Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 2. Первый алгоритм ГомориВ этом параграфе будет изложен алгоритм Гомори [88], дающий исторически первую реализацию метода отсечения, для которой: 1) построение правильных отсечений проводится алгоритмически (без использования интуитивных соображений), 2) доказана конечность алгоритма. 2.1. Изложим способ построения правильных отсечений, предложенный Гомори. Рассматривается полностью целочисленная задача линейного программирования: Максимизировать
при условиях
Пусть
Пусть Дробной частью числа х (обозначение {х}) называется число
Теорема 2.1. Пусть
2) X — план задачи
Доказательство. Из (2.5) получаем
Отсюда и из (2.6) получаем
Из определения целой части следует, что Допустим теперь, что
Тогда, используя (2.6), получаем
Но из определения дробной части следует, что
или, что то же самое,
так что
и формула (2.8) установлена. Теорема 2.1 доказана. Замечание 2.1. Если гарантирована целочисленность целевой функции Следствие 2.1 (из теоремы 2.1 и замечания 2.1). Пусть
Тогда соотношения (2.6), (2.8) задают правильное отсечение. Доказательство следствия, а) Сначала проверим условие правильности. Все планы задачи б) Теперь проверим условие отсечения. Подставляя в (2.6) нецелочисленный оптимальный план
что противоречит (2.8). Следствие 2.1 обосновано. 2.2. В схематичном изложении метода отсечения, данном выше, неоднозначно определялись оптимальные планы 2.3. Выше было отмечено, что важной проблемой метода отсечения является нарастание количества ограничений. Гомори предложил прием, ограничивающий размеры рассматриваемых расширенных симплексных таблиц числом
Идея Гомори заключается в следующем: а) Сразу же после вывода б) Если в ходе дальнейших вычислений 2.4. Если задача Первый алгоритм Гомори неприменим и в том случае, когда задача 1) Целевая функция 2) Если множество оптимальных планов задачи 2.5. Переходим к формальному изложению первого алгоритма Гомори. Начальная большая итерация. Решаем Если же
и получим симплексную таблицу
допустимую и Выберем наименьшую (по номеру) строку, которой соответствует нецелочисленная компонента
и построим соответствующее правильное отсечение
Строку (кликните для просмотра скана)
Рис. 5.2.2. Блок-схема первого алгоритма Гомори приведена на рис. 5.2.1. 2.6. Решим с помощью первого алгоритма Гомори рассмотренный выше (см. § 1, п. 1.3) численный пример. Максимизировать
при условиях
или, что то же самое. Максимизировать
при условиях
Последовательность вычислений сокращенно записана в табл. 1 —10. Оптимальный расширенный план (см. скан) (см. скан) Заметим, что оптимальный план (3, 2, 10, 2, 3) задачи (см. скан)
|
1 |
Оглавление
|