我正在寻找 Java 中为非线性多变量函数进行约束优化的方法的开源实现。
答案 0 :(得分:5)
IPOPT是我所知道的最强大的求解器。
它有Java interface虽然我不知道它有多好,但我只使用C ++ API。
答案 1 :(得分:3)
有几个开源java实现可以做到这一点,例如:
答案 2 :(得分:2)
我最近将Michael Powells的COBYLA2无衍生优化器移植到Java中,用于非线性目标函数和约束。您会找到源代码here。
答案 3 :(得分:0)
您可以查看Choco,这是一个在java中实现的约束编程框架。