Originally posted by: bob3333
hello
I have a large mip to solve with colum generation and price and cut methodes , I'm very interested in your heuristic but I'm new in cplex (java) I dont know how to do, would you please help me to implement your heuristic for this mip :
//creation des variables.
IloNumVar
][ x = new IloNumVar
I][;
for (int g = 0; g < W; ++g) {
y[g] = new IloNumVar[J];
for (int j = 0; j < J; ++j) {
y[g][j] = cplex.numVar(0, Double.MAX_VALUE, "y_" + g + "_" + j);
}
}
for (int i = 0; i < I; ++i) {
x[i] = new IloNumVar[J];
for (int j = 0; j < J; ++j) {
x[i][j] = cplex.boolVar( "x_" + i + "_" + j);
}
}
//coefficients of objectif function randomly
Random rand2 = new Random();
c = new double[I][J];
for (int i = 0; i < I; i++)
for (int j = 0; j < J; j++)
c[i][j] = 5000 + rand2.nextInt(30000 - 5000);
// Create objective function.
IloLinearNumExpr obj = cplex.linearNumExpr();
for (int i = 0; i < I; ++i) {
for (int j = 0; j < J; ++j) {
obj.addTerm(-c[i][j], x[i][j]);
}
}
//constraint
for (int i = 0; i < I; ++i) {
IloLinearNumExpr contr = cplex.linearNumExpr();
for (int j = 0; j < J; ++j) {
contr.addTerm(1, x[i][j]);
}
cplex.addEq(contr, 1, "constraint_" + i);
}
//
cplex.addMinimize(obj);
thank you so much
#CPLEXOptimizers#DecisionOptimization