【问题标题】:QP solver for Java [closed]Java的QP求解器[关闭]
【发布时间】:2009-07-08 00:17:02
【问题描述】:

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

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

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

【问题讨论】:

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

标签: java mathematical-optimization numerical solver quadratic


【解决方案1】:

看看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 版开始 图书馆)。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 2011-03-31
    • 2023-03-26
    • 2011-03-30
    • 2012-07-21
    相关资源
    最近更新 更多