Автор работы: Пользователь скрыл имя, 24 Марта 2014 в 19:27, курсовая работа
Цель работы – исследование методов математической оптимизации инвестиционной деятельности предприятия методом динамического программирования.
Данная цель достигается путем следующих задач работы:
1) анализ методов и моделей динамического программирования, используемых для оптимизации финансовой деятельности предприятия.
2) построение динамической модели инвестиционной деятельности крупного производственного объединения, ее оптимизация с использованием метода динамического программирования, а также определение эффективности использования данного метода предприятием.
Введение
ГЛАВА 1. Экономико-математическое моделирование
Модели и моделирование 5
Классификация математического моделирования8
1.2.1. Имитационные модели 9
1.2.2 Эвристические методы 10
ГЛАВА 2. Динамическое программирование
2.1. Постановка задач динамического программирования 11
2.2. Обобщенная схема задачи распределения ресурсов 14
ГЛАВА 3. Задачи динамического программирования
3.1 Суть методов динамического программирования 15
3.2 Задача динамического программирования на примере распределения ресурсов между 4-мя ювелирными мастерскими 19
3.3 Задача динамического программирования на примере распределения товара между 3-мя рынками 21
Заключение 27
Список литературы 28
(1)
0
, (2)
0x K
т. е. максимальная прибыль от выпуска продукции на первом предприятии при распределении для него х (0 < х < К) кг. золота (только для него) будет соответствовать значениям графы 2 таблицы 1.
Реализация задачи будет заключаться в последовательном решении аналогичных уравнений Беллмана, описывающих максимальную прибыль от выпуска при распределении (таблица 2).
Таблица 2
x |
(x) |
(x) |
(x) |
(x) |
0 |
0 |
0 |
0 |
0 |
50 |
25 |
30 |
36 |
3 |
100 |
60 |
70 |
70 |
70 |
150 |
100 |
100 |
106 |
110 |
200 |
140 |
140 |
140 |
146 |
К = 200 кг. между двумя предприятиями, затем тремя и четырьмя (таблица2).
В процессе вычислений х меняется от 0 до К с шагом ∆ = 50 кг.
F2 (50) = max [g2(x) + F1 (50 - x)] =
0 < x < 50
= max [g2 (0) + g 1(50); g 2(50) + g1 (0)] =
= max [0 + 25; 30 + 0] = 30,
F2(100) = max [g 2(x) + F1 (100 - x)] =
0<x<100
= max [g2 (0) + g 1(100); g 2(50) + g1 (50);g2 (100) + g 1(0)] =
= max [0 + 60; 30 + 25;70+0] = 70,
F2 (150) = max [g2(x) + F1 (150 - x)] =
0x 150
= max [g2 (0) + g 1(150); g 2(50) + g1 (100); g2 (100) + g 1(50); g 2(150) + g1 (0)] =
= max [0 + 100; 30 + 60;70+25;90 + 0] = 100,
F2 (200) = max [g2(x) + F1 (200 - x)] =
0x 150
= max [g2 (0) + g 1(200); g 2(100) + g1 (100); g2 (150) + g 1(50); g 2(50) + g1 (150);
g 2(200) + g1 (0)] =
= max [0 + 140; 60 + 70;25+90;100 + 30;122 + 0] = 140 и т. д.
Полученные значения максимального прироста выпуска продукции при распределении х кг. золота (0 х 200) между двумя предприятиями заносятся в графу 3 таблицы 2.
Из анализа результатов расчетов (таблицы 2) следует, что наибольшая прибыль от продукции, который может быть достигнута, составит
200) = (150) + (50) =110 + 36 = 146 кг.,
то есть четвертому предприятию должно быть выделено 150 кг., а первым трем – 50 кг.
Как распределяются эти 50 кг. по первым трем предприятиям?
F3 (50) = max [g3(50) + (0)] == 36,
0x 50
т. е. все оставшиеся 50 кг. выделяются третьему заводу.
Итак, решение задачи = = 0; = 50; = 150 кг.
Максимальная прибыль будет достигнута при следующем распределение золота:
Алмаз Холдинг =0 кг.
Ювелирцентр =0 кг.
Аквамарин =50 кг.
Александрит =150 кг.
3.3 Задача динамического программирования на примере распределения товара между 3-мя рынками
Задача:
Распределить 5 однородных партий товара, например мясо, между тремя рынками (1-ильинский 2-центральный 3-колхозный) так, чтобы получить максимальный доход от их продажи. Доход от продажи на каждом рынке G(X) зависит от количества реализованных партий товара Х и представлен в таблице.
Решение:
|
| ||
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решение:
Исходные данные:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I этап. Условная
оптимизация.
1-ый шаг. k = 3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
|
2-ой шаг. k = 2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
3-ий шаг. k = 1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
Информация о работе Максимизация комплексной продукции с учетом возможности предприятия