
- •Министерство образования российской федерации
- •1. Оптимальное производственное планирование
- •1.1. Линейная задача производственного планирования
- •1.2. Двойственная задача линейного программирования
- •2 Способ решения.
- •1.3. Задача о расшивке узких мест
- •Эту задачу легко решить графически:
- •1.4. Задача о комплектном плане
- •1.5. Оптимальное распределение инвестиций
- •2. Анализ финансовых операций и инструментов
- •2.1. Принятие решений в условиях неопределенности.
- •Составим матрицу рисков. ИмеемСледовательно, матрица рисков есть
- •А. Принятие решений в условиях полной неопределенности.
- •В. Принятие решений в условиях частичной неопределенности.
- •2.2. Анализ доходности и рискованности финансовых операций
- •2.3. Задача формирования оптимального портфеля ценных бумаг
- •2.4. Статистический анализ денежных потоков
- •3. Модели сотрудничества и конкуренции
- •Прибыли фирм при этом равны cуммарная прибыль, т.Е. Прибыли первой фирмы больше, а прибыли второй и суммарная прибыль меньше, чем в точке Курно; цена товара равна, и она меньше чем в точке Курно.
- •3.2. Кооперативная биматричная игра как модель конкуренции и сотрудничества
- •3.3. Матричная игра как модель конкуренции и сотрудничества
- •Но что же назвать риском всей игры?
- •4. Социально-экономическая структура общества
- •4.1. Модель распределения богатства в обществе
- •4.2. Распределение общества по получаемому доходу.
- •Список литературы
1.5. Оптимальное распределение инвестиций
Эта задача решается с помощью динамического программирования.
Динамическое программирование – это вычислительный метод для решения задач управления определенной структуры. Данная задача с nпеременными представляется как многошаговый процесс принятия решений. На каждом шаге определяется экстремум функции только от одной переменной.
Знакомство с методом динамического программирования проще всего начать с рассмотрения нелинейной задачи распределения ресурсов между предприятиями одного производственного объединения или отрасли. Для определенности можно считать, что речь идет о распределении капитальных вложений (инвестиций).
Предположим, что
указано
пунктов, где требуется построить или
реконструировать предприятия одной
отрасли, для чего выделено
рублей. Обозначим через
прирост мощности или прибыли на
-м
предприятии, если оно получит
рублей капитальных вложений. Требуется
найти такое распределение
капитальных вложений между предприятиями,
которое максимизирует суммарный прирост
мощности или прибыли
при ограничении по общей сумме капитальных
вложений
причем будем считать, что все переменные
принимают только целые неотрицательные
значения
или
или
или
Функции
мы считаем заданными, заметив, что их
определение – довольно трудоемкая
экономическая задача. Воспользуемся
методом динамического программирования
для решения этой задачи.
Введем параметр
состояния и определим функцию состояния.
За параметр состояния
примем количество рублей, выделяемых
нескольким предприятиям, а функцию
состояния
определим как максимальную прибыль на
первых
предприятиях, если они вместе получают
рублей. Параметр
может изменяться от
до
.
Если из
рублей
-е
предприятие получит
рублей, то каково бы ни было это значение,
остальные
рублей естественно распределить между
предприятиями от первого до
-го
так, чтобы была получена максимальная
прибыль
.
Тогда прибыль
предприятий будет равна
.
Надо выбрать такое значение
между
и
,
чтобы эта сумма была максимальной, и мы
приходим к рекуррентному соотношению
для
.
Если же
,
то
Пусть 4 фирмы образуют объединение. Рассмотрим задачу распределения инвестиций в размере 700 тыс. рублей по этим 4 фирмам. Размер инвестиций пусть будет кратен 100 тыс. рублей. Эффект от направления i-й фирме инвестиций в размере m (сотен тыс. рублей) выражается функцией fi(m). Приходим к задаче
f1(x1)+f2(x2)+f3(x3)+f4(x4)max,
где xi - пока еще неизвестный размер
x1+x2+x3+x4<=7;
x1,x2,x3,x4=>0инвестиций i-й фирме. Эта задача решается методом динамического программирования: последовательно ищется оптимальное распределение для k=2, 3 и 4 фирм. Пусть первым двум фирмам выделено m инвестиций, обозначим z2(m) величину инвестиций 2-й фирме, при которой сумма f2(z2(j))+f1(m-z2(j)), 0<=j<=m максимальна, саму эту максимальную величину обозначим F2(m). Далее действуем также: находим функции z3 и F3 и т.д. На k-ом шаге для нахождения Fk(m)) используем основное рекуррентное соотношение: Fk(m)=max{fk(j)+F{k-1}(m-j): 0<=j<=7}.
х |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
f1(x) |
0 |
25 |
41 |
55 |
65 |
75 |
80 |
85 |
f2(x) |
0 |
30 |
52 |
76 |
90 |
104 |
116 |
125 |
f3(x) |
0 |
50 |
68 |
82 |
92 |
100 |
107 |
112 |
f4(x) |
0 |
61 |
80 |
93 |
100 |
106 |
112 |
116 |
Таблица №1
t |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 | |
x2 |
f2\ F1 |
0 |
25 |
41 |
55 |
65 |
75 |
80 |
85 |
0 |
0 |
0 |
25 |
41 |
55 |
65 |
75 |
80 |
85 |
100 |
30 |
30 |
55 |
71 |
85 |
95 |
105 |
110 |
|
200 |
52 |
52 |
77 |
93 |
107 |
117 |
127 |
|
|
300 |
76 |
76 |
101 |
117 |
131 |
141 |
|
|
|
400 |
90 |
90 |
115 |
131 |
145 |
|
|
|
|
500 |
104 |
104 |
129 |
145 |
|
|
|
|
|
600 |
116 |
116 |
141 |
|
|
|
|
|
|
700 |
125 |
125 |
|
|
|
|
|
|
|
Серым обозначен максимальный суммарный эффект от выделения соответствующего размера инвестиций 2 предприятиям.
t |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
F2 |
0 |
30 |
55 |
77 |
101 |
117 |
131 |
145 |
z2 |
0 |
100 |
100 |
200 |
300 |
300 |
300 |
400 |
Таблица N2
|
t |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
x3 |
f3\F2 |
0 |
30 |
55 |
77 |
101 |
117 |
131 |
145 |
0 |
0 |
0 |
30 |
55 |
77 |
101 |
117 |
131 |
145 |
100 |
50 |
50 |
80 |
105 |
127 |
151 |
167 |
181 |
|
200 |
68 |
68 |
98 |
123 |
145 |
169 |
185 |
|
|
300 |
82 |
82 |
112 |
137 |
159 |
183 |
|
|
|
400 |
92 |
92 |
122 |
147 |
169 |
|
|
|
|
500 |
100 |
100 |
130 |
155 |
|
|
|
|
|
600 |
107 |
107 |
137 |
|
|
|
|
|
|
700 |
112 |
112 |
|
|
|
|
|
|
|
Серым обозначен максимальный суммарный эффект от выделения соответствующего размера инвестиций 3 предприятиям.
t |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
F3 |
0 |
50 |
80 |
105 |
127 |
151 |
169 |
185 |
z3 |
0 |
100 |
100 |
100 |
100 |
100 |
200 |
200 |
Таблица N3
|
t |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
x4 |
f4\F3 |
0 |
50 |
80 |
105 |
127 |
151 |
169 |
185 |
0 |
0 |
0 |
50 |
80 |
105 |
127 |
151 |
169 |
185 |
100 |
61 |
61 |
111 |
141 |
166 |
188 |
212 |
230 |
|
200 |
80 |
80 |
130 |
160 |
185 |
207 |
231 |
|
|
300 |
93 |
93 |
143 |
173 |
198 |
220 |
|
|
|
400 |
100 |
100 |
150 |
180 |
205 |
|
|
|
|
500 |
106 |
106 |
156 |
186 |
|
|
|
|
|
600 |
112 |
112 |
162 |
|
|
|
|
|
|
700 |
116 |
116 |
|
|
|
|
|
|
|
Серым обозначен максимальный суммарный эффект от выделения соответствующего размера инвестиций 4 предприятиям.
t |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
F4 |
0 |
61 |
111 |
141 |
166 |
188 |
212 |
231 |
z4 |
0 |
100 |
100 |
100 |
100 |
100 |
100 |
200 |
Сведем результаты в одну таблицу.
t |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
F1=f1 |
0 |
25 |
41 |
55 |
65 |
75 |
80 |
85 |
z1=x1 |
0 |
100 |
200 |
300 |
400 |
500 |
600 |
700 |
F2 |
0 |
30 |
55 |
77 |
101 |
117 |
131 |
145 |
z2 |
0 |
100 |
100 |
200 |
300 |
300 |
300 |
400 |
F3 |
0 |
50 |
80 |
105 |
127 |
151 |
169 |
185 |
z3 |
0 |
100 |
100 |
100 |
100 |
100 |
200 |
200 |
F4 |
0 |
61 |
111 |
141 |
166 |
188 |
212 |
231 |
z4 |
0 |
100 |
100 |
100 |
100 |
100 |
100 |
200 |
F4(700)=231 показывает максимальный суммарный эффект по всем 4-м фирмам, аz4(700)=200 - размер инвестиций в 4-ю фирму для достижения этого максимального эффекта. После этого на долю первых 3-х фирм осталось 500 и для достижения максимального суммарного эффекта по первым 3-м фирмам в 3-ю надо вложить 100, во 2-ю – 300, в 1-ю – 100. Курсивом отмечены оптимальные значения инвестиций по фирмам и значения эффектов от них.