linear-programming - 我怎样才能使两个索引在ampl中不相等?
问题描述
我知道如果我想让 2 索引在放大器中不相等,我必须使用以下术语:
s.t. b2{s in S, p in P1, j in D1, i in P1, k in D1, r in R:p!=i}
但是如果我也必须做 j!=k 我该怎么办?我尝试了以下选项,但没有一个有效!
s.t. b2{s in S, p in P1, j in D1, i in P1, k in D1, r in R:p!=i , j!=k}
s.t. b2{s in S, p in P1, j in D1, i in P1, k in D1, r in R:p!=i : j!=k}
s.t. b2{s in S, p in P1, j in D1, i in P1, k in D1, r in R:p!=i j!=k}
解决方案
您可以使用and
:
b2{s in S, p in P1, j in D1, i in P1, k in D1, r in R : p!=i and j!=k}
推荐阅读
- java - 解组嵌套的 XML 标记
- android - 在同一活动中将数据片段传递给片段
- c# - 从 ef 列表更新缓存对象的最少密集方式
- html - SVG HTML 链接不在 IE 中显示,但在 Chrome 和 Firefox 中显示
- html - 在 jQuery Mobile 中居中图像
- unity3d - Unity3d 无法打开项目 | 致命错误 - 项目在区分大小写的文件系统上
- android - Firebase 推送通知未发送到第二台设备
- javascript - Webpack 动态配置加载失败
- javascript - 节点js将html变量写入玉模板
- matlab - 我的 DBSCAN 算法出错。Matlab版本