3

我正在尝试实现 apache commons 数学优化包。我正在寻找一个“hello world”示例来解决两个方程的约束非线性系统。我的系统是可微分的,由两个自变量组成。apache commons 文档和彻底的 google 搜索没有产生任何代码示例供我构建——有什么建议吗?

4

1 回答 1

3

如果您想优化非线性函数并且您的问题包含非线性约束,则 Apache Commons Math 中的算法是不够的。目前,仅支持具有可变边界的非线性目标函数。

要解决已知导数的一般 NLP 问题,您可以考虑通过其 Java 接口使用Ipopt 。

如果导数未知,并且变量的数量相对较少(少于 100 个),您可以考虑使用 COBYLA2 优化器的 Java 端口,可在此处获得。

于 2012-06-17T08:41:27.437 回答