如何使用lp_solve和Java包装器设置自由变量

时间:2012-10-09 09:13:27

标签: java linear-programming lpsolve

我不明白如何在我试图用lp_solve和Java包装器解决的LP问题中设置自由变量。

我使用方法

  

public void setUnbounded (int colnr)                     抛出LpSolveException

来自javadocs的应该“设置变量是否空闲”。

然而,当我在解决LP之前调用它时,我得到了错误

lpsolve.LpSolveException: ERROR in set_unbounded: status = -1 (Model has not been optimized)

“模型尚未优化”的任何线索是什么意思?如果我没有弄错,我应该在解决LP之前设置自由变量。我是对的吗?

1 个答案:

答案 0 :(得分:1)

我发现了问题。我试图设置#0列,它对应于目标函数的值。错误是由于通过打印LP(使用printLp()),为了清楚起见隐藏了#0列。