分解凸组合变换

(类来自 pyomo.contrib.piecewise.transform.disaggregated_convex_combination

class pyomo.contrib.piecewise.transform.disaggregated_convex_combination.DisaggregatedConvexCombinationTransformation(**kwds)[源代码]

基础类:Transformation

将包含分段线性函数的模型通过[1]中的分解凸组合方法转换为等效的MIP。请注意,虽然此模型可能在预求解后解析为[1]中描述的模型,但Pyomo版本并不像那样简化。

参考文献

[1] J.P. Vielma, S. Ahmed, and G. Nemhauser, “Mixed-integer models

对于不可分离的分段线性优化:统一框架和扩展,《运筹学》,第58卷,第2期,第305-315页,2010年。

__init__(**kwds)

方法

__init__(**kwds)

apply(model, **kwds)

已弃用。

apply_to(model, **kwds)

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

create_using(model, **kwds)

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

成员文档

apply(model, **kwds)

已弃用。

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

apply_to(model, **kwds)

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

create_using(model, **kwds)

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