整数线性编程Java:可以使用多种开源和商业工具.使用哪一个? [英] Integer Linear Programming Java: Multiple Open Source and Commercial tools are available. Which one to use?

查看:91
本文介绍了整数线性编程Java:可以使用多种开源和商业工具.使用哪一个?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要为我的应用程序使用Integer Linear Programming API/Tool.尽管我的应用程序使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆