Скачиваний:
52
Добавлен:
08.04.2015
Размер:
390.46 Кб
Скачать

Таблица 4.2.

 

 

 

 

 

Расход ресурсов на еди-

Запасы

Теневые

Ресурс

ницу продукции

ресурсов

цены

 

aij

 

 

bi

yi

 

А

Б

 

 

 

№ 1

1

3

6

y1

№ 2

2

1

8

y2

Целевые коэффи-

3

2

 

 

циенты c j

 

 

 

 

 

 

Количество еди-

x1

x2

 

 

ниц продукции

 

 

 

Исходная задача

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

 

 

 

 

 

 

 

 

 

Переменные ре-

 

x1, x2

 

 

y1, y2

 

шения

 

 

 

 

 

 

Доход

Издержки

Целевая функция

(максимизируется)

(минимизируются)

Z = 3x1 +2x2 max

Z* = 6y1 +8y2 min

 

 

 

 

 

 

 

 

 

 

 

x

+3x

 

6,

y

+2y

 

3,

Ограничения

1

 

2

 

1

 

2

 

2x1 +x2 8,

3y1 + y2 2,

 

x1, x 2 0

y1 0 y2 0 .

Двойственные задачи составляются по следующим правилам.

В одной задаче ищется максимум целевой функции, в другой минимум.

Коэффициенты целевой функции обратной задачи являются правыми частями ограничений исходной.

Все неравенства системы ограничений в задаче на максимум имеют вид , в задаче на минимум .

В обеих задачах переменные неотрицательны.

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

Для классической задачи линейного программирования сказанное иллюстрируется табл. 4.3.

55

Таблица 4.3.

 

 

 

 

 

Исходная задача

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1, x2,K, xn

 

 

 

 

 

 

 

 

y1, y2,K, ym

 

 

 

 

 

 

 

 

 

Доход (максимизируется)

 

 

Издержки (минимизируются)

 

 

Z = c1x1 +c2x2 +K+cnxn max

Z* = b1y1 + b2y2 +K+bmym min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

x

1

+a

12

x

2

+K+a

1n

x

n

b ,

 

a y +a

21

y

2

+K+a

m1

y

m

c ,

 

11

 

 

 

 

 

 

 

 

1

 

 

 

11 1

 

 

 

 

 

1

,

a

 

x

1

+a

22

x

2

+K+a

2n

x

n

b

2

,

a y +a

22

y

2

+K+a

m2

y

m

c

2

21

 

 

 

 

 

 

 

 

 

 

 

 

 

12 1

 

 

 

 

 

 

 

 

M

 

 

 

 

 

 

M

 

 

 

 

 

 

M

 

 

 

 

M

 

 

M

 

M

 

 

 

 

 

 

M

 

 

 

 

M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a y +a

 

 

y

 

 

+K+a

 

 

y

 

c

 

,

a m1x1 +a m2 x 2 +K+a mn x n bm

2n

2

mn

m

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1n 1

 

 

 

 

 

 

 

 

 

 

 

 

x1 0, x2 0,Kxn 0

 

 

 

y 0, y

2

0,Ky

m

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решением исходной задачи является оптимальная производственная программа, решением двойственной – теневые цены ресурсов. Полезность результатов, получаемых при решении двойственной задачи, обосновывается в теории линейного программирования, где доказывается ряд важных теорем [5, 10]. Для практического анализа и понимания смысла теневых цен наиболее важна следующая, так назы-

ваемая, первая (основная) теорема двойственности.

Если одна из взаимно двойственных задач имеет оптимальное решение, то его имеет и другая задача, причем оптимальные значения их целевых функций равны

Zmax = Z *min .

(4.8)

Именно такой результат был получен выше в примере 4.1. Выясним смысл этого равенства.

Так как

Z *min = b1y1 +b2y2 +K+bmym ,

где b1, b2,K, bm запасы ресурсов, которыми располагает производитель, а y1, y2,K, ym – теневые цены этих ресурсов, то, с учетом

(4.8), получаем формулу, устанавливающую взаимосвязь

56

оптимального значения целевой функции (оптимального решения) с запасами ресурсов и их теневыми ценами.

Поскольку

Zmax = Z *min = b1y1 +b2y2 +K+bmym ,

то

Zmax = b1y1 +b2y2 +K+bmym

(4.9)

Зная теневые цены, по формуле (4.9) легко оценить (вычислить) – на сколько возрастет или уменьшится оптимальное решение – значение Zmax , если запас какого-либо ресурса bi увеличить или

уменьшить на определенную величину. Иначе говоря, соотношение (4.9) дает возможность количественно оценить

влияние запаса каждого ресурса на целевую функцию,

ценность каждого ресурса с точки зрения его вклада в доходность.

При проведении анализа на основе формулы (4.9) следует помнить, что изменять величину запасов можно только в некоторых допустимых границах, о которых говорилось выше в п.п. 4.3.

Предположим, что запас одного из ресурсов, например bi , изменяется на величину bi , а запасы остальных ресурсов остаются низмен-

ными. Тогда доход (оптимальное значение целевой функции) изменится на величину

Zmax = ∆biyi .

Или, записав это равенство иначе, получаем

yi =

Zmax

.

(4.10)

bi

 

 

 

Смысл соотношения (4.10) в следующем.

Теневая цена показывает, на какую величину изменится максимальный доход (оптимальное значение целевой функции) при изменении запаса соответствующего ресурса на единицу.

Таким образом.

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

Теневые цены показывают, на какую величину изменится максимальный доход (оптимальное значение целевой функции) при изменении запаса соответствующего ресурса на единицу.

57

Полезность двойственной задачи не исчерпывается только соотношениями (4.9), (4.10). Другие теоремы [10] позволяют использовать ее для рационализации процедур решения исходной задачи, в тех случаях, когда число ограничений значительно превышает число переменных. Впервые проблему двойственности сформулировал и исследовал академик Л.В. Канторович, удостоенный в 1975г. Нобелевской премии по экономике за выдающийся вклад в теорию оптимизации и линейного программирования.

58