Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5. СИМПЛЕКС-МЕТОД РЕШЕНИЯ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯГеометрическая интерпретация, которой мы пользовались при решении задач линейного программирования, перестает быть пригодной для этой цели при числе свободных переменных Идея симплекс-метода относительно проста. Пусть в задаче линейного программирования имеется в переменных и
Попробуем, что будет, если положить все свободные переменные
При этом мы получим:
Это решение может быть допустимым или недопустимым. Оно допустимо, если все свободные члены
Очевидно, что при Пусть, например, коэффициент в формуле (5.2) отрицателен. Значит, есть смысл увеличить Посмотрим, опасно ли для переменных Допустим, что это не так и что среди уравнений (5.1) есть такие, в которых коэффициент при Возьмем одну из таких переменных
Здесь свободный член Выберем ту из переменных Предположим, что уравнения типа (5.1) для нового набора базисных и свободных переменных составлены. Тогда можно выразить через новые свободные переменные и линейную функцию L. Если все коэффициенты при переменных в этой формуле положительны, то мы нашли оптимальное решение: оно получится, если все свободные переменные положить равными нулю. Если среди коэффициентов при переменных есть отрицательные, то процедура улучшения решения продолжается: система вновь переразрешается относительно других базисных переменных, и так далее, пока не будет найдено оптимальное решение, обращающее функцию L в минимум. Проследим описанную процедуру постепенного улучшения решения ОЗЛП на конкретном примере. Пример Имеется задача линейного программирования с ограничениями-неравенствами:
Требуется минимизировать линейную функцию
Решение. Приводя неравенства к стандартному виду
Число пёременны Попробуем выбрать в качестве свободных переменных При этих значениях переменных Посмотрим, является ли это решение оптимальным? Нет! Потому что в выражении линейной функции L коэффициент при Попробуем увеличивать 3. Проследим по уравнениям (5.4), опасно ли это для других переменных? Да, опасно для Посмотрим, какая из этих переменных Поэтому выбираем переменную
Это выражение подставим вместо
Что касается третьего уравнения, то оно, как не содержащее
со свободными переменными Выразим линейную функцию L через новые свободные переменные:
или
Положим теперь свободные переменные равными нулю. Линейная функция L станет равной —2. Это уже лучше, чем прежнее значение Итак, обменяем местами переменные 2 и
Выразим L через новые свободные переменные:
или
Полагая
Является ли это решение оптимальным? На этот раз — да, так как коэффициенты при всех свободных переменных в выражении (5.8) неотрицательны. Итак, оптимальное решение ОЗЛП найдено:
При таких значениях переменных линейная функция L принимает минимальное значение:
Заметим, что в рассмотренном примере нам не пришлось искать опорного решения: оно сразу же получилось, когда мы положили свободные переменные равными нулю. Это объясняется тем, что в уравнениях (5.4) все свободные члены были неотрицательны и, значит, первое же попавшееся решение оказалось опорным. Если это окажется не так, можно будет прийти к опорному решению с помощью такой же процедуры обмена местами некоторых базисных и свободных переменных, переразрешая уравнения до тех пор, пока свободные члены не станут неотрицательными. Как это делается, мы увидим в дальнейшем (см. § 7).
|
1 |
Оглавление
|