Java中非线性多变量函数的约束优化

时间:2012-05-16 13:42:58

标签: java mathematical-optimization nonlinear-functions

我正在寻找 Java 中为非线性多变量函数进行约束优化的方法的开源实现。

4 个答案:

答案 0 :(得分:5)

IPOPT是我所知道的最强大的求解器。

它有Java interface虽然我不知道它有多好,但我只使用C ++ API。

答案 1 :(得分:3)

有几个开源java实现可以做到这一点,例如:

  • OptaPlanner(apache许可证,100%java,大量示例和文档)
  • jacop
  • 巧克力
  • ...

答案 2 :(得分:2)

我最近将Michael Powells的COBYLA2无衍生优化器移植到Java中,用于非线性目标函数和约束。您会找到源代码here

答案 3 :(得分:0)

您可以查看Choco,这是一个在java中实现的约束编程框架。