【发布时间】:2021-01-09 22:24:46
【问题描述】:
我想使用 docplex 编写条件约束。约束是:
if:
y[(i, j,k)] == 1 or y[(j, i,k)] == 1
then:
g[i,j,k]==1
我是这样实现docplex中的代码的:
mdl.add(mdl.if_then(mdl.logical_or(y[(i, j,k)] == 1 ,y[(j, i,k)] == 1 ),g[i,j,k]==1))
但是当我运行我得到这个错误:
DOcplexException: Expecting linear constraint, got: docplex.mp.LogicalOrExpr(y_13_16_14 == 1,y_16_13_14 == 1)
我该如何解决这个错误?
【问题讨论】: