我不明白如何在我试图用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之前设置自由变量。我是对的吗?
答案 0 :(得分:1)
我发现了问题。我试图设置#0列,它对应于目标函数的值。错误是由于通过打印LP(使用printLp()),为了清楚起见隐藏了#0列。