- •Динамическое программирование в решении экономических задач
- •Введение
- •Общая постановка задачи динамического программирования
- •Основные предположения
- •Принцип оптимальности и уравнения Беллмана
- •Общий алгоритм решения задачи
- •Примеры решения задач динамического программирования
- •Выбор оптимального маршрута
- •Задача о распределении средств между предприятиями
- •Двумерная задача о распределении средств между предприятиями на несколько лет
- •Задача о замене и ремонте оборудования
- •Задача о двух технологических линиях
- •Построение оптимальной последовательности операций
- •Другие примеры задач
- •Задача о рациональной эксплуатации гидростанций и тепловых станций (тэц, гэс) и выборе экономичного состава агрегатов.
- •Задача о наилучшей загрузке транспорта
- •Задача о контроле качества продукции на конвейере
- •Задачи для самостоятельного решения.
- •Список литературы
Двумерная задача о распределении средств между предприятиями на несколько лет
Планируется
деятельность двух предприятий в течение
n
лет. Начальные средства составляют
.
В начале каждого года средства
распределяются между предприятиями в
количестве x
и y.
В конце года предприятия возвращают
средства в количестве
и
.Эти
общие средства вновь распределяются
между предприятиями, новые средства
дополнительно не поступают. Кроме того,
предприятия в конце года получают
прибыль в размере
и
,
которая остается на предприятиях и в
производство не вкладывается.
Требуется найти оптимальный способ распределения имеющихся средств по годам, чтобы суммарная прибыль, полученная предприятиями за n лет, была максимальной.
Рассмотрим математическую модель задачи с позиции динамического программирования.
Пусть k – номер года, на который планируется распределение средств. Тогда – количество средств, подлежащих распределению в начале года.
Уравнение
является уравнением связи, используя
которое можно выразить количество
средств, выделяемых предприятию II:
.
Следовательно, остается один параметр
управления
.Уравнения состояния определяются количеством средств, возвращенных предприятиями в конце года k:
(19)
Уравнения состояния (19) показывают, что состояние системы в конце шага k зависит только от состояния системы в начале этого шага и управления на данном шаге.
Эффективность шага k определяется как суммарная прибыль предприятий за год:
(20)
Целевая функция задачи – это суммарная эффективность за n лет:
(21)
Необходимо
найти такое управление
,
при котором целевая функция Z
принимает максимальное значение.
При решении используем уравнения Беллмана. На последнем шаге
. (22)
Дальше
при
(23)
Перейдем к решению конкретного примера.
Постановка задачи.
Пусть
.
Прибыль, не возвращаемая в производство
.
Средства, возвращаемые для дальнейшего
распределения, определяются функциями
.
Запишем
уравнения состояния и эффективность
одного шага
:
, (24)
. (25)
Решение задачи.
Начинаем
с шага
.
Подставляем в формулу (22) значение
эффективности для этого шага в соответствии
с формулой (25):
. (26)
Функция
является линейной возрастающей функцией
аргумента
и достигает максимума
при
.
Т. е. на этом шаге все средства должны
быть выделены предприятию I.
Переходим
к шагу
.
Записываем уравнение Беллмана (23) на
этом шаге с учетом формулы (25), локального
максимума
и уравнения состояния
:
(27)
Функция
достигает максимума
при
(все средства должны быть выделены
предприятию I).
Переходим
к шагу
.
Записываем уравнение Беллмана (23) на
этом шаге с учетом формулы (25), локального
максимума
и уравнения состояния
:
(28)
Функция
является линейной убывающей функцией
аргумента
и достигает максимума
при
.
Т. е. в начале второго года все средства
должны быть выделены предприятию II.
Переходим
к шагу
.
Записываем уравнение Беллмана (23) на
этом шаге с учетом формулы (25), локального
максимума
и уравнения состояния
:
(29)
Функция
достигает максимума
при
.
Т. е. в начале первого года все средства
должны быть выделены предприятию II.
Учитывая заданное значение
,
получаем
.
Запишем полученные результаты
распределения средств в таблицу (см.
табл.4).
Таблица 4
Оптимальное распределения средств
Год (шаг)k |
Средства в начале года |
Распределение средств |
Прибыль, не возвращаемая в производство |
||
|
|
|
|
||
1 |
40000 |
0 |
40000 |
0 |
24000 |
2 |
36000 |
0 |
36000 |
0 |
21600 |
3 |
32400 |
32400 |
0 |
22680 |
0 |
4 |
25920 |
25920 |
0 |
18144 |
0 |
