BetweenSteps_Transformation
(class from pyomo.gdp.plugins.between_steps)
- class pyomo.gdp.plugins.between_steps.BetweenSteps_Transformation[source]
Bases:
TransformationTransform disjunctive model to equivalent MI(N)LP using the between steps transformation from Konqvist et al. 2021 [1].
This transformation first calls the ‘gdp.partition_disjuncts’ transformation, resulting in an equivalent GDP with the constraints partitioned, and then takes the hull reformulation of that model to get an algebraic model.
References
- [1] J. Kronqvist, R. Misener, and C. Tsay, “Between Steps: Intermediate
Relaxations between big-M and Convex Hull Reformulations,” 2021.
Methods
__init__()apply(model, **kwds)DEPRECATED.
apply_to(model, **kwds)Apply the transformation to the given model.
create_using(model, **kwds)Create a new model with this transformation
Member Documentation
- apply(model, **kwds)
DEPRECATED.
Deprecated since version 4.3.11323: Transformation.apply() has been deprecated. Please use either Transformation.apply_to() for in-place transformations or Transformation.create_using() for transformations that create a new, independent transformed model instance.
- apply_to(model, **kwds)
Apply the transformation to the given model.
- create_using(model, **kwds)
Create a new model with this transformation