Двойственность в задачах линейного программирования.

Рассмотрим задачу линейного программирования со смешанными ограничениями (0.10) - (0.13) Будем называть задачу (0.10) - (0.13) прямой задачей линейного программирования.

Двойственной задачей к задаче (0.10) - (0.13) называется задача линейного программирования минимизации по переменным u R линейного функционала

при линейных ограничениях

AT11u1 + AT22u2 = c2,
═══════════
(0.15)

AT12u1 + AT21u2 ≥ c1
,═
(0.16)

u1 ≥ 0,══
═════════
(0.17)

Здесь через AT обозначается матрица, полученная транспонированием матрицы A

Теорема 4.1 (двойственности). Для того, чтобы задача линейного программирования (0.10) - (0.13) имела решение необходимо и достаточно, чтобы имела решение двойственная задача (0.14) - (0.17). В случае существования решений оптимальные значения функционалов в этих задачах совпадают.

Теорема 4.2 (критерий оптимальности). Пусть (x1, x2) удовлетворяют ограничениям (0.11)-(0.13), (u1, u2) удовлетворяют ограничениям (0.15) - (0.17) . Для того, чтобы (x1, x2) являлись решением задачи (0.10) - (0.13) , а (u1, u2) являлись решениыми задачи (0.14) - (0.17), необходимо и достаточно, чтобы выполнялись следующие условия, называемые условиями дополняющей нежесткости :

u1(A11x1 + A12x2 - b1) = 0,

x1(AT11 + AT21 u2 - c1) = 0.

Определение 4.1. Функцией Лагранжа задачи линейного программирования (0.10) - (0.13) называется функция