Системы массового обслуживания при наличии входного и выходного потоков
Автор работы: Пользователь скрыл имя, 15 Сентября 2014 в 15:38, реферат
Описание работы
В окружающей нас действительности много реально протекающих процессов обслуживания на транспорте, в торговле, в медицине, в связи и т.д. Все они могут быть изучены, исходя из соответствующих им моделей систем обслуживания. Создание систем телефонной связи и необходимость расчета их пропускной способности послужили в 20-х годах ХХ века стимулом раз¬вития теории массового обслуживания. Первые исследования группы Operations research британских ВВС была посвящена решению задач этой же тема¬тики (очередь самолетов противника, которая обслуживается снарядами зе¬нитных батарей)~ С 1970-х годов интенсивно разрабатываются методы анали¬за и оптимизации процессов обслуживания требований на вычисления с ис¬пользованием одного или нескольких компьютеров (системы разделенного времени).
Содержание работы
1.Модели массового обслуживания 1.1.Задачи, связанные с обслуживанием очередей -3 1.2.Функционирование моделей систем массового обслуживания -4 1.3.Описание математической модели -5 2.Система обслуживания с пуассоновским потоком на входе и выходе. 2.1.Система массового обслуживания со специальными свойствами -7 2.2.Входной поток -8 2.3.Выходной поток -10 2.4.Верификация пуассоновского закона распределения при анализе реальных систем -12 3.Системы массового обслуживания при наличии входного и выходного потоков. 3.1.Типы структур систем массового обслуживания -12 3.2.Операцинные характеристики систем массового обслуживания -14 3.3. Модель(M/M/1):(GD/¥/¥) -15 3.4. Модель(M/M/1)(GD/N/¥) -16 4.Литература. -18
Напомним, что под дисциплиной
очереди понимаются три возможные принципа,
заложенные в порядок обслуживания очереди:
— «первым пришел — первым обслужен (собственно
очёредь);
— «последним пришел
— первым обслужен (стек);
— случайный выбор
заявок из очереди;
— выбор заявок из
очереди в соответствии с некоторым приорите-том.
Целью анализа систем
и процессов массового обслуживания является
разработка критериев эффективности функционирования
систем массового обслуживания. Поскольку
процесс массового обслуживания .Протекает
во времени, постольку он может быть неустановившимся
(переходным) или стационарным. Неустановившийся
процесс — это процесс, при котором пове-дение
системы продолжает оставаться функцией
времени. Процессы чистого рождения и
чистой гибели всегда относятся к категории
неустановившихся стохастических процессов.
В системах массового обслуживания, в
которых происходит, с одной стороны, поступление
заявок на обслуживание, а с дру¬гой —
обслуженные клиенты выбывают из системы,
в начальный период функционирования
всегда наблюдается неустановившийся
режим, а по исте-чении достаточно большого
периода времени устанавливается стационарный
режим. Однако, если интенсивность (l) поступления требований
на обслу-живание превышает интенсивность
выходного потока (m), то стационарный
режим оказывается недостигаемым, то есть
очередь со временем будет по-стоянно
увеличиваться.
3.2. Операционные
характеристики систем массового
обслуживания
Так как системы массового
обслуживания предназначены для длительно¬го
функционирования, то обычно интерес представляют
именно стационар¬ные режимы. Кроме того,
математический анализ неустановившихся
процес¬сов чрезвычайно сложен. В связи
с этим будем предполагать, что условия
стационарности выполнены, то есть система
массового обслуживания через некоторый
промежуток времени выходит на стационарный
режим функцио-нирования. В этом режиме
нас будут интересовать следующие операционные
характеристики системы массового обслуживания:
pn — вероятность того,
что в системе находятся n клиентов (заявок
на об-служивание);
Ls — среднее число
находящихся в системе клиентов (заявок
на обслужи-вание);
Lq — среднее число
клиентов в очереди на обслуживание;
Ws — средняя продолжительность
пребывания клиента (заявки на обслу-живание)
в системе;
Wq — средняя продолжительность
пребывания клиента (заявки на обслу-живание)
в очереди.
По определению
Ls=Sn*pn, Lq=S(n-c)*pn.
Между Ls и Ws (между Lq
и Wq) существует строгая зависимость. В
част-ности, если частота поступлений
заявок в систему равняется l, то мы имеем
Ls= l*Ws,Lq=l*Wq
В случае, когда не все заявки имеют возможность
попасть в обслужи-вающую систему (из-за
небольшой вместимости блока ожидания),
приведен¬ные соотношения надо видоизменить
путем введения нового значения пара¬метра lэфф, которое позволило
бы учесть только действительно попавшие
в систему требования. Определим это значение
следующим образом
lэфф: эффективная частота
поступлений, то есть количество
требований, действительно допущенных
в блок ожидания
обслуживающей системы в единицу времени.
Тогда будем иметь
Ls=lэфф*Ws, Lq=lэфф*Wq.
В общем случае
lэфф=b*l,0<b<1.
Это означает, что только
часть поступающих требований на обслужива¬ние
действительно попадают в систему.
Если средняя скорость обслуживания равняется m в час, следовательно,
средняя продолжительность обслуживания
равняется 1/m и тогда справедли¬во
соотношение.
Ws=Wq+ 1/m.
Умножая левую и правую
части этого неравенства на l, получаем
Ls = Lq +l / m.
Последнее равенство остается справедливым
и в случае замены l на lэфф. При этом будет
Ls=Lq+ lэфф/m,или lэфф=m(Ls-Lq).
При анализе моделей
массового обслуживания главным является
нахож-дение, так как через эти вероятности
можно определить все основные опе-рационные
характеристики процесса массового обслуживания
по схеме
pn®Ls=Sn*pn®Ws=Ls/l®Wq=Ws-1/m®Lq=l*Wq
3.3. Модель (M/ M/ 1): (GD/¥/¥).
В этой модели имеется
единственный узел обслуживания, а на
вмести¬мость блока ожидания и емкость
источника требований никаких ограничений
не накладывается. Входной и выходной
потоки являются пуассоновскими с параметрами l и m соответственно.
Сначала выведем уравнения для Pn(t) — вероятностей
того, что в интервале времени t в системе
находится n требований (клиентов). Выберем
достаточно малое значение h>0. Тогда
вероятность Pn(t+h) (вероятность поступления
в
систему n>О требований в интервале (t+
h) складывается из следующих веро-ятностей:
1. В конце временного
интервала t в системе находится n тре-бований,
а в интервале h не происходит ни поступлений,
ни выбы-вании.
2. В конце временного
интервала t в системе находится (n-1)
требований, а в интервале h происходит
одно поступление, но не происходит ни
одного выбывания.
3. В конце временного
интервала t в системе находится (n+1)
требований, а в интервале h не происходит
ни одного поступления, но происходит
одно выбывание.
Кроме того, будем предполагать,
что события происходят случайным об-разом
и в интервале h происходит не более одного
события (поступление требования или выбытие
обслуженного клиента). Тогда имеют место
при-ближенные равенства
В последнем равенстве
мы воспользовались тем, что при малых
h>0 име¬ют место следующие представления
вероятностей:
(1-l*h ) — вероятность того,
что в интервале h нет ни одного поступле¬ния;
(1-m*h) ¾ вероятность того,
что в интервале h нет ни одного выбыва¬ния;
(l*h) — вероятность того,
что в интервале h только одно поступление;
(m*h) — вероятность того,
что в интервале h только одно выбывание.
для n=0 вероятность того, что в интервале
h не произойдет ни одного вы¬бывания,
очевидно, равна единице.
Следовательно, Р0(t+h)=Р0(t)*(1-(l*h) ) + Р1(t)*( m*h)( 1-(l*h)) группировав соответствующим
образом члены написанных приближен¬ных
равенств, разделив их на h и перейдя к
пределу при h®0, получим сле¬дующие
дифференциально-разностные уравнения
P¢n = l*Pn-1(t) +m*Рn+1(t) - (l+m)*Рn(t), n>0,
Po¢(t) = -l*Р0(t) +m*Р1(t), n=0.
В принципе написанная
система разностно-дифференциальных уравнений
разрешима, и поэтому она задает некоторый
стохастический процесс (Pn(t)), который
не обязательно стационарен. Однако, решения
этой системы, выпи-санные в явном виде,
весьма громоздки.
Можно доказать, что при l<m существует стационарный
процесс, то есть при t®¥ существует решение
полученной системы разностно¬-дифференциальных
уравнений, не зависящее от t. В этом случае,
очевидно, будут иметь место предельные
переходы
Pn'(t)®0, Pn(t) ® pn ,t®¥).
Осуществив предельный переход при t ®¥ в системе разностно¬-дифференциальных
уравнений, приходим к равенствам
-l*p0+m*p1=0,n=0,
l*pn-1+m*pn+1-(l+m)*pn=0,n>0.
В математике полученные
уравнения называются разностными. для
раз-ностных уравнений с постоянными коэффициентами
полностью разработана теория и известны
способы представления их решений. Для
нашего разност-ного уравнения решения
таковы Pn=(1-r)*rn,n=0,1,2,.., где через r обозначена величина r=l/m<1. Чтобы убедиться
в справедливо¬сти представления решения,
достаточно подставит его в разностное
уравне¬ние.
Полученное распределение вероятностей
pn=(1-r)*rn в теории вероят¬ностей
называется геометрическим распределением.
Выражение для Ls получается путем элементарных
преобразований:
Ls=Sn*pn=Sn*(1-r)*rn=(1-r)*r*d/d*r(1/(1-r))=r/(1-r).
Заметим, что ряд Srn сходится как сумма
бесконечной убывающей геометрической
прогрессии со знаменателем r<1 .
Используя выведенные ранее формулы, получаем
Ls=М= r*(1-r), Lq =Ls-l/m=r2/(1-r),
Ws=Ls/l=1/[m(1-l)], Wq=r/[m(1-r)].
3.4. Модель (М/ М/ 1):
(GD/N/¥)
Разница между моделью
(М/М/1):(GD/N/¥) и уже рассмотренной
мо¬делью (М/М/1):(GD/¥/¥) заключается в том,
что максимальное число требований, допускаемых
в блок ожидания, равняется N (то есть максимальна
длина очереди есть N-1). В результате эффективная
частота lэфф поступ¬лений требований
становится меньше частоты l с которой заявки на
обслу¬живание генерируются соответствующим
источником.
Разностно-дифференциальные уравнения
для n=0 и для 0N имеем Рn(t) =0, а для n = N можно
написать
Таким образом, для
установившегося процесса в модели (М/М/1):(GD/¥/¥) разностные уравнения
имеют вид
-r*p0+p1=0,-pn+r*pN-1=0,
-(1+r)*pn+pn+1+r*pn-1=0,0<n<n.
Решение этого разностного уравнения
имёет вид:
Следует отметить,
что значение параметра r=l/m не обязательно меньше
единицы, как это требовалось в модели
(М/ М/ 1): (GD/¥/¥). Это следует из того,
что число допускаемых в систему требований
контролируется путем введения ограничения
на длину очереди (которая не может превышать
N-1),
а не соотношением
между интенсивностями входного и выходного
потоков есть не отношением l/m.
С учетом формул для pn находим
Выражения для Lq, Ws,
Wq можно получить из формулы для Ls если
предварительно вывести формулу lэфф. Поскольку вероятность
того, что требование не имеет возможности
присоединиться к очереди, равна рn(то
есть вероятность того, что в системе уже
находится N требований) доля тре¬бований,
которым разрешено войти в блок ожидания,
равняется