@@ -114,14 +114,10 @@ class ProcessStartMethod(str, enum.Enum):
114114@document_class_CONFIG (methods = ['apply_to' , 'create_using' ])
115115class MultipleBigMTransformation (GDP_to_MIP_Transformation , _BigM_MixIn ):
116116 """
117- Implements the multiple big-M transformation from [1] . Note that this
117+ Implements the multiple big-M transformation from [TG15]_ . Note that this
118118 transformation is no different than the big-M transformation for two-
119119 term disjunctions, but that it may provide a tighter relaxation for
120120 models containing some disjunctions with three or more terms.
121-
122- [1] Francisco Trespalaios and Ignacio E. Grossmann, "Improved Big-M
123- reformulation for generalized disjunctive programs," Computers and
124- Chemical Engineering, vol. 76, 2015, pp. 98-103.
125121 """
126122
127123 #: Global class configuration;
@@ -221,16 +217,13 @@ class MultipleBigMTransformation(GDP_to_MIP_Transformation, _BigM_MixIn):
221217 This relaxation is as tight and has fewer constraints. This option is
222218 a flag to tell the mbigm transformation to detect this structure and
223219 handle it specially. Note that this is a special case of the 'Hybrid
224- Big-M Formulation' from [2] that takes advantage of the common left-
220+ Big-M Formulation' from [Vie15]_ that takes advantage of the common left-
225221 hand side matrix for disjunctive constraints that bound a single
226222 variable.
227223
228224 Note that we do not use user-specified M values for these constraints
229225 when this flag is set to True: If tighter bounds exist then they
230226 they should be put in the constraints.
231-
232- [2] Juan Pablo Vielma, "Mixed Integer Linear Programming Formluation
233- Techniques," SIAM Review, vol. 57, no. 1, 2015, pp. 3-57.
234227 """ ,
235228 ),
236229 )
0 commit comments