- •Глава 2. Теория двойственности
- •§1. Правила построения двойственной задачи
- •1. Задача определения оптимальных цен ресурсов (задача торга)
- •2. Случай задачи в стандартной форме
- •3. Случай задачи в канонической форме
- •4. Случай задачи в общей форме
- •§2. Теоремы двойственности
- •1. Основное неравенство теории двойственности
- •2. Основные теоремы двойственности
- •3. Геометрическая интерпретация оптимальных оценок
- •4. Решение двойственной задачи с помощью теории двойственности
- •5. Решение прямой задачи с помощью двойственной задачи
- •6. Единицы измерения двойственных оценок
- •§3. Свойства оптимальных оценок
- •1. Устойчивость оптимальных оценок
- •2. Предельные свойства оценок
- •§4. Использование оценок в экономическом анализе
- •1. Определение наиболее дефицитных ресурсов
- •2. Влияние изменения вектора ресурсов на выручку
- •3. Целесообразность выпуска новых изделий
- •4. Целесообразность модернизации технологии
- •5. Предельно допустимый уровень цены ресурса
- •6. Определение приоритета покупок
- •7. Анализ взаимозаменяемости ресурсов
- •Контрольные вопросы к главе
3. Случай задачи в канонической форме
Рассмотрим случай, когда прямая задача представлена в канонической форме, т.е. ее общие ограничения являются равенствами.
Z =
(1.7)
(1.8)
. (1.9)
Правила построения двойственной задачи в этом случае несколько отличаются от приведенных выше: в них нет условия неотрицательности двойственных переменных (правило 7), а правило 6 заменяется следующим условием:
6') ограничения в двойственной задаче являются неравенствами типа ≥.
Двойственная задача к задаче (1.7) – (1.9) выглядит так:
W =
,
Матричная форма записи прямой и двойственной задачи для задачи в канонической форме имеет такой вид:
Прямая задача |
Двойственная задача |
Z = (c, x) → max, |
W = (b, u) → min, |
Ax = b, |
ATu ≥ c. |
x ≥ 0. |
|
Пример 1.2. Рассмотрим задачу в канонической форме:
Z = 20х1 + 18х2 + 24х3 max,
u1 ↔ 5х1 + 4х2 + 4х3 = 120,
u2 ↔ 8х1 – 5х2 + 6х3 = 100,
х1 ≥ 0, х2 ≥ 0, х3 ≥ 0.
Двойственной к ней будет следующая задача:
W = 120u1 + 100u2 min,
x1 ↔ 5u1 + 8u2 ≥ 20,
x2 ↔ 4u1 – 5u2 ≥ 18,
x3 ↔ 4u1 + 6u2 ≥ 24.
4. Случай задачи в общей форме
Если часть ограничений прямой задачи являются равенствами и некоторые ее переменные могут принимать любые значения, то при создании двойственной задачи вместо сформулированных выше правил 6 – 7 для задачи в стандартной форме должны использоваться такие правила:
6') если переменная прямой задачи xj ≥ 0, то j-е ограничение двойственной задачи является неравенством; если же переменная xj — любое число, то j-е ограничение двойственной задачи является равенством;
7') если i-е ограничение прямой задачи является неравенством, то соответствующая ему переменная двойственной задачи ui ≥ 0; если же это ограничение — равенство, то соответствующая ему переменная ui может принимать любые значения.
Пример 1.3. Рассмотрим следующую задачу:
Z = 2х1 + 5х2 + 4х3 max,
u1 ↔ 4х1 + 2х2 + 8х3 ≤ 8,
u2 ↔ 3х1 – 5х2 + 9х3 = 6,
х1 ≥ 0, х2 ≥ 0.
Двойственной к ней будет задача:
W = 8u1 + 6u2 min,
x1 ↔ 4u1 + 3u2 ≥ 2,
x2 ↔ 2u1 – 5u2 ≥ 5,
x3 ↔ 8u1 + 9u2 = 4,
u1 ≥ 0.
Так как второе ограничение в прямой задаче имеет тип равенства, то соответствующая ему двойственная переменная u2 может принимать любые значения, т.е. является свободной переменной. Переменная х3 в прямой задаче является свободной переменной. Поэтому соответствующее ей третье ограничение двойственной задачи должно иметь тип равенства.
§2. Теоремы двойственности
Рассмотрим симметричную пару двойственных задач:
Прямая задача |
Двойственная задача |
Z =
|
W =
|
|
|
|
|
1. Основное неравенство теории двойственности
Предположим, что обе задачи имеют допустимые решения. Тогда легко проверить, что если х = (х1,…, хn) и u = (u1,…, um) — допустимые решения этих задач, то справедливо неравенство:
≤
. (2.1)
Неравенство (2.1), которое выполняется для любых допустимых решений пары двойственных задач, называется основным неравенством теории двойственности. Его экономическая интерпретация для общей задачи фирмы такова: для любого допустимого плана выпуска продукции х = (х1,…, хn) и любого допустимого вектора оценок ресурсов u = (u1,…, um) суммарная стоимость произведенной продукции не превосходит суммарной оценки ресурсов.
Так как неравенство (2.1) верно для любых допустимых решений, то из него следует, что если оно превращается в равенство, то соответствующие решения будут оптимальными в своих задачах. Таким образом, справедлив следующий критерий оптимальности решений, впервые сформулированный Л.В. Канторовичем.
Теорема 2.1 (критерий оптимальности
Канторовича). Если в паре двойственных
задач значения их целевых функций
совпадают на допустимых решениях
и
,
т.е.
=
,
то векторы x* и u* — оптимальные решения в этих задачах.
Этот критерий дает простой способ проверки оптимальности допустимых решений в паре двойственных задач. Для этого достаточно вычислить на них значения целевых функций. Если они совпадают, то найденные решения оптимальны. Экономическое содержание этого критерия таково: план выпуска продукции x* и вектор оценок ресурсов u* являются оптимальными, если суммарная стоимость произведенной продукции равна суммарной оценке ресурсов.
Из неравенства (2.1) также получаем условия разрешимости пары двойственных задач.
Теорема 2.2. Для существования оптимальных решений в паре двойственных задач достаточно, чтобы каждая из них имела допустимое решение.
Действительно, в этом случае значения целевой функции в каждой из этих задач будут ограничены: в прямой задаче — сверху, а в двойственной — снизу, что обеспечивает их разрешимость (см. теорему 3.4 главы 1).
