Java的QP求解器

时间:2009-07-08 00:17:02

标签: java mathematical-optimization numerical solver quadratic

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

在Google上搜索我遇到了ojAlgo(http://ojalgo.org)。

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

2 个答案:

答案 0 :(得分:2)

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

他们网站的描述:

  

Commons Math是一个图书馆   轻巧,独立   数学和统计学的组成部分   解决最常见的问题   在Java编程中不可用   语言或Commons Lang。

     

指导原则:

     
      
  1. 真实应用程序用例决定了开发优先级。
  2.   
  3. 此软件包强调小型,易于集成的组件   比复杂的大型图书馆   依赖关系和配置。
  4.   
  5. 所有算法都有完整的文档记录,一般都遵循   接受最佳实践。
  6.   
  7. 在存在多种标准算法的情况下,策略   pattern用于支持多个   的实施方式。
  8.   
  9. 有限的依赖关系。 Commons之外没有外部依赖   组件和核心Java平台   (至少Java 1.3到1.2版本   库,至少是Java 5   从版本2.0开始   库)。
  10.   

答案 1 :(得分:1)