整数线性编程 Java:提供多种开源和商业工具.使用哪一种? [英] Integer Linear Programming Java: Multiple Open Source and Commercial tools are available. Which one to use?
问题描述
我需要为我的应用程序使用整数线性规划 API/工具.虽然我的应用程序是 Java,但我不介意从 Java 调用 EXE(工具),提供使用文件(MPS 等)的输入.
I need to use Integer Linear Programming API/Tool for my application. Though my application is in Java but I don’t mind calling an EXE (Tool) from Java providing input using file (MPS, etc).
我的搜索分析如下:有多种开源和商业工具可用于解决 ILP 以下我发现并认为对我的需求有用.1. Gnu LP Kit(GLPK):我认为这是最古老的,可能是最稳定和最高效的2. IP_Solve:对它有很好的评价.3. JavaILP:发现了这个,但没有太多评论4. Apache Common-Math:支持LP但不支持ILP,所以排除.5. 硬币或
My search analysis is as follows: There are multiple Open Source and Commercial tools available to solve ILP Following I found and think are useful for my needs. 1. Gnu LP Kit(GLPK): I think this is the oldest and probably most stable and efficient 2. IP_Solve: Has good reviews about it. 3. JavaILP: Found this, but not much reviews about it 4. Apache Common-Math: Supports LP but not ILP, so ruled out. 5. Coin-OR
请您建议哪一个在稳定性、效率、接受度等方面最好
Can you please suggest which one shall be the best in terms of stability, efficiency, acceptance, etc
问候
推荐答案
感谢您的回答.我终于使用 LP Solve.这样做的好处是(也可能存在于其他 LP 求解器工具中)是超时选项.因此我可以在提到的超时秒内获得最佳结果.
Thanks for the answer. I am finally using LP Solve. The good things about this is (which may be present in other LP solver tools as well) is the timeout option. Thus I can get the optimal result in the mentioned timeout seconds.
这篇关于整数线性编程 Java:提供多种开源和商业工具.使用哪一种?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!