如何用cplex解决LP松弛问题

时间:2012-03-05 03:58:02

标签: c++ cplex

我有一个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));

1 个答案:

答案 0 :(得分:5)

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

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