Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
16.12.2013
Размер:
558.59 Кб
Скачать

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

Постановка задачи

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

Применить найденные двойственные оценки ресурсов к решению следующей задачи.

Сформулировать задачу о расшивке “узких мест” производства и составить математическую модель. Определить область устойчивости двойственных оценок, где сохраняется структура программы производства. Решить задачу о “расшивке узких мест производства” при условии, что дополнительно можно получить от поставщиков не более 1/3 первоначального объема ресурса каждого вида (если задача окажется с двумя переменными, то только графически); найти план приобретения дополнительных объемов ресурсов, дополнительную возможную прибыль.

Исходные данные – см. Задачу 1.

Решение

При решении двойственной задачи требуется найти оценку единицы каждого вида ресурса. Это - задача линейного программирования, постановка которой формулируется следующим образом.

Найти вектор двойственных оценок

1, у2, у3),

минимизирующий общую всех ресурсов

f = 142 * y1 + 100 * y2 + 122 * y3

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

2 * у1

+

у2

+

3 * y3

>=

34

5 * у2

+

4 * у3

>=

20

2 * у1

+

4 * y2

>=

8

3 * у1

+

2 * y2

+

у3

>=

23

причем оценки ресурсов не могут быть отрицательными

у1 >= 0, у2 >= 0, у3 >= 0.

Решение полученной задачи легко найти с помощью второй основной теоремы двойственности, согласно которой для оптимальных решений х(х123) и у(у123) пары двойственных задач необходимо и достаточно выполнение условий

х1 * (

2 * у1

+

у2

+

3 * y3

-

34

) = 0

х2 * (

5 * у2

+

4 * у3

-

20

) = 0

х3 * (

2 * у1

+

4 * y2

-

8

) = 0

х4 * (

3 * у1

+

2 * y2

+

у3

-

23

) = 0

у1 * (

2 * х1

+

2 * х3

+

3 * х4

-

142

) = 0

у2 * (

х1

+

5 * х2

+

4 * x3

+

2 * х4

-

100

) = 0

у3 * (

3 * х1

+

4 * х2

+

х4

-

122

) = 0

Ранее (см. Задачу 1) было найдено, что в решении исходной задачи х1>0 и х4>0. Поэтому

2 * у1

+

у2

+

3 * y3

-

34

= 0

3 * у1

+

2 * y2

+

у3

-

23

= 0

Если же учесть, что 2-й ресурс был избыточным и, согласно той же теореме двойственности, его двойственная оценка равна нулю:

y2 = 0

то приходим к системе уравнений

2 * у1

+

3 * y3

-

34

= 0

3 * у1

+

у3

-

23

= 0

откуда следует

у1 = 5,

у3 = 8.

Таким образом, получили двойственные оценки ресурсов

у1 = 5, у2 = 0, у3 = 8,

причем общая оценка всех ресурсов равна

fmin = 1686

Заметим, что это решение содержалось в последней строке симплексной таблицы исходной задачи.

Экономический смысл

Двойственная оценка 1-го ресурса у1 = 5 показывает, что добавление одной единицы этого ресурса обеспечит прирост прибыли в 5 единиц, двойственная оценка 3-го ресурса у3 = 8 - что добавление одной единицы 3-го ресурса обеспечит прирост прибыли в 8 единиц. Двойственная оценка 2-й технологии = 12 показывает, что если произвести одну единицу продукции 2-го вида (она не входит в оптимальную производственную программу), то прибыль уменьшится на 12 единиц, оценка 3-й технологии = 18 - что производство одной единицы продукции 3-го вида снизит прибыль на 18 единиц.

При выполнении оптимальной производственной программы 1-й и 3-й ресурсы используются полностью, т.е. образуют “узкие места производства”. Будем их заказывать дополнительно. Пусть T(t1, t2, t3) - вектор дополнительных объемов ресурсов. Так как мы будем использовать найденные двойственные оценки ресурсов, то должно выполняться условие

H + Q-1 * T >= 0

Задача состоит в том, чтобы найти вектор

T (t1, t2, t3)

максимизирующий суммарный прирост прибыли

w = 5 * t1 + 8 * t3 (1)

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

26

3/7

0

-2/7

t1

0

16

+

-5/7

1

1/7

*

0

>=

0

(2)

32

-1/7

0

3/7

t3

0

предполагая, что дополнительно можно надеяться получить дополнительно не более 1/3 первоначального объема ресурса каждого вида

t1

142

0

=<

1/3

*

100

(3)

t3

122

причем по смыслу задачи

t1 >= 0, t3 >= 0 (4)

Переписав неравенства (2) и (3) в виде

-3 * t1

+

2 * t3

=<

182

5 * t1

-

t3

=<

112

t1

-

3 * t3

=<

224

(5)

t1

=<

47.33

t3

=<

40.67

приходим к задаче линейного программирования: максимизировать (1) при условиях (4), (5).

Эту задачу решаем графическим методом (см. Рисунок 2).

Рисунок 2

Решаем систему уравнений:

5 * t1

-

t3

=

112

t3

=

40.67

Программа “расшивки” имеет вид

t1 = 30.53, t2 = 0, t3 = 40.67

и прирост прибыли составит

w = 478.01

Сводка результатов приведена в Таблице 2.

Таблица 2

cj

30

28

9

23

bi

x4+i

yi

ti

2

0

2

3

142

0

5

30.53

aij

1

5

4

2

100

16

0

0

3

4

0

1

122

0

8

40.67

xj

32

0

0

26

1686

478.01

j

0

12

18

0

Соседние файлы в папке Прикладная математика. Множество вариантов курсовы