在我对纯 JAVA 单纯形求解器的长期搜索中,我遇到了 SimplexSolver来自 Apache Commons Math 3.3 API。
现在我已经弄清楚了基础知识,但我想知道的是,这个单纯形求解器是否能够解决包含二进制(可能或可能没有在解决方案中使用)或 semi-continuous 的问题变量。
我花了几天时间在 google 上搜索一个使用 Simplex 的解决方案,并且我可以在没有任何 JNI 的情况下在 JAVA 中使用该解决方案,但遗憾的是这只是我所得到的。
我想解决的问题: X 必须 >= 100 且 <= 10000 OR 0。这就是半连续变量的用途......
任何帮助将不胜感激..
最佳答案
Apache Simplex 求解器仅适用于纯线性规划 (LP) 问题。您正在寻找混合整数规划 (MIP) 求解器。 – 埃尔文·卡尔维拉根
关于java - SimplexSolver,二元或半连续变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41144429/