Алгоритм метода
В столбце ‘В’ выбирается наибольшая по абсолютной величине отрицательная базисная переменная; если все базисные переменные неотрицательны, то процесс вычислений заканчивается, т.к. полученное решение допустимое и оптимальное.
Включаемая в базис переменная выбирается из числа свободных следующим образом. Вычисляются отношения коэффициентов строки целевой функции к соответствующим коэффициентам ключевой строки. Отношения с положительным или нулевым значением знаменателя не учитываются. Вводимой переменной должно соответствовать наименьшее из указанных отношений.
Если знаменатели всех отношений равны нулю или положительные, то задача не имеет допустимых решений.
После выбора ключевого столбца для получения следующего решения осуществляется обычная процедура пересчёта элементов симплексной таблицы.
Пример. ОЗЛП
Решение. Выберем в качестве начальных базисных переменных .
|
Приравняем свободные переменные к нулю и найдём первоначальное решение: , , , , . Так как и , то это решение не является допустимым. Но поскольку все коэффициенты при свободных переменных в целевой функции не положительны, то для начального решения выполняется условие оптимальности. |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
||||||||||||||||
|
|
||||||||||||||||
|
|
||||||||||||||||
|
|
||||||||||||||||
|
|
1 |
Bi |
x1 |
x2 |
|
2 |
Bi |
x1 |
x4 |
|
3 |
Bi |
x3 |
x4 |
|
x3 |
-3 |
-3 |
-1 |
|
x3 |
-1 |
|
|
|
x1 |
|
|
|
|
x4 |
-6 |
-4 |
-3 |
|
x2 |
2 |
|
|
|
x2 |
|
|
|
|
x5 |
3 |
1 |
2 |
|
x5 |
-1 |
|
|
|
x5 |
0 |
-1 |
1 |
|
L |
0 |
-2 |
-1 |
|
L |
2 |
|
|
|
L |
|
|
|
|
|
|
1/2 |
1/3 |
|
|
|
2/5 |
1 |
|
|
|
|
|
|
Поэтому для нахождения оптимального решения задачи можно использовать двойственный симплекс-метод, который поз-воляет обойтись без искусст-венных переменных.
Ответ: при ;
Пример 2. Составить ОЗ к данной задаче, решить ОЗ двойственным симплекс-методом. Записать ответ ПЗ по известному решению ОЗ.
.
Р е ш е н и е. ОЗ формулируется следующим
образом:
Нахождение оптимального решения ОЗ двойственным симплекс-методом.
ОЗЛП В качестве первоначальных базисных переменных
выбираются :
1 |
Bi |
y1 |
y2 |
|
2 |
Bi |
y5 |
y2 |
y3 |
-6 |
-1 |
-1 |
|
y3 |
-4 |
|
|
y4 |
-8 |
-1 |
-4 |
|
y4 |
-6 |
|
|
y5 |
-10 |
-5 |
-1 |
|
y1 |
2 |
|
|
F |
0 |
-2 |
-1 |
|
F |
4 |
|
|
|
|
2/5 |
1 |
|
|
|
2 |
3/19 |
3 |
Bi |
y5 |
y4 |
|
4 |
Bi |
y5 |
y3 |
y3 |
|
|
|
|
y4 |
13 |
|
|
y2 |
|
|
|
|
y2 |
5 |
|
|
y1 |
|
|
|
|
y1 |
1 |
|
|
F |
|
|
|
|
F |
7 |
|
|
|
|
7/3 |
3/4 |
|
|
|
|
|
Ответ ОЗ: , , .
Чтобы записать ответ ПЗ, нужно воспользоваться соответствием между переменными прямой и обратной задач.
Ответ ПЗ: , , , .
Задания к практической № 7 (Двойственность в ЛП)
Задание 1. Составить обратные (двойственные) задачи к данным задачам ЛП.
(по примеру 1)
Задача а)
Задача б)
|
|
Вопросы для повторения
В чём заключается сущность двойственности в линейном программировании?
Пусть исходная задача состоит в оптимальном использовании ресурсов. Дайте экономическую интерпретацию двойственной задачи.
Сформулируйте теорему двойственности.
Какие задачи линейного программирования относятся к симметричным?
Чему равно количество переменных в обратной задаче?
Чему равно количество ограничений в обратной задаче?
Чем в обратной задаче становятся правые части ограничений исходной задачи?
Чем в обратной задаче становятся коэффициенты при переменных в целевой функции исходной задачи?
Как по решению исходной (двойственной) задачи найти решение двойственной (исходной) задачи?
Задания к практической № 8
(Двойственный симплекс-метод)
Задание 1. Составить ОЗ к данной задаче, решить ОЗ двойственным
симплекс-методом. Записать ответ ПЗ по известному решению ОЗ. (по примеру 2)
а)
.
б)
.
Вопросы для повторения
В чём состоит сущность двойственного симплекс-метода?
Как в симплексной таблице выбирается ключевая строка при решении ЗЛП двойственным симплекс-методом?
Как в симплексной таблице выбирается ключевой столбец при решении ЗЛП двойственным симплекс-методом?
О чём свидетельствует отсутствие в ключевой строке отрицательных чисел?
Какова область применения двойственного симплекс-метода?
В чём заключается достоинство двойственного симплекс-метода?
Что является признаком окончания вычислений?