- •Курс лекций по дисциплине
- •Для специальностей
- •Минск 2010
- •Тема 19. Динамическое программирование 73
- •Тема 20. Использование имитационного моделирования в процессе принятия управленческих решений 89
- •Тема 21. Многокритериальные задачи теории принятия решений 103
- •Тема 22. Экспертизы и обработка экспертных оценок как база решения сложных проблемных ситуаций. Методы дерева целей и анализа иерархий 117
- •Тема 11. Предмет, задачи и основные понятия теории принятия решений Основные понятия и определения
- •11.1. Объект и предмет исследования теории принятия решений. Назначение теории принятия решений и ее основные понятия
- •11.2. Этапы процесса моделирования.
- •11.3. Классификация задач принятия решений
- •Вопросы для самоконтроля
- •Тема 12. Использование целочисленной оптимизации в задачах теории принятия решений Основные понятия и определения
- •12.1. Сущность целочисленной оптимизации (целочисленного линейного программирования (цлп))
- •Задача о распределении бюджета
- •12.2. Использование логических условий и формирование зависимых решений с помощью целочисленных переменных
- •Вопросы для самоконтроля
- •Тема 13. Игровые модели теории принятия решений Основные понятия и определения
- •13.1 Теория игр как раздел теории принятия решений. Матричные игры с нулевой суммой
- •Решение парных матричных игр с нулевой суммой. Принцип минимакса.
- •13.2 Игры без седловых точек. Использование линейной оптимизации
- •Вопросы для самоконтроля
- •Тема 14. Игры с природой Основные понятия и определения
- •14.1 Игры с природой в условиях риска
- •14.2 Игры с природой в условиях неопределенности
- •14.3 Многоэтапные процессы принятия решений
- •Вопросы для самоконтроля
- •Тема 15. Сетевые модели теории принятия решений Основные понятия и определения
- •15.1. Понятие о методах сетевого планирования и управления (спу)
- •15.2. Понятие о сетевых моделях и правила построения сетевых графиков
- •15.3. Расчет критического пути сетевого графика
- •Тема 16. Оптимизация сетевых потоков Основные понятия и определения
- •16.1. Задача о максимальном потоке
- •16.2. Задача о потоке минимальной стоимости
- •16.3. Задача о кратчайшем маршруте
- •Тема 17. Сетевое планирование в условиях неопределенности Основные понятия и определения
- •17.1. Общая характеристика, область использования и алгоритм определения временных параметров проекта по методу pert
- •17.2. Обоснование и использование центральной предельной теоремы при расчетах вероятности выполнения проекта в директивный срок
- •17.3. Понятие о стохастических сетях
- •18.1. Характеристика стохастических задач, решаемых в условиях риска
- •18.2. Простейшие методы решения стохастических задач: мм-постановка, mp-постановка (задача с вероятностными ограничениями), pp-постановка
- •Вопросы для самоконтроля
- •Тема 19. Динамическое программирование Основные понятия и определения
- •19.1. Понятие о динамическом программировании.
- •19.2. Принцип оптимальности Беллмана и алгоритм решения задач динамического программирования
- •19.3. Вероятностное динамическое программирование и марковские процессы принятия решений
- •19.4. Определение оптимальной стратегии, максимизирующей ожидаемый доход в случае конечного горизонта планирования
- •19.5. Определение оптимальной стратегии для процесса с бесконечным числом этапов (оптимальная долгосрочная стратегия)
- •Вопросы для самоконтроля
- •Тема 20. Использование имитационного моделирования в процессе принятия управленческих решений Основные понятия и определения
- •20.1 Виды имитационного моделирования
- •1. Произошло ли событие a?
- •Какое из нескольких событий произошло?
- •Какое значение приняла случайная величина ?
- •Какую совокупность значений приняли случайные величины ?
- •20.2 Имитационное моделирование как метод анализа инвестиционных проектов
- •20.3 Имитационное моделирование денежных потоков проекта
- •20.4 Имитационное моделирование чистой приведенной стоимости проекта
- •Вопросы для самоконтроля
- •Тема 21. Многокритериальные задачи теории принятия решений Основные понятия и определения
- •21.1 Классификация многокритериальных задач
- •21.2 Принцип оптимальности Парето.
- •21.3 Принцип равновесия по Нэшу
- •21.4 Обзор методов решения задач векторной оптимизации
- •1. Методы свертки системы показателей эффективности
- •Вопросы для самоконтроля
- •Тема 22. Экспертизы и обработка экспертных оценок как база решения сложных проблемных ситуаций. Методы дерева целей и анализа иерархий Основные понятия и определения
- •22.1 Экспертное оценивание важности объектов
- •22.1.1 Усреднение экспертных оценок
- •22.1.2 Попарное сравнение объектов
- •22.2 Назначение сложных экспертиз
- •22.3 Экспертный анализ сложной проблемы с помощью дерева целей
- •22.4 Метод анализа иерархий: особенности и область применимости
- •Вопросы для самоконтроля
Вопросы для самоконтроля
В чем состоит суть задач стохастического программирования?
Сформулируйте различие между одноэтапными, двухэтапными и многоэтапными задачами СП.
Сформулируйте алгоритм решения задач СП в ММ - формулировке.
Сформулируйте алгоритм решения задач СП в МP - формулировке.
Что такое страховые запасы?
Чем обусловлена плата за риск?
Что представляет собой плата за определенность?
Сформулируйте алгоритм решения задач СП в PP - формулировке.
Тема 19. Динамическое программирование Основные понятия и определения
19.1. Понятие о динамическом программировании.
Динамическое программирование (ДП) используется для оптимального планирования управляемых процессов и наиболее эффективно в случае многошаговых или многоэтапных процессов принятия решений.
Задача ДП формулируется следующим образом. В управляемой системе происходят некоторые экономические, производственные, технологические или другие процессы, которые можно представить как многошаговые. Задан показатель эффективности управления (целевая функция), выражающий эффект каждого из множества допустимых управлений. В экономических системах ЦФ может определять прибыль, затраты, рентабельность, объем производства и т.п.
Задача ДП состоит в поиске оптимального управления, переводящего систему из начального состояния в конечное, и обеспечивающего экстремум целевой функции.
ДП позволяет свести решение сложной многоэтапной задачи к решению ряда более простых «подзадач». В результате глобальная оптимизация целевой функции сводится к поэтапной оптимизации промежуточных целевых функций.
Методом ДП оптимизируют работу управляемых систем с аддитивной или мультипликативной целевой функцией.
Аддитивная ЦФ имеет вид
и ее слагаемые соответствуют эффектам решений, принимаемых на отдельных этапах управляемого процесса.
Мультипликативная функция представляет произведение положительных функций:
Важным
преимуществом метода ДП над классическими
методами оптимизации является высокая
скорость расчетов и более широкая
область применимости. В частности, для
него некритично требование линейности
и дифференцируемости функций
и функция выигрыша может быть задана
не в аналитическом, а в табличном виде.
Типичным примером задачи ДП является планирование работы группы k предприятий на период лет. Выделяемые в начале периода средства должны быть распределены между предприятиями. Приносимый каждым предприятием доход зависит от вложенных средств. Нужно определить, какие средства в начале каждого года выделять каждому предприятию, чтобы суммарный доход за весь период планирования был максимальным.
Математическая формулировка задачи. Общий доход W равен сумме доходов на отдельных шагах (годах):
Управление
на каждом шаге состоит в том, что в начале
i-го
года предприятиям 1,2,…. , k
выделяются средства
(первый
индекс – номер шага (года), второй –
номер предприятия). Управление на i-м
шаге - вектор с k
составляющими
.
Доход
на каждом шаге
зависит от вложенных средств. Так как
управление u
всей операцией состоит из совокупности
всех шаговых управлений
,
то
требуется найти такое распределение
средств по предприятиям и по годам
(оптимальное управление
),
чтобы максимизировать величину суммарной
прибыли W.
