Pyomo-添加/删除决策变量

问题描述 投票:0回答:1

[同事和我正在使用Pyomo构建优化模型,并正在尝试重用示例具体模型来解决多个实例。实例中有两种类型的更改:(1)约束更改; (2)决策变量数量的变化(与约束一致)。

尽管我发现约束的停用/激活,但我无法找到如何在调用求解程序之间更改模型中决策变量的数量。任何帮助将不胜感激。

关于,标记

pyomo
1个回答
0
投票

与激活约束/停用约束等效的变量是修复/解锁方法。

例如,model.X.fix(0)将变量固定为0(本质上呈现非判定变量)。要解决此问题,只需写model.X.unfix()

© www.soinside.com 2019 - 2024. All rights reserved.