【问题标题】:Nonlinear constraint in cplexcplex 中的非线性约束
【发布时间】: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


    【解决方案1】:

    如果x和y是布尔决策变量,那么为了说

    z==x*y

    你可以写

    z=x+y-1;

    【讨论】:

      【解决方案2】:

      我认为应该是y[i][j] * x[j] = 1而不是y[i][j] * x[j] == 1

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-25
        • 2019-10-05
        相关资源
        最近更新 更多