开源Java Optimizer +教程

时间:2014-03-13 07:50:37

标签: java mathematical-optimization

我正在寻找一种易于使用的java求解器,用于二次约束(QPQC)的二次规划。 现在寻找两天,我找到了这三个库:

  • jOptimizer
  • lp_solve
  • Apache Commons Math(参见:commons.apache.org/proper/commons-math /)

然而,我找不到任何易于理解和完成的教程(但我是Java初学者和使用外部库)。

是否有关于如何使用其中任何一个的新手的教程?
还有其他开源/免费使用Java Otpimizer /求解器进行二次约束的二次规划吗?

编辑1#:

在Commons Math中,你在例子中只有1个未知变量作为x,我试图解决所有未知变量的方程。我想我需要更多时间来实现这个......

简而言之,我想解决具有混合(等式和不等式)约束的多变量非线性目标方程。

编辑#2:编辑#2: 另外还有关于这些求解器如何扩展的信息吗?

2 个答案:

答案 0 :(得分:0)

在我看来,您在Apache Commons Math上有关于二次问题的文档。

答案 1 :(得分:0)

另一个可以处理二次约束的开源Java优化器:OptaPlanner(Apache许可证)

此处a video of a simple tennis scheduling example with a quadratic fairness constraint