New answers tagged


I haven't used it, but Pyomo, a seemingly well-supported modeling software includes a module for generalized disjunctive programming. One of the many examples they provide at the above link appears as follows: m = ConcreteModel() m.s = RangeSet(4) m.ds = RangeSet(2) m.d = Disjunct(m.s) m.djn = Disjunction(m.ds) m.djn[1] = [m.d[1], m.d[2]] m.djn[2] = [m.d[3], ...

Top 50 recent answers are included