我正在寻找一种易于使用的java求解器,用于二次约束(QPQC)的二次规划。 现在寻找两天,我找到了这三个库:
然而,我找不到任何易于理解和完成的教程(但我是Java初学者和使用外部库)。
是否有关于如何使用其中任何一个的新手的教程?
还有其他开源/免费使用Java Otpimizer /求解器进行二次约束的二次规划吗?
编辑1#:
在Commons Math中,你在例子中只有1个未知变量作为x,我试图解决所有未知变量的方程。我想我需要更多时间来实现这个......
简而言之,我想解决具有混合(等式和不等式)约束的多变量非线性目标方程。
编辑#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。