【发布时间】:2017-01-23 20:21:10
【问题描述】:
我正在 cplex 中实现一个版本的装箱问题,我必须引入以下约束,其中 y 和 x 是布尔决策变量:
forall(i in itens) sum(j in bins) y[i][j] * x[j] == 1;
问题是当我运行模型 cplex 时给我以下错误:“cplex can't extract the expression y[i][j] * x[j].
有人知道如何正确运行吗?
【问题讨论】:
标签: cplex
我正在 cplex 中实现一个版本的装箱问题,我必须引入以下约束,其中 y 和 x 是布尔决策变量:
forall(i in itens) sum(j in bins) y[i][j] * x[j] == 1;
问题是当我运行模型 cplex 时给我以下错误:“cplex can't extract the expression y[i][j] * x[j].
有人知道如何正确运行吗?
【问题讨论】:
标签: cplex
如果x和y是布尔决策变量,那么为了说
z==x*y
你可以写
z=x+y-1;
【讨论】:
我认为应该是y[i][j] * x[j] = 1而不是y[i][j] * x[j] == 1
【讨论】: