【发布时间】:2017-07-05 11:07:47
【问题描述】:
我已经使用 gurobi python 接口构建了一个分解算法。
该算法涉及在每次迭代中将新变量添加到我的模型已经现有的约束。现在我正在通过getConstrByName 和getRow(constraint) 从模型中读取约束,将新变量添加到生成的线性表达式中,删除旧约束并将新约束添加到模型中。这个过程效率极低。
是否有更有效的方法可以将新变量添加到 gurobi 模型中的现有约束?
【问题讨论】:
我已经使用 gurobi python 接口构建了一个分解算法。
该算法涉及在每次迭代中将新变量添加到我的模型已经现有的约束。现在我正在通过getConstrByName 和getRow(constraint) 从模型中读取约束,将新变量添加到生成的线性表达式中,删除旧约束并将新约束添加到模型中。这个过程效率极低。
是否有更有效的方法可以将新变量添加到 gurobi 模型中的现有约束?
【问题讨论】:
使用新变量、约束和新系数调用Model.chgCoeff()。
【讨论】: