我在cplex中实现了装箱问题的一个版本,我必须引入以下约束,其中y和x是布尔决策变量:
对于所有(i个单位为斜数) sum(j个单位为bin) yi * xj == 1;
问题是,当我运行模型cplex时,会出现以下错误:"cplex无法提取表达式yi * xj。
有没有人知道如何正确运行它?
发布于 2017-01-24 18:57:39
如果x和y是布尔决策变量,那么为了说明
z==x*y
你可以写
z<=x;z<=y;z>=x+y-1;
发布于 2017-01-26 10:05:04
我认为应该是y[i][j] * x[j] = 1而不是y[i][j] * x[j] == 1
https://stackoverflow.com/questions/41814890
复制相似问题