Пример решения задачи методом Гомори
Пусть требуется решить следующую задачу целочисленного линейного программирования:
(9)
Сначала приведем задачу к канонической форме, добавляя две вспомогательные неотрицательные переменные :
(10)
Решим задачу (10), отбросив последнее условие целочисленности, с использованием симплекс-метода. В результате получаем оптимальный план
Так как первые две основные компоненты оптимального плана задачи ЛП нецелочисленные, то переходим к шагу 2. Выберем для построения правильного отсечения вторую компоненту Правильное отсечение, после добавления вспомогательной переменной
будет иметь вид:
или
С учетом правильного отсечения получаем новую задачу ЛП:
Решаем эту задачу симплекс-методом и получаем оптимальный план
Так как из первых двух основных компонент оптимального плана задачи ЛП первая компонента нецелочисленная, то переходим к шагу 2. Выберем для построения правильного отсечения вторую компоненту Правильное отсечение, после добавления вспомогательной переменной
будет иметь вид:
или
С учетом правильного отсечения получаем новую задачу ЛП:
Решаем эту задачу симплекс-методом и получаем оптимальный план
Его основные компоненты целочисленные, поэтому процесс поиска решения завершен, и оптимальный план исходной задачи ЦЛП (9) имеет вид
Оптимальное значение целевой функции при этом равно
Задачи для самостоятельного решения (Лугинин О.Е. ЭММиМ).
Решить методом Гомори задачи:
1. ![]() ![]() ![]() ![]() ![]() ![]() |
2. ![]() ![]() ![]() ![]() ![]() ![]() |
3. ![]() ![]() ![]() ![]() ![]() ![]() |
4. ![]() ![]() ![]() ![]() ![]() |
5. ![]() ![]() ![]() ![]() ![]() |
6. ![]() ![]() ![]() ![]() ![]() ![]() |