[同事和我正在使用Pyomo构建优化模型,并正在尝试重用示例具体模型来解决多个实例。实例中有两种类型的更改:(1)约束更改; (2)决策变量数量的变化(与约束一致)。
尽管我发现约束的停用/激活,但我无法找到如何在调用求解程序之间更改模型中决策变量的数量。任何帮助将不胜感激。
关于,标记
与激活约束/停用约束等效的变量是修复/解锁方法。
例如,model.X.fix(0)将变量固定为0(本质上呈现非判定变量)。要解决此问题,只需写model.X.unfix()。
model.X.fix(0)
model.X.unfix()