Учитывая набор булевых переменных X = {x0, x1, .... xn}, где каждая переменная x \ in X принадлежит одной группе G = {g0, g1,. .., г}, г \ подмножество X.Моделирование операторов IF/THEN в линейном программировании
цель проблемы заключается в том, чтобы максимально увеличить число переменных в X, которые установлены в 1.
Как я могу моделировать ограничение в LP, который требует все переменные, принадлежащие одной и той же группе g \ в G, должны быть установлены равными 0 или 1? Точнее, никакие две логические переменные из g \ in G не могут иметь разные значения.
P.S: Вышеупомянутая проблема - это просто упрощение реальной проблемы, которая включает дополнительные ограничения, кроме указанных выше.