整数計画モデルがあり、CPLEXで線形緩和を解きたいです。当初、私は変数を次のように定義していました。
BoolVarMatrix X(env,I);
for(IloInt i = 0; i < I; i++){
X[i] = IloBoolVarArray(env, J);
}
IloBoolVarArray y(env,J);
しかし今、私はそれらを、の範囲にリラックスさせる必要があり0<=x<=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);
しかし、それでも整数の解が得られます。代わりに何をすべきでしたか?