Java的QP求解器

dmc*_*cer 6 java numerical mathematical-optimization quadratic solver

我正在寻找一个易于使用的基于Java的二次规划(QP)求解器.

谷歌搜索我遇到了ojAlgo(http://ojalgo.org).

但是,我想知道是否还有其他/更好的选择.

Jac*_*eow 2

看看Apache Commons Math。我没有使用过 ojalgo,而且我真的不能说我已经使用了 Commons Lang 足以为您提供很多细节,但它确实满足了我的需要。

他们网站上的描述:

Commons Math 是一个轻量级、独立的数学和统计组件库,可解决 Java 编程语言或 Commons Lang 中无法解决的最常见问题。

指导原则:

  1. 现实世界的应用程序用例决定了开发优先级。
  2. 该软件包强调小型、易于集成的组件,而不是具有复杂依赖关系和配置的大型库。
  3. 所有算法均已完整记录并遵循普遍接受的最佳实践。
  4. 在存在多种标准算法的情况下,策略模式用于支持多种实现。
  5. 有限的依赖性。除了 Commons 组件和核心 Java 平台(至少是 Java 1.3 到 1.2 版库,至少是 Java 5 从 2.0 版库开始)之外,没有任何外部依赖项。