2012-03-05 358 views
1

我有一个MIP模型,我想要解决它的LP松弛问题。如何用cplex解决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));

回答

5

文件记载的方法是添加IloConversion对象到模型中:例如

model.add(IloConversion(env, binary_variable, ILOFLOAT));