
- •Аннотация
- •1.Основные понятия теории моделирования
- •1.2 Определение абстрактной системы по р. Калману
- •Где –упорядоченное по возрастанию множество моментов времени,
- •1.3 Классификация систем по типу поведения
- •1.4 Принципы моделирования
- •2. Основы технологии имитационного моделирования
- •1.2 Аналитическое и имитационное моделирование
- •2.2 Понятие статистического эксперимента
- •2 .3 Область применения имитационных моделей
- •2.4 Управление модельным временем
- •2.5 Оценка качества имитационной модели
- •3. Типовые математические схемы моделей систем
- •3.1.2. Системы разностных уравнений.
- •3.1.3. Примеры систем, описываемых в классе d – схем
- •3.2 Дискретно-детерминированная модель. Конечные автоматы
- •3.3 Дискретно-стохастическая модель. Вероятностный автомат
- •3.4 Марковский процесс с дискретным временем перехода. Уравнения для вероятностей состояний.
- •3.5 Непрерывно-стохастическая модель. Потоки случайных событий.
- •3.6. Марковские процессы с непрерывным временем. Дифференциальные уравнения относительно вероятностей состояний.
- •3.5. Процессы в системах массового обслуживания как непрерывные
- •3.6, Непрерывно-стохастическая модель. Системы массового обслуживания.
- •3.7 Обобщенные модели
- •4. Описание программных средств визуального моделирования системы matlab
- •4.1 Некоторые сведения о пакете matlab
- •4.2 Краткая характеристика расширения matlab – simulink.
- •4.3 Описание программного средства stateflow.
- •5. Разработка моделей средствами simulink-stateflow
- •5.1 Вероятностный автомат
- •5.2 Моделирование процессов функционирования систем массового обслуживания как марковских процессов.
- •5.2.1 Смо замкнутого типа
- •5.2.2 Смо циклического типа с ветвлением переходов
- •5.2.3 Смо смешанного типа
- •5.2.4 Смо смешанного типа с различными характеристиками каналов
- •5.3 Общая схема моделирования смо.
- •Заключение
3.6. Марковские процессы с непрерывным временем. Дифференциальные уравнения относительно вероятностей состояний.
Если система может находиться в одном из счетного множества состояний и переход из состояния в состояние происходит в любой момент времени, определяемый простейшими случайными потоками событий, процесс изменения состояния такой системы во времени является марковским процессом с дискретным состоянием и непрерывным временем.
Известно
[7] , что различные характеристики
поведения систем, процесс функционирования
которых представляет собой марковский
случайный процесс с дискретным состоянием
и непрерывным временем, могут быть
получены, если известны вероятности
пребывания системы в тех или иных
состояниях для любых рассматриваемых
моментов времени. Эти вероятности
определяются решением системы линейных
дифференциальных уравнений, которые
имеют при определенных условиях
(стационарность и эргодичность процесса)
установившиеся или так называемые
финитные решения (при t),
не зависящие от начальных условий.
Обычно эти финитные вероятности и
определяют основные показатели
эффективности систем.
Так для СМО с отказами одной из важнейших характеристик является так называемая абсолютная пропускная способность – среднее число заявок, обслуживаемое за единицу времени. Рассматривается также относительная пропускная способность – отношение среднего числа заявок, обслуживаемых системой в единицу времени, к среднему числу поступивших за это время заявок. В зависимости от задачи исследования могут определяться и такие показатели, как среднее число занятых каналов, среднее относительное время простоя системы в целом и отдельного канала. Для СМО с ожиданием и смешанного типа весьма важными характеристиками являются среднее число заявок в очереди, среднее число заявок в системе (в очереди и на обслуживании), среднее время ожидания заявки в очереди, среднее время пребывания заявки в системе (в очереди и на обслуживании).
В связи с этим соотношения, определяющие эти характеристики, и, прежде всего сами дифференциальные уравнения относительно вероятностей состояний и представляют собой аналитическую модель рассматриваемой системы. Эти дифференциальные уравнения, называемые уравнениями Колмогорова, могут быть получены из разностных уравнений для вероятностей состояний систем с дискретным временем.
Пусть
-
вероятность того, что в моментt
система находится в состоянии i,
i=1,2,…,n;
и
-
интенсивность потока событий, переводящего
систему из состояния i в состояние j.
Марковский процесс перехода системы из состояния в состояние с непрерывным временем перехода вызывается пуассоновским потоком.
Пуассоновский поток – это ординарный поток без последействия.
Ординарность позволяет считать, что
(10)
где
- малое (по крайней мере, по сравнению с
величиной
)
приращение текущего времениt;
-
плотность потока событий, вызывающих
переход из состояния i
в состояние j.
Отсутствие последействия позволяет при моделировании не учитывать, сколько
времени система находилась в некотором состоянии для определения момента времени
очередного перехода, т.к. оставшееся до момента перехода время распределено по тому же закону, что и длительность интервалов между событиями, вызывающими переход.
Эти свойства определяют возможность составления систем линейных дифференциальных уравнений относительно вероятностей нахождения системы (или процесса) в том или ином состоянии.
Действительно, подставив (10) в (9) в случае пуассоновского потока событий получим:
Устремляя
к нулю, перейдем к системе дифференциальных
уравнений:
(11)
Если
потоки событий ещё и стационарны, имеют
место простейшие потоки, интенсивности
В этом случае (как и в случае процессов с дискретным временем) в системе (1),
независимо
от начальных условий могут иметь место
установившиеся решения, т.е. значения
.
Эти решения во многих практических случаях и являются основными данными для оценки качества функционирования таких систем.
Подобно тому, как в случае дискретного времени перехода, когда процесс задается матрицей переходных вероятностей, в случае непрерывного времени марковский процесс задается матрицей соответствующих переходных интенсивностей, где диагональные элементы могут не задаваться.
И
в том, и в другом случае, процесс может
быть представлен в виде графа, вершины
которого отображают состояния, а дуги
размечены либо переходными вероятностями
,
либо соответствующими интенсивностями
потоков переходов
(интенсивностями потоков, вызывающихij
переход).
Из приведенного выше следует, что если
мы имеем дело с марковским процессом и
если он задан интенсивностью потока
переходов ( и, естественно, начальным
состоянием), то, задаваясь достаточно
мелким шагом, скажем, на 1-2 порядка меньше
минимального (10): значения
,
его можно задать матрицей переходных
вероятностей, применяя
(12)
т.е. процесс с непрерывным временем представить как процесс с дискретным временем (и тот, и другой с дискретными состояниями). Соответственно, можно сделать и обратный переход, если каждому такту определения очередного состояния по жребию придать смысл вероятностного интервала.
Рассмотрим процесс с двумя возможными состояниями х=1 и х=2.
Дано:
12=1/20;
21=1/15;
т.е.– поток простейший.
При
=
0.5 Р12 = 0.025, Р11 = 0.975, Р21 = 0.033, Р22 = 0.967.
Примем
=
1. Тогда Р12 = 0.050, Р11 = 0.95, Р21 = 0.063, Р22 =
0.937.
|
1 |
2 |
1 |
— |
12 |
2 |
21 |
— |
|
1 |
2 |
1 |
0.95 |
0.05 |
2 |
0.063 |
0.937 |
Очевидно, чем больше ij, тем меньше среднее значение интервалов между событиями и тем больше вероятность перейти из состояния 1 в состояние 2 (или из 2 в 1) за промежуток времени t. Возникает возможность моделирования реализации одного и того же марковского процесса по двум подходам к продвижению модельного времени:
по особым состояниям;
по принципу t – продвижения на заданный шаг.
В
первом из них с использованием датчика
случайных чисел формируются интервалы
между событиями (т.е. моментами перехода)
=exprnd(
); принимаетсяt=t+
,
где
–
минимальный по всемj
из интервалов при переходе из i
– го состояния в j
– ое.
Во
втором - t=const
и t=t+.
Используется обращение к датчику
случайных чисел равномерно распределенных
в [0;1] и выбор очередного события по
жребию. В этом подходе события – это
остаться в прежнем состоянии или перейти
в другое, выбранное по жребию.
Структура дифференциальных уравнений определяется следующим правилом их составления.
В левой части каждого уравнения стоит производная вероятности состояния, а правая часть содержит столько членов, сколько стрелок на графе связано с данным состоянием. Если стрелка направлена из состояния, соответствующий член имеет знак минус; если в состояние – знак плюс. Каждый член равен произведению плотности вероятности перехода (интенсивности потока событий), соответствующей данной стрелке, и вероятности того состояния, из которого исходит стрелка.
Финитные вероятности могут быть получены из решения системы алгебраических уравнений, следующих из (1), если положить:
и
.
Для многих, часто встречающихся форм графов переходов, линейные алгебраические уравнения для финитных вероятностей имеют довольно простое аналитическое выражение.
Для
такого рода систем естественно в качестве
типовой математической схемы при
построении модели использовать
марковскиепроцессы
и, в частности, однородные марковские
цепи, или в более широком плане схемы
вероятностных автоматов –
.