#java #cplex
#java #cplex
Вопрос:
Я новичок в CPLEX и Java.
У меня есть один файл .mod и огромное количество файлов .dat (например. loads1_2.dat , loads1_3.dat …. и так далее до loads796_796.dat). Я хотел бы определить, существует ли решение после компиляции файла .mod и файла loadsi_j.dat (берется по одному) (т.е. 1, если существует решение, если я скомпилирую, скажем, loads34_56.dat и файл .mod , иначе 0).
Есть ли какая-либо функция через IBM ILOG OPL или java, которая может помочь мне решить эту проблему?
Спасибо и С уважением,
Ответ №1:
Вы можете использовать следующий основной скрипт в IBM ILOG OPL :
main{
var src = new IloOplModelSource("loads1.mod");
var def = new IloOplModelDefinition(src);
var iteration=1;
while(iteration<=796){
var opl = new IloOplModel(def,cplex);
var filename="loads1_" iteration;
var data = new IloOplDataSource(filename ".dat");
opl.addDataSource(data);
var details=opl.dataElements;
opl.generate();
if(cplex.solve()){
writeln(filename "->" 1);
}
else{
writeln(filename "->" 0);
}
iteration
}
}