简体   繁体   English

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

[英]Constrained optimization for nonlinear multivariable function in Java

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

IPOPT is the most robust solver I know of. IPOPT是我所知道的最强大的求解器。

It has a Java interface although I have no idea how good that is, I only use the C++ API. 它有一个Java接口,虽然我不知道它有多好,我只使用C ++ API。

There are several open source java implementations that can do this, such as: 有几个开源java实现可以做到这一点,例如:

  • OptaPlanner (apache license, 100% java, lots of examples and documentation) OptaPlanner (apache许可证,100%java,大量示例和文档)
  • jacop jacop
  • choco 巧克力
  • ... ...

I recently ported Michael Powells' COBYLA2 derivative-free optimizer for nonlinear objective functions and constraints to Java. 我最近移植了Michael Powells的COBYLA2无衍生优化器,用于非线性目标函数和约束到Java。 You'll find the source code here . 你会在这里找到源代码。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM