GDP_分离修复器

(类来自 pyomo.gdp.plugins.fix_disjuncts)

class pyomo.gdp.plugins.fix_disjuncts.GDP_Disjunct_Fixer(**kwargs)[source]

基础类:Transformation

将分离项固定为其当前的布尔值。

这将重新分类传递的模型实例中的所有分离项为ctype Block,并停用非活动分离项中的约束和分离。此外,它转换相关的LogicalConstraints和BooleanVars,以便生成的模型是一个(MI)(N)LP(其中只有当模型包含整数域Vars或不是Disjuncs的indicator_vars的BooleanVars时,它才是混合整数)。

__init__(**kwargs)[source]

方法

__init__(**kwargs)

apply(model, **kwds)

已弃用。

apply_to(模型, **kwds)

将转换应用于给定的模型。

create_using(model, **kwds)

使用此转换创建一个新模型

属性

CONFIG

成员文档

apply(model, **kwds)

已弃用。

自版本4.3.11323起已弃用:Transformation.apply() 已被弃用。请使用 Transformation.apply_to() 进行原地转换,或使用 Transformation.create_using() 创建新的独立转换模型实例。

apply_to(model, **kwds)

将转换应用于给定的模型。

create_using(model, **kwds)

使用此转换创建一个新模型