Главная страница

Прикладная математика. Задача 1 (Линейная производственная задача) Задача 2 Двойственная задача


Скачать 439 Kb.
НазваниеЗадача 1 (Линейная производственная задача) Задача 2 Двойственная задача
Дата09.06.2022
Размер439 Kb.
Формат файлаdoc
Имя файлаПрикладная математика.doc
ТипЗадача
#580537
страница2 из 3
1   2   3

Т аблица 7.





 - x2

0 100 200 300 400 500 600 700

x2

F1( - x2)

f2(x2)

0 42 58 71 80 89 95 100

0

0

0 42* 58 71 80 89 95 100

100

30

30 72* 88 101 110 119 125

200

49

49 91* 107* 120 129 138

300

63

63 105 121* 134* 143*

400

68

68 110 126 139

500

69

69 111 127

600

65

65 107

700

60

60 .


Таблица 8.



0 100 200 300 400 500 600 700

F2()

0 42 72 91 107 121 134 143

()

0 0 100 200 200 300 300 300



Таблица 9.




 - x3

0 100 200 300 400 500 600 700

x3

F2( - x3)

f3(x3)

0 42 72 91 107 121 134 143

0

0

0 42* 72* 91 107 121 134 143

100

22

22 64 94* 113* 129* 143 156

200

37

37 79 109 128 144* 158*

300

49

49 91 121 140 156

400

59

59 101 131 150

500

68

68 110 140

600

76

76 118

700

82

82 .

Таблица 10.



0 100 200 300 400 500 600 700

F3()

0 42 72 94 113 129 144 158

()

0 0 0 100 100 100 200 200



Таблица 11.




 - x4

0 100 200 300 400 500 600 700

x4

F3( - x4)

f4(x4)

0 42 72 94 113 129 144 158

0

0

158

100

50

194

200

68

197*

300

82

195

400

92

186

500

100

172

600

107

149

700

112

112 .


Проверим выполнение равенства

f1(x*1) + f2(x*2) + f3(x*3) + f4(x*4) = z max
58 + 49 + 22 + 68 = 197

Равенство выполняется.

Задача №5.
Динамическая задача управления производством

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

Пусть спрос (заявки) потребителей на нашу продукцию составляют: на первый этап d1=2 единицы, на второй – d2=3, на третий - d3=3 единицы. К началу первого этапа на складе имеется только 2 единицы продукции, т.е. начальный уровень запаса равен y1=2. Затраты на хранение единицы продукции на разных этапах различны и составляют соответственно h1=3, h2=2, h3=2. Затраты на производство xj единиц продукции на j-м этапе определяются функцией
j(xj) =2xj2 + 3xj + 4 (1)

т.е. а=2; b=3; с=4. Требуется указать, сколько единиц продукции на отдельных этапах следует производить, чтобы заявки потребителей были удовлетворены, а наши общие затраты на производство и хранение за все три этапа были наименьшими.
Решение.
Представим исходные данные задачи в виде таблицы:
Таблица 12.

Период К

1 2 3

Спрос dK, ед

2 3 3

Затраты на производство АК , руб.

2 3 4

Затраты на хранение hK , руб.

3 2 2



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

F1 ( = y2), F2 ( = y3), F3 ( = y4), и соответственно находим 1 (= y2),

2 ( = y3 ), 3 ( = y4)

Положим k = 1. Тогда имеем
(2)
Учтем, что параметр состояния  = у2 может принимать целые значения на отрезке

0 у2 d2 + d3 (3)

0 y2 3 + 3

т.е.

у2 = 0, 1, 2, 3, 4, 5, 6.

При этом каждому значению параметра состояния должна отвечать определенная область изменения переменной x1, а именно

0 х1 2 + у2 (4)
На первом этапе спрос d1 = 2, исходный запас у1 = 2. Из балансового уравнения

х1 + у1 - d1 = у2 (5)

непосредственно следует, что объем производства связан со значением параметра состояния = у2 соотношением

x1 = y2 + d1 - y1 = y2 + 2 - 2 = y2 (6)
Если задан уровень запаса к началу первого этапа, то каждому значению у2 отвечает единственное значение х1 и потому

F1( = y2) = 1 (x1, y2) = ах12 + bx1 + c + h1y2 (7)

Придавая у2 различные целые значения от 0 до 6 и учитывая (6), находим

y2 = 0, x1 = 0, 1 (0;0) = 2 ∙ 02 + 3  0 + 4 + 3  0 = 4

y2 = 1, x1 = 1, 1 (1;1) = 2 ∙ 12 + 3  1 + 4 + 3  1 = 12

y2 = 2, x1 = 2, 1 (2;2) = 2 ∙ 22 + 3 ∙ 2 + 4 + 3 ∙ 2 = 24

y2 = 3, x1 = 3, 1 (3;3) = 2 ∙ 32 + 3 ∙ 3 + 4 + 3 ∙ 3 = 40

y2 = 4, x1 = 4, 1 (4;4) = 2 ∙ 42 + 3 ∙ 4 + 4 + 3 ∙ 4 = 60

y2 = 5, x1 = 5, 1 (5;5) = 2 ∙ 52 + 3 ∙ 5 + 4 + 3 ∙ 5 = 84

y2 = 6, x1 = 6, 1 (6;6) = 2 ∙ 62 + 3 ∙ 6 + 4 + 3 ∙ 6 = 112

Значения функции состояния F1( ) представлены в табл. 13.
Таблица 13.

 = y2

0

1

2

3

4

5

6

F1 ( = y2)

4

12

24

40

60

84

112

x1(=y2)

0

1

2

3

4

5

6


Переходим ко второму этапу. Полагаем k = 2 и табулируем функцию

F2( = y3).
(8)
Здесь минимум берется по единственной переменной х2, которая может изменяться в пределах
0  x2  d2 + y3 или 0  x2  3 + y3 (9)
где верхняя граница зависит от параметра состояния  = у3, который, принимает значения на отрезке
0  y3  d3 , т.е. 0  y3  3 (10)
а аргумент у2 в последнем слагаемом справа в соотношении (8) связан с х2 и у3 балансовым уравнением

x2 + y2 - d2 = y3

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

y2 = y3 + d2 - x2 = y3 + 3 - x2 (11)
Придавая параметру состояния различные значения от 0 до 3, будем последовательно вычислять 2 (x2, ), а затем определять F2( ) и 2( ).

Положим, например  = у3 = 2. Тогда, согласно (9),

0  x2  5,
т.е. переменная х2 может принимать значения: 0, 1, 2, 3, 4, 5, а каждому значению х2 отвечает определенное значение у2, вычисляемое по формуле (11):

у2 = 5 - х2

Последовательно находим:

если x2 = 0, то y2 = 5-0 = 5, 2 (0,2) = 2∙02 + 30 + 4 + 22 + F1(5) = 8 + 84 = 92,

x2 = 1, y2 = 5-1 = 4, 2 (1,2) =2∙12 + 31+ 4 + 22 + F1(4) = 13 + 60 = 73,

x2 = 2, y2 = 5-2 = 3, 2 (2,2) =2∙22 +32 + 4 + 22 + F1(3) = 22 + 40 = 62,

x2 = 3, y2 = 5-3 = 2, 2 (3,2) =2∙32+33 + 4 + 22 + F1(2) = 35 + 24 = 59*,

x2 = 4, y2 = 5-4 = 1, 2 (4,2) = 2∙42 + 34 + 4 + 22 + F1(1) = 52+12 = 64,

x2 = 5, y2 = 5-5 = 0, 2 (5,2) =2∙ 52 + 35 + 4 + 22 + F1(0) = 73 + 4 =77 .
Наименьшее из полученных значений 2 есть F2 (2), т.е.
F2 ( = y3 = 2) = min 2 (x2,2) = min (92, 73, 62, 59, 64, 77) = 59,

x2

причем минимум достигается при значении х2, равном

2 ( = y3 = 2) = 3

Аналогично для всех остальных значений у3 = 0, 1, 3.

F2 ( = y3 = 0) = 30;  2 ( = y3 = 0) = 2.

F2 ( = y3 = 1) = 44;  2 ( = y3 = 1) = 2.

F2 ( = y3 = 3) = 77;  2 ( = y3 = 3) = 3.
Процесс табулирования функции F2 ( = y3) приведен в табл. 14, а результаты табулирования сведены в табл. 15.

1   2   3


написать администратору сайта