Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 5. Алгоритм ДанцигаВ этом параграфе будет изложен способ построения правильных отсекающих плоскостей, предложенный Данцигом. Этот способ значительно проще, чем все изложенные выше способы. Но, как показали Гомори и Гофман [91] (их рассуждения будут воспроизведены ниже), конечность алгоритма Данцига гарантируется лишь для очень узкого класса задач. На примере алгоритма Данцига видно, насколько тонким является вопрос о построении правильных отсечений и сколь осторожно следует подходить к различным упрощенным алгоритмам. 5.1. Рассматривается полностью целочисленная задача линейного программирования: Максимизировать
при условиях
Ранг матрицы 5.2. Теорема 5.1. Пусть Тогда неравенство
является правильным отсечением. Доказательство теоремы 5.1. Сначала проверим условие отсечения. Действительно,
так что условие отсечения выполнено. Переходим к проверке условия правильности. Так как план переменными, то для любого плана X задачи
причем для любого плана X задачи
5.3. Правильное отсечение, отсекающее нецелочисленный оптимум
Заметим, что каждая из вновь вводимых переменных
5.4. Обозначим через
Положим
5.5. Лемма 5.1. Если для некоторого плана X задачи
то
Доказательство проведем по индукции. Сначала докажем, что
По определению
Так как ранг матрицы равен
где
Из (5.10), (5.11), (5.12) и (5.8) имеем
Лемма доказана при Теперь допустим, что лемма верна при
Лемма доказана. Пользуясь леммой, докажем две теоремы. 5.8. Теорема 5.2. Яялы каждый оптимальный план задачи Доказательство. Допустим, что на 5-й итерации алгоритма Данцига получится искомый оптимальный план
Все они целые и среди них должно быть По определению чисел
а так как
Но по определению чисел
Из (5.14) получаем
и по лемме 5.1
Из (5.14), (5.15) и (5.17) следует, что среди чисел (5.13) по крайней мере 5.7. Следствие 5.1 (из теоремы 5.2). Для того чтобы алгоритм Данцига был конечным, необходимо, чтобы искомый оптимальный план лежал на ребре многогранного множества Хотя это условие и является весьма жестким, ему удовлетворяют, например, все (невырожденные) задачи следующего вида: Максимизировать
при условиях
А это важный класс задач (см. гл. 2 и 3). 5.8. Однако приведенное в следствии 5.1 необходимое условие конечности алгоритма Данцига не является Теорема 5.3. Если для некоторого оптимального плана X задачи (5.1) — (5.4) и некоторого плана
и
то алгоритм Данцига не будет конечным. Доказательство. Допустим, что алгоритм Данцига конечен. Тогда из (5.23) следует, что точка
Но из (5 24) и леммы 5.1 получим
Сравнивая (5.25) и (5.26), получаем противоречие. Теорема 5.3 доказана. Итак, упрощенный алгоритм Данцига будет конечным лишь в весьма редких случаях. 5.9. Приведем простой численный пример, когда искомый целочисленный оптимум является внутренней точкой многогранника планов и алгоритм Данцига не является конечным. Максимизировать
при условиях
Оптимальный план
|
1 |
Оглавление
|