Студопедия — НА ОСНОВЕ МОДЕЛИ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

НА ОСНОВЕ МОДЕЛИ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ






ЛЕКЦИЯ 3. ПРИНЯТИЕ УПРАВЛЕНЧЕСКОГО РЕШЕНИЯ

3.1. Общая постановка задачи динамического программирования.

3.2. Решение задачи об оптимальной распределении ресурсов.

 

 

3.1.

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

 

При решении задачи данным методом процесс принятия решения разделяется на этапы, решаемые последовательно во времени и приводящие в конечном счете к искомому решению.

 

Задача динамического программирования состоит в выборе из мно­жества допустимых управлений (решений) такого, которое переводит систему из начального состояния в конечное, обеспечивая при этом экстремум целевой функции (минимум или максимум в зависимости от ее экономической сущности).

 

В основе вычислительных алгоритмов динамического программирования лежит следующий принцип оптимальности, сформулированный Р. Беллманом: каково бы ни было состояние системы S в результате (n‑1) шагов, управление на n-м шаге должно выбираться так, чтобы оно по совокупности с управлениями на всех последующих шагах с (n+1)‑го до N‑го включительно доставляло экстремум целевой функции.

 

Динамическое программирование используется для исследования многоэтапных процессов. Состояние управляемой системы характеризуется определенным набором параметров. Процесс перемещения в пространстве разделяют на ряд последовательных этапов и производят последовательную оптимизацию каждого из них, начиная с последнего. На каждом этапе находят условное оптимальное управление при всевозможных предположениях о результатах предыдущего шага. Когда процесс доходит до исходного состояния, снова проходят все этапы, но уже из множества условных оптимальных управлений выбирается одно наилучшее. Получается, что однократное решение сложной задачи заменяется многократным решением простой.

 

 

Постановка задачи: Рассматривается процесс управления (1,2,3,4,5…..). В результате управления система S переводится из начального состояния S0 в состояние Sn. Управление разбивается на n – шагов, т.е. осуществляется выбор одного управления Un последовательно на каждом шаге:

 

 

Каждый шаг выбора очередного решения связан с определенным эффектом, который зависти от текущего состояния и принятого решения: φn (Sn; Un).

Общий эффект (доход) за n – шагов слагается из эффектов на отдельных шагах.

Требуется найти такую последовательность решений (U1, …… Un), чтобы получить максимальный эффект (доход) за n – шагов.

Любая возможная допустимая последовательность решений (U1, …… Un) называется последовательность решений.

Стратегия управления, доставляющая максимум критерию оптимальности – называется оптимальной.

 

Принцип оптимальности динамического программирования записывается в виде соотношения:

 

Fn (Sn) = max { φn (Sn; Un) + Fn-1(Sn-1; Un-1)}

 

где φn (Sn; Un) - эффект от принятого решения Un;

Fn-1(Sn-1; Un-1) - эффект за оставшиеся n – шагов

 

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

 

 

3.1.

Обозначим Х – общий объем располагаемых ресурсов, хjj≥0) – количество ресурса, используемое j –м способом, φjj) - эффект от применения j –го способа.

 

Принцип оптимальности записывается в виде соотношений:

 

1 этап:

F1 (Х) = max { φ1 (х1)}

2 этап:

F12 (Х) = max { φ22) + F1(Х- х2)}

 

3 этап:

F123 (Х) = max { φ33) + F12(Х- х3)}

n – этап:

Fn (Х) = max { φnn) + Fn-1(Х- хn)}

 

Пример решения задачи динамического программирования табличным методом:

 

Инвестор выделяет средства в размере 50 млн.грн., которые должны быть распределены между тремя предприятиями. Средства выделяются только в размерах кратных 10 млн.грн. Постройте план распределения инвестиций между тремя предприятиями, обеспечивающий наибольшую общую прибыль, если каждое предприятие при инвестировании в него Х млн.грн. приносит прибыль φi (Х) млн.грн. по следующим данным:

 

Инвестирование средств (млн.грн), Х Прибыль, млн.грн.
φ1 (Х) φ2 (Х) φ3 (Х)
       
       
       
       
       

 

ТАБЛИЧНЫЙ АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ:

 

1 этап. Все ресурсы используются 1-м способом (инвестирование в 1-е предприятие):

 

F1 (Х) = max { φ1 (х1)}

 

Х F1(Х) х1
     
     
     
     
     

 

 

2 этап. Все ресурсы используются двумя способами (инвестиции распределяются между первым и вторым предприятием):

 

F12 (Х) = max { φ22) + F1(Х- х2)}

 

Х F12(Х) х2
     
     
     
     
     

2.1. 2.2.

 

х2 Х=10  
  F12=0+8=8
  F12=12+0=12
х2 Х=20  
  F12=0+22=22
  F12=12+8=20
  F12=25+0=25

 

 

2.3. 2.4. 2.5.

х2 Х=30  
  F12=0+38=38
  F12=12+22=34
  F12=25+8=33
  F12=33+0=33

 

х2 Х=50  
  F12=0+61=61
  F12=12+39=51
  F12=25+38=63
  F12=33+22=55
  F12=48+8=56
  F12=56+0=56

 

х2 Х=40  
  F12=0+39=39
  F12=12+38=50
  F12=25+22=47
  F12=33+8=41
  F12=48+0=48

 

3 этап. Все ресурсы используются тремя способами (инвестиции распределяются между тремя предприятиями):

 

F123 (Х) = max { φ33) + F12(Х- х3)}

Х F123(Х) х3
     
     
     
     
     

 

 

3.1. 3.2

х3 Х=10  
  F123=0+12=12
  F123=14+0=14
х3 Х=20  
  F123=0+25=25
  F123=14+12=26
  F123=23+0=23

 

 

3.3. 3.4.

х3 Х=30  
  F123=0+38=38
  F123=14+25=39
  F123=23+12=35
  F123=42+0=42
х3 Х=40  
  F123=0+50=50
  F123=14+38=52
  F123=23+25=48
  F123=42+12=54
  F123=45+0=45

 

 

3.5

х3 Х=50  
  F123=0+63=63
  F123=14+50=64
  F123=23+38=61
  F123=42+25=67
  F123=45+12=57
  F123=58+0=58

 

 

Ответ:: F123=67 тыс.грн.

 

 

х1=0 х2=20 х3=30

 

проверка: 0+25+42=67 тыс.грн.







Дата добавления: 2015-03-11; просмотров: 458. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

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

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия