2011-11-16 104 views
3

我正在尝试实现apache commons数学优化包。我正在寻找一个“hello world”示例来解决两个方程的约束非线性系统。我的系统具有差异性,由两个独立变量组成。 Apache公共资料文档和彻底的谷歌搜索没有得到任何代码示例为我建立 - 在那里的任何建议?Apache Commons数学优化“Hello World”示例

回答

2

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

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

如果衍生产品未知,且变量数量相对较少(小于100),则可以考虑使用COBYLA2优化器的Java端口,该端口可用于here