1

我有一个 MIP 模型,我想要解决它的 LP 松弛问题。

我没有改变我的变量声明,但最后而不是

cplex_model.solve(); 

我写:

cplex_model.solveRelaxed(); 

但它给了我一个错误,说solveRelaxed不是IloCplex的成员!我怎样才能摆脱这个错误?谢谢

为了使用Model.add(IloConversion(env, variable, ILOFLOAT));矩阵,我应该在其中一个维度上使用 for 循环吗?在我的例子中,我有一个矩阵 x(i,j) 和一个数组 z(j),我这样写转换:

for(IloInt i=0; i<I; i++){ Model.add(IloConversion(env, x[i], ILOFLOAT)); } Model.add(IloConversion(env, z, ILOFLOAT));

4

1 回答 1

5

记录的方法是将 IloConversion 对象添加到模型中:例如

model.add(IloConversion(env, binary_variable, ILOFLOAT));
于 2012-03-05T06:18:40.877 回答