我在cplex中实现了bin打包问题的一个版本,我不得不引入以下约束,其中y和x是布尔决策变量:
forall(我在itens) sum(j in bin)y [i] [j] * x [j] == 1;
问题是当我运行模型cplex时给出以下错误:“cplex无法提取表达式y [i] [j] * x [j]。
有谁知道如何正确运行?
答案 0 :(得分:0)
如果x和y是布尔决策变量,那么为了说明
你可以写ž== X * Y
z,其中= X; z,其中; = Y; ž> = X + Y-1;
答案 1 :(得分:0)
我认为它应该是y[i][j] * x[j] = 1
而不是y[i][j] * x[j] == 1