Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теор.вероятн. и матем.стат / Практ-ум по Теор.Вер-й и Матем. Стат.,ч.3.doc
Скачиваний:
113
Добавлен:
13.02.2015
Размер:
2.44 Mб
Скачать

3.3. Классификация смо и их основные характеристики

Рассматриваются системы обслуживания, в которых имеется как входной поток, так и поток обслуженных заявок и способные одновременно обслуживать c клиентов, т. е. имеющие c параллельных обслуживающих устройств. При этом все обслуживающие приборы с точки зрения быстродействия предполагаются эквивалентными.

Обозначения, которые представляются наиболее подходящими для СМО с параллельно «включёнными» приборами, давно уже унифицированы и имеют следующую структуру:

(a /b /c) : (d /e /f), (3.3.1)

где символы a, b, c, d, e и f сопоставляются конкретным наиболее существенным элементам модельного представления процессов массового обслуживания и интерпретируются следующим образом:

a распределение моментов поступлений заявок на обслуживание;

b распределение времени обслуживания (или выбытий обслуженных кли ентов);

c число параллельно функционирующих обслуживающих устройств (c = 1, 2, …, ∞);

dдисциплина очереди (ПЕРППО, ПОСППО, СОЗ);

eмаксимальное число допускаемых в систему требований (число требова- ний + число требований, принятых на обслуживание);

f ёмкость источника, генерирующего заявки на обслуживание.

Для конкретизации a и b приняты такие стандартные обозначения:

M пуассоновское (или марковское) распределение моментов поступ ления заявок на обслуживание или выбытий из системы обслу женных клиентов / (что аналогично) экспоненциальное распреде ление интервалов времени между моментами последовательных поступлений или продолжительностей обслуживания клиентов;

D фиксированный (детерминированный) интервал времени между момен тами последовательностей поступлений в систему заявок на обслужи вание или детерминированная (фиксированная) продолжительность об служивания;

Ek распределение Эрланга или гамма-распределение интервалов времени между моментами последовательных поступлений требований в об служивающую систему или продолжительностей обслуживания (k – параметр распределения)

GI распределение произвольного вида моментов поступления в систему заявок на обслуживание (или интервалов времени между последова тельными поступлениями требований);

G распределение произвольного вида моментов выбытия из системы об служенных клиентов (или продолжительность обслуживания).

Рассмотрим, например, структуру (M / D / 10) : (GD / n / ∞). Здесь речь идёт СМО с пуассоновским входным потоком, фиксированным временем обслуживания и десятью идентичными параллельными каналами обслуживания. Дисциплина очереди не регламентирована (то есть при моделировании данной СМО задаётся произвольно). Однако, независимо от того, сколько требований поступает на вход обслуживающей системы, данная система (очередь + обслуживаемые клиенты) не может вместить более n требований, т. е. заявки, не попавшие в блок ожидания, покидают систему. Наконец, источник, порождающий заявки на обслуживание, имеет неограниченную ёмкость.

Стандартные обозначения, приведённые выше, впервые были введены Д. Г. Кедаллом (1953 г.) в форме a /b /c – т. н. обозначения Кендалла. Позднее А. М. Ли (1966 г.) добавил к обозначениям Кендалла символы d и e, а в 1982 г. Х. А. Таха счёл целесообразным расширить группу символов, добавив символ f.

Конечная цель анализа систем и процессов массового обслуживания заключается в разработке критериев (или показателей) эффективности функционирования СМО. Так как процесс массового обслуживания протекает во времени, важно заранее определиться, какой режим функционирующей системы нас интересует – неустановившийся (переходной) или стационарный. В СМО, с одной стороны, происходит поступление заявок на обслуживание, а с другой – обслуженные клиенты покидают систему. Случайные процессы, описывающие два этих потока относятся к так называемым процессам рождения (размножения) – вход, и гибели (вымирания) – выход. Среди и тех и других есть очень разные процессы, в том числе и нестационарные и неординарные. Если не ограничивать входящие/выходящие потоки в СМО стационарными потоками (или, хотя бы, со стационарными приращениями – например, винеровский процесс), то трудно ожидать со временем установившегося режима функционирования СМО. При выполнении указанных требований, по истечении достаточно большого интервала времени достигается стационарный режим функционирования СМО.

Замечание 3.2. Для СМО с постоянной интенсивностью поступления заявок λ и постоянной интенсивностью выходного потока μ мы вправе ожидать отсутствия стационарного режима и бесконечного возрастания очереди, если μ < λ. Но хорошей математической моделью такой системы будет процесс размножения и гибели с теми, же постоянными параметрами: λ – интенсивность размножения, μ – интенсивность смертности. При этом можно показать что по крайней мере бесконечного возрастания очереди не стоит ожидать, и более того, при μ = λ получаем p0(t) = 1, т. е. система «вымирает» (нет заявок).

При выполнении условий стационарности представляют интерес следующие операционные характеристики СМО:

pn – вероятность того, что в системе находится n клиентов (заявок на обслу- живание);

LS – среднее число находящихся в системе клиентов (заявок на обслужива ние);

Lq – среднее число клиентов в очереди на обслуживание;

WS – средняя продолжительность пребывания клиента (заявки на обслужива- ние) в системе;

Wq – средняя продолжительность пребывания клиента (заявки на обслужива ние) в очереди.

По определению

LS = ;Lq =. (3.3.2)

Между LS и WS (как и между Lq и Wq) существует строгая взаимосвязь, так что, зная числовое значение одной из этих величин, можно легко найти значение другой величины. В частности, если частота поступлений в систему заявок на обслуживание равняется λ, то имеем

LS = λWS; Lq = λWq. (3.3.3)

Приведённые выше соотношения справедливы и при гораздо менее жёстких предположениях, не налагающих никаких специальных ограничений ни на распределение моментов последовательных поступлений требований, ни на распределение продолжительностей обслуживания. Однако в случаях, когда интенсивность входящего потока заявок равна λ, но часть заявок теряется (например, из-за ограниченности очереди), соотношения (3.3.3) следует поправить, введя вместо λ величину λэфф = βλ, 0 < β < 1. Если обслуживание заявок подчинено экспоненциальному закону с параметром μ, то средняя продолжительность обслуживания равна 1/ μ, а средняя продолжительность пребывания заявки в системе

WS = Wq + 1/ μ. (3.3.4)

Умножив это равенство на λ получим

LS = Lq + λ / μ. (3.3.5)

Это соотношение остаётся справедливым и в том случае, когда заменяется λ на λэфф, поэтому

λэфф = μ(LSLq). (3.3.6)

Отметим, что в большинстве случаев при вычислении основной характеристики всех моделей СМО pn особых трудностей не встречается. Численная же оценка распределений продолжительностей ожиданий может вызвать значительные затруднения. Таким образом, в большинстве случаев удобнее вычислять WS и Wq через LS и Lq .

Ниже приводятся основные характеристики некоторых типичных моделей СМО (в стационарном режиме). Так как вывод соотношений для pn совершенно не зависит от дисциплины очереди в данной системе, то во многих случаях будем считать её произвольной, что маркируется в схеме Кендалла символами GD. В тех случаях, когда дисциплина очереди будет конкретизироваться, будет приводиться формулы распределения продолжительностей ожидание, вывод которых невозможен без учёта дисциплины очереди.

Модель (M/M/1):(GD/∞/∞).

Входной и выходной процессы - пуассоновские с параметрами λ и μ соответственно. Для этой системы существует стационарный режим , т. е. при неограниченном возрастании времени (t → ∞) вероятность того, что к моменту t в системе будет n заявок pn(t) сходится к постоянной величине pn.

Рассмотрим кратко алгоритм получения этой величины. Для достаточно малого h > 0 справедливы соотношения (а при h 0, что производится в дальнейшем, это точные равенства): вероятность непоступления заявок в интервале времени h P{+0, h} = eλh 1 – λh; вероятность поступлеия заявки P{+1, h} = 1 – eλh λh; вероятности за это время покинуть ситему нулю и одной заявке, соответственно равны P{–0, h} = eμh 1 – μh; P{–1, h} = 1 – – eμh μh. Событие, состоящее в том, что в системе в интервале времени

[t, t+h] находилось ровно n заявок, складывается из следующих несовместных событий: к моменту t в системе находится ровно n заявок и за промежуток h новых не поступает и ни одна заявка систему не покидает; либо к моменту t в системе находится n1 заявка и за промежуток h поступает ровно одна, но ни одна заявка систему не покидает; либо к моменту t в системе находится n + 1 заявка и за промежуток h новых не поступает, но одна заявка систему покидает; или к моменту t в системе находится ровно n заявок и за промежуток h поступает одна заявка и одна заявка систему покидает. Так как вероятность последнего события ~ h2, поэтому для малых h её можно не учитывать. Сказанное позволяет записать систему уравнений в конечных разностях

pn(t+ h) pn(t)(1– λh)(1– μh) + pn1(t)(λh)(1– μh) + pn + 1(t)(1– λh)(μh), n  1;

p0(t+ h) p0(t)(1– λh)·1 + p1(t)(1– λh)(μh), n = 0;

в последнем соотношении учтено то, что вероятность того,что в интервале h не произойдёт ни одного выбытия, равна единице.

Перенеся (после раскрытия скобок и отбрасывания всех слагаемых имеющих множитель h в степенях выше первой) pn налево и разделив равенства на h, переходим к пределу при h 0, получаем систему дифференциальных уравнений

pn' (t) = λ pn1(t) + μ pn + 1(t) – (λ + μ) pn(t) , n  1;

p0' (t) = – λ p0(t) + μ p1(t), n = 0.

Решение этой системы дифференциально-разностных уравнений позволяет в принципе найти все pn(t), которые описывают стохастический процесс, в общем случае нестационарный. Можно доказать, что при t → ∞, по крайней мере для λ < μ (см. замечание 3.2), существует стационарный режим pn' (t) = 0,

pn(t)pn , n= 0,1,…. Cистема дифференциальных уравнений принимает вид

λ p0 + μ p1 = 0, n = 0,

λ pn1 + μ pn + 1 – (λ + μ) pn = 0, n  1. (3.3.7)

Решая эту систему имеем:

pn = (1 – ρ) ρn, n = 0, 1, 2, …; ρ = λ / μ < 1. (3.3.8)

Тогда среднее число находящихся в системе клиентов (заявок) и средняя продолжительность пребывания клиента (заявки) в системе

LS = M{n} = (1 – ρ) ρ; WS = LS / λ = 1/ [μ(1 – ρ)], (3.3.9)

среднее число и средняя продолжительность пребывания клиентов в очереди на обслуживание

Lq = LSλ / μ = (1 – ρ) ρ2; Wq = Lq / λ = ρ / [μ(1 – ρ)]. (3.3.10)

Распределение продолжительностей ожидания τ при дисциплине ПЕРППО (плотность вероятностей)

w(τ) = μ(1 – ρ)∙e μ(1 – ρ)τ , τ > 0, (3.3.11)

т. е. случайная величина τ экспоненциальное распределение параметром

μ(1 – ρ), т. е математическое ожидание Mτ = WS .

Модель (M/M/1):(GD/n/∞).

Отличие от предыдущей задачи лишь в том, что в системе одновременно может находиться не более n заявок (вместе с вновь поступившей). То есть часть поступающих заявок получает отказ в обслуживание и теряется для системы. Составляя и решая систему уравнений в конечных разностях для pn этой системы, получаем (по прежнему ρ = λ / μ)

pm = m = 0, 1, 2, …, n. (3.3.12)

С учётом приведённого соотношения, выражение для среднего числа находящихся в системе заявок принимает вид

LS = (3.3.13)

Выражения для Lq , WS и Wq можно получить из формулы (3.3.13), если предварительно вывести формулу для λэфф. Поскольку вероятность того, что заявка не может присоединиться к очереди, равняется pn , доля заявок, которым разрешено войти в блок ожидания, равняется P{ m < n} = 1 – pn . Отсюда следует, что

λэфф = λ(1 – pn), (3.3.14)

Lq = LS – λэфф /μ = LS – λ(1 – pn); (3.3.15)

Wq = Lq / λэфф = Lq / [λ(1 – pn)]; (3.3.16)

WS = Wq +1/ μ = LS / [λ(1 – pn)]. (3.3.17)

Пуассоновский характер выходного потока говорит о том, что время обслуживания одной заявки подчинено показательному (экспоненциальному) закону со средним 1/ μ. В этом случае величина, численно равная ρ , а по смыслу приведённая плотность заявок (среднее число заявое приходящееся на среднее время обслуживания одной заявки):

α ≡ ρ = λ / μ = λmt

Модель (M/G/1):(GD/∞/∞).

Входной поток – пуассоновский с интенсивностью λ; продолжительности обслуживания независимы в совокупности и одинаково распределены по произвольному закону (со средним значением mt и дисперсией σt2); обслуживающее устройство – единственное; выполняются условия стационарности при ρ = λmt < 1.

Так как выходной процесс имеет произвольный характер, процедура составления конечноразностных уравнений для анализа функционирования данной СМО усложняется и требует привлечения вложенных цепей Маркова.

Среднее число находящихся в системе заявок LS определяется формулой Полачека – Хинчина, имеющей для этой модели СМО вид:

LS = λmt + (3.3.18)

Зная LS легко получить и другие характеристики: среднее число заявок в очереди

Lq = LSλmt = (3.3.19)

Среднее время пребывания заявки в очереди

Wq = Lq / λ =; (3.3.20)

и среднее время пребывания заявки в системе

WS = LS / λ = mt + . (3.3.21)

Зметим, что средняя скорость обслуживания μ = 1/ mt .

Замечание 3.3. В общем случае формулами Полачека – Хинчина для указанного типа СМО называют соотношения

(3.3.22)

справедливые при λβ1 < 1, где ω(s) = – преобразование Лапласа функции распределения времени ожидания обслуживания; P(z) = – производящая функция (дискретное преобразование Лапласа распределения вероятностей числа поступивших в систему заявок); λ – интенсивность входящего потока; β1 – математическое ожидание времени обслуживания (с функцией распределения B(x)); β(s) = – преобразование Лапласа этой функции распределения.

Модель (M/M/c):(GD/∞/∞).

Входной и выходной пртоки – пуассоновские. Интенсивность входного потока – λ. Средняя продолжительность обслуживания одной заявки равняется 1/ μ. Так как на ёмкость очереди не накладывается ограничений, то число n поступивших в систему заявок может быть и меньше c и больше c. Однако интенсивность выходного потока равна nμ при n < c и равна cμ при nc . Можно рассмотреть одноканальную систему (Mn /Mn /1):(GD/∞/∞) с интенсивностями входного и выходного потоков λn = λ и μn = nμ (n < c) иди μn = cμ (nc), а такого вида система рассматривалась выше.

Для модели системы (Mn /Mn /1):(GD/∞/∞) справедливы утверждения:

P{в системе n заявок, в интервале h нет новых поступлений} ≈ 1 – λn h;

P{в системе n заявок, в интервале h нет ни одного выбытия} ≈ 1 – μn h.

Так как в интервале h может произойти максимум одно событие (поступление или выбытие), то справедливы соотношения

pn(t + h) ≈ pn(t)( 1 – λn h)( 1 – μn h) + pn - 1(t)( λn1h)( 1 – μn1h) +

+pn+1(t)( 1 – λn+1 h)(μn+1 h), n > 0,

p0(t + h) ≈ p0(t)( 1 – λ0 h)( 1) + p1(t)( 1 – λ1 h)(μ1 h), n = 0.

Полагая, что при t →∞ функционирование СМО переходит в стационарный режим, при котором ;pn(t) → pn ,то вышеприведенные соотношения можно записать в виде:

p1 = λ0 p0 /μ1,

pn+1 =

Рассматривая последовательно соотношения для p1, p2, … и применяя метод математической индукции можно получить

(3.3.23)

Выражение для p0 получается из условий нормировки ∑ p = 1.

Обозначенный выше подход позволяет также сводить анализ модели СМО (M/M/N):(GD/M/∞) на основе системы (Mn /Mn /1):(GD/M/∞), где M – максимальная ёмкость очереди. Приведём некоторые важные соотношения для основных характеристик этой СМО.

Вероятность того, что в системе занято ровно k (0 < k < N) обслуживающих устройств

Pk = , (3.3.24)

т. е. ρ – среднее число заявок на среднее время обслуживания (приведённая плотность потока заявок).

При k = 0 и k = N из соотношения (3.3.24) получаем формулы для вычисления P0вероятности того, что все обслуживающие устройства свободны; и PN = Pотк.вероятности того, что все обслуживающие устройства заняты, равной вероятности отказа очередной заявке в обслуживании:

P0 = PN = Pотк = . (3.3.25)

Среднее число занятых ослуживающих устройств

mk = Mk = . (3.3.26)

Если на рассматриваемую СМО наложить дополнительное ограничение на режим очереди: предполагается, что время ожидания заявок ограниченовеличиной Tож. и распределено по показательному закону с параметром γ = =1/mt ож (величина параметра обратна среднему времени ожидания). Основные показатели такой СМО:

Вероятность Pk того, что занято точно k обслуживающих устройств (очереди нет):

Pk = (ρk/k!)P0 , 0 < k N. (3.3.27)

Вероятность Pn+s того, что все n аппаратов заняты, s заявок стоят в очереди:

PN+s = . (3.3.28)

Вероятность P0 того, что все аппараты свободны:

P0 = . (3.3.29)

Средняя длина очереди

ms = Ms = = . (3.3.30)

Вероятность Pн.о. того, что заявка покинет систему не обслуженной:

Pн.о. = . (3.3.31)

Имеет смысл напомнить, что в приведённых выше формулах использованы обозначения: N – число обслуживающих устройств в данной СМО;

где λ – плотность простейшего потока заявок, μ – па-

раметр показательного времени обслуживания (величина, обратная среднему времени обслуживания), γ – параметр показательного времени ожидания (величина, обратная среднему времени ожидания).

Следует обратить внимание, что рассматриваемая СМО при β → ∞ переходит в СМО с отказами; при β → 0 – в «чистую» систему с ожиданием, когда заявки вообще не уходят из очереди (бесконечное время ожидания, но каждая из заявок рано или поздно будет обслужена).

Замечание 3.4. В последней рассмотренной СМО стационарный режим существует только при ρ < N (λ < μN) (см. Замечание 3.2). В противном случае число заявок в очереди с течением времени неограниченно возрастает.

Для СМО с неограниченным временем ожидания при ρ < N справедливы соотношения для установившегося предельного режима:

вероятность P0 того, что все аппараты свободны

P0 = (3.3.32)

вероятность Pk того, что занято точно k обслуживающих устройств (очереди нет)

Pk = (3.3.33)

вероятность PN+s того, что все N аппаратов заняты, s заявок стоят в очереди

PN+s = (3.3.34)

средняя длина очереди

ms = . (3.3.35)

И последнее: если имеется СМО с ожиданием с ограничением длины очереди, то при простейшем потоке заявок и показательном распределении времени обслуживания (система (M/M/N):(GD/M/∞) с ожиданием) формулы для Pk и PN+s соответственно имеют вид:

вероятность Pk того, что занято точно k обслуживающих устройств (очереди нет)

Pk = . (3.3.36)

вероятность PN+s того, что все N аппаратов заняты, s заявок стоят в очереди

PN+s = , (3.3.37)

где Mчисло заявок, которым ограничена очередь.

Замечание 3.5. В заключение хотелось бы обратить внимание на то, что СМО, в которых ничем не ограничено ни время пребывания в очереди, ни число заявок в очереди, называются чистыми системами с ожиданием. Если имеются ограничения по какому-нибудь из этих признаков, СМО называется системой смешанного типа. Приведённые выше соотношения (3.3.32 – 3.3.35) описывают установившийся режим чистой системы с ожиданием. Формулы (3.3.36, 3.3.37) в свою очередь описывают систему массового обслуживания смешанного типа с ограничениями по числу мест в очереди. Второй вариант каждой из формул соответствует случаю ρ < N, хотя установившийся режим в этом случае достигается при всех соотношениях параметров.

Ограничения по времени пребывания заявки в очереди (или в системе) при составлении уравнений для вероятностей состояний учитываются тем, что на каждую заявку, находящуюся в очереди (системе), действует «поток уходов» с плотностью ν, обратной среднему времени пребывания заявки в очереди.