
- •Содержа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.2. Модель входного потока заявок и времени обслуживания
Входной поток заявок характеризуется начальным моментом времени t0, моментами времени ti поступления i-х заявок, случайными величинами i - интервалами времени между заявками, i=ti-ti-1. Модель потока в общем виде представляет собой конечномерную функцию распределения вероятностей:
F(х1,х2,...,хn)=Р{1<х1, 2<х2,..., n<хn}.
Если i - величины детерминированные, то имеем дело с равномерным потоком заявок. Можно задать для каждого i плотности распределения fi(х). В том случае, когда плотность совместного распределения будет определяться как f(х1,х2,...,хn)=f1(х)f2(х)...fn(х), получим поток Пальма с ограниченным последействием.
Известны три характеристики для классификации входных потоков:
- ординарный поток, если за сколь угодно малый отрезок времени вероятность появления двух и более заявок равна нулю;
- стационарный поток, если вероятность поступления k-заявок за интервал времени (t0,t) не зависит от выбора момента t0;
- поток без последействия, если вероятность появления k-заявок внутри некоторого интервала не зависит от появления заявок до момента начала этого интервала.
Простейший поток (поток Пуассона) удовлетворяет всем трем условиям. Для этого потока вероятность поступления k-событий за время t определится
.
Функция распределения времени поступления между двумя заявками определяется экспоненциальным распределением - A(t)=1--t. Hаиболее часто применяется при моделировании экспоненциальное распределение и распределение Эрланга. Функция распределения плотности вероятности интервалов между заявками для эрланговского потока r-го порядка определится
.
Если r=0, то получаем экспоненциальное распределение. Эрланговские распределения описывают модели потоков с последействием. Моделями времени обслуживания могут служить функция и плотность распределения вероятности длительности обслуживания. При исследовании прибора обслуживания необходимо определить эмпирическую плотность распределения длительности обслуживания, а затем ее аппроксимировать известными теоретическими распределениями. Hаиболее применяемые распределения: нормальное, постоянное, экспоненциальное распределения и распределение Эрланга.
7.3. Модель Эрланга
При моделировании СМО исследуется изменение в системе за сколь угодно малый отрезок времени. Составляются уравнения в частных приращениях, от которых затем осуществляется переход к дифференциальным уравнениям. Рассмотрим вывод дифференциальных уравнений, известных как модель Эрланга. Будем рассматривать одноканальную СМО с бесконечной очередью, с ожиданием, пуассоновсим потоком заявок и экспоненциальным временем обслуживания. Поток ординарный, простейший, функция распределения интервалов между заявками является экспоненциальной. Модель смены состояний можно представить в виде графа, приведенного на рис. 7.1.
Рис. 7.1
Составим уравнения Эрланга в частных приращениях, которые будут отображать те изменения, которые произошли в системе за сколь угодно малое время t.
Из графа состояний (см. рис. 7.1) следует, что в числе состояний СМО существует «особое» состояние – состояние, при котором в СМО нет заявок. Определим это состояние, начальное состояние, когда число заявок в СМО n=0. Остальные состояния идентичны по своим связям с другими состояниями и определены числом заявок в СМО n1. Вероятность Р0(t+t) того, что СМО к моменту t+t останется в нулевом состоянии, определится из анализа полной группы событий:
- в момент времени t система была в нулевом состоянии и за время t заявки не поступали;
- в момент времени t система была в единичном состоянии (в СМО была одна заявка) и за время t обслуживание заявки окончилось.
Вероятность Р0(t+t) определится
Р0(t+t)=Р0(t)(1-t)+Р1(t)t, (7.1)
где 1-t - вероятность непоступления заявки в СМО за время t, t - вероятность окончания обслуживания заявки за время t.
Вероятность Рn(t+t) того, что к моменту времени t+t система будет в n-м состоянии, определится из рассмотрения следующей полной группы событий:
- в момент времени t в системе было n-1 заявок и за время t поступила заявка;
- в момент времени t система была в n-м состоянии и за время t заявки в СМО не поступили и обслуживание не окончено;
- в момент времени t в системе была n+1 заявка и за время t обслуживание заявки было окончено.
Вероятность Рn(t+t) определится
Рn(t+t)=Рn-1(t)t+Рn(t)[1–(+)t1+Рn+1(t)t, (7.2)
где t - вероятность поступления заявки за время t; 1–(+)t - вероятность непоступления заявки в СМО и неокончания обслуживания заявки за время t.
Уравнения (7.1) и (7.2) представляют собой модель рассматриваемой СМО в виде уравнений Эрланга в частных приращениях. От уравнений в частных приращениях перейдем к дифференциальным уравнениям.
Для этого Рn(t) из правой части перенесем в левую, разделим каждую часть на t и определим предел при t0. Получим уравнения:
(7.3)
Уравнения (7.3) представляют собой модель исследуемой СМО в виде дифференциальных уравнений Эрланга для нестационарного случая.
Так как поток заявок, поступающих в систему, отвечает условиям стационарности, то значение производных можем приравнять к нулю.
Получим модель СМО в виде уравнений Эрланга для стационарного режима
Р1=Р0, n=0, (1+)Рn=Рn+1+Рn-1, n1, (7.4)
где /= - коэффициент использования системы.
Решение системы уравнений (7.4) будет иметь следующий вид:
Рn=nР0, Р0 =(1-), Рn = n (1-),
где Рn - вероятность того, что в СМО будет n заявок.
Затем могут быть определены такие характеристики СМО, как математическое ожидание числа заявок в СМО, математическое ожидание числа заявок в очереди и другие.