Автор работы: Пользователь скрыл имя, 25 Октября 2013 в 09:54, курсовая работа
Теория массового обслуживания опирается на теорию вероятностей и математическую статистику. Первоначальное развитие теории массового обслуживания связано с именем датского ученого А.К. Эрланга(1878-1929),с его трудами в области проектирования и эксплуатации телефонных станций.
Теория массового обслуживания — область прикладной математики, занимающаяся анализом процессов в системах производства, обслуживания, управления, в которых однородные события повторяются многократно, например, на предприятиях бытового обслуживания; в системах приема, переработки и передачи информации; автоматических линиях производства и др. Большой вклад в развитие этой теории внесли российские математики А.Я. Хинчин, Б.В. Гнеденко, А.Н. Колмогоров, Е.С. Вентцель и др.
ЛИТЕРАТУРНЫЙ ОБЗОР
1 Математическое моделирование систем массового обслуживания
1.1 Элементы теории массового обслуживания 9
1.2 Классификация систем массового обслуживания 14
1.2.1 Классификация входных потоков 16
1.2.2. Классификация процессов обслуживания. 18
1.2.3 Классификация систем массового обслуживания по характеру обслуживания. 19
2 Имитационное моделирование систем массового обслуживания
2.1 «Когда другие методы беспомощны…» 28
2.2. Построение имитационной модели 30
2.3 Языки имитационного моделирования 34
2.3.1 Универсальный язык моделирования GPSS 37
ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ ТЕОРИИ МАССОВОГО ОБСЛУЖИВАНИЯ
2 Решение задачи математическими методами
2.1 Постановка задачи 49
2.1.2 Решение задачи 49
2.1.3 Решение задачи методом моделирования на GPSS 55
ЗАКЛЮЧЕНИЕ 60
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 62
Другими вариантами классификаций могут быть следующие.
Поступление требований может быть единичным и групповым.
Требования могут
Интенсивность обслуживания прибором может быть постоянной или зависеть от длины очереди, приоритетов или каких-либо других факторов [3].
Наконец, системы массового обслуживания различают по характеру входного потока и по характеру обслуживающих устройств [3].
По характеру входной поток требований разделяется на детерминированный поток требований и стохастический (рисунок 2).
Детерминированный входной поток может быть двух видов. В первом случае требования поступают через равные промежутки времени. Другим видом детерминированного потока является поток, в котором требования поступают по известной программе – расписанию, когда моменты поступления новых требований известны заранее.
Рис. Рисунок 2 - Классификация входного потока
Если промежутки времени между поступлениями требований случайны, то это будет стохастический процесс [2].
Стохастический поток требований подразделяется на три вида: поток с произвольными стохастическими свойствами, рекуррентный поток и совершенно случайный или пуассоновский поток требований.
Произвольный поток требований характеризуется тем, что на него не накладывается никаких ограничений на стохастическую независимость интервалов между поступлениями требований, а также на характер вероятностных законов, описывающих интервалы между требованиями.
Входной поток называется рекуррентным, если он характеризуется следующими свойствами:
Входной поток называется совершенно случайным или простейшим, если для него характерно:
Таким образом, простейший поток требований или совершенно случайный поток - это поток, определяющейся свойствами стационарности, ординарности и отсутствием последствия одновременно [4].
Предположения о совершенно случайном входном потоке требований эквивалентно тому, что плотность распределения интервалов времени между последовательными поступлениями требований описывается экспоненциальным законом:
,
где λ– интенсивность поступления заявок в систему.
Если интервалы распределены по экспоненциальному закону, то процесс пуассоновский. Такие процессы называются М-процессами (Марковскими).
Кроме закона Пуассона часто применяется закон распределения Эрланга.
,
Аналогично входному потоку процесс обслуживания требований может быть детерминированным и стохастическим.
Детерминированный процесс обслуживания характеризуется постоянной величиной времени обслуживания
,
где - интенсивность обслуживания, которая представляет собой число требований, обслуживаемых в единицу времени.
Стохастический процесс обслуживания может быть произвольным, рекуррентным или совершенно случайным, как и при описании входного потока требований [4].
При рассмотрении систем массового обслуживания часто используются обозначения предложенные Кендаллом. Они позволяют описать СМО с помощью следующих трех элементов: вид входного потока, распределение продолжительности обслуживания, число обслуживающих приборов.
Используются следующие обозначения:
M - пуассоновское или экспоненциальное распределение;
D - постоянная величина;
Ek - распределение Эрланга;
G – общий вид распределения;
GI – рекуррентный входной поток.
Общий вид, характеризующий
систему массового
где Н1 – характеристика входного потока, H2 – характеристика времени обслуживания прибора, i – число приборов.
Например, система M /D /s - система с s приборами, обслуживающая поступающие требования за строго определенный интервал времени, поступающие требования образуют пуассоновский поток [5].
1.2.3.1 СМО с отказами
Одноканальная СМО содержит один канал (n = 1), и на ее вход поступает пуассоновский поток заявок Пвх интенсивность (среднее число событий в единицу времени) которого inПвх=λ. Так как интенсивность входящего потока может изменяться во времени, то вместо λ записывают λ(t). Тогда время обслуживания каналом одной заявки Тоб распределено по показательному закону и записывается в виде: , где λ — интенсивность отказов.
Состояние СМО характеризуется простаиванием или занятостью ее канала, т. е. двумя состояниями: S0 — канал свободен и простаивает, S1 — канал занят. Переход системы из состояния S0 в состояние S1 осуществляется под воздействием входящего потока заявок Пвх, а из состояния S1 в состояние S0 систему переводит поток обслуживании Поб: если в данный момент времени система находится в некотором состоянии, то с наступлением первого после данного момента времени СМО переходит в другое состояние [5]. Плотности вероятностей перехода из состояния S0 в S1 и обратно равны соответственно λ и µ. Граф состояний подобной СМО с двумя возможными состояниями приведен на рисунке 3.
Рисунок 3 - Граф состояний одноканальной СМО с отказами
Для многоканальной СМО с отказами (n > 1) при тех же условиях состояния системы обозначим по числу занятых каналов (по числу заявок, находящихся в системе под обслуживанием, так как каждый канал в СМО либо свободен, либо обслуживает только одну заявку). Таким образом, подобная СМО может находиться в одном из следующих (n+1) состояний: s0 — все n каналов свободны; s1— занят только один из каналов, остальные (n—1) каналов свободны; si — заняты i - каналов, (n-i) каналов свободны; sn —заняты все n каналов. Граф состояний такой СМО приведен на рисунке 4.
Рисунок 4 - Граф состояний многоканальной СМО с отказами
При этом имеет место а
Пользуясь общим правилом составления дифференциальных уравнений Колмогорова, можно для приведенных на рис. 2 и рис. 3 графов состояний составить системы дифференциальных уравнений:
……………………………
……………………………
Решив первую систему уравнений, можно найти значения p0(t) и p1(t) для одноканальной СМО и построить графики при трех случаях: 1) λ >µ; 2) λ=µ; 3) λ<µ (рисунок 5 а, б, в). Можно также определить предельную пропускную способность СМО. Решение второй системы уравнений для многоканальной СМО в аналитическом виде получить вручную сложно, и его обычно получают с помощью ЭВМ в численном виде [5].
Рисунок 5 - а, б, в, г.
Характеристики одноканальной СМО с отказами приведены ниже [6].
Таблица 1 - Характеристики одноканальной СМО с отказами
Характеристика в момент времени t |
Обозначения, формулы |
Вероятность того, что канал свободен |
|
Вероятность того, что поступившая заявка будет принята к обслуживанию |
|
Вероятность занятости канала |
|
Вероятность отказа заявки |
|
Относительная пропускная способность СМО (средняя доля обслуженных заявок среди поступивших) |
|
Абсолютная пропускная способность СМО (среднее число обслуженных заявок за единицу времени) |
|
Интенсивность выходящего потока обслуженных заявок |
|
Среднее время обслуживания заявок |
|
Среднее время пребывания заявки в системе |
Продолжение таблицы 1 - Характеристики одноканальной СМО с отказами
Характеристика в момент времени t |
Обозначения, формулы |
Вероятность того, что канал свободен |
|
Вероятность того, что поступившая заявка будет принята к обслуживания |
|
Вероятность занятности канала |
|
Вероятность отказа заявке |
|
Относительная пропускная способность СМО |
|
Абсолютная пропускная способность СМО |
|
Интенсивность выходящего потока Пвых обслуженных заявок |
|
Среднее время обслуживания заявок |
|
Среднее время пребывания заявки в системе |
1.2.3.2. СМО с ожиданием.
Система массового обслуживания имеет один канал. Входящий поток заявок на обслуживание — простейший поток с интенсивностью λ. Интенсивность потока обслуживания равна µ (т. е. в среднем непрерывно занятый канал будет выдавать µ обслуженных заявок). Длительность обслуживания — случайная величина, подчиненная показательному закону распределения. Поток обслуживаний является простейшим пуассоновским потоком событий. Заявка, поступившая в момент, когда канал занят, становится в очередь и ожидает обслуживания [6].
Предположим, что независимо от того, сколько требований поступает на вход обслуживающей системы, данная система (очередь + обслуживаемые клиенты) не может вместить более N-требований (заявок), т.е. клиенты, не попавшие в ожидание, вынуждены обслуживаться в другом месте. Наконец, источник, порождающий заявки на обслуживание, имеет неограниченную (бесконечно большую) емкость. Граф состояний СМО в этом случае имеет вид, показанный на рисунке 6.
Рисунок 6 - Граф состояний одноканальной СМО с ожиданием
Состояния СМО имеют следующую интерпретацию:
S0 – канал свободен;
S1 – канал занят (очереди нет);
S2 – канал занят (одна заявка стоит в очереди);
Sn – канал занят (n-1 заявок стоит в очереди);
SN – канал занят (N-1 заявок стоит в очереди).
Стационарный процесс в данной системе будет описываться следующей системой алгебраических уравнений:
(1.5)
где ρ=λ/µ; n – номер состояния.
Решение приведенной выше системы уравнений (1.10) для нашей модели СМО имеет вид:
,
,
Тогда
Следует отметить, что выполнение условия стационарности для данной СМО необязательно, поскольку число допускаемых в обслуживающую систему заявок контролируется путем введения ограничения на длину очереди (которая не может превышать N-1), а не соотношением между интенсивностями входного потока, т.е. не отношением λ/µ=ρ [6].
Определим характеристики одноканальной СМО с ожиданием и ограниченной длиной очереди, равной (N-1):
,
,