1

我使用 LINGO 编写了一个程序,但试用版有 30 个非线性变量和 30 个整数变量的限制,超出了我的限制。在我决定购买下一个版本之前,我想我会看看我的程序在自由软件上的表现如何。我下载了 LPSolve IDE 5.5 并尝试手动转换它,但我遇到了诸如无法使用括号影响操作顺序以及无法划分等问题。有没有更简单的方法来转换语言程序?我尝试将其导出到 MPS 文件,但这给了我错误。

4

1 回答 1

0

这可能不是您想听到的,但通常您最好尝试从头开始以 MPS 格式创建整个 LP/IP。实际上,您最终可能会节省从 Lingo 转换的时间。

如果你确实想转换,我建议你先将一个小得多的问题加载到 LINGO 上,看看你是否能够先转换它。然后逐渐增加你的 LP 的大小,看看你在哪里得到错误。本文档包含将现有问题转换为 MPS 格式的说明

除了 LPSolve,您可能还想尝试其他开源/免费求解器。一些常见的包括GLPKSCIPGoogle-OR Tools。如果您知道 R,那么optim还有其他几个选项可用。最后,我发现 Excel 的 Solver 也相当不错。

希望这可以帮助您继续前进。

于 2013-02-13T19:36:34.693 回答