2012-03-05 67 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));