- •Оглавление
- •Краткая классификация моделей и методов математического программирования
- •Линейное программирование
- •1. Примеры экономических задач линейного программирования
- •1.1. Задача оптимального производственного планирования
- •1.2. Задача о смесях
- •1.3. Задача о раскрое
- •1.4. Транспортная задача
- •1.5. Вопросы для самопроверки
- •2. Некоторые сведения из линейной алгебры
- •2.1. Основные понятия и теоремы
- •Решение систем линейных алгебраических уравнений методом Жордана–Гаусса
- •3.3. Переход от задачи минимизации целевой функции к задаче максимизации
- •3.4. Переход от одной формы модели задачи линейного программирования к другой
- •3.4.1. Переход к канонической форме модели
- •3.4.2. Переход от канонической формы модели задачи линейного программирования к стандартной
- •3. 5. Выпуклые множества
- •4. Графический метод решения задачи линейного программирования
- •4.1. Геометрическая интерпретация множества решений линейного неравенства
- •4.2. Геометрическая интерпретация множества решений системы линейных неравенств
- •Возможные случаи области допустимых решений
- •4.3. Вопросы для самопроверки
- •5. Свойства допустимых планов задачи линейного программирования. Опорный план
- •Опорный план. Теорема о соответствии опорного плана вершине многогранника допустимых планов
- •6. Симплекс-метод
- •6.1. Идея симплекс-метода
- •6.2. Алгебра симплекс-метода
- •6.2.1. Алгоритм симплекс-метода
- •6.2.2. Выбор разрешающей строки в симплексных преобразованиях
- •6.2.3. Альтернативный оптимум
- •6.2.4. Признак неограниченности целевой функции
- •6.3. Понятие о вырождении
- •Примеры решения задач симплекс-методом
- •Пример 6.4. Решить симплекс-методом злп:
- •6.4. Вопросы для самопроверки
- •6.5. Индивидуальное задание
- •6.6. Задачи для самостоятельной работы
- •7. Двойственность в линейном
- •7.1. Пример двойственных задач линейного программирования
- •7.2. Правила построения двойственных задач
- •7.3. Симметричные двойственные задачи
- •Пример 7.3. Для задачи:
- •7.4. Основные теоремы двойственности
- •7.5. Анализ устойчивости двойственных оценок
- •7.6. Вопросы для самопроверки
- •7.7. Индивидуальное задание
- •Заключение
- •Библиографический список
- •Приложение. Применение программы Excel к решению задач линейного программирования
7. Двойственность в линейном
ПРОГРАММИРОВАНИИ
Каждой ЗЛП может быть поставлена в соответствие другая ЗЛП, называемая двойственной. Первоначальная задача называется прямой или исходной.
7.1. Пример двойственных задач линейного программирования
В качестве примера двойственных задач рассмотрим следующую задачу.
Пример 7.1. Фирма выпускает продукцию A, B, C, D, используя для ее производства три вида ресурсов в количестве соответственно 260, 400, 240 единиц. Расход каждого ресурса на единицу выпускаемой продукции и цена единицы каждого вида продукции заданы таблицей:
Вид ресурса |
Объем ресурса |
Нормы расхода ресурсов |
|||
A |
B |
C |
D |
||
1 |
260 |
2 |
1 |
3 |
1 |
2 |
400 |
1 |
2 |
1 |
2 |
3 |
240 |
2 |
0 |
1 |
2 |
Цена, у.е. |
1 |
4 |
2 |
5 |
Определить план выпуска продукции, обеспечивающий фирме максимум стоимости выпускаемой продукции, и оценить каждый вид ресурсов. Оценки, приписываемые каждому ресурсу, должны быть такими, чтобы оценка всех ресурсов была минимальной, а суммарная оценка ресурсов, используемых на производство единицы каждого вида продукции, – не меньше цены единицы продукции данного вида.
Решение. Обозначим через план выпуска продукции. Тогда математическая модель задачи нахождения оптимального плана, максимизирующего суммарную стоимость продукции, примет вид:
Поставим в соответствие первому ресурсу оценку y1, второму – y2, третьему – y3. Тогда общая оценка ресурса, используемого на производство продукции, составит:
.
Цель задачи – минимизировать эту величину.
Суммарная оценка ресурса, необходимого для производства единицы продукции А, равна
Согласно условию задачи эта величина должна быть не меньше цены единицы продукции А, т.е.
.
Из аналогичных соображений получаем:
Естественно предположить, что оценки y1, y2, y3 неотрицательны, т.е.
Итак, получаем математическую модель задачи:
которую называют двойственной к задаче оптимального выпуска продукции из имеющихся ресурсов.
Компоненты оптимального плана называют оптимальными оценками ресурсов. Это оценки ресурсов в условиях конкретной задачи. Одни и те же ресурсы для разных предприятий представляют различную ценность. Изменение запасов ресурсов приводит к необходимости их переоценки. Следуя Л.В. Канторовичу, будем называть их объективно обусловленными оценками.
Оптимальные решения прямой и двойственной задач будут найдены позже.
7.2. Правила построения двойственных задач
Рассмотрим модель ЗЛП в общей форме, в которой ограничения образуют смешанную систему, состоящую из неравенств и равенств, а переменные разделяются на свободные и несвободные, т.е. задачу:
при ограничениях-неравенствах:
при ограничениях-равенствах:
при неотрицательных переменных:
при свободных переменных:
хj 0 (j = t +1,…,n).
Двойственной к данной прямой (исходной) задаче называют задачу:
при неотрицательных переменных:
при свободных переменных:
при ограничениях-неравенствах:
при ограничениях-равенствах:
т.е. задачу, получаемую из исходной по следующим правилам:
1. Количество переменных двойственной задачи равно m – числу ограничений исходной задачи, а число ограничений двойственной задачи равно n – количеству переменных исходной задачи.
2. Свободные члены исходной задачи являются коэффициентами целевой функции двойственной задачи, а коэффициенты целевой функции исходной задачи становятся правыми частями системы ограничений двойственной задачи.
3. Матрицей коэффициентов системы ограничений двойственной задачи служит матрица AT, получаемая транспонированием матрицы А коэффициентов системы ограничений исходной задачи.
4. Каждому ограничению-неравенству:
исходной задачи соответствует неотрицательная переменная:
двойственной задачи, а каждому ограничению-равенству:
соответствует свободная переменная:
yi 0
двойственной задачи.
5. Каждой неотрицательной переменной прямой задачи соответствует ограничение-неравенство:
двойственной задачи с тем же знаком неравенства, а каждой свободной переменной хj 0 соответствует ограничение-равенство:
двойственной задачи.
6. Максимизация целевой функции исходной задачи заменяется минимизацией целевой функции двойственной задачи.
Параллельная запись обеих задач выглядит следующим образом:
Исходная задача |
Двойственная задача |
|
|
|
|
|
yi 0 |
|
|
xj 0 |
|
Нетрудно проверить (убедитесь самостоятельно!), что исходную задачу можно рассматривать как двойственную по отношению к своей двойственной, т.е. обе задачи являются взаимно двойственными. Поэтому принято говорить о паре двойственных (сопряженных) задач.