Re: specially ordered sets variables in Mathprog
Michael Hennebry <[email protected]> Tue, 15 Mar 2022 15:28:46 -0500 (CDT)
| Newsgroups | gmane.comp.gnu.glpk |
|---|---|
| Message-ID | <[email protected]> |
On Tue, 15 Mar 2022, Tommaso Cucinotta wrote: > I'd like to know whether Mathprog supports (or is there any plan to support) > SOS (special ordered sets) variables, at least type 1. > > I often use mathprog and glpsol to convert MILP problems (actually, BLP > mostly) for other solvers (CBC, CPLEX), and I'm seeing these other solvers > support these types of variables, what makes me think that there might be > some advantages in formalizing a problem this way, as perhaps the solver > might be quicker in scanning through the possible branches etc... I mean, > using the SOS1 native formalization, instead of equivalent formulations as in As noted by wikibooks, if one has binary variables, SOS1 is equivalent to a single additional linear constraint. My understanding is that some solvers that will handle SOS1 constraints on continuous variables directly without auxillary variables, but I do not know which. > https://en.wikibooks.org/wiki/GLPK/Modeling_tips#Special_ordered_sets -- Michael [email protected] "Sorry but your password must contain an uppercase letter, a number, a haiku, a gang sign, a heiroglyph, and the blood of a virgin." -- someeecards