
- •Содержаhие
- •2. Классические математические
- •3. Стохастические модели
- •4.4. Имитация случайных событий…………………..… 78
- •5. Обработка результатов
- •6. Моделирование вероятностных
- •7. Модели систем
- •8. Алгоpитмизация пpоцеccов
- •9. Унифицированный
- •Введение
- •1. Концепция моделирования
- •1.1. Понятие модели
- •1.2. Концепции определения моделей
- •2. Классические математические модели
- •2.1. Примеры моделей в виде дифференциальных уравнений
- •2.2. Классические модели в виде дифференциальных уравнений
- •2.3. Инерционные модели
- •2.4. Модели на основе передаточных функций
- •2.5. Конечные автоматы
- •3. Стохастические модели объектов
- •3.1. Математические модели случайных процессов
- •3.2. Классификация моделей случайных процессов
- •3.3. Модели марковских процессов
- •4. Имитация случайных событий
- •4.1. Понятие статистического моделирования
- •4.2. Датчики случайных чисел
- •4.3. Проверочные тесты
- •4.4. Имитация случайных событий
- •4.5. Имитация непрерывных случайных величин
- •4.6. Имитация марковского процесса
- •5. Обработка результатов моделирования на эвм
- •5.1. Выбор числа опытов
- •5.2. Значимость оценки
- •5.3. Формулы и алгоритмы для оценки результатов моделирования
- •6. Моделирование вероятностных автоматов
- •6.1. Аналитическое определение вероятностных автоматов
- •6.2. Табличное задание функций переходов и выходов
- •6.3. Имитационное моделирование вероятностных автоматов
- •7. Модели систем массового обслуживания
- •7.1. Общие сведения
- •7.2. Модель входного потока заявок и времени обслуживания
- •7.3. Модель Эрланга
- •7.4. Исследование модели пуассоновского процесса с помощью производящих функций
- •7.5. Модель для определения времени задержки в виде интегро-дифференциальных уравнений Линди-Такача-Севастьянова
- •7.6. Имитационное моделирование одноканальной смо
- •7.7. Имитационные модели многофазных смо
- •7.8. Имитационные модели многоканальных смо
- •7.9. Алгоритмизация имитационной модели смо произвольной структуры
- •8.1. Моделиpующие алгоpитмы
- •9. Унифицированный язык моделирования uml
- •9.1. Основные компоненты
- •9.2. Понятия и компоненты
- •9.3. Диаграммы вариантов использования
- •9.4. Диаграммы классов
- •Вертикальная координата : : Подвеска : : Машина
- •9.5. Типы связей между классами
- •9.6. Расширения понятия класса в uml
- •9.7. Связи между объектами
- •9.8. Диаграммы взаимодействия
- •9.9. Диаграммы состояний
- •9.10. Диаграммы деятельностей
- •10. Объектно-ориентированное моделирование
- •10.1. Определение объекта
- •10.2. Наследование
- •10.3. Полиморфизм
- •10.4. Типы данных и пакеты
- •Библиографический список
- •Аналитические и имитационные модели
6. Моделирование вероятностных автоматов
6.1. Аналитическое определение вероятностных автоматов
6.1.1. Формальное задание и классификация. Вероятностные автоматы (ВА) относятся к дискретно-стохастическому классу моделей. Данный тип моделей служит инструментом изучения динамических систем, имеющих стохастическую природу функционирования с дискретным временем. ВА является типичным представителем таких систем (probabilistic automat) и носит название P-схемы или P-автомата. В общем виде такой автомат является потактным преобразователем информации с памятью, функционирование которого может быть описано статистически.
Математический аппарат ВА применим для разработки методов проектирования дискретных систем, проявляющих статистически закономерное случайное поведение, для выяснения возможностей таких систем и обоснования границ целесообразности их использования, а также при решении различных задач синтеза. Аппарат ВА применяется также для моделирования дискретно-стохастических объектов, у которых подача входных параметров, изменение состояния и формирование выходных параметров осуществляется в дискретные моменты времени ti (t0,t1,...,ti…). Состояние объекта определяется через предшествующие состояния и входной параметр. Выходной параметр определяется через состояние в данном такте времени, состояние в предшествующем такте, а также через входной параметр.
Для формального описания ВА следует задать распределение начальных состояний, множество входных параметров Х={х1,х2,...,хm}, множество состояний Z={z1,z2,...,zn}, множество выходных параметров Y={y1,y2,...,yr}. Элементы множества Х,Z,Y называют входным, внутренним и выходным алфавитом.
Определение. Вероятностным автоматом называется математическая схема, которая задается следующим набором [7,14]:
ВА=<Z,Y,Р0,{Р(zt,yt/zt-1,хt)}>,
где
Р0
- распределение начальных состояний,
Р0=||
||,
- вероятность того, что в такте времени
t0
автомат будет находиться в состоянии
zi;
Р=||Р(zt,yt/zt-1,хt)|| - стохастическая
матрица, в которой Р(zt,yt/zt-1,хt)=Р{z(t)=zt,
y(t)=yt/z(t-1)=zt-1,
х(t)=хt} - условная
вероятность того, что в такте времени
t
автомат будет в состоянии zt,
на выходе будет иметь параметр yt
при условии, что в такте t-1
автомат
был в состоянии zt-1,
а на вход был подан параметр хt.
При моделировании следует определить
функции переходов и выходов. Функцию
переходов задают в виде стохастической
матрицы ||Р{zt(t)=z(t)/zt-1,хt}||.
Функция выходов определяет выходные параметры и задается в виде стохастической матрицы ||Р(yt/zt-1,хt,zt)||, в которой Р(yt/zt-1,хt,zt)=Р{y(t)=yt/z(t-1)=zt-1,х(t)=хt, z(t)=zt}.
Определим условную вероятность Р(yt/zt-1,хtzt):
Р(zt,yt/zt-1,хt)=Р(zt/zt-1,хt)Р(yt/zt-1,хt,zt).
Просуммируем правую и левую части по всем значениям yi и получим
Сумма в правой части равна единице, так как это сумма вероятностей полной группы событий. Тогда вероятность Р(yt/zt-1,хt,zt) определится формулой
.
6.1.2. Классификация ВА. Классификация ВА зависит от способов определения вероятности Р(yt/zt-1,хt,zt) функции выходов и вероятности Р(yt/zt-1,хt) функции переходов.
Вероятностный автомат называется автоматом первого рода, если функция выходов зависит только от предшествующего состояния и входного параметра в данном такте времени:
Р(yt/zt-1,хt,zt)=Р(yt/zt-1,хt), (автомат Мили).
Вероятностный автомат называется автоматом второго рода, если функция выходов зависит только от состояния и входного параметра в данном такте времени:
Р(yt/zt-1,хt,zt)=Р(yt/хt,zt).
Вероятностный автомат называется правильным, если функция выходов зависит только от состояния в предшествующем такте и состояния в текущем такте времени:
Р(yt/zt-1,хt,zt)=Р(yt/zt-1,zt).
Существует правильный ВА первого рода, у которого
Р(yt/zt-1,хt,zt)=Р(yt/zt-1),
и правильный вероятностный автомат второго рода, у которого
Р(yt,zt-1,хt,zt)=Р(yt/zt), (автомат Мура).
Вероятностный автомат называется автоматом с детерминированной функцией перехода, если состояние в каждый такт времени однозначно определяется через предшествующее состояние и входной параметр:
Вероятностный автомат будет называться автоматом с детерминированной функцией выходов, если выходной параметр однозначно задается через предшествующее и текущее состояние и входной параметр:
Вероятностный автомат первого рода с детерминированной функцией переходов называется автоматом со случайными реакциями.
Вероятностный автомат первого рода с детерминированной функцией выходов называется марковским.
Правильный ВА второго рода с детерминированной функцией выходов называется автоматом с отмеченными состояниями. Каждому состоянию соответствует свой входной параметр. Причем, если у этого ВА стохастическое отображение элементов множества Z в элементы множества Y задается взаимно однозначно, то ВА называется абстрактным и для него достаточно рассматривать алфавит внутренних состояний. Абстрактный ВА задается в виде набора
ВА=<Х,Z,Р0{Р(zt/zt-1,хt}>.
Если мощность множества Z равна единице, то такой автомат называется автоматом без памяти.
Если мощность множества Х равна единице, то такой автомат называется автономным.
Автономный абстрактный ВА называется дискретной цепью Маркова и задается в следующем виде:
ВА=<Z,Р0{Р(zt/zt-1)}>.