【问题标题】:Gurobi : Adding a constraint with lower and upper boundsGurobi:添加具有下限和上限的约束
【发布时间】:2019-03-01 23:25:40
【问题描述】:

我正在尝试将包含下限和上限的约束添加到我的线性规划问题中。

con1 = m3.addConstr(500 <= 52*x1 + 89*x2 + 57*x3 + 147*x4 + 53*x5 <= 3000, name="con1")

这是我使用的代码。尽管这是一种有效的语法,但我无法解决我的问题。我做事正确吗?

【问题讨论】:

    标签: python linear-programming gurobi


    【解决方案1】:

    你想要的是一个范围约束;这是语法:

    con1 = m3.addRange(52*x1 + 89*x2 + 57*x3 + 147*x4 + 53*x5, 500, 3000 name="con1")
    

    con1 = m3.addConstr(52*x1 + 89*x2 + 57*x3 + 147*x4 + 53*x5 == [500, 3000], name="con1")
    

    Here is the documentation。这些形式是等价的;他们添加了一个范围变量r 和以下约束:

    52*x1 + 89*x2 + 57*x3 + 147*x4 + 53*x5 + r == 3000
    0 <= r <= 3000 - 500
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 2010-11-18
      相关资源
      最近更新 更多