Формулировка линейной производственной задачи

Автор работы: Пользователь скрыл имя, 25 Апреля 2013 в 17:12, контрольная работа

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

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

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

1. ЛИНЕЙНАЯ ПРОИЗВОДСТВЕННАЯ ЗАДАЧА…………………………..….3

1.1. Формулировка линейной производственной задачи……………………..…3

1.2. Математическая модель линейной производственной задачи………...…...4

1.3. Решение линейной производственной задачи симплексным методом….....6

1.4. Проверка полученного решения……………………………………………...8

1.5. Графическое решение линейной производственной задачи с двумя
переменными…………………………………………………………………...…...9
2. ДВОЙСТВЕННАЯ ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ,
ЗАДАЧА О «РАСШИВКЕ УЗКИХ МЕСТ ПРОИЗВОДСТВА»…………...11

2.1. Двойственная задача линейного программирования…………………….11

2.2. Задача «о расшивке узких мест производства»…………………………...14

3. ТРАНСПОРТНАЯ ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ..17

3.1. Математическая модель транспортной задачи…………………………...17

3.2. Решение транспортной задачи методом потенциалов…………………...18

4. ДИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ
ЗАДАЧА РАСПРЕДЕЛЕНИЯ КАПИТАЛЬНЫХ ВЛОЖЕНИЙ…………21

4.1. Формулировка задачи распределения капитальных вложений……….21

4.2. Решение задачи распределения капитальных вложений методом динамического программирования……………….............................................21

5. АНАЛИЗ ДОХОДНОСТИ И РИСКА ФИНАНСОВЫХ ОПЕРАЦИЙ.......25

Список использованной литературы…………………………………………..29

Файлы: 1 файл

Курсовая вариант № 8.doc

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

Находим новые потенциалы и оценки всех свободных клеток.

D11 = 0,  p1 + q1 - c11 = 0, 0 + q1 - 3 = 0,            q1 = 3

D12 = 0,  p1 + q2 - c12 = 0, 0 + q2 -2 = 0,            q2 = 2

D22 = 0,  p2 + q2 - c22 = 0, р2 + 2 -  3 = 0,            р2 = 1

D23 = 0,  p2 + q3 – c23 = 0, 1 + q3 - 1 = 0,            q3 = 0

D25 = 0,  p2 + q5 – c25 = 0, 1 + q5 - 0 = 0,            q5 = - 1

D34 = 0,  p3 + q4 – c34 = 0, 1 + q - 1 = 0,            q4 = 0

D35 = 0,  p3 + q5 – c35 = 0, p3 - 1 - 0 = 0,            р3 = 1

 

D13 = p1 + q3 - c13 = 0 + 0 - 4 = - 4         D24 = p2 + q4 - c24 = 1 + 0 - 4 = - 3

D14 = p1 + q4 - c14 = 0 + 0 - 3 = - 3        D31 = p3 + q1 – c31 = 1 + 3 - 4 = 0

D15 = p1 + q5 – c15 = 0 - 1 - 0 = - 1         D32 = p3 + q2 – c32 = 2 + 1 - 3 = 0

D21 = p2 + q1 - c21 = 1 + 3 - 5 = - 1         D33 = p3 + q3 – c33 = 0 + 1 - 6 = - 5

Все Dij ≤ 0, следовательно, оптимальным базисным решением будет

Общая стоимость перевозок  составит:

L (min) = 38*3 + 22*2 + 20*3 + 28*1 + 41*1 = 287 денежных единиц.

 

Экономический смысл  потенциалов и оценок клеток транспортной таблицы.

Оценка свободной клетки Dij показывает, насколько уменьшатся суммарные расходы по перевозке груза, если поставить единицу от i-го производителя j-му потребителю (перераспределив основные поставки так, чтобы сохранился баланс по строкам и столбцам).

Потенциалы указывают  на то, сколько каждый производитель  уплачивает перевозчику (pi) за вывоз единицы груза; каждый потребитель уплачивает перевозчику (qj) за получение единицы груза. При это м необходимо выполнение условия, что сумма цен, взимаемых с пары «производитель – потребитель» не должна превосходить реальной стоимости перевозки груза между ними, что в итоге приводит к задаче, двойственной по отношению к транспортной, и интерпретации оценок клеток и потенциалов, основанной на теоремах двойственности.

В реальных условиях pi и qj – не цены, а надбавки к основному тарифу перевозчика, единому для всех производителей и потребителей.

  1. ДИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ                                            ЗАДАЧА РАСПРЕДЕЛЕНИЯ КАПИТАЛЬНЫХ ВЛОЖЕНИЙ

Задание

Методом динамического  программирования решить задачу распределения  капитальных вложений между четырьмя предприятиями производственного  объединения, располагающего суммой в 700 тыс. руб., при условии, что выделяемые суммы кратны 100 тысячам, используя следующие исходные данные:

 

xj

0

100

200

300

400

500

600

700

f1(x1)

0

37

64

87

105

120

134

145

f2(x2)

0

48

75

98

120

132

144

156

f3(x3)

0

85

100

111

118

124

129

132

f4(x4)

0

47

70

80

86

91

94

98


 

4.1. Формулировка  задачи распределения капитальных  вложений 

 

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

Пусть 4 фирмы образуют объединение. Рассмотрим задачу распределения инвестиций в размере 700 тыс. рублей по этим 4 фирмам. Размер инвестиций пусть будет кратен 100 тыс. рублей. Эффект от направления i-й фирме инвестиций в размере хj (тыс. рублей) (прирост прибыли на данном предприятии) выражается функцией fi(xi), i = 1, 2, 3, 4. Функции fi(xi) заданы в исходных данных задачи, где, например, число 37 означает, что прирост прибыли на 1-ом предприятии при инвестировании в него 100 тыс. рублей составит 37 тыс. рублей. На практике определение данных функции – довольно трудоемкая экономическая задача.

 

Приходим к задаче:

Требуется найти такое  распределение (х1, х2, х3, х4) капитальных вложений между четырьмя предприятиями, которое максимизирует суммарный прирост мощности или прибыли:

 

Z = f1(x1) + f2(x2) + f3(x3) + f4(x4) → max

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

 

х1 + х2 + х3 + х4 = 700

причем будем считать, что все переменные принимают  только целые неотрицательные значения, кратные 100:

 

х1, х2, х3, х4 = 0, или 100 000, или 200 000, или 300 000, или 400 000, или 500 000, или 600 000, или 700 000

 

где xi – пока еще неизвестный  размер инвестиций i-й фирме.

 

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

Динамическое программирование - это вычислительный метод для решения задач управления определённой структуры, когда задача с n переменными представляется как многошаговый процесс принятия решений. На каждом шаге (этапе) определяется экстремум функции только от одной переменной. Состояние исследуемой системы на каждом шаге характеризуется некоторой переменной величиной, которая называется параметром состояния. Эффект от принятия параметром состояния того или иного значения на данном этапе вместе с уже рассмотренными шагами характеризуется функцией состояния. Решение конкретной задачи методом динамического программирования сводится к выбору параметра состояния, составления функции состояния и рекуррентных соотношений, связывающих функции состояния для двух соседних последовательных этапов, и их применению для выбора оптимального управления.

Воспользуемся методом  динамического программирования для  решения полученной задачи распределения  капитальных вложений. Последовательно  ищется оптимальное распределение  для k = 2, 3 и 4 фирм.

Пусть первым двум фирмам выделено x тыс. рублей инвестиции (x - параметр состояния, который может изменяться от 0 до 700). Обозначим через F2 (x) максимальный прирост прибыли на первых двух предприятиях.

Если из x тыс. рублей 2-ая фирма получит х2 тыс. рублей, то максимальный прирост прибыли на 2-ой фирме можно выразить как f2(x2).

На долю 1-ого предприятия  останется  x -  х2 тыс. рублей, а максимальный прирост прибыли на 1-ом предприятии составит F1 (x -  х2).

Тогда максимальный прирост  прибыли на двух предприятиях будет равен

 

F2 (x) =  max {f2(x2) + F1 (x -  х2)}

0 ≤ x2 ≤ 700

 

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

Таблица № 1.1

x-х2

0

100

200

300

400

500

600

700

X2

F1(x-x2)

f2(x2)

0

37

64

87

105

120

134

145

0

0

0

37

64

87

105

120

134

145

100

48

48*

85*

112*

135

153

168

182

---

200

75

75

112*

139*

162*

180

195

---

---

300

98

98

135

162*

185

203

---

---

---

400

120

120

157

184

207*

---

---

---

---

500

132

132

169

196

---

---

---

---

---

600

144

144

181

---

---

---

---

---

---

700

156

156

---

---

---

---

---

---

---


Звездочкой обозначен  максимальный суммарный эффект от выделения  соответствующего размера  инвестиций 2-м предприятиям.

 

В Таблицу № 1.2. в графу F2 (x) заносим значения максимального прироста прибыли на первых двух предприятиях, а в графе указываем соответствующий каждому значению F2(x) размер инвестиций 2-ому предприятию.

Таблица № 1.2.

x

0

100

200

300

400

500

600

700

F2(x)

0

48

85

112

139

162

185

207

(x)

0

100

100

200

200

300

300

400

       

100

 

200

   

 

Далее действуем также: находим функции F3 (x), F4 (x), используя на каждом k-ом шаге основное рекуррентное соотношение:

 

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

0 ≤ xk ≤ 700

для k = 2,3,4

 

Заполняем Таблицу № 2.1., аналогичным способом определяя  максимальный прирост прибыли от распределения капитальных вложений между тремя предприятиями (F3 (x)).

Таблица № 2.1.

x-х3

0

100

200

300

400

500

600

700

Х3

F2(x-x3)

f3(x3)

0

48

85

112

139

162

185

207

0

0

0

48

85

112

139

162

185

207

100

85

85*

133*

170*

197*

224*

247*

270*

---

200

100

100

148

185

212

239

262

---

---

300

111

111

159

196

223

250

---

---

---

400

118

118

166

203

230

---

---

---

---

500

124

124

172

209

---

---

---

---

---

600

129

129

177

---

---

---

---

---

---

700

132

132

---

---

---

---

---

---

---


Звездочкой обозначен  максимальный суммарный эффект от выделения  соответствующего размера  инвестиций 3-м предприятиям.

 

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

Таблица № 2.2.

x

0

100

200

300

400

500

600

700

F3(x)

0

85

133

170

197

224

247

270

(x)

0

100

100

100

100

100

100

100


 

В Таблице № 3.1., определяющей максимальный прирост прибыли от распределения капитальных вложений между четырьмя предприятиями F4(x), заполняем только одну диагональ для значения x = 700, поскольку данный этап является завершающим, предприятий всего четыре и между ними необходимо распределить именно 700 тыс. рублей.

Таблица № 3.1.

x-х4

0

100

200

300

400

500

600

700

Х4

F(x-x4)

f2(x4)

0

85

133

170

197

224

247

270

0

0

             

270

100

47

           

294*

---

200

70

         

294*

---

---

300

80

       

277

---

---

---

400

86

     

256

---

---

---

---

500

91

   

224

---

---

---

---

---

600

94

 

179

---

---

---

---

---

---

700

98

98

---

---

---

---

---

---

---

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