java - SimplexSolver,二元或半连续变量

标签 java math optimization apache-commons simplex

在我对纯 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/

相关文章:

c++ - 根据帧速率缩放/缩小数字

python - 像素和几何形状 - Python/PIL

winforms - 使用 WinForms 显示带有大量 ComboBox 控件的选项卡很慢

optimization - x86 二进制膨胀 - 32 位偏移,而 8 位就可以了

java - 如何通过 Java EntityManager 调用 PL/SQL 存储函数

java - 福勒的模式 : Dealing with table inheritance in a specific way

java - "AnalyticsReceiver is not registered or is disabled."

java - 在java中找到两个圆之间距离的最有效方法?

python - 在生成器中嵌套生成器是 Pythonic 吗?

java - Spring表单标签错误(绑定(bind)结果)