临时子系统管理器

(类来自 pyomo.util.subsystems)

class pyomo.util.subsystems.TemporarySubsystemManager(to_fix=None, to_deactivate=None, to_reset=None, to_unfix=None, remove_bounds_on_fix=False)[source]

基础类:object

此类是一个上下文管理器,适用于我们希望临时修复或停用某些变量或约束,以便对生成的子系统执行某些求解或计算的情况。

__init__(to_fix=None, to_deactivate=None, to_reset=None, to_unfix=None, remove_bounds_on_fix=False)[source]
Parameters:
  • to_fix (List) – 应该暂时固定的变量数据对象列表。 在退出此对象的上下文管理器时,这些对象将恢复到其原始状态。

  • to_deactivate (List) – 应暂时停用的约束数据对象列表。在退出此对象的上下文管理器时,这些对象将恢复到其原始状态。

  • to_reset (List) – 退出此对象的上下文管理器时应重置为其原始值的变量数据对象列表。

  • to_unfix (List) – 要临时解除固定的变量数据对象列表。这些对象在退出此对象的上下文管理器时会恢复到其原始状态。

  • remove_bounds_on_fix (布尔型) – 是否应该暂时移除固定变量的边界

方法

__init__([to_fix, to_deactivate, to_reset, ...])

成员文档