- •Курс лекций по дисциплине
- •Для специальностей
- •Минск 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 Метод анализа иерархий: особенности и область применимости
- •Вопросы для самоконтроля
Вопросы для самоконтроля
В чем состоит суть задач динамического программирования?
Что такое аддитивная целевая функция?
Что такое мультипликативная целевая функция?
Сформулируйте необходимые условия применения метода ДП
Сформулируйте принцип оптимальности Беллмана.
В чем принципиальное отличие метода ВДП от метода динамического программирования?
Как определяется средний ожидаемый доход за один переход?
Тема 20. Использование имитационного моделирования в процессе принятия управленческих решений Основные понятия и определения
Имитационное моделирование. Статистическое моделирование (метод Монте-Карло). Непрерывные имитационные модели. Дискретные имитационные модели. Чистая приведенная стоимость инвестиционного проекта. Денежные потоки инвестиционного проекта. Алгоритм имитационного моделирования. Имитационное моделирование денежных потоков. Имитационное моделирование чистой приведенной стоимости.
20.1 Виды имитационного моделирования
Целью имитационного моделирования (ИМ) является создание модели, среды или устройства (имитатора) для получения информации об объектах без непосредственного контакта с ними. Имитатор или модель должны в основных чертах воспроизводить поведение реальной системы.
Примеры имитации: тестирование автомобилей на испытательных стендах (имитируется дорожная среда), испытание моделей самолетов в аэродинамических трубах (имитируются условия полета), тренинг пилотов на тренажерах (имитация на мониторе возможных полетных ситуаций).
ИМ является чрезвычайно эффективным методом исследования реальных систем. Необходимая информация о поведении экономических, технических, биологических и социальных систем получается с помощью их компьютеризованных моделей.
Важно иметь в виду, что ИМ не решает оптимизационных задач, но позволяет оценить функциональные характеристики моделируемой системы и выбрать удовлетворяющее ЛПР решение.
ИМ широко применяется в естественных науках, технике, экономике и социологических исследованиях. Примеры задач, решаемых с помощью ИМ:
Производственно-технические задачи (системы массового обслуживания, системы связи, управление запасами);
Экономические и коммерческие задачи (оценки поведения потребителя, определение цен, экономическое прогнозирование деятельности фирм);
Задачи социальной сферы (проблемы динамики народонаселения, влияние экологической обстановки на здоровье, прогнозирование группового поведения и др.);
Задачи анализа военной стратегии и тактики.
Техника имитации базируется на случайной выборке. Поэтому результаты ИМ, подвержены экспериментальным ошибкам, и должны подвергаться статистической проверке.
Современные модели ИМ базируются на универсальном методе статистического моделирования (методе Монте-Карло). Его основная идея состоит в генерации случайных чисел для получения оценок параметров изучаемых систем.
Вместо аналитического описания процесса с помощью алгебраических, дифференциальных или разностных уравнений, производится имитация (“розыгрыш”) случайного явления. Информация о результатах достаточно большого числа реализаций используется как статистический материал, обработка которого позволяет оценить вероятности событий, математические ожидания и дисперсии параметров систем и т.п.
ИМ оказывается практически единственным методом исследования сложных процессов, в которых случайные факторы взаимосвязаны, а функциональные связи между параметрами систем неизвестны.
Примером может служить многоканальная немарковская СМО, параметры которой не описываются показательным распределением. Характеристики такой СМО - вероятности состояний, средняя длина очереди, и др. могут быть определены с помощью ИМ.
Преимущества ИМ над аналитическими моделями связаны с тем, что:
Аналитические модели сложных систем часто невозможно построить из-за плохо учитываемых факторов (например, в финансовых моделях - случайный непрогнозируемый спрос, в производственных моделях – большое число поставщиков материалов и комплектующих и т.п.)
Аналитические модели обычно описывают стационарное решение, однако часто представляет интерес нестационарное поведение системы;
Для ИМ можно использовать широкий круг программного обеспечения – от обычных электронных таблиц типа Excel до программ, написанных на специально разработанных языках создания имитационных моделей (GPSS, SIMAN).
Можно выделить два типа имитационных моделей.
Непрерывные модели используются для систем, поведение которых изменяется непрерывно во времени (пример – народонаселение мира).
Дискретные модели описывают системы, поведение которых изменяется лишь в заданные моменты времени (например – очередь). Те моменты времени, когда в системе происходят изменения, определяют события модели (например, приход или уход клиента). В теории принятия решений, как правило, используют именно дискретные модели.
Для имитации случайных событий и величин генерируются случайные числа, равномерно распределенные внутри отрезка [0,1]. Генерация любого числа из этого отрезка влечет за собой конкретную реализацию изучаемого процесса. Используя равномерное распределение, можно получить ответы на вопросы типа:
