Альтернативный вывод соотношений для системы M/M/1
Свойство отсутствия памяти с предположение о независимости интервалов между поступлениями и длительностью обслуживания означают, что если известно , т. е. число требований в системе в момент, то будущие моменты поступления или завершения обслуживания не зависят от моментов поступления требований, которые находятся в данный момент в системе, и от того, сколько времени уже обслуживалось требование, которое в данный момент находится в обслуживающем приборе (если таковое имеется). Это означает, что
является цепью Маркова с непрерывным временем (марковским процессом).
Мы могли бы рассматривать процесс в терминах теории цепей Маркова с непрерывным временем как в большей части литературы по системам массового обслуживания. Однако для наших целей в этом разделе достаточно использовать более простую теорию цепей Маркова с дискретным временем.
Обратим внимание на моменты
где – малое положительное число. Введем обозначение
– число требований в системе в момент
. Поскольку
– цепь Маркова с непрерывным временем, получаем что
– цепь Маркова с дискретным временем. Обозначим через
соответствующие переходные вероятности
.
Получаем
, (1)
, (2)
, (3)
, (4)
.
В состоянии вероятность того, что в интервале
не поступит ни одно требование и ни одно требование не уйдет из системы, равна
. Это следует из того, что число поступлений и число уходов имеют пуассоновское распределение и не зависят друг от друга. Разлагая эту вероятность в ряд по
, получаем
(5)
Аналогично имеем, что
,
.
Сумма этих вероятностей равна единице плюс . Таким образом, вероятность более чем одного поступления или ухода пренебрежимо мала при малых
. Это означает, что
– вероятность одинакового числа
поступлений и уходов в интервале
с точностью до
совпадает с вероятностью (5); это показывает справедливость равенства (2). Соотношения (1), (3), (4) устанавливаются аналогичным образом.
Диаграмма переходов из состояния в состояние цепи Маркова показана на рис. 1, на нем члены опущены.
Рис. 1. Цепь Маркова с дискретным временем для системы M/M/1.Состояние соответствует наличию
требований в системе. Переходные вероятности показаны с точностью
до члена
Рассмотрим теперь стационарные вероятности
.
Заметим, что при любых в течение времени от
до
общее число переходов из состояния
в состояние
(в одну и другую сторону) должно отличаться не более чем на 1. Аналогично общее число переходов из состояния
в состояние
(в одну и другую сторону) также должно отличаться не более чем на 1. Таким образом, в стационарном режиме вероятность того, что система находится в состоянии
и при следующем переходе попадает в состояние
, равна вероятности того, что система находится в состоянии
и делает переход в состояние
, т. е.
. (6)
Так как не зависит от
, устремляя
, получаем
где
.
Отсюда следует, что
. (7)
Если (скорость обслуживания превышает скорость поступлений, а сумма вероятностей
равна единице), то
. (8)
Это соотношение вместе с формулой (7) окончательно дает
. (9)
Теперь можно вычислить среднее число требований в системе в стационарном режиме
и, наконец, используя равенство , получаем
. (10)
Это равенство показано графически на рис. 2. При увеличении
значение
также увеличивается и при
имеем
. График справедлив при
. Если
, обслуживающий прибор не может справиться с потоком поступлений требований и очередь неограниченно возрастает. В терминах системы пакетной передачи
означает, что
, где
– скорость поступления (в числе пакетов в секунду),
– средняя длина пакета в битах,
– пропускная способность канала в битах в секунду.
Средняя задержка требования (время ожидания в очереди плюс время обслуживания), согласно теореме Литтла, равна
. (11)
Подставляя , получаем
. (12)
Среднее время ожидания в очереди равно средней задержке пакета
минус среднее время обслуживания
, поэтому
.
Из теоремы Литтла получаем, что среднее число требований в очереди равно
.
Очень полезно рассматривать величину как коэффициент использования системы массового обслуживания, т. е. как стационарную долю времени, в течение которой занят обслуживающий прибор. Мы этот коэффициент можем рассматривать по-другому. Имеем
, где
– вероятность того, что в системе нет требований; получается другое доказательство для формулы
.
Проиллюстрируем эти результаты на некоторых примерах, относящихся к сетям передачи данных.
Пример.Увеличение скорости поступления и скорости передачи в одинаковое число раз
Рассмотрим систему пакетной передачи, в которой скорость поступления (в пакетах в секунду) увеличивается от до
, где
– некоторый числовой коэффициент. Распределение длины пакетов остается неизменным, а пропускная способность возрастает в
раз, так что среднее время передачи пакета становится равным
вместо
. Отсюда следует, что коэффициент использования линии
и, следовательно, среднее число пакетов в системе остаются неизменными
.
Однако средняя задержка пакета теперь будет равна и, следовательно, уменьшается в
раз. Иначе говоря, линия передачи, которая передает в K раз быстрее, будет передавать в K раз больше пакетов в секунду со средней задержкой пакета в K раз меньшей. Этот результат общий и даже применим к сетям связи. Как показано на рис. 3, при увеличении скорости поступления и скорости обслуживания в K раз вероятностные характеристики процесса массового обслуживания не изменяются, за исключением временного масштаба – процесс ускоряется в K раз. Таким образом, когда пакет поступает в систему, он обнаруживает перед собой в вероятностном смысле такое же число пакетов, как и в случае низкоскоростной линии передачи. Однако пакеты, стоящие впереди него, будут продвигаться в K раз быстрее.
![]() | |||
![]() |
Рис. 3а. Увеличение интенсивности поступления пакетов и скорости обслуживания в одинаковое число раз (исходная диаграмма)
![]() |
Рис. 3б. Увеличение интенсивности поступления пакетов и скорости обслуживания в одинаковое число раз (диаграмма после увеличения интенсивностей в K раз)
Пример.Статистическое уплотнение по сравнению с временным и частотным уплотнением
Предположим, что статистически одинаковых и независимых пуассоновских потоков передаются по линии связи со скоростью
пакетов в секунду каждый. Длины пакетов во всех потоках независимы и имеют экспоненциальное распределение. Среднее время передачи равно
. Если потоки сливаются в один пуассоновский поток с интенсивностью
, как это происходит при статистическом уплотнении, средняя задержка пакета становится равной
.
Если вместо этого пропускная способность канала делится на равных частей, по одной для каждого потока пакетов, каждая часть ведет себя как система массового обслуживания M/M/1 со скоростью поступления
и средней скоростью обслуживания
. Следовательно, средняя задержка пакета равна
,
т. е. в раз больше, чем при статистическом уплотнении.
Приведенные соображения показывают, что уплотнение большого числа потоков путем распределения их по отдельным каналам линии передачи является очень неэффективным в смысле задержки.
Эффективность системы становится еще хуже, если пропускная способность каналов распределяется не прямо пропорционально интенсивностям соответствующих потоков; пропорциональное распределение невозможно провести (по крайней мере в модели, которая рассматривается здесь), если интенсивности потоков меняются с течением времени, поэтому сети передачи данных со многими конкурирующими потоками, имеющие малые периоды занятости, строятся на основе некоторой формы статистического уплотнения. Соображения в пользу временного или частотного уплотнения появляются, если все потоки являются регулярными (в противоположность пуассоновскому) в том смысле, что пакет не поступает, если передается другой, и поэтому, если такой поток передается по предназначенной для него линии, пакетов, ожидающих в очереди, нет.
N-КАНАЛЬНАЯ СМО С ОТКАЗАМИ(задача Эрланга)
Имеется каналов (линий связи), на которые поступает поток заявок с интенсивностью
. Поток обслуживаний имеет интенсивность
. Найти финальные вероятности состояний СМО, а также характеристики ее эффективности:
–абсолютную пропускную способность, т.е. среднее число заявок, обслуживаемых в единицу времени;
– относительную пропускную способность, т.е. среднюю долю пришедших заявок, обслуживаемых системой;
– вероятность отказа, т.е. того, что заявка покинет СМО не обслуженной;
– среднее число занятых каналов.
Состояния системы будем нумеровать по числу заявок, находящихся в системе (в данном случае оно совпадает с числом занятых каналов):
– в СМО нет ни одной заявки;
– в СМО находится одна заявка (один канал занят, остальные свободны);
…
– в СМО находится k заявок (k – каналов заняты, остальные свободны);
…
– в СМО находится n заявок (все n каналов заняты).
Граф состояний СМО соответствует схеме размножения и гибели.
![]() |
Из в
систему переводит поток с интенсивностью
(как только приходит заявка система переходит из состояния
в состояние
). Тот же поток заявок переводит систему из любого левого состояния в соседнее правое.
Поставим интенсивности у нижних стрелок. Пусть система находится в состоянии (работает один канал). Он производит
обслуживаний в единицу времени. Проставляем у стрелки
интенсивность
. Теперь представим себе, что система находится в состоянии
(работают два канала). Чтобы ей перейти в
, нужно, чтобы либо закончил обслуживание первый канал, либо второй; суммарная интенсивность их потоков обслуживаний равна
; проставляем ее у соответствующей стрелки. Суммарный поток обслуживаний, даваемый тремя каналами, имеет интенсивность
, k каналами –
. Проставляем эти интенсивности у нижних стрелок на рисунке.
А теперь, зная все интенсивности, воспользуемся уже готовыми формулами для финальных вероятностей в схеме рождения и гибели
. (1)
Члены разложения представляют собой коэффициенты при
в выражениях для
:
. (2)
Заметим, что в формулы (1) и (2) интенсивности и
входят не по отдельности, а только в виде отношения
. Обозначим
и будем называть величину
“приведенной интенсивностью потока заявок”. Ее смысл – среднее число заявок, приходящее за среднее время обслуживания одной заявки. Тогда
, (4)
. (5)
Формулы (4) и (5) для финальных вероятностей состояний называются формулами Эрланга.
Найдем – вероятность того, что пришедшая заявка получит отказ (не будет обслужена). Для этого нужно, чтобы все n каналов были заняты, значит,
. (6)
Отсюда находим относительную пропускную способность – вероятность того, что заявка будет обслужена:
. (7)
Абсолютную пропускную способность мы получим, умножая интенсивность потока заявок на
:
. (8)
Осталось найти среднее число занятых каналов . Эту величину можно было бы найти “впрямую”, как математическое ожидание дискретной случайной величины с возможными случайными значениями
и вероятностями этих значений
:
.
Подставляя сюда выражения (5) для и выполняя соответствующие преобразования, мы, в конце концов, получили бы верную формулу для
. Но мы выведем ее гораздо проще. В самом деле, нам известна абсолютная пропускная способность
. Это – не что иное, как интенсивность потока обслуженных системой заявок. Каждый занятый канал обслуживает в среднем
заявок. Значит, среднее число занятых каналов равно
, (9)
или учитывая (8),
.