2008-11-04 26 views
17

我想建立一個大型線性編程模型來解決一個有趣的問題。我會在Java中感到最舒服。什麼工具/庫可用?線性編程工具/用於Java的庫

+0

http://stackoverflow.com/questions/143020/mathematical-optimization-library-for-java-free-or-open-source-recommendatio的可能的複製 – Raedwald 2013-10-29 08:34:30

回答

8

我用lp_solve成功。它看起來像是一個本地Java API,但我只使用了文本文件接口。它支持半標準的MPS和LP文件格式,我發現使用它可以更方便地嘗試不同的求解器(如glpsol)。

+2

我不會建議有以下幾個原因lp_solve 。 1)定期因大型LP問題而崩潰。 2)很難調試錯誤/崩潰(例如,xfree無內存錯誤,損壞的雙鏈表等。3)非常糟糕的API(文件接口很不錯),但基於數組的C風格的API是可怕的。 – 2013-05-18 11:49:32

0
+0

請不要在明顯的題外話題上發表回答! [請參閱:**是否應該提出關於主題問題的建議?**](http://meta.stackoverflow.com/q/276572/1768232)可以關閉和刪除離題問題,這可能會使您的貢獻無效。在這裏,這個問題是無關緊要的,因爲它要求非現場資源。這是非常古老的規則是不同的,但今天這種問題是不可接受的。 – 2016-03-04 09:02:29