Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
7. ОТЫСКАНИЕ ОПОРНОГО РЕШЕНИЯ ОСНОВНОЙ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯПусть имеется ОЗЛП с ограничениями-равенствами, записанными в стандартной форме:
разрешенными относительно базисных переменных В каждой вершине ОДР (опорном решении) по крайней мере Имеем:
Если все свободные члены
т. е. у нее нет неотрицательных решений. Очевидно, нужно так обменивать местами базисные и свободные переменные, чтобы эта процедура приближала нас к границе ОДР, а не удаляла от нее, т. е. чтобы число отрицательных свободных членов с каждым шагом убывало, или, если число отрицательных свободных членов остается прежним, то, по крайней мере, убывали их абсолютные величины. Существует ряд способов выбора разрешающего элемента для приближения к опорному решению. Остановимся (без строгого доказательства) на одном из них. Пусть имеется одно из уравнений (7.1) с отрицательным свободным членом. Ищем в этой строке отрицательный элемент Предположим, что отрицательный элемент есть. Тогда выбираем столбец, в котором он находится, в качестве разрешающего. Теперь надо выбрать в этом столбце сам разрешающий элемент. Рассмотрим все элементы данного столбца, имеющие одинаковый знак со свободным членом. Из них выбирем в качестве разрешающего тот, для которого отношение к нему свободного члена минимально. Таким образом, выбирается разрешающий столбец, разрешающий элемент в нем и, значит, разрешающая строка. Убедимся на примере, как совершается приближение к опорному решению при таком правиле выбора разрешающего элемента. Попутно мы убедимся в разумности этого правила. Пример 1. Найти (если оно существует) опорное решение задачи линейного программирования с ограничениями-равенствами:
(здесь не приводится линейная форма, которую нужно минимизировать, потому что опорное решение ищется безотносительно к виду этой формы). Решение. Записываем условия (7.4) в виде стандартной таблицы (см. табл. 7.1). Таблица 7.1
В табл 7.1 имеется отрицательный свободный член —5 в строке Вычисляем для каждого из «кандидатов» отношение к нему свободного члена:
Наименьшее из этих отношений 2; значит, элемент 1 выбираем в качестве разрешающего и меняем местами После выполнения действий приходим к табл. 7.3. В табл. 7.3 по-прежнему один отрицательный свободный член, но по абсолютной величине он уже меньше, чем в табл. 7.1 — значит, мы приближаемся к ОДР. Попробуем избавиться и от этого члена. В строке
Таблица 7.2
Таблица 7.3
Отношение достигает минимума, равного 1, для двух элементов; возьмем и качестве разрешающего первый из них (-1), стоящий в строке В табл 7.5 все свободные члены неотрицательны, и опорное решение найдено:
Пример 2. Найти (если оно существует) опорное решение системы
Таблица 7.4
Таблица 7.5
Таблица 7.6
Таблица 7 7
Решение. Записываем систему уравнений (7.5) в виде стандартной таблицы (см. табл. 7.6). Выбираем строку с отрицательным свободным членом, например, первую, В ней есть отрицательный элемент (-1). Выбираем столбец
Последнее отношение минимально; значит, в качестве разрешающего берем элемент Обратим внимание на строку
Может ли при каких бы то ни было неотрицательных значениях Таблица 7.8
О том же свидетельствует и строка Таким образом, мы видим, что нет необходимости специально исследовать систему условий ОЗЛП на совместность в области неотрицательных решений: этот вопрос выясняется автоматически, в процессе нахождения опорного решения.
|
1 |
Оглавление
|