标签: java mathematical-optimization apache-commons-math
我正在尝试实现apache commons数学优化包。我正在寻找一个“hello world”示例来解决两个方程的约束非线性系统。我的系统是可区分的,由两个独立的变量组成。 apache commons文档和彻底的谷歌搜索没有为我提供任何代码示例 - 任何建议吗?
答案 0 :(得分:3)
如果要优化非线性函数并且问题由非线性约束组成,那么Apache Commons Math中的算法是不够的。目前,仅支持具有可变边界的非线性目标函数。
要解决导数已知的一般NLP问题,您可以考虑通过其Java接口使用Ipopt。
如果衍生物未知,且变量数量相对较小(小于100),您可以考虑使用COBYLA2优化器的Java端口,该端口可用here。