Теория двойственности в Линейном Программировании (ЛП).
Лекция 4.
Рассмотрим стандартную задачу ЛП (P) (с ограничениями-неравенствами) и связанную с ней так называемую двойственную к ней задачу (D):
Задача Р Задача D
A x ≤ b AT y ≥ c
(m×n)(n×1)(m×1) (n×m)(m×1)( n×1)
x ≥ 0 y ≥ 0
<c, x> → max <b, y> → min
В покоординатном виде эти задачи имеют следующий вид (здесь и далее суммирование по индексу i от 1 до m , по j - от 1 до n):
Задача Р Задача D
∑ aij xj ≤ bi (i=1,…, m) ∑ aij yi ≥ сj = (j=1,…, n)
xj ≥ 0 (j=1,…, n) yi ≥ 0 (i=1,…,m)
∑cjx j → max ∑ bi yi → min (суммирование по j от 1 до n) (суммирование по i от 1 до m)
Ниже приведен «рецепт» построения двойственной задачи:
1). ; 2). c ↔ b; 3). max ↔ min; 4). A ↔ AT 5). ≤ ↔ ≥
Утверждение. Задача, двойственная к двойственной, совпадает с исходной (с точностью до обозначений). (Доказать самостоятельно).
Задачи (P) и (D) тесно взаимосвязаны. Они называются взаимодвойственными. Совместный анализ этих задач позволяет легче найти решение и, главное, изучить качественные свойства решений. В частности, если в прямой задаче только два ограничения (m=2) (и сколько угодно переменных), то в двойственной задаче будет только две переменные и ее можно решить графически. После этого с использованием свойств пары двойственных задач легко найти решение исходной задачи (что и будет проделано нами позже в упражнениях).
Главное же, теория двойственности позволяет провести анализ задачи ЛП на чувствительность к изменениям исходных данных, провести т. н. постмодельный анализ полученного решения.
Пример.Построим задачу ЛП, двойственную к следующей:
3x1 + 4x2 – 7x3 ≤ -9
2x2 + 5x3 ≤ 12
4x1 + 15x3 ≤ 16
x1, x2, x3 ≥ 0
Z = 2x1 – 17x2 + 4x3 → max.
Выпишем расширенную матрицу исходной задачи (включающую столбец правой части ограничений и строку коэффициентов целевой функции). Транспонируем ее. Получим расширенную матрицу для двойственной задачи, по которой легко построить задачу (D).
3 4 -7 -9 3 0 4 2
0 2 5 12 çè 4 2 0 -17
4 0 15 16 -7 5 15 4
2 -17 4 Z àmax -9 12 16 Fàmin
Двойственнаязадача имеет вид:
3y1 + 4y3 ≥ 2
4y1 + 2y2 ≥ -17
-7y1 + 5y2 + 15y3 ≥ 4
y1 ,y2 ,y3 ≥0
F = -9y1 + 12y2 + 16y3 → min
Основная лемма: Если x и y – допустимые решения прямой (Р) и двойственной (D) задач, то всегда справедливо соотношение:
∑ cj xj ≤ ∑ ∑ aij xj yi ≤ ∑ bi yi
Дата добавления: 2016-03-27; просмотров: 699;