boolean - 在 CPLEX 中创建布尔约束
问题描述
我在 CPLEX 12.9 中使用 OPL
在我的模型中,我有这两个 dvar booleanX[p][t]
和Y[t]
. 我想写:
(Y[t] == 1) => (X[u][t] == 0);
但也应该有可能
(Y[t] == 0) && (X[u][t] == 0);
但它不起作用。我希望有人有一个想法。
解决方案
如果你写
(Y[t] == 1) => (X[u][t] == 0);
唯一不可能的情况是
(Y[t] == 1) && (X[u][t] == 1);
推荐阅读
- excel - 具有交叉引用和计算方法的自动填充公式
- html - 在 Powershell 中从 txt 正确导出为 html
- java - 在 JOOQ 中映射相同类型的连接表
- c# - UltraWinGrid 使用数据表滚动到底部
- javascript - 如何在不手动单击扩展按钮的情况下自动化 chrome 扩展以在网站启动时运行
- java - 字符串之间的区别!和 kotlin 中的字符串
- c++ - 如何在 C++ curl 代码中设置授权不记名标头?我得到的授权不足,即使它在命令行上工作
- c# - 使用 Selenium C# 和 AutoIT 脚本处理 Windows 弹出窗口时面临的问题
- java - 如何将整个班级称为 Main Activity?
- angular - 在Angular 2+中创建值后立即导航编辑窗口