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

min 4х1 + 15х2 + 40х3

380х1 + х2 + 2х3 ³ 4

-380х1 - х2 - 2х3 ³ -6

90х2 + 50х3 ³ 44

-20х2 - 80х3 ³ -25

х1 + х2 + х3 = 0,5

х1-3 ³ 0

Построим задачу, двойственную к данной*:

max 4y1 – 6y2 + 44y3 – 25y4 + 0,5у5

380y1 – 380y2 + у5 £ 4

y1 – y2 + 90y3 – 20y4 + у5 £ 15

2y1 – 2y2 + 50y3 – 80y4 + у5 £ 40

у1-4 ³ 0

Чтобы решить ее симплекс-методом, приведем ее к канонической форме. Для этого нужно ввести три дополнительных переменных. Кроме того, поскольку переменная у5 не ограничена по знаку (т.к. она соответствует уравнению прямой задачи), следует заменить ее на разность двух неотрицательных переменных (у5 = у5`- у5``):

max 4y1 – 6y2 + 44y3 – 25y4 + 0,5у5` – 0,5у5``

380y1 – 380y2 + у5` – у5``+ y6 = 4

y1 – y2 + 90y3 – 20y4 + у5` – у5``+ y7 = 15

2y1 – 2y2 + 50y3 – 80y4 + у5` – у5``+ y8 = 40

у1-4, 6-8,  у5`, у5``³ 0

В этой задаче имеется готовый базис, и можно сразу же решить ее симплекс-методом, не используя метод искусственного базиса*. Решение приведено в таблице 20.

Таблица 20 – Решение двойственной задачи

4

-6

44

-25

0,5

-0,5

0

0

0

N

xб

cб

B

у1

у2

у3

у4

у5`

у5``

у6

у7

у8

1

у6

0

4

380

-380

0

0

1

-1

1

0

0

2

у7

0

15

1

-1

90

-20

1

-1

0

1

0

3

у8

0

40

2

-2

50

-80

1

-1

0

0

1

m+1

0

-4

6

-44

25

-0,5

0,5

0

0

0

N

xб

cб

B

у1

у2

у3

у4

у5`

у5``

у6

у7

у8

1

у6

0

4

380

-380

0

0

1

-1

1

0

0

2

у3

44

0,167

0,011

-0,011

1

-0,222

0,011

-0,011

0

0,011

0

3

у8

0

31,67

1,444

-1,444

0

-68,89

0,444

-0,444

0

-0,556

1

m+1

7,333

-3,511

5,511

0

15,222

-0,011

0,011

0

0,489

0

N

xб

cб

B

у1

у2

у3

у4

у5`

у5``

у6

у7

у8

1

у5`

0

4

380

-380

0

0

1

-1

1

0

0

2

у3

44

0,122

-4,211

4,211

1

-0,222

0

0

-0,011

0,011

0

3

у8

0

29,889

-167,44

167,44

0

-68,89

0

0

-0,444

-0,556

1

m+1

7,378

0,711

1,289

0

15,222

0

0

0,011

0,489

0

5.6.2 Выполнение основной теоремы двойственности

Сравним полученный результат с оптимальной симплексной таблицей для прямой задачи (см. таблица 19).

Как и следовало ожидать в соответствии с основной теоремой двойственности, получено то же самое значение оптимума – 7,378.

Из таблицы 20 базисные переменные у3 = 0,122; у5` = 4; у8 = 29,889. Небазисные переменные  у1 = у2 = у4 = у5``= у6 = у7 = 0. Так как у5 = у5`- у5``, у5 = 4 – 0 = 4. Таким образом, оптимальный план Y* = (0; 0; 0,122; 0; 4; 0; 0; 29,889).