- •Операций в экономике Учебное пособие
- •1 Сибирский федеральный университет, 2007
- •Раздел 1. Исследование операций: линейные модели в экономике 5
- •Тема 1.1. Линейные модели в операционном анализе экономических систем ..5 Лекция 1.1.1. Основы методологии моделирования 5
- •Тема 1.2. Теория двойственности в операционном анализе экономических систем 37
- •Раздел 2. Нелинейные и специальные модели исследования операций 71
- •Тема 2.1. Нелинейность в экономических процессах 71
- •Тема 2.2. Специальные модели исследования операций в экономике 98
- •Раздел 1. Исследование операций: линейные модели в экономике
- •Тема 1.1. Линейные модели в операционном анализе экономических систем
- •Сфера применимости и предпосылки построения линейных моделей в экономике
- •Задача оптимального планирования производства
- •Задача о диете
- •Задача о раскрое
- •Транспортная задача
- •Задача о назначениях
- •Постановка задачи и основные определения злп
- •Формы записи общей злп
- •Метод прямого перебора
- •Метод искусственного базиса
- •Тема 1.2. Теория двойственности в операционном анализе экономических систем
- •Правила построения
- •Лекция 1.2.2. Постоптимальный анализ решения линейных моделей с использованием двойственных оценок: геометрическая интерпретация
- •Лекция 1.2.3. Постоптимальный анализ решения линейных моделей с использованием двойственных оценок: геометрическая интерпретация (продолжение)
- •Ресурса наиболее выгодно
- •Аналитический подход
- •Этап 1. Определение статуса ресурсов
- •Лекция 1.2.5. Постоптимальный анализ решения линейных моделей с использованием двойственных оценок: аналитический подход (продолжение)
- •Раздел 2. Нелинейные и специальные модели исследования операций
- •Тема 2.1. Нелинейность в экономических процессах
- •Нелинейного программирования
- •Метод множителей Лагранжа
- •Выпуклого программирования
- •Ограничения типа «неравенств»
- •Ограничения «смешанного типа»
- •Динамических задач.
- •Задача распределения капиталовложений
- •Модель динамического программирования
- •Задача о загрузке
- •Тема 2.2. Специальные модели исследования операций в экономике
- •Определение опорного плана транспортной задачи
- •Метод северо-западного угла
- •Транспортной задачи
- •Метод потенциалов
- •Лекция 2.2.3. Целочисленные задачи исследования операций. Метод Гомори для нахождения их решения. Задача о назначениях и венгерский метод
- •Задача о назначениях
- •Метод Гомори
- •Входящий поток заявок на обслуживание
- •Механизм обслуживания
- •Дисциплина очереди
- •Классификация систем массового обслуживания
- •«Первая пришла — первая обслужена»,
- •«Последняя пришла — первая обслужена»
- •Потоки событий
- •Понятие марковского случайного процесса
- •Задачи анализа поведения системы
- •Статистические задачи
- •Операционные задачи
- •Лекция 2.2.5. Многоканальные смо: многоканальные и одноканальные системы массового обслуживания
- •Одноканальные системы массового обслуживания с ограниченной длиной очереди
- •Лекция 2.2.6. Модели принятия решений в условиях неопределенности и риска
- •Свойства решений матричных игр
- •Игры порядка 2×2
- •Графический метод решения игр 2×n и m×2
- •Критерий Лапласа
- •Критерий Вальда
- •Критерий Гурвица
- •Критерий Сэвиджа
- •1. Ежегодные затраты, не зависящие от числа построенных комнат
- •2. Ежегодные затраты, пропорциональные числу построенных комнат, в долл. (табл. 2.26)
- •3. Ежегодные затраты, пропорциональные среднему числу занятых комнат r (табл. 2.27)
- •660041 Красноярск, пр. Свободный, 79.
Тема 1.2. Теория двойственности в операционном анализе экономических систем
Лекция 1.2.1. Формальная теория двойственности:
основные понятия, определения, теоремы. Прямая и двойственная задачи, взаимосвязь их решений,
Правила построения
Основные результаты формальной теории двойственности
Каждой задаче линейного программирования можно определенным образом сопоставить некоторую другую задачу (линейного программирования), называемую двойственной или сопряженной по отношению к исходной или прямой. Дадим определение двойственной задачи по отношению к общей задаче линейного программирования, состоящей в нахождении максимального значения функции F = сххх+с2 х2 x 112 2 nn хп при условиях
ахххх+аХ2х2 + ... + аХпхп<Ъх, а2Х хх +a22 х2 + ... + а2п хп <Ъ2,
aklx1+ak2x2 + ... + aknxn<bk,
2 + ... + ак+и хп <Ък+Х,
Задача, состоящая в нахождении минимального значения функции
F* = b1y1 + b2y2 +... + bmym при условиях
37
Ут ^
yi ≥0,i = 1,m,
называется двойственной по отношению к исходной задаче.
Тогда исходная задача и двойственная к ней образуют пару задач, называемую в линейном программировании двойственной парой.
Таким образом, взаимно двойственные задачи могут быть записаны в
виде:
прямая задача
max (с, х) = max стх Ах<в х≥ 0.
двойственная задача
min (в, y)= min втy
Ату>с y≥0.
Сравнивая две сформулированные задачи, видим, что двойственная задача по отношению к исходной составляется согласно следующим правилам.
Целевая функция исходной задачи задается на максимум, а целевая функция двойственной — на минимум.
Матрица
ап
а
и
*1л
222
а21 а
•2л
38
составленная из коэффициентов при неизвестных в системе ограничений исходной задачи, и аналогичная матрица
11 21 •" m1
a12 a22 •" am2
K
aln
a2n
...
amnJ
в двойственной задаче получаются друг из друга транспонированием (т. е. заменой строк столбцами, а столбцов — строками).
Число переменных в двойственной задаче равно числу ограничений в системе исходной задачи, а число ограничений в системе двойственной задачи — числу переменных в исходной задаче.
Коэффициентами при неизвестных в целевой функции двойственной задачи являются свободные члены из системы ограничений исходной задачи, а правыми частями в соотношениях системы двойственной за дачи — коэффициенты при неизвестных в целевой функции исходной задачи.
Если переменная xj исходной задачи может принимать только лишь положительные значения, тоj-е условие в системе двойственной зада чи является неравенством вида «≥». Если же переменная xj может при нимать как положительные, так и отрицательные значения, тоj-е соот ношение в системе двойственной задачи представляет собой уравне ние. Аналогичные связи имеют место между ограничениями исходной задачи и переменными двойственной задачи. Если i-ое соотношение в системе исходной задачи — неравенство, то i-я переменная двойствен ной задачи 0 y i ≥. В противном случае переменная yi может прини мать как положительные, так и отрицательные значения.
Двойственные пары задач обычно подразделяют на симметричные и несимметричные. В симметричной паре двойственных задач ограничения прямой задачи и соотношения двойственной задачи являются неравенствами вида «≤». Таким образом, переменные обеих задач могут принимать только неотрицательные значения.
39
В терминах двух взаимосвязанных задач формулируются основные теоретические результаты. Приведем основные теоремы, составляющие формальную (математическую) часть линейного программирования.
ЛЕММА 1. Двойственная к двойственной задаче в точности совпадает с исходной.
ЛЕММА 2. Если xиy соответственно допустимые решения прямой и двойственной задач, то (с, х) ≤(в, у).
ТЕОРЕМА (критерий оптимальности Канторовича). Пусть хиу соответственно допустимые решения прямой и двойственной задач и (с,х) = (в ,у). Тогда хиу являются оптимальными решениями соответствующих задач.
ТЕОРЕМА (основная теорема двойственности). Если одна из двух взаимно двойственных задач имеет оптимальное решение, то и другая имеет оптимальное решение, причем экстремальные значения целевых функций равны. Если одна из двойственных задач не разрешима вследствие неограниченности целевой функции на множестве допустимых решений, то система ограничений другой задачи противоречива.
Пример. Составить двойственную задачу по отношению к задаче, состоящей в максимизации функции F = 2x1 + x2 + 3x3 при условиях
−5x3 = 12, 2x1−x2+4x3 = 24, 3x1 + x2 + x3 = 1 8,
Решение. Число переменных в двойственной задаче равно числу уравнений в системе ограничений, т. е. трем. Коэффициентами в целевой функции двойственной задачи служат свободные члены системы уравнений ограничений, т. е. числа 12, 24, 18. Для данной задачи
40
A =
−1 3
2 −1
3 1
4 1
иAT =
−1 2 3
3 −1 1
−5 4 1
Целевая функция исходной задачи исследуется на максимум, а система условий содержит только уравнения. Поэтому в двойственной задаче целевая функция исследуется на минимум, а ее переменные могут принимать любые значения, в том числе и отрицательные. Поскольку все три переменные исходной задачи принимают только лишь неотрицательные значения, то в системе условий двойственной задачи должны быть три неравенства вида «≥». Следовательно, для сформулированной исходной задачи двойственная задача такова: найти минимум функции F* = 12y1 + 24y2 +18y3 при условиях
−y1+2y2+3y3≥2,
−5y1+4y2+y3≥3.
Составление и анализ двойственных задач для других типов линейных моделей исследования операций
Формальное составление двойственных к линейным задачам исследования операций обычно не вызывает трудностей, за исключением транспортной задачи и ее модификаций. Рассмотрим частный случай задачи, когда
В этих условиях задача имеет вид:
(1.19)
41
т
хij≥0, i = 1,m; j = 1,n.
Рассмотрим построение двойственной задачи. Возьмем для простоты т = 2, n = 3 (два пункта производства, три пункта потребления). Тогда имеем:
Си Ли
с13х13
Л1 1 "Т" Л1 л "Т" Xi о — @л Лл1 "Т" Ллл ~Г лло — (Л'у
(1.19′)
Л
1 Л ~Г ЛЛЛ
ij≥0,
i
=
1,2;j
=
1,3.
Введем векторы сих. Компонентами вектора с будут значения матрицы перевозок [cij], компонентами вектора х — значения неизвестных хц , для всех j = 1,n; i = 1,m. Получим:
-г
С = (с11 , с12 , с13 , с21 , с22 , с23 ) ;
Х = (х11,х12,х13,х21,х22,х23).
Запишем задачу, причем каждой компоненте вектора с присвоим значение ci с номером компоненты (c1 = c11,…, c6 = c23), каждой компоненте вектора х — значение хi с номером компоненты (x1 = x11 , …, x6 = x23), получим:
+ с2х2 + с3х3 + с4х4+ с5х5+ с6х6 → min,
JC1+JC2
"I"
(1.20)
42
= в2,
Записанная выше задача является задачей линейного программирования в канонической форме. В соответствие с правилом построения двойственных задач, двойственная к ней задача будет записана следующим образом:
+ в3 х5 →> max У1+у3<съ y1 + y4 ≤ c2, yi+y5<c3,
У2+УЗ<С4, (1.21)
y2 + y4≤c5,
yi не ограничен в знаке. Введем обозначения
y1 = -u1;y2 = -u2; y3 =v1; y 4 =v2; y 5 =v3
и вернемся от номера компоненты вектора с к значению Задачу (1.21) запишем в виде
v
;uji
м.
не ограничены в знаке.
43
Экономический смысл оптимальных двойственных оценок vj, щ легко определить из равенства оптимальных значений целевых функций прямой и двойственной задач. Здесь vj — оценка потребителя, а щ — поставщика:
т
Если оценки потребителей у, строго положительны, то местоположение этого потребителя выгодно с точки зрения транспортных затрат, выгодно для подвоза продукции. При увеличении потребности такого потребителя на малую единицу общий объем перевозки увеличивается и минимальные издержки возрастают на vj*. Если оценка ui*>0, то продукцию удобно доставлять потребителю, и если объем производства в этом пункте увеличится на малую единицу, то потребителям выгоднее сократить заказы у других и увеличить их у i-го поставщика, при этом общие транспортные затраты снизятся на величину щ .
Поскольку рассматриваемая модель является транспортной моделью закрытого типа, то, значит, изменение правых частей задачи должны компенсировать друг друга. Из равенства значений целевых функций прямой и двойственной задач для оптимальных решений следует, что если увеличится выпуск в i-м пункте на малую единицу и увеличится потребность вj-м пункте на ту же единицу (так как модель закрытая), то оптимальные затраты увеличатся на величину АС = vj* - щ . Если в оптимальном плане хij > О, (т. е. прямой маршрут (i, j) — из i пункта в j, существовал в оптимальном решении), то по этому маршруту добавляется перевозка единицы продукции
ΔС*= v/ - ui* < Су в силу условий двойственной задачи.
Если перевозка (i, j) не входила в оптимальный план, то
ΔС*= v/ - ui* < Су
и переброска малой единицы произойдет по окружному, но более дешевому пути.
Таким образом, в отдельности каждая двойственная оценка оптимального решения не имеет определенного экономического смысла, экономиче-
44
ский смысл оценки эффективности маршрута имеет лишь разность оптимальных оценок ΔС*= v/ - ui*, где ΔС — дополнительные затраты на перевозку дополнительной малой единицы в условиях оптимального плана перевозок.
45
