- •09.03.01 Информатика и вычислительная техника
- •Глава 1 Общие сведения о теории принятия решений
- •1.1 Понятия, связанные с принятием решений
- •1.2 Определенность результатов принимаемых решений
- •1.3 Критерии оценки решения
- •5 Реальные процедуры принятия управленческих решений.
- •1.4 Системы поддержки принятия решения
- •1.5 Математическое моделирование при принятии решений
- •1.6 Классификация математических моделей структурированных систем
- •1.7 Задачи моделирования на различных уровнях принятия решений
- •Глава 2 Системы поддержки принятия решений, основанные на знаниях
- •2.1 Способы описания знаний
- •2.2 Когнитивные модели
- •2.3 Онтологические модели процесса принятия решений
- •Ниже приведены краткие сведения об онтологиях и пример их использования для моделирования процессов принятия решений в системах обучения. Слово «онтология» имеет два значения:
- •Методология создания онтологий. Практическая разработка онтологии включает:
- •2.4 Экспертный подход к принятию решений
- •2.4.1 Методы экспертных оценок
- •2.4.2 Методы средних баллов при оценке альтернатив
- •2.5 Продукционные модели знаний
- •2.5.1 Основные определения
- •2.5.2 Байесовский подход к построению продукционных моделей знаний
- •2.5.3 Структура базы знаний и алгоритм логического вывода
- •Глава 3 Методы оптимизации в задачах принятия решений
- •3.1 Принятие решений на основе методов линейного программирования
- •3.2 Математическая модель планирования производства
- •3.3 Задачи оптимального планирования производства
- •3.4 Транспортная задача
- •3.5 Задачи об упаковке
- •3.5.1 Задача о рюкзаке
- •3.5.2 Задачи упаковки в контейнеры
- •3.6 Задачи о замене оборудования
- •3.6.1 Простейшая задача о замене оборудования
- •3.6.2 Задача об оптимальных сроках замены дискового оборудования
- •3.7 Многокритериальные задачи принятия решений
- •Глава 4 Вероятностные модели формирования и выбора альтернатив решений
- •4.1 Моделирование систем на основе формализма цепей Маркова
- •4.1.1 Определение и динамика цепи Маркова
- •4.1.2 Оценка длительности пребывания процесса во множестве невозвратных состояний
- •4.1.3 Оценка поведения цепей Маркова при большом числе шагов
- •4.2 Модель процесса обучения как цепь Маркова
- •4.3 Система обслуживания заявок с очередью и отказами
- •4.4 Модель динамики информационных ресурсов
- •4.5 Принятие решений об оптимизации инвестиционного портфеля
- •4.6 Имитационное моделирование при принятии решений
- •4.6.1 Система AnyLogic: активные объекты, классы и экземпляры активных объектов
- •4.6.2 Объектно-ориентированный подход
- •4.6.3 Средства описания поведения объектов
- •4.6.4 Анимация поведения и интерактивный анализ модели
- •4.6.5 Примеры имитационного моделирования
- •Глава 5 Сетевые модели поддержки принятия решений
- •5.1 Обыкновенные сети Петри
- •5.1.1 Формальное определение
- •5.1.2 Графы сетей Петри
- •5.1.3 Пространство состояний сети Петри
- •5.1.4 Основные свойства сетей Петри
- •5.1.5 Некоторые обобщения сетей Петри
- •5.1.6 Инварианты сетей Петри
- •5.2 Раскрашенные (цветные) сети Петри (cpn)
- •5.2.1 Мультимножества
- •5.2.2 Формальное определение cpn
- •5.2.3 Функционирование cpn
- •5.2.4 Расширения cpn
- •5.2.5 Сравнение формализмов обыкновенных и раскрашенных сетей Петри
- •5.2.6 О моделирующих возможностях сетей Петри
- •5.3 Моделирование дискретных систем
- •5.3.1 Моделирование вычислительных систем
- •4.3.2 Моделирование программ
- •5.3.3 Моделирование протоколов передачи данных
- •5.3.4. Об исследовании сетей Петри с помощью эвм
- •5.4 Герт-сети
- •5.4.1 Описание герт-сети
- •5.4.2 Производящие функции герт-сетей
- •5.4.3 Вычисление w-функций для типовых соединений дуг
- •5.4.4 Модель процесса обучения как герт-сеть
- •Глава 6 Примеры систем поддержки принятия решений
- •6.1 Система эспла
- •6.1.1 Режимы функционирования системы
- •6.1.2 Принятие решений при техногенных авариях
- •6.1.3 Использование информационных ресурсов
- •6.2 Информационная система дистанционного мониторинга лесных пожаров Федерального агентства лесного хозяйства рф
- •6.2.1 Общая характеристика системы
- •6.2.2 Использование спутниковых данных
- •6.2.3 Центры приема и обработки спутниковых данных
- •6.2.4 Информационные продукты, формируемые системой
- •6.2.5 Прогнозирование параметров лесных пожаров по данным исдм-Рослесхоз
- •Г.А. Доррер методы и системы принятия решений
- •Красноярск 2016
Глава 4 Вероятностные модели формирования и выбора альтернатив решений
В настоящей главе мы рассмотрим вероятностные модели поддержки процессов принятия решений. Из всего множества методов, разработанных в этой области, мы остановимся на двух: теории цепей Маркова и теории формирования оптимального инвестиционного портфеля Г. Марковица.
4.1 Моделирование систем на основе формализма цепей Маркова
Наиболее простой класс динамических вероятностных моделей дискретно-стохастического типа (P – схемы по классификации, рассмотренной в первой главе) образуют цепи Маркова, названные так по имени известного русского математика А.А. Маркова, разработавшего эту теорию в 1907 году. Большой вклад в теорию цепей Маркова внес академик А.Н. Колмогоров [8, 15,17, 27].
Этот математический аппарат оказывается удобным, в частности, при описании функционирования и анализа работы вычислительных систем [6]. Однако возможности теории цепей Маркова далеко выходят за рамки описания процессов оценки и принятия решений. Эта теория широко применяется в физике, биологии, социологии, экономике, технике и целом ряде других наук.
Математический аппарат цепей Маркова позволяет оценивать многие характеристики информационных процессов, такие как вероятное время завершения определенных этапов работы, средняя производительность, среднее время безотказной работы и другие, что необходимо при принятии проектных решений. Здесь приводятся только начальные сведения об этих моделях. Более подробно теория и применение цепей Маркова рассматривается в специальной литературе [6, 15, 17].Ряд задач принятия решений, приводящих к марковским цепям, рассматривается в разделах 4.2 - 4.4.
4.1.1 Определение и динамика цепи Маркова
Рассмотрим систему
,
находящуюся в каждый из дискретных
моментов
в одном из
состояний
[11].
Система рассматривается
в моменты времени, образующие множество
.
В каждый момент времени система может
находиться только в одном из состояний.
Состояния изменяются со временем
случайным образом. Это изменение
определяется матрицей переходных
вероятностей
.
(4.1)
Каждый элемент
матрицы
определяет
вероятность того, что если
в момент
находилось в состоянии
,
то в момент
она окажется в состоянии
:
. (4.2)
Причем (и
это основное свойство марковских
процессов)
вероятность перехода из
в
не зависит от предыдущих состояний.
Понятно, что
переходы во все возможные состояния (в
том числе в себя) образуют полную группу
событий, поэтому
для всех
,
.
Пусть вектор-строка
- описывает распределение вероятностей
нахождения
в соответствующих состояниях в момент
,
то есть
- это вероятность того, что в момент
находится в состоянии
.
При этом
,
.
Тогда по теореме об умножении вероятностей
и с учетом основного свойства марковского
процесса получим:
, (4.3)
где
выступают в роли условных вероятностей
перехода в состояние
при условии, что система находится в
состоянии
.
Нетрудно видеть,
что правая часть написанной формулы
определяет произведение вектора
на матрицу
и в векторной форме эквивалентна
следующей записи динамического процесса:
. (4.4)
Последовательность
состояний
называется
конечной цепью Маркова.
Цепь называется однородной, если
не зависит от времени.
В этом случае рекуррентная формула (3.4) может быть записана в виде
,
,
…·
, (4.5)
где
- k-я
степень матрицы P.
Нетрудно убедиться, что сумма вероятностей нахождения системы во всех состояниях (т.е. сумма элементов вектора ) на каждом шаге остается равной единице.
Последовательность
векторов
,
определяет динамику моделируемого
процесса.
Отметим, что матрицы
P,
порождающие цепи Маркова, т.е. такие, у
которых все элементы
,
а их суммы по столбцам равны единице
для всех строк:
,
,
называют стохастическими.
Рассмотрим
классификацию
состояний цепи Маркова.
Множество всех состояний может быть
разбито на непересекающиеся подмножества,
или классы: невозвратные и эргодические.
Их свойства определяются следующим
образом. Если процесс покинул класс
состояний первого типа, он никогда в
него не возвращается. Если процесс попал
в класс состояний второго типа, то он
никогда его не покидает. Невозвратное
множество мы будем обозначать
,
а эргодическое -
.
При этом
,
.
Если эргодическое множество содержит
только одно состояние, то это состояние
называется поглощающим. Для такого
состояния
элемент переходной матрицы
должен быть равен 1, следовательно, все
остальные элементы соответствующей
строки равны 0. Цепь, все эргодические
состояния которой являются поглощающими,
называется поглощающей цепью.
Для цепи Маркова с состояниями, в которой имеются как невозвратные, так и эргодические множества, структура матрицы вероятностей переходов (возможно, после перенумерации состояний) имеет канонический вид
(4.6)
где
- количество состояний в невозвратном
множестве;
- количество
состояний в эргодическом множестве.
Матрица Q
размерности
определяет поведение процесса до выхода
из множества невозвратных состояний.
Матрица R
размерности
определяет вероятности перехода из
множества невозвратных состояний в
эргодическое множество.
Матрица
размерности
определяет динамику эргодических
состояний.
Поскольку из
множества
невозможно выйти, то матрица
размерности
состоит из нулей.
При возведении матрицы P в степень перемножаются блоки, указанные в (3.9), и произвольная степень канонической матрицы имеет вид
. (4.7)
