Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 5. ИДЕЯ МЕТОДА ОТСЕЧЕНИЯ. ПЕРВЫЙ АЛГОРИТМ ГОМОРИВ этой главе излагается идея метода отсечения и первый алгоритм, реализующий эту идею, — алгоритм Гомори [88, 84]. § 1. Идея метода отсеченияВ § 1 гл. 1 отмечались принципиальные трудности, возникающие при решении задач дискретного программирования и, в частности, при решении задач целочисленного линейного программирования. С другой стороны (и об этом также говорилось выше), при решении задач линейного программирования принципиальных трудностей в настоящее время нет. Нельзя ли аппарат линейного программирования каким-то образом применить для решения задач целочисленного линейного программирования? 1.1. Сформулируем вопрос более конкретно. Нельзя ли по задаче целочисленного линейного программирования Ответ на этот вопрос оказывается положительным. Принципиальную возможность применения аппарата линейного программирования для решения задач целочисленного линейного программирования подтверждает следующая Теорема 1.1. Пусть 1)
3) Множество
Прежде чем доказывать теорему, заметим, что из (1.2) сразу получается Следствие 1.1. Пусть Поэтому оптимальный план задачи целочисленного линейного программирования Доказательство теоремы а) Докажем, что
т. е. многогранник б) Из определения выпуклой линейной оболочки следует, что
а следовательно,
в) Докажем, что
Пусть
Заметим, что так как
Следовательно,
Из (1.6) и (1.7) получаем
откуда и следует (1.5). г) Сравнивая (1.4) и (1.5), получаем
д) Из (1.3) и (1.8) следует (1.2). Теорема 1.1 доказана. 1.2. Покажем, что Теорема 1.2. Пусть — многогранник,
Тогда
Доказательство теоремы 1.2. а) Из (1.9) непосредственно следует, что
б) Покажем, что
Так как многогранник
Из (1.9) и (1.13) следует, что
откуда получаем
т. е.
в) Сравнивая (1.11) и (1.12), заключаем, что
Теорема 1.2 доказана. 1.3. Приведем простой пример. (см. скан) На рис. 5.1.1 многогранник (многоугольник) 1.4. Следствие 1.1 из теоремы 1.1 доказывает возможность точной линейной аппроксимации целочисленной задачи линейного программирования
Рис. 5.1.1.
Рис. 5.1.2. Эта проблема в общем случае, по-видимому, не менее сложна, чем исходная задача целочисленного лилейного программирования 1.5. Заметим, что при построении
Рис. 5.1.3 для Нельзя ли по задаче целочисленного линейного программирования 1) Оптимальные значения целевых функций для задач
2) Множество целочисленных точек многогранника
3) Все оптимальные опорные планы задачи
Напомним, что через Задачу Заметим лишь, что многогранник I. При любом С оптимальные значения целевых функций для задач II. Множество целочисленных точек многогранника А совпадает с множеством целочисленных точек многогранника На рис. 5.1.4 штриховкой выделен один из многогранников
Рис. 5.1.4. 1.6. Две неудачные постановки проблемы линейной аппроксимации задачи С), рассмотренные выше, имели между собой много общего. I. Множество целочисленных точек
II. Каждый оптимальный опорный план аппроксимирующей задачи
III. Предполагалось, что задача По-видимому, неудачными оказались условия II и III. Условие же I фигурирует во всех известных реализациях метода отсечения. 1.7. Введем понятие правильного отсечения, которое систематически используется в дальнейшем. Пусть план
Неравенство
(или в векторной записи I. Условие отсечения.
II. Условие правильности. Если X — план задачи
1.8. Изложим теперь идею метода отсечения в том виде, в котором она впервые была предложена (см. Данциг, Фулкерсон, Джонсон [68] и Данциг [65]). I. Предлагается решать задачу 1-1) На
Здесь
1-2) Множество целочисленных точек — одно и то же для всех многогранников
а следовательно, если оптимальный план оказывается также и оптимальным планом 1-3) Если
II. Переход от
добавление которого к линейным условиям задачи 1.9. Итак, в основе метода отсечения лежат две основные идеи: Однако эти идеи нельзя реализовать, пока не будет указан способ построения правильных отсечений, обеспечивающий конечность процесса решения. Один из таких способов будет изложен в следующем параграфе. Менее принципиальной, но практически важной представляется проблема чрезмерного увеличения количества правильных отсечений в случае, если процесс решения окажется достаточно продолжительным. Следует предусмотреть какие-то меры для уменьшения размера задач
|
1 |
Оглавление
|