Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Система массового обслуживания с отказами




Одноканальная СМО с отказами

Простейшей из всех задач теории массового обслуживания является модель одноканальной СМО с отказами (потерями).

При этом система массового обслуживания состоит только из одного канала (n=1) и на нее поступает пуассоновский поток заявок с интенсивностью l, зависящей в общем случае от времени: l = l(t).

Заявка, заставшая канал занятым, получает отказ и покидает систему. Обслуживание заявки продолжается в течение случайного времени Тоб., распределенного по показательному закону с параметром m: f(t)= me-mt (t>0).

Из этого следует, что «поток обслуживания» - простейший, с интенсивностью m. Чтобы представить себе этот поток, вообразим один непрерывно занятый канал, который будет выдавать обслуженные заявки потоком с интенсивностью m.

Требуется найти:

  1. абсолютную пропускную способность СМО (А);
  2. относительную пропускную способность СМО (q);

рассмотрим единственный канал обслуживания как физическую систему S, которая может находиться в одном из двух состояний: S0 – свободен и S1 – занят.

 

Нарисуем ГСП

 

Рис. ГСП для одноканальной СМО с отказами.

 

 

 

 

 

 

Рис. График решения уравнения

Из состояния S0 в S1 систему, очевидно, переводит поток заявок с интенсивностью l; из S1 в S0 – «поток обслуживания» с интенсивностью m.

Вероятности состояний: p0(t) и p1(t). Очевидно, для любого момента t: p0(t) + p1(t) = 1.

Составим дифференциальное уравнение Колмогорова для вероятности состояний согласно правилу:

d p0 / d t = -l p0 + m p1;

d p1 / d t = l p0 - m p1.

 

 

Из этих уравнений одно является лишним, т.к. p0 и p1 связаны соотношением
p0(t) + p1(t) = 1. учитывая это, отбросим второе уравнение, а первое подставим вместо p1 выражение (1-p0):

dp0 / dt = -lpo + m(1 – p0), (3.4)

или

dp0 / dt = -(m + l)p0 + m.

Поскольку в начальный момент времени канал свободен, уравнение следует решать при начальных условиях: p0(0)=1, p1(0)=0.

Линейное дифференциальное уравнение (3.4) легко может быть решено не только для простейшего потока заявок (l=const), но и для случая, когда интенсивность потока со временем меняется.

Для первого случая решение есть:

p0 = m / (l + m) + l / (l + m) * e –(l + m)t.

Зависимость величины p0 от времени имеет вид, изображенный на рисунке (стр. 30). В начальный момент времени (при t=0) канал заведомо свободен (p0(0)=1). С увеличением t вероятность p0 уменьшается и в пределе (при t ∞) равна m / (l + m). Величина p1(t), дополняющая p0(t) до 1, изменяется так, как показано на том же рисунке.

Нетрудно убедиться, что для одноканальной СМО с отказами вероятность p0 есть не что иное, как относительная пропускная способность q. Действительно, p0 есть вероятность того, что заявка, пришедшая в момент времени t, будет обслужена. Следовательно. Для данного момента времени t среднее отношение числа обслуженных заявок к числу поступивших также равно p0 (q = p0).

В пределе, при t ∞, когда процесс обслуживания уже установится, предельное значение относительной пропускной способности будет равно: q = m / (l + m).

Зная относительную пропускную способность q, легко найти абсолютную А. Они связаны очевидным соотношением: А = l * q.

В пределе, t ∞, абсолютная пропускная способность тоже установится и будет равна
A = l * m / (l + m).

Зная относительную пропускную способность q (вероятность того, что пришедшая в момент t заявка будет обслужена), легко найти вероятность отказа pотк = 1 – q или среднюю часть необслуженных заявок среди поданных. При t ∞ pотк = 1 - m / (l + m) = l / (l + m).

 

3.5. Система массового обслуживания с ожиданием

 

Одноканальная СМО с ожиданием

 

Рассмотрим простейшую СМО с ожиданием - одноканальную систему (n = 1), в которую поступает поток заявок с интенсивностью l; интенсивность обслуживания m (т.е. в среднем непрерывно занятый канал будет выдавать l / m обслуженных заявок в единицу времени). Заявка, поступившая в момент, когда канал занят, становится в очередь и ожидает обслуживания.

 

Система с ограниченной длиной очереди.

 

Предположим сначала, что количество мест в очереди ограничено числом m, т.е. если заявка пришла в момент, когда в очереди уже стоят m заявок, она покидает систему необслуженной. В дальнейшем, устремив m к бесконечности, мы получим характеристики одноканальной СМО без ограничений длины очереди.

Будем нумеровать состояния СМО по числу заявок, находящихся в системе (как обслуженных, так ожидающих обслуживания):

- S0 – канал свободен;

- S1 – канал занят, очереди нет;

- S2 – канал занят, одна заявка стоит в очереди;

- Sk – канал занят, k-1 заявок стоят в очереди;

- Sm+1 – канал занят, m заявок стоят в очереди.

Нарисуем ГСП для данной системы:

Рис. Одноканальная СМО с ожиданием

Все интенсивности потоков событий, переводящих систему по стрелкам слева направо, равны l, а справа налево - m. Действительно, по стрелкам слева направо систему переводит поток заявок (как только придет заявка, система переходит в следующее состояние), справа же налево – поток «освобождений» занятого канала, имеющий интенсивность m (как только будет обслужена очередная заявка, канал либо освободится, либо уменьшится число заявок в очереди).

Представленная на рисунке схема представляет собой схему размножения и гибели. Используя общее решение для данной схемы, напишем выражения для предельных вероятностей состояний:

pk = (l / m)k * p0; (k = 1, 2, …m+1);

p0 = 1 / (1 + (l / m) + (l / m)2 + … +(l / m)m+1),

или с использованием r = (l / m):

 

pk = rk * p0; (k = 1, 2, …m+1);

p0 = 1 / (1 + r + r2 + … +rm+1) = (1 + r + r2 + … + rm+1)-1.

 

Последняя строка приведенного выражения содержит геометрическую прогрессию с первым членом 1 и знаменателем r; откуда получаем

p0 = 1 / ((1 - rm+2) / (1 - r) = (1 - r) / (1 - rm+2) (3.16)

в связи с чем предельные вероятности принимают вид:



p0 = (1 – r) / (1 - rm+2);

p1 = r * p0; (3.17)

p2 = r2 * p0;

pk = rk * p0;

pm+1 = rm+1 * p0.

 

 

Выражение 3.16 справедливо только при r < 1 (при r = 1 она дает неопределенность вида 0/0). Сумма геометрической прогрессии со знаменателем r = 1 равна m+2, и в этом случае
p0 = 1 / (m + 2).

Определим характеристики СМО:

Вероятность отказа Ротк, относительную пропускную способность q, абсолютную пропускную способность А, среднюю длину очереди r, среднее число заявок, связанных с системой k, среднее время ожидания в очереди tож, среднее время пребывания заявки в СМО tсмо.

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

pотк = pm+1 = (rm+1 (1 - r)) / (1 - rm+2).

Относительная пропускная способность:

q = 1 – Pотк = 1 – rm+1 * (1 - r) / (1 - rm+2))

Абсолютная пропускная способность:

А= l * q.

Средняя длина очереди. Найдем среднее число r заявок, находящихся в очереди, как математическое ожидание дискретной случайной величины R – числа заявок, находящихся в очереди:

R = M[R].

С вероятностью p2 в очереди стоит одна заявка, с вероятностью p3 – две заявки, вообще с вероятностью pk в очереди стоят k-1 заявок, и т.д., откуда:

m+1 m+1 m+1

r = M[R] = S rk * p0 = r2 * p0 S (k - 1) * rk-2 = r2 * p0 S k * rk-1.

k=2 k=2 k=2

Поскольку k*rk-1 = d*rk / dr, сумму S k * rk-1 можно трактовать как производную по r от суммы геометрической прогрессии:

m m

S k * rk-1 = ( S rk)¢ = ((r-rm+1) / (1- r))¢ = (1 – (m+1 - mr)rm) / (1 - r)2.

k=1 k=1

m+1

Подставляя полученное выражение в r2 * p0 S k * rk-1 и используя p0 из (3.17), окончательно

k=2

получим: r = (r2 (1 – (m+1 - mr)rm)) / (1-r)*(1 - rm+2).

 

Среднее число заявок, находящихся в системе.

Получим далее формулу для среднего числа k заявок, связанных с системой (как стоящих в очереди, так и находящихся на обслуживании). Поскольку k = r + w, где w – среднее число заявок, находящихся на обслуживании, а k известно, то остается определить w. Поскольку канал один, число обслуживаемых заявок может равняться «0» (с вероятностью p0) или «1» (c вероятностью 1-p0), откуда:

w = 0 * p0 + 1(1-p0) = (r - rm+2) / (1 - rm+2),

и среднее число заявок, связанных с СМО, равно

k = r + (r - rm+2) / (1 - rm+2).

 

Среднее время ожидания заявки в очереди.

Обозначим его tож; если заявка приходит в систему в какой-то момент времени, то с вероятностью p0 канал обслуживания не будет занят, и ей не придется стоять в очереди (время ожидания равно 0). С вероятностью p1 она придет в систему во время обслуживания какой-то заявки, но перед ней не будет очереди, и заявка будет ждать обслуживания в течение времени 1/m (среднее время обслуживания одной заявки). С вероятностью p2 в очереди перед рассматриваемой заявкой будет стоять еще одна, и время ожидания в среднем будет равно 2/m, и т.д.

Если же k=m+1,т.е. когда вновь приходящая заявка застает канал обслуживания занятым и m заявок в очереди (вероятность этого pm+1), то в этом случае заявка не становится в очередь (и не обслуживается), поэтому время ожидания равно нулю. Среднее время ожидания будет равно:

tож = p1* (1/m) + p2* (2/m) + pk* (k/m) + …+ pm* (m/m),

если подставить сюда выражения для вероятностей, получим:

tож = p0*r* (1/m) + p0* r2*(2/m) + p0*rk* (k/m) + …+ p0*rm* (m/m) =
= (p0r (1-(m+1-mr)rm)) / m(1-r)2 = r/m * ((1-(m+1-mr)rm)) / (1-r)(1-rm+2).

Здесь использованы ранее полученные соотношения (производная геометрической прогрессии), а также p0 из (3.17).

Сравнивая это выражение с …, заметим, что

tож = (1 / rm) * r = r / l, иначе говоря, среднее время ожидания равно среднему числу заявок в очереди, деленному на интенсивность потока заявок.

 

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

Обозначим tсмо математическое ожидание случайной величины – время пребывания заявки в СМО, которое складывается из среднего времени ожидания в очереди (tож) и среднего времени обслуживания (tобсл.). Если загрузка системы составляет 100%, очевидно, tобсл = 1/m, в противном случае tобсл = q/m. Отсюда tсмо = tсмо + tобсл = r / l + q/m.

 

Пример. Автозаправочная станция АЗС) представляет собой СМО с одним каналом обслуживания (одной колонкой). Площадка при станции допускает пребывание в очереди на заправку не более 3 машин одновременно (m=3). Если в очереди уже находятся 3 машины, очередная машина, прибывшая к станции, в очередь не становится. Поток машин, прибывающих для заправки, имеет интенсивность l=1 (машина в минуту). Процесс заправки продолжается в среднем 1,25 мин.

Определить:

  1. вероятность отказа;
  2. относительную и абсолютную пропускные способности АЗС;
  3. среднее число машин, ожидающих заправки;
  4. среднее число машин, находящихся на АЗС (включая обслуживаемую);
  5. среднее время ожидания машины в очереди;
  6. среднее время пребывания машины на АЗС (включая обслуживание).

Находим в начале приведенную интенсивность потока заявок:

m = 1 / 1,25 = 0,8; r = l / m = 1/0,8 = 1,25.

По установленным формулам:

p0 = (1-1,25) / (1-3,05) = 0,122;

p1 = 1,25*0,122 = 0,152;

p2 = 1,25*0,122 = 0,191;

p3 = 1,25*0,122 = 0,238;

p4 = 1,25*0,122 = 0,297.

1. Вероятность отказа Ротк = 0,297.

2. Относительная пропускная способность СМО q = 1 - Ротк = 0,703.

3. Абсолютная пропускная способность СМО A = l * q = 0,703 машин в мин.

4. Среднее число машин в очереди находим по формуле

r = (1,252(1-(3+1-3,75)1,253)) / ((1-1,25)(1-1,252)) = 1,56,

т.е. среднее число машин, ожидающих в очереди на заправку, равно 1,56.

Прибавляя к этой величине среднее число машин, находящихся под обслуживанием

W = (r - rm+2) / (1 - rm+2) = (1,25 – 1,255) / (1 – 1,255) = 0,88,

Получаем среднее число машин, связанных с АЗС.

Среднее время ожидания машины в очереди по формуле (…)

tож = r / l = 1,56 мин.

Прибавляя к этой величине tобсл = q/m = 0,703*0,8=0,88, получим среднее время, которое машина проводит на АЗС: tсмо = tсмо + tобсл = 1,56+0,88 = 2,44 мин.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 842; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.061 сек.