0

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

我用方法

公共 void setUnbounded (int colnr) 抛出 LpSolveException

javadocs中的那个应该“如果变量是免费的则设置”。

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

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

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

4

1 回答 1

1

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

于 2012-10-09T11:38:24.177 回答