我正在寻找一个用Java实现的受约束非线性多变量函数优化的开源方法。
IPOPT是我知道的最强大的求解器。
它有一个Java接口,但我不知道它有多好,我只使用C++ API。
Ipopt
有几个开源的Java实现可以完成这个任务,例如:
我最近将Michael Powells的COBYLA2无导数优化器用于非线性目标函数和约束条件的Java端口转换完成。您可以在这里找到源代码。