【问题标题】:Cplex constraint for 2 dimensional binary decision variables二维二元决策变量的复杂约束
【发布时间】:2015-04-25 13:29:45
【问题描述】:

我需要解决一个问题,其中我的决策变量是二进制的并且是二维矩阵,在 Cplex y[p][q] 中,p 和 q 都具有相同的范围论文 = 1..78。我需要合并一个约束,将行和列的总和限制为小于或等于 1。例如。第32行和第32列之和只能小于或等于1。

因此我做了一个这样的约束:

forall(p 在论文中) 总和(论文中的q) y[p][q] + y[q][p]

Cplex 在第二个“q”处出错:名称“q”不存在

我真的不知道我做错了什么,我将不胜感激。

提前致谢!

【问题讨论】:

    标签: math model binary constraints cplex


    【解决方案1】:

    根据记忆,sum(q in papers) 仅适用于紧随其后的术语。尝试将两个单独的部分放在括号中,例如:

    forall(p in papers) sum (q in papers) ( y[p][q] + y[q][p] ) <= 1;
    

    【讨论】:

      猜你喜欢
      • 2020-08-24
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多