Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПУР / МПУР-13_2.doc
Скачиваний:
37
Добавлен:
31.05.2015
Размер:
953.34 Кб
Скачать

Глава 4

Двойственность в линейном программировании

4.1. Двойственные задачи линейного

программирования

С любой задачей ЛП можно связать некоторую другую задачу ЛП, которая по отношению к первой  называется двойственной. Тогда исходная задача будет называться прямой.

Рассмотрим стандартную задачу ЛП с n переменными и m ограничениями в форме неравенств

f(x) = c1 x1 + c2 x2 + …+ cn xnmax;

a11 x1 + a12 x2 + … + a1n xn  b1 ;

a21 x1 + a22 x2 + … + a2n xn   b2 ;

………………………………........……

am1 x1 + am2 x2 + … + amn xn bm ;

xj0,   j = 1, 2, …, n .

Двойственной к ней называется задача ЛП  следующего вида 

g(y) = b1 y1+ b2 y+ …+ bm ymmin;

a11 y1 + a21 y2 + … + am1 ym   c1;

a12 y1 + a22 y2 + … + am2 ym   c2;

................................………………

a1n y1 + a2n y2 + … + amn ym   cn;

yi 0,   i = 1, 2, …, m .

Выписывая матрицы условий  для прямой и двойственной задачи

, ,

видим, что   Адв = АTпр .

Следовательно, пара двойственных задач  может быть записана в матричной форме:

 

Прямая задача ЛП

Двойственная задача ЛП

f(x) = < c, x >  max;

Ax b; 

x 0.

g(y) = < b, y >  min;

ATy с; 

y  .

 

4.2. Симметричная пара двойственных задач

Пара двойственных задач, в которых прямая задача – стандартная, называется симметричной парой двойственных задач.

Правила построения двойственной задачи к стандартной задаче ЛП.

  1. Число переменных двойственной задачи равно числу основных ограничений прямой задачи и наоборот.

  2. Если прямая задача есть задача на  max  при ограничениях  “”, то двойственная задача – задача на  min  при ограничениях  “”.

  3. Правые части ограничений прямой задачи – числа  bi становятся коэффициентами целевой функции двойственной задачи.

  4. Коэффициенты целевой функции прямой задачи – числа  cjстановятся правыми частями ограничений двойственной задачи ЛП.

  5. j–й столбец матрицы условий прямой задачи превращается в  j–ю строку матрицы условий двойственной задачи.

  6. Переменные прямой и двойственной задачи неотрицательны.

Пример. Рассмотрим стандартную задачу ЛП с двумя переменными, тремя ограничениями в форме неравенств и условиями неотрицательности:

f(x)=2x1 – 4x2  max;

x1 + 3x2   8;

3x1+ x2  –7;

2x1 – 5x2 10;

x1, x2  0.

Построим к ней двойственную задачу, руководствуясь правилами. Она будет иметь три переменных и два ограничения:

g(y)=8 y1 – 7y2+10 y3 min;

y1 3 y2+ 2 y3  2;

3y1+ y2 –5 y3 – 4;

y1, y2   0.

Покажем, что двойственная к двойственной задаче ЛП совпадает с прямой задачей ЛП, для чего воспользуемся предыдущим примером.

Сначала приведем двойственную задачу к стандартному виду

g(y)= – 8y1 + 7y2 –10 y3 max;

y1+ 3y2 – 2y3 –2;

3y1 y2+ 5y3 4;

y1, y2  0.

Построим к ней двойственную задачу по правилам 1-6, обозначая двойственные переменные через x1 , x2 . 

f(x)= – 2x1+ 4 x2 min;

x1 – 3x 8;

3x1 – x 7;

2x1+ 5x2  –10;

x1, x2 0.

Чтобы получить исходную задачу,  достаточно умножить коэффициенты целевой функции и все ограничения на (–1).

 Из вышесказанного следует, что, если прямая задача имеет вид:

f(x) = < c, x > min;

Ax b,    x 0,

то двойственной к ней будет  задача

g(y) = < b, y >  max;

AT  с ,   y  0.

Соседние файлы в папке МПУР