9

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

4

4 回答 4

5

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

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

于 2012-05-16T15:48:43.770 回答
3

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

  • OptaPlanner(apache 许可证,100% java,大量示例和文档)
  • 雅科普
  • 巧克力
  • ...
于 2013-10-31T16:54:41.500 回答
2

我最近将 Michael Powells 的用于非线性目标函数和约束的 COBYLA2 无导数优化器移植到 Java。您可以在此处找到源代码。

于 2012-06-03T20:42:55.093 回答
0

你可以看看Choco,一个用 java 实现的约束编程框架。

于 2012-05-17T07:20:57.227 回答