Мегаобучалка Главная | О нас | Обратная связь


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



2019-12-29 187 Обсуждений (0)
Динамическое программирование. Распределение капитальных вложений 0.00 из 5.00 0 оценок




Задание:

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

 

Постановка задачи:

Динамическое программирование – вычислительный метод, который позволяет решить управленческую задачу как многошаговую оптимизационную задачу, причём многошаговость может быть как естественно, так и искусственно. Процесс решения разворачивается от конца к началу.

Предположим, что имеется 4 пункта, где требуется построить или реконструировать предприятие одной отрасли. Планируется, что после реконструкции экономическая деятельность предприятия принесет прирост прибыли. На реконструкцию всех четырех предприятий выделяется 700 млн. руб. Суммы, выделяемые каждому предприятию, кратны 100 млн. руб. Ожидаемые прибыли каждого предприятия при вложении в них суммы от 0 до 700 млн. руб. известны и заданы следующей таблицей  (Табл. 1.):

 

Табл. 1. Ожидаемые прибыли предприятий.

xj 0 100 200 300 400 500 600 700
  f 1 ( x 1 ) 0 5 8 10 12 13 14 15
f 2 ( x 2 ) 0 5 10 14 17 19 21 22
f 3 ( x 3 ) 0 8 13 18 21 23 25 27
f 4 ( x4) 0 6 13 20 27 33 38 41

 

Где,  - прирост мощности или прибыли на j –ом предприятии, если оно получит xi млн. руб. капитальных вложений. При этом ; .

Например, число 25 означает, что если третье предприятие получит 600 млн. руб., то прирост прибыли на этом предприятии составит 25 млн. руб.

Необходимо так распределить , капитальных вложений в предприятия, чтобы суммарный прирост прибыли был бы максимальным:

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

.

 

Решение:

Введем параметр состояния t  - количество рублей, которое суммарно выделяется сразу k  предприятиям и функцию состояния Fk ( t ) – прибыль, получаемую от k предприятий пи выделении им совместно t млн. рублей. Если k предприятиям выделено t  млн. руб., а из них последнее k-ое предприятие получит xk  млн. руб., то остальные t - xk млн. руб. должны быть распределены между предприятиями от первого до k -1 - го   с таким расчетом, чтобы обеспечить максимальную прибыль . Таким образом, приходим к следующему критерию эффективности:

 

 

Используем этот критерий для табулирования функций прибыли и соответствующих им распределений капитальных вложений.

Заполняем табл. 2. Значения f2(x2) складываем со значениями F1( t - x2) = f1( t - x2) и на каждой северо-западной  диагонали находим наибольшее число, которое отмечаем звездочкой и указываем соответствующее значение.

Табл. 2.

t - x2 0 100 200 300 400 500 600 700
x2 F1( t - x2 ) f2(x2) 0 5 8 10 12 13 14 15
0 0 0* 5* 8 10 12 13 14 15
100 5 5 10* 13 15 17 18 19
200 10 10 15* 18 20 22 23
300 14 14 19* 22* 24 26
400 17 17 22 25* 27*
500 19 19 24 27
600 21 21 26
700 22 22

Табл. 3.

t 0 100 200 300 400 500 600 700
0 5 10 15 19 22 25 27
x2 0 0 100 200 300 300 400 400

 

Продолжая процесс, табулируем функции F3( t ):

Табл. 4.

t – x3 0 100 200 300 400 500 600 700
x3 F2( t - x3 ) f3(x3) 0 5 10 15 19 22 25 27
0 0 0* 5 10 15 19 22 25 27
100 8 8 * 13 * 18 * 23 * 27 30 33
200 13 13 18 23 28 * 32 35
300 18 18 23 28 33 * 37 *
400 21 21 26 31 36
500 23 23 28 33
600 25 25 30
700 27 27

Табл. 5.

t 0 100 200 300 400 500 600 700
0 8 13 18 23 28 33 37
x 3 0 100 100 100 100 200 300 300

 

 

Теперь табулируем F4( t ), заполняем только последнюю диагональ:

Табл . 6.

t – x4 0 100 200 300 400 500 600 700
x4 F3( t- x4 ) f4(x4) 0 8 13 18 23 28 33 37
0 0 37
100 6 39
200 13 41
300 20 43
400 27 45
500 33 46*
600 38 46
700 41 41

 

Наибольшее число на этой диагонали равно 46, Это означает, что максимальный суммарный прирост прибыли, приносимой предприятиями после реконструкции, составит 46 млн. руб.:

Zmax = 46 млн. руб.,

х*4  = 500 млн. руб.

х*3  = х3(700-500)= х3(200)=100 млн. руб.

      х*2  = х2(700-500-100)= х2(100)=0 млн. руб.

      х*1  = 700-500-100-0=100 млн. руб.

 Таким образом, оптимальное распределение капитальных вложений в предприятия будет выглядеть следующим образом:

X * =(100, 0, 100, 500).

Проверим  выполнение равенства:

 млн. руб.

 



2019-12-29 187 Обсуждений (0)
Динамическое программирование. Распределение капитальных вложений 0.00 из 5.00 0 оценок









Обсуждение в статье: Динамическое программирование. Распределение капитальных вложений

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (187)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)