Вероятностные автоматы
Вероятностный автомат является примером дискретно-стохастической функциональной модели исследуемой системы. Сущность дискретизации времени при этом подходе остается аналогичной рассмотренным ранее конечным автоматам, но появляется возможность учета влияния случайных факторов на развитие моделируемых процессов.
В общем виде вероятностный автомат(англ.probabilisticautomat) можно определить как дискретный потактный преобразователь информации с памятью, функционирование которого в каждом такте зависит только от состояния памяти в нем и может быть описано статистически [10].
Применение схем вероятностных автоматов имеет важное значение для моделирования дискретных систем, проявляющих статистически закономерное случайное поведение, для выяснения алгоритмических возможностей таких систем и обоснования границ целесообразности их использования.
Введем математическое определение вероятностного автомата, используя понятия, принятые ранее для определения конечного автомата. Рассмотрим множество G,элементами которого являются всевозможные пары(xi, zk), гдеxiиzk - элементы входного подмножестваХи подмножества состоянийZсоответственно. Если существуют две такие функциии, что с их помощью осуществляются отображенияGZиGY, то говорят, чтоF=<Z, X, Y, , z0 >определяет автомат детерминированного типа.
Введем в рассмотрение более общую математическую схему. Пусть Ф- множество всевозможных пар вида(zk, yi), гдеyi- элемент выходного подмножестваY. Потребуем, чтобы любой элемент множестваGиндуцировал на множествеФнекоторый закон распределения следующего вида:
Элементы из Ф: | (z1, y1) | … | (zk, yj) | … | (zK, yJ); |
Элемент (xi,zs) из G: | b11 | … | bkj | … | bKJ. |
При этом гдеbkj - вероятности перехода автомата в состояниеzk и появления на выходе сигнала yj, если автомат был в состоянииzsи на его вход в этот момент времени поступил сигналxi.Число таких распределений, представленных в виде таблиц, равно числу элементов множестваG. Обозначим множество этих таблиц черезВ.Тогда четверка элементовP=<Z, X, Y, В>называется вероятностным автоматом.
Пусть элементы множества Gиндуцируют некоторые законы распределения на подмножествахYиZ, что можно представить соответственно в следующем виде
Элементы из Y: | y1 | … | yi | … | yJ | ; |
Элемент (xi,zs) из G: | q1 | … | qj | … | qJ | ; |
Элементы из Z: | z1 | … | zk | … | zK | ; |
Элемент (xi,zs) из G: | s1 | … | sk | … | sK | . |
При этом и, гдеsk иqj -вероятности перехода автомата в состояниеzkи появления выходного сигналаyk при условии, что автомат находился в состоянииzsи на его вход поступил входной сигналxi.
Если для всех kиjимеет место соотношение ,то такой автомат называется вероятностным автоматом Мили. Это требование означает выполнение условия независимости распределений для нового состояния вероятностного автомата и его выходного сигнала.
Пусть теперь определение выходного сигнала вероятностного автомата зависит лишь от того состояния, в котором находится автомат в данном такте работы. Другими словами, пусть каждый элемент выходного подмножества Yиндуцирует распределение вероятностей выходов, имеющее следующий вид:
Элементы из Y: | y1 | … | yk | … | yK; |
Элемент zk из Z: | q1 | … | qi | … | qI . |
Здесь , гдеqi - вероятность появления выходного сигналаyiпри условии, что автомат находился в состоянииzk.
Если для всех kиi имеет место соотношениеqksi=bki, то такой автомат называетсявероятностным автоматом Мура. Понятие вероятностных автоматов Мили и Мура введено по аналогии с детерминированным конечным автоматом, задаваемымF=<Z, X, Y, , z0 >.
Частным случаем вероятностного автомата, задаваемого как P=<Z, X, Y, В>, являются автоматы, у которых либо переход в новое состояние, либо выходной сигнал определяются детерминированно. Если выходной сигнал автомата определяется детерминированно, то такой автомат называетсяY-детерминированным вероятностным автоматом. АналогичноZ-детерминированным вероятностным автоматомназывается автомат, у которого выбор нового состояния является детерминированным.
Пример 5.4.Рассмотрим Y-детерминированный вероятностный автомат, который задан таблицей переходов (табл. 5.6) и таблицей выходов (табл.5.7).
Вэтих таблицахpij -вероятность перехода автомата из состоянияziв состояниеzj.При этом, как и ранее,.
Таблица 5.6. Таблица переходов Y-детерминированного автомата
|
|
| zk |
|
|
zk | z1 | z2 | … | zK-1 | zK |
z1 | p11 | p12 | … | p1(K-1) | p1K |
z2 | p21 | p22 | … | p2(K-1) | p2K |
… | … | … | … | … | … |
z2 | pK1 | pK2 | … | pK(K-1) | pKK |
Таблица 5.7. Таблица выходов Y-детерминированного автомата
Элементы из Z: | z1 | … | zk | … | zK; |
Элементы из Y: | yi1 | … | yik | … | yiK. |
Первую из этих таблиц можно представить в виде квадратной матрицы размерностью , которую будем называть матрицей переходных вероятностей или просто матрицей переходов вероятностного автомата. В общем случае такая матрица переходов имеет вид
.
Для описания Y-детерминированного автомата необходимо задать начальное распределение вероятностей следующего вида:
Элементы из Z: | z1 | … | zk | … | zK . |
Элементы из D: | d1 | … | dk | … | dK . |
Здесь dk - вероятность того, что в начале работы автомат находится в состоянииzk. При этом.
Будем считать, что до начала работы (до нулевого такта времени) автомат всегда находится в состоянии z0 и в нулевой такт времени меняет состояние в соответствии с распределениемD.Дальнейшая смена состояний автомата определяется матрицей переходов Pp.Информацию о начальном состоянии вероятностного автомата удобно внести в матрицу Pp,увеличив ее размерность до(K+1)(K+1). При этом первая строка такой матрицы, сопоставляемая состояниюz0, будет иметь вид(0, d1, d2 ,..., dk),а первый столбец будет нулевым.
Описанный Y-детерминированный автомат можно задать в виде ориентированного графа, вершины которого сопоставляются состояниям автомата, а дуги — возможным переходам из одного состояния в другое. Дуги имеют веса, соответствующие вероятностям переходаpij,а около вершин графа пишутся значения выходных сигналов, индуцируемых этими состояниями.
Очевидно, что с точки зрения математического аппарата задание Y-детерминированного автомата эквивалентно заданию некоторой дискретной марковской цепи с конечным множеством состояний.Поэтому аппарат марковских цепей является основным для аналитических расчетов.
Пример 5.5. Пусть заданY-детерминированный вероятностный автомат
На рис. 5.3 показан граф переходов этого автомата. Требуется оценить суммарные финальные вероятности пребывания этого автомата в состояниях z2 и z3.
При использовании аналитического подхода можно записать известные соотношения из теории марковских цепей и получить систему уравнений для определения финальных вероятностей. При этом начальное состояние z0можно не учитывать, так как начальное распределение не оказывает влияния на значения финальных вероятностей.
Тогда имеем
, гдеck —финальная вероятность пребывания автомата в состоянииzk. Получаем систему уравнений
Добавим к этим уравнениям условие нормировки с1+ с2+ с3+ +с4=1. Тогда, решая систему уравнений, получимс1=5/23,с2=8/23,с3=5/23,с4=5/23.
Таким образом, с2+ с3=13/23=0,5652. Другими словами, при бесконечной работе заданного в этом примереY-детерминированного автомата на его выходе формируется двоичная последовательность с вероятностью появления единицы, равной 0,5652.
Подобные автоматы могут использоваться как генераторы марковских последовательностей, которые необходимы при моделировании процессов функционирования систем или воздействий внешней среды.
Для оценки различных характеристик исследуемых систем, представляемых в виде конечных и вероятностных автоматов,кроме рассмотренного случая аналитических моделей можно применять и имитационные модели, реализуемые, например, методом статистического моделирования.
- Оглавление
- 1. Модели и системы 9
- 2. Технология моделирования 20
- 3. Непрерывные детерминированные модели 36
- 4. Модели массового обслуживания 66
- 5. Дискретные модели 98
- Предисловие
- Модели и системы
- Физические и математические модели
- Моделирование: системный подход
- Общая модель функционирования
- Технология моделирования Построение моделей
- Содержательное описание системы
- Концептуальное моделирование
- Построение математических моделей
- Истинность моделей
- Непрерывные детерминированные модели Непрерывные модели динамических систем
- Задачи анализа непрерывных систем
- Основные определения
- Построение фазовых портретов
- Устойчивость точек равновесия
- Линейные системы
- Стационарное решение
- Общее решение
- Двумерные канонические системы
- Простые канонические системы
- Фазовые портреты простых канонических систем
- Фазовый портрет простой линейной системы
- Качественная эквивалентность
- Непростые канонические системы
- Нелинейные системы Глобальные и локальные фазовые портреты
- Линеаризация нелинейных систем
- Предельные циклы
- Модели массового обслуживания Основные понятия. Терминология
- Потоки событий
- Пуассоновский поток событий
- Распределение событий на малом интервале времени
- Распределение событий в пуассоновском потоке
- Распределение интервалов между событиями
- Законы обслуживания
- Марковские смо
- Марковские цепи
- Матрица перехода для пуассоновского потока заявок
- Одноканальная смо с ожиданием
- Многоканальная смо с ожиданием
- Смо с отказами
- Многоканальные смо с взаимопомощью
- Замкнутые системы
- Дискретные модели Конечные автоматы
- Вероятностные автоматы
- Сети Петри
- Ординарные сети Петри
- Библиографический список