Автор работы: Пользователь скрыл имя, 31 Марта 2013 в 23:52, контрольная работа
Формулировка линейной производственной задачи:
Фирма «Экомебель» выпускает 4 вида продукции: х1 - столы, х2 – шкафы, х3 – тумбы, х4 – стулья. При этом фирма располагает 3 видами ресурсов: 126 т. – досок, 84 т. – шурупов, 75 т. - лака
Требуется составить такой план выпуска изделий х1, х2, х3, х4 , при котором мы уложимся в имеющиеся ресурсы и суммарная прибыль от реализации изготовленных по плану изделий будет максимальна.
Рассмотрим нелинейную задачу распределения ресурсов между предприятиями отрасли. Предположим, что указано 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 ;
Zmax(X1*;... X4*)=284
Дана матрица: 1 -2 -4 0
2 2 1 -3
У первого игрока 2 чистых стратегии, у второго 4 чистых стратегий.
Формула математического ожидания выигрыша:
М(R, Q) = å å aij piqj
Для выявления активных
стратегий воспользуемся
1 -2 -4 0 Û 6 3 1 5
2 2 1 -3 Û 7 7 6 2
М – точка минимально
В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
p1+p2=1 p1+p2=1 p1+p2=1 p2=1/2
P*=(1/2;1/2)
1q1+5q2=n
6q1+2q2=n Þ q1+5q2=6q1+2q2 Þ q1=3/5q2 Þ q1=3/8
q1+q2=1 q1+q2=1 q1+q2=1 q2=5/8
Q*=(3/8;5/8)
Найдем риски игры и среднее значение выигрыша.
M3–среднее значение выигрыша, если противник применит стратегию В3.
r – риск; r = s
Информация о работе Контрольная работа по "Прикладной математике"