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

Автор работы: Пользователь скрыл имя, 23 Февраля 2014 в 10:49, задача

Описание работы

Формулировка линейной производственной задачи:
Фирмой «Балтика » выпускает 4 вида продукции:
х1 - Пиво безалкогольное,
х2 – Пиво классичечкое,
х3 – Пиво крепкое,
х4 – Пиво темное.
При этом фирма располагает 3 видами ресурсов:
162 т. – пшеницы,
134 т. – солод,
148 т. - хмель
Требуется составить такой план выпуска изделий х1, х2, х3, х4 , при котором мы уложимся в имеющиеся ресурсы и суммарная прибыль от реализации изготовленных по плану изделий будет максимальна.
Это – задача оптимизации и для ее решения необходимо создать математическую модель.

Содержание работы

ЛИНЕЙНАЯ ПРОИЗВОДСТВЕННАЯ ЗАДАЧА. 3
СОСТАВЛЕНИЕ МОДЕЛИ НОВОЙ ПРОИЗВОДСTВЕННОЙ ПРОГРАММЫ С УЧЁТОМ ПРОПОРЦИЙ. 7
ФОРМУЛИРОВКА ДВОЙСТВЕННОЙ ЛИНЕЙНОЙ ЗАДАЧИ И ЕЁ РЕШЕНИЕ ДВОЙСТВЕННЫМ СИМПЛЕКСНЫМ МЕТОДОМ. 8
“РАСШИВКА УЗКИХ МЕСТ“ ПРОИЗВОДСТВА. ФОРМУЛИРОВКА И СОСТАВЛЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ. 9
ТРАНСПОРТНАЯ ЗАДАЧА. 10
МЕТОД ВЕТВЕЙ И ГРАНИЦ. 12
РЕШЕНИЕ ЗАДАЧИ РАСПРЕДЕЛЕНИЯ КАПВЛОЖЕНИЙ МЕТОДОМ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ. 13
ТЕОРИЯ МАТРИЧНЫХ ИГР. 16

Файлы: 1 файл

15.doc

— 217.50 Кб (Скачать файл)

Рассмотрим нелинейную задачу распределения  ресурсов между предприятиями отрасли. Предположим, что указано n пунктов, где требуется построить или реконструировать предприятия одной отрасли, для чего выделено b рублей. Обозначим через fj(xj) прирост мощности  или прибыли на  j-том предприятии, если оно получит xj рублей капвложений. Требуется найти такое распределение (х1, х2, ..., хn) капвложений между предприятиями, которое максимизирует суммарный прирост мощности или прибыли

Z=f1(x1)+f2(x2)+...+fn(xn)

при ограничении по общей сумме  капвложений 

х1 + х2 +...+хn = b

причём будем считать, что все  переменные xj принимают только целые значения xj =1,2,...

Функции fj(xj) мы считаем заданными, заметив, что их определение -довольно трудоёмкая экономическая задача.

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

Введём параметр состояния и  определим функцию состояния. За параметр состояния x  примем количество рублей, выделяемых нескольким предприятиям, а функцию состояния Fk(x) определим как максимальную прибыль на первых  k  предприятиях, если они вместе получат x рублей. Параметр x может меняться от 0 до b. Если из x рублей k-ое предприятие получит Хк  рублей, то каково бы ни было это значение, остальные x-Хк  рублей естественно распределить между предприятиями от 10-го до (к-1)-го предприятия, чтобы была получен максимальная прибыль Fk-1(x-xk). Тогда прибыль k предприятий будет равна fk(xk) + Fk-1(x-xk). Надо выбрать такое значение xk между 0 и x, чтобы эта сумма была максимальной, и мы приходим к рекуррентному соотношению:

Fk(x) = max {fk(xk) + Fk-1(x-xk)}

         0 £ X £ x

для k=2,3,....,n .Если же k=1 ,то

F1(x)=f1(x).

Рассмотрим конкретный пример. Пусть  производственное объединение состоит  из 4-х предприятий (k=4).Общая сумма капвложений равна 700 тыс. рублей (b=700) , выделяемые предприятиям суммы кратны 100 тыс. рублей.

Значения функций fj(xj) приведены в табл. 1.

Прежде всего заполняем  табл.3. Значения f2(x2) складываем со значениями F1(x-x2)=f1(x-x2) и на каждой побочной диагонали находим наибольшее число, которое помечаем звёздочкой. Заполняем табл .3.

Продолжая процесс табулируем функции F3(x), x3(x) и т.д. В табл.6 заполняем только одну диагональ для значения x=700.

 

Таблица 1.

Xj

0

100

200

300

400

500

600

700

f1(xj)

0

75

90

100

108

113

115

117

f2(xj)

0

85

100

111

118

124

129

132

f3(xj)

0

42

58

71

80

89

95

100

f4(xj)

0

28

45

66

78

90

102

113


 

 

Таблица 2.

 

x-х2

0

100

200

300

400

500

600

700

х2

 

0

75

90

100

108

113

115

117

0

0

0

75

90

100

108

113

115

117

100

85

85*

160*

175

185

193

198

200

---

200

100

100

175*

190*

200

208

213

---

---

300

111

111

186

201*

211*

219*

---

---

---

400

118

118

193

208

218

---

---

---

---

500

124

124

199

214

---

---

---

---

---

600

129

129

204

---

---

---

---

---

---

700

132

132

---

---

---

---

---

---

---


 

Таблица 3.

x

0

100

200

300

400

500

600

700

F2(x)

0

85

160

175

190

201

211

219

x2(x)

0

100

100

200

200

300

300

300


 

Таблица 4.

 

x-x3

0

100

200

300

400

500

600

700

x3

 

0

85

160

175

190

201

211

219

0

0

0

85*

160*

175

190

201

211

219

100

42

42

127

202*

117

232

243

253

---

200

58

58

143

218*

233*

248*

259

---

---

300

71

71

156

231

246

261*

---

---

---

400

80

80

165

240

255

---

---

---

---

500

89

89

174

249

---

---

---

---

---

600

95

95

180

---

---

---

---

---

---

700

100

100

---

---

---

---

---

---

---


Таблица 5.

x

0

100

200

300

400

500

600

700

F3(x)

0

85

160

202

218

233

248

261

x3(x)

0

0

0

100

200

200

200

300


 

 

Таблица 6.

 

x-x4

0

100

200

300

400

500

600

700

x4

 

0

85

160

202

218

233

248

261

0

0

0

85

160

202

218

233

248

261

100

28

28

         

276

 

200

45

45

       

278

   

300

66

66

     

284*

     

400

78

78

   

280

       

500

90

90

 

250

         

600

102

102

187

           

700

113

113

             

 

 

 

Наибольшее число диагонали  в табл.6 :

Zmax = 284 тыс. рублей

X4*  = 300      

X3*+X2*+X1*=700–300=400

 

В табл.5:   

   где  сумма  равна 400       

Х3* = 200                               

Х1*+Х2*=400-200=200

 

В табл.3.

   где сумма равна 200

Х2*=100   

Х1*=100

Оптимальная программа:  1)  Х1*=100 ;       Х2*=100 ;

                                                  Х3*=200 ;       Х4*=300

Zmax(X1*;... X4*)=284 

 

ТЕОРИЯ МАТРИЧНЫХ ИГР.

Дана матрица:      1   -2   -4   0

                             2    2    1   -3

У первого игрока 2 чистых стратегии, у второго 4 чистых стратегий.

Формула математического  ожидания  выигрыша:

 М(R, Q) = å å aij piqj

Для выявления активных стратегий воспользуемся рисунком 4 и преобразуем исходную матрицу добавив 5:

1

-2 

-4

0

2

2

1

-3




 

6

3

1

5

7

7

6

2




 Û

            • М –точка минимально

                                                                  гарантированных выигрышей 

                                                         В3 и В4 – активные стратегии

                                                         Pi – вероятность выигрыша первого

                                                              игрока, применяя i-ую стратегию

                                                         Qj – вероятность выигрыша второго

                                                               игрока, применяя j-ую стратегию

                                                          n - цена игры

 

В1

В2

А1

1

5

А2

6

2




Имеем:

 

 

 

Найдем оптимальные стратегии: P*=(p1;p2), Q*=(q1;q2).

    1p1+6p2=n


    5p1+2p2=n  Þ   p1+6p2=5p1+2p2   Þ       p1=p2     Þ    p1=1/2

Информация о работе Линейная производственная задача