У меня есть целочисленная модель программирования, и я хочу решить ее линейную релаксацию с помощью cplex. Первоначально, я определил мои переменные как:решение LP с cplex
BoolVarMatrix X(env,I);
for(IloInt i = 0; i < I; i++){
X[i] = IloBoolVarArray(env, J);
}
IloBoolVarArray y(env,J);
, но теперь я должен расслабить их в диапазоне от 0 < = х < = 1, 0 < < = Y = 1. Для этого я изменил определение на:
NumVarMatrix X(env,I, 0, 1);
for(IloInt i = 0; i < I; i++){
X[i] = IloNumVarArray(env, J, 0, 1);
}
IloNumVarArray y(env,J, 0, 1);
но он по-прежнему дает целочисленное решение. Что я должен был сделать вместо этого?