Java的QP求解器

7

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

在谷歌上搜索后,我发现了ojAlgo (http://ojalgo.org)。

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


你最终使用了哪个QP求解器? - dsg
@dsg - 我在 Apache Commons Math 中找不到 QP 解算器,也不确定 ojAlgo 背后有多少社区支持。所以,我最终决定自己编写,但仍然建立在 Apache Commons Math 的基础之上。 - dmcer
@dsg - 还没有。它是JavaNLP的一部分(http://nlp.stanford.edu/software/index.shtml)。但是,它还没有发布给公众。 - dmcer
2个回答

2
请查看Apache Commons Math。我没有使用过ojalgo,而且我真的不能说我已经足够使用Commons Lang以能够为您提供很多细节,但它确实做到了我所需的。
从他们的网站上可以看到以下描述:
Commons Math是一个轻量级、独立的数学和统计组件库,解决了Java编程语言或Commons Lang中不存在的最常见问题。
指导原则如下:
1.真实世界的应用用例决定开发优先级。
2.这个包强调小型、易于集成的组件,而不是具有复杂依赖和配置的大型库。
3.所有算法都有完整的文档,并遵循普遍接受的最佳实践。
4.在存在多个标准算法的情况下,使用策略模式来支持多个实现。
5.有限的依赖性。除了Commons组件和核心Java平台之外,没有外部依赖项(至少在库的1.2版本中需要Java 1.3,在库的2.0版本中至少需要Java 5)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接