I had this definition
IloArray<IloIntVarArray> TurneroCalculado(env, simu.plantilla.size());
for (i = 0; i < simu.plantilla.size(); i++) {
TurneroCalculado[i] = IloIntVarArray(env, simu.numDiasTurnero, 0, numDeTurnos-1);
for (d = 0; d < simu.numDiasTurnero; d++) {
TurneroCalculado[i][d] = IloIntVar(env);
}
}
and I thought I was setting the min and max of the TurneroCalculado[i][d] variables from 0 to numDeTurnos-1. When I changed to ...
IloArray<IloIntVarArray> TurneroCalculado(env, simu.plantilla.size());
for (i = 0; i < simu.plantilla.size(); i++) {
TurneroCalculado[i] = IloIntVarArray(env, simu.numDiasTurnero, 0, numDeTurnos-1);
for (d = 0; d < simu.numDiasTurnero; d++) {
TurneroCalculado[i][d] = IloIntVar(env, 0, numDeTurnos - 1);
}
}
is not giving those numbers
Still too slow but at least not giving those numbers. Thanks
------------------------------
javier rodrigo
------------------------------
Original Message:
Sent: Mon January 03, 2022 10:48 AM
From: ALEX FLEISCHER
Subject: Understanding log file
Hi,
do you have unbounded decision variable such as
dvar int x;
that you could turn into
dvar int x in 0..20;
in order to make the search space smaller ?
------------------------------
[Alex] [Fleischer]
[EMEA CPLEX Optimization Technical Sales]
[IBM]
------------------------------