
- •Содержа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. Типы данных и пакеты
- •Библиографический список
- •Аналитические и имитационные модели
7.4. Исследование модели пуассоновского процесса с помощью производящих функций
Будем считать, что на вход СМО поступает пуассоновский поток заявок с интенсивностью и вероятностью Рn(t) того, что за время t в СМО поступит n заявок. Делаем предположение, что при сколь угодно малом отрезке t вероятность поступления заявки определится через t. Вероятность непоступления заявки определится как 1-t. Поток является ординарным.
Можно записать уравнение в частных приращениях. Вероятность того, что к моменту времени t+t в системе не будет заявок, определится через вероятность того, что в системе в момент времени t не было заявок, и за отрезок времени t заявки в систему не поступили:
Р0(t+t)=Р0(t)(1-Dt). (7.5)
Вероятность того, что к моменту времени 1+Dt в СМО будет n заявок, определится как вероятность того, что в момент t в СМО было n заявок, и за время Dt заявка не поступила, или к моменту времени t в СМО были n-1 заявок, и за время Dt поступила еще одна заявка:
Рn(t+Dt)=Рn(t)(1-Dt)+ Рn-1(t) Dt. (7.6)
После проведения преобразований уравнений (7.5) и (5.6), аналогичных преобразованиям уравнений (7.1), (7.2), получим дифференциальные уравнения:
. (7.7)
Рассмотрим решение уравнений (7.7) с применением производящих функций.
Производящая функция Р(z,t) для функции Рn(t) определится
Вероятность Рn(t) получим из производящей функции после того, как продифференцируем ее n раз и положим z=0. При решении уравнения в частных приращениях начало отсчета времени выбирается произвольно даже после того, как в систему поступило i заявок. Будем считать, что при t=0 в СМО есть i заявок. В этом случае Рn(0)=0, если ni и Рn(0)=1, если n=i. Таким образом,
Если умножим дифференциально-разностное уравнение (7.5) на zn, а дифференциально-разностное уравнение (7.6) на z0 и просуммируем по всем значениям n, так что
то получим, что сумма в левой части равна
а сумма первых членов правой части равна Р(z,t). Просуммировав вторые члены правой части по n, получим
.
Если в правой части выделить множитель z, то всю сумму можно записать в виде zР(z,t). Таким образом, система приводится к линейному дифференциальному уравнению для производящей функции, которое имеет вид
.
Решение этого уравнения при постоянном значении z (поскольку оно не зависит от t) имеет вид
Р(z,t)=Сe(z-1)t.
Допустим, что к моменту t=0 не поступило ни одного требования, тогда Р(z,0)=1, так как i=0. Таким образом, С=1 и
Р(z,t)=e(z-1)t.
Как говорилось выше, Рn(t) определится
.
Таким образом,
что является искомой математической моделью пуассоновского потока.
7.5. Модель для определения времени задержки в виде интегро-дифференциальных уравнений Линди-Такача-Севастьянова
Модель описывает функцию распределения времени задержки в СМО [10]. Пусть Р(,t)- вероятность того, что заявка ожидает в очереди в течение времени (t) при условии, что она поступила во время t, так что Р(,t)=Р{(t)/t}. Будем рассматривать N идентичных, одновременно действующих одноканальных СМО, на вход каждой из которых поступает пуассоновский поток заявок, а время обслуживания определяется функцией распределения В(t)=Р{b<t}, где b время обслуживания заявки.
В момент времени t все число N СМО разобъем на две группы:
- СМО, у которых время задержки (t);
- СМО, у которых время задержки (t)>.
Число систем первой группы равно NР(,t), а число систем второй группы равно N-NР(,t).
Рассмотрим изменения, которые могут произойти в момент времени t+t. Задача будет состоять в том, чтобы определить вероятность Р(,t+t) через вероятности Р(,t) и Р(+ t,t). Для момента времени t+t число систем первой группы становится равным NР(+t,t) минус число тех систем NС, у которых в момент времени t было время ожидания (t), но вследствие поступления заявки за время t, (t) превысит уровень w. Можно записать:
NР(,t+t)=NР(+t,t) - NС. (7.8)
Поставим задачу определения числа систем NС.
Вначале определим число систем, у которых в момент времени t (t) находится внутри интервала (х,х+dх). Так как Р(х,t) - функция распределения вероятностей, то после дифференцирования при х>0 получим ее плотность распределения. Тогда число систем определится
если
х>0, или
NР(0,t), если
х = 0.
Предполагается, что в интервале (t,t+t) время ожидания превзойдет величину , если за время t поступит одна заявка и если время обслуживания y этой заявки, сложенной с величиной х, превзойдет величину , т.е. (х+y>y>-х). Поэтому нужно умножить число систем, у которых время ожидания равно х, на вероятность поступления одного требования за время t, т.е. на t, и на вероятность того, что время обслуживания этой заявки превзойдет величину -х. Если b(y) - плотность распределения времени обслуживания, то вероятность последнего события равна
.
Для фиксированного значения времени ожидания >0 число систем, которые перейдут из первой группы во вторую, определится выражением
,
которое
должно быть просуммировано по всем х,
х<0
. Причем
.
Если х=0,
то число систем, переходящих во вторую
группу, определится
.
Следовательно, уравнение (7.8) будет иметь вид
. (7.9)
Применим разложение функции Р(+t,t) в ряд Тейлора
,
разделим обе части уравнения (7.9) на N, вычтем из обеих частей Р(,t), разделим на t и, перейдя к предельным выражениям, получим
.
Решение данного интегродифференциального уравнения должно удовлетворять условиям: Р(,0)=1 для всех ; Р(,t)=1 для всех t. Интегрируем по частям:
.
Если B(t)=1-BС(t), то
(7.10)
Уравнение (7.10) носит название уравнения Линди-Такача-Севастьянова, и оно является моделью для описания времени ожидания в СМО. Для стационарного режима уравнение (7.10) примет вид
. (7.11)
Математическая модель может быть представлена в виде характеристической функции, если применить к уравнениям (7.9) и (7.11) преобразование Лапласа-Стилтьеса, которое имеет вид
.
Характеристическая функция распределения Р(,t) из решения уравнения (5.9) определится
,
где (s) ‑ характеристическая функция распределения B(t).
Характеристическая функция распределения Р() из решения уравнения (7.11) определится как
.