2009-07-08 41 views
5

我正在尋找一個好用的基於Java的二次規劃(QP)求解器。Java的QP求解器

Googling around我碰到ojAlgo(http://ojalgo.org)。

但是,我想知道是否有其他/更好的選擇。

+0

其中QP解算你最終使用? – dsg 2011-03-29 01:39:38

回答

2

看看Apache Commons Math。我沒有使用ojalgo,但我真的不能說我已經使用Commons Lang足以提供很多細節,但它確實做了我所需要的。從他們的網站

說明:

下議院數學是 輕量級的,自包含 數學和統計組件 解決最常見的問題 在Java不可用編程 語言或共享郎庫。

指導原則:

  1. 現實世界的應用程序使用情況確定發展重點。
  2. 此軟件包強調的是小而易於集成的組件,而不是比具有複雜的 依賴性和配置的大型庫更具有 。
  3. 所有算法都完全記錄在案,並且通常遵循 接受的最佳實踐。
  4. 在存在多個標準算法的情況下,使用策略 模式來支持多個 實現。
  5. 有限的依賴關係。除了Commons 組件和核心Java平臺 (至少Java 1.3至最高版本1.2的 ,至少從 庫的版本2.0開始的Java 5 )之外沒有外部依賴性。