- •1. Общая задача линейного программирования
- •1.1. Задачи математического и линейного программирования
- •1.2. Математические модели простейших экономических задач Задача использования ресурсов
- •Задача о составлении рациона питания
- •1.3. Каноническая форма задачи линейного программирования
- •1.4. Приведение общей задачи линейного программирования к канонической форме
- •Задачи для самостоятельного решения
- •2. Графический метод решения задач линейного программирования
- •2.1. Задача с двумя переменными
- •2.2. Графический метод решения задач линейного программирования с п переменными
- •Задачи для самостоятельного решения
- •Основные положения о решении злп
- •4. Симплексный метод решения задач линейного программирования
- •4.1. Симплекс-метод
- •4.2. Симплексные таблицы
- •Задачи для самостоятельного решения
- •5. Теория двойственности
- •5.1. Виды математических моделей двойственных задач
- •5.2. Общие правила составления двойственных задач
- •5.3. Первая теорема двойственности
- •5.4. Вторая теорема двойственности
- •Задачи для самостоятельного решения
- •6. Транспортная задача линейного программирования
- •6.1. Формулировка транспортной задачи
- •6.2. Математическая модель транспортной задачи
- •6.3. Опорное решение транспортной задачи
- •Необходимое и достаточное условия разрешимости транспортной задачи
- •Метод вычеркивания
- •6.4. Методы построения начального опорного решения Метод северо-западного угла
- •Метод минимальной стоимости
- •6.5. Переход от одного опорного решения к другому
- •6.6. Распределительный метод
- •6.7. Метод потенциалов
- •6.8. Особенности решения транспортных задач с неправильным балансом
- •6.9. Алгоритм решения транспортной задачи методом потенциалов
- •6.10. Транспортная задача с ограничениями на пропускную способность
- •6.11. Транспортная задача по критерию времени
- •Задачи для самостоятельного решения
- •Список рекомендуемой литературы
5.4. Вторая теорема двойственности
Пусть имеется симметричная пара двойственных задач
Теорема 5.2. Для того чтобы допустимые решения Х= (х1, х2, ..., хп), Y=(y1, y2, ..., yт) являлись оптимальными решениями пары двойственных задач, необходимо и достаточно, чтобы выполнялись следующие равенства:
Иначе, если при подстановке оптимального решения в систему ограничений i-е ограничение исходной задачи выполняется как строгое неравенство, то i-я координата оптимального решения двойственной задачи равна нулю, и, наоборот, если i-я координата оптимального решения двойственной задачи отлична от нуля, то i-е ограничение исходной задачи удовлетворяется оптимальным решением как равенство.
Пример 1. Для данной задачи составить двойственную, решить ее графическим методом и, используя вторую теорему двойственности, найти решение исходной задачи:
F(X) = -2x1 + 2х2 + 10х3 + 4х4 + 2х5→ min,
Решение. Составим двойственную задачу: Z(Y) = 2у1 + 3у2→ max,
Р
ешим
эту задачу графическим методом. На рис.
5.1 изображены область допустимых решений
задачи, нормаль п
= (2, 3) линий
уровня, линии уровня 2у1
+ 3у2
= с
и оптимальное решение задачи Y*
= (3, 4).
Рис. 5.1.
2у1=6
у1*=3,
у2*=4.
Y *=(3,4).
Z(Y *)=2·3+3·4=18.
Подставим оптимальное решение Y *= (3, 4) в систему ограничений. Получим, что первое, второе и пятое ограничения выполняются как строгие неравенства:
По второй теореме
двойственности следует, что соответствующие
координаты оптимального решения
двойственной задачи, т.е. исходной
задачи, равны нулю: х1*
= х2*
= х5*=0.
Учитывая это, из системы ограничений
исходной задачи получим
Отсюда находим х3*= 1, х4* = 2. Окончательно записываем X*=(0,0,1,2,0).
Ответ: min F(X) = 18 при X* = (0, 0, 1, 2, 0).
Пример 2. Для данной задачи составить двойственную, решить ее графическим методом и, используя вторую теорему двойственности, найти решение исходной задачи:
F(X) = 5x1 + 3х2 + 4х3 -х4 → max,
Решение. Составляем двойственную задачу Z(Y) =3y1 + 3у2→min,
Р
ешаем
ее графическим методом (рис. 5.2). Для
этого строим область допустимых решений
(ОДР), нормаль п
= (3, 3), линии
уровня 3у1
+ 3у2
= с.
Перемещаем
линии уровня до опорной прямой. Оптимальное
решение (точку Y*)
найдем, решая
совместно уравнения прямых L1
и L2
соответствующих первому
и третьему неравенствам. Таким образом, оптимальное решение Y*= (1,2), при котором min Z(Y) = 9.
Рис. 5.2.
Используем вторую теорему двойственности. Подставляем координаты оптимального решения двойственной задачи Y* = (1, 2) в систему ограничений:
Второе и четвертое ограничения выполняются как строгие неравенства, следовательно, вторая и четвертая координаты оптимального решения исходной задачи равны нулю: х2* = 0, х4* = 0. Учитывая это, первую и третью координаты оптимального решения X* находим при совместном решении уравнений-ограничений:
3х1 = 3 => х1* = 1, х3* = 1.
Ответ: max F(X) = 9 при X* = (1, 0, 1, 0). •
