linear-programming - Gurobi python 接口(interface),修复变量

标签 linear-programming gurobi

我正在尝试使用列生成来解决 MIP。

在主问题 LP 中我想修复一个变量。这个变量指的是正在使用的弧,我想表明绝对应该使用弧。

现在,我认为我可以通过两种方式实现这一目标。要么将弧的固定成本设置为 0,因此肯定会使用它,要么将弧变量的下限和上限设置为 1(本质上将变量固定为 1)。我的问题是,修复变量(将下限和上限设置为 1)是否会在主 LP 中添加更多约束(从而影响列生成)。

最佳答案

不会,更改变量边界(LB 和 UB 属性)不会向模型添加任何新约束;边界在单纯形算法中简单处理。对于任何使用单纯形法的主流 LP 求解器都是如此,而不仅仅是 Gurobi。

关于linear-programming - Gurobi python 接口(interface),修复变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59158968/

相关文章:

java - Gurobi 模型最优但违反约束

python - 如何在 Gurobi Python 中将决策变量与矩阵相乘

python - PuLP - 如何指定求解器的精度

python - 安排 T 老师将最多 S 个学生分配到 S 个时段

c++ - CMAKE 找不到 GUROBI 外部库

python - Python 上的 Gurobi 优化器

python - iPython:导入的模块找不到它的共享库

python - 如何使用 CBC 求解器在 PULP-OR 中设置最优性差距?

algorithm - 有条件的房间分配和调度任务——优化算法

arrays - 为具有已知行/列总和和最大单元格值的矩阵找到可能的解决方案