Originally posted by: 6A0Q_Hartioun_Arzoumanian
This id my code:
/*********************************************
* OPL 12.5.1.0 Model
* Author: Harut
* Creation Date: 06/12/2013 at 16:18:01
*********************************************/
int a[1..11][1..5];
main {
var src = new IloOplModelSource("project.mod");
var def = new IloOplModelDefinition(src);
var cplex = new IloCplex();
var model = new IloOplModel(def, cplex);
var data = new IloOplDataSource("project.dat");
var data2 = new IloOplDataElements();
data2.d1 = 1;
data2.vMMapping = thisOplModel.a;
model.addDataSource(data2);
model.addDataSource(data);
model.generate();
model.modelArray;
cplex.epgap=0.01;
var var_2d = new Array(model.nVirtMachines);
for (var i=0; i<model.nVirtMachines; i++) {
var_2d[i] = new Array(model.nDataCenters);
for(var j=0; j<model.nDataCenters; j++) {
var_2d[i][j] = 0;
}
}
for (var dataCenter = 1; dataCenter <= model.nDataCenters; dataCenter++) {
cplex.clearModel();
model = new IloOplModel(def, cplex);
data2.d1 = dataCenter;
model.addDataSource(data2);
model.addDataSource(data);
model.generate();
if (cplex.solve()) {
writeln("The cost is " + cplex.getObjValue());
for (var i=0; i<model.nVirtMachines; i++) {
for(var j=0; j<model.nDataCenters; j++) {
var_2d[i][j] += model.xvd[i+1][j+1];
}
}
//writeln(model.xvd);
//writeln(x);
//var_2d += model.xvd;
} else {
writeln("Not solution found");
}
} write("[");
for (var i=0; i<model.nVirtMachines; i++) {
write("[");
for(var j=0; j<model.nDataCenters; j++) {
write(var_2d[i][j]);
}
write("]");
}
write("]");
model.end();
data.end();
def.end();
cplex.end();
src.end();
//writeln(x);
};
and it doesnt work
#DecisionOptimization#OPLusingCPLEXOptimizer