【问题标题】:Gurobi optimizer (Python): Linearize quadratic constraint?Gurobi 优化器(Python):线性化二次约束?
【发布时间】:2017-06-22 23:50:35
【问题描述】:

问题:我如何线性化以下约束(连接图),其中 r[x][y], c[y,j], a[j,t] 和 p[x,t+l] 是二进制变量。

有人可以帮帮我吗?

最好的

二次约束

【问题讨论】:

    标签: python-2.7 nonlinear-optimization gurobi quadratic-programming


    【解决方案1】:

    你可以引入一个辅助二进制变量ap,它保存了ap的乘积。

    线性化可以通过:

    ap <= a
    ap <= p
    ap >= a + p - 1
    

    那么你剩下的公式就可以在 gurobi 中制定了(不再有二次项)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-21
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      相关资源
      最近更新 更多