С системами массового обслуживания (СМО) приходится сталкиваться очень часто. Это и работа телефонной станции, и различные очереди (на автозаправке, в поликлинике, в билетной кассе и т.д.), работа некоторых организаций (магазины, мастерские, парикмахерские и т. д.).
Каждая СМО имеет как минимум три элемента: обслуживающий инструмент (станок, касса, канал связи и т. д.), который в дальнейшем будем называть каналом обслуживания или просто каналом; входной поток, т.е. поток заявок, поступающих на обслуживание; выходной поток, т. е. заявки, выполненные СМО (обеспеченные услугой).
Каждая поступившая заявка и принятая на обслуживание внутри СМО обрабатывается некоторое время, называемое временем обслуживания — tоб. Все заявки поступают случайным образом и независимо друг от друга. Будем рассматривать простейший случай: в каждый момент времени может поступить только одна заявка. Случаи поступления двух и более заявок в один и тот же момент времени не рассматриваются. Таким образом, в некоторые моменты времени поступившие заявки будут скапливаться на входе СМО и ожидать своей обработки либо покидать СМО необслуженными. В другие моменты времени СМО может простаивать, т. е. не иметь заявок на обслуживание.
График работы СМО представляет собой ступенчатую функцию, т. е. состояние СМО изменяется скачкообразно.
При моделировании работы СМО ставится задача связать технические характеристики СМО, такие, как количество каналов, производительность каждого канала, характер входного потока и т.д., с показателями работы СМО (различные средние величины — среднее время обслуживания одной заявки, среднее время ожидания обслуживания, среднее количество заявок, обслуживаемых за единицу времени и т.д.). Системы массового обслуживания можно классифицировать по разным признакам, например по способу обработки входного потока заявок, (рис. 2).
|
|
|
|
|
|
Рис. 2. Классификация систем массового обслуживания
По способу функционирования СМО могут быть:
• открытыми, т. е. поток заявок не зависит от внутреннего состояния СМО;
• закрытыми, т. е. входной поток зависит от состояния СМО (один ремонтный рабочий обслуживает все каналы по мере их выхода из строя)
Схема гибели и размножения
Рассмотрим еще одну типичную схему непрерывных марковских цепей -так называемую схему гибели и размножения.
Марковский процесс с дискретными состояниями S0,S1,s2,..Sn называется процессом гибели и размножения, если все состояния можно вытянуть в одну цепочку, в которой каждое из средних состояний S1,S2,…Sn-1 может переходить только в соседние состояния, которые, в свою очередь, переходят обратно, а крайние состояния переходят только в соседние состояния. Большинство реальных процессов, протекающих в технике, экономике, транспорте и т.д., можно описать с помощью размеченного графа специального вида (рис 3).
λ12 λ23 λ34 λn-1,n
λ21λ32 λ43 λn,n-1
рис 3
Особенностью графа, представленного на рис..3, является то, что каждое состояние, кроме первого и последнего, связано только с предыдущим и последующим состояниями.
Вычислим финальные вероятности событий. Составим систему линейных уравнений:
для события S1 λ12p1=λ21p2 (7)
для события S2 (λ23+ λ21)p2=λ12p1 + λ32p3
Выполнив преобразование, получим
λ23p2= λ32p3
Аналогично для события S3 λ34p3=λ43p4
Для события Sn λn-1,npn-1=λn,n-1pn
Таким образом, получим систему линейных уравнений
λ12p1=λ21p2
λ23p2= λ32p3 (8)
λn-1,npn-1=λn,n-1pn
Используя нормированное условие
P1+p2+P3 +... +рn= 1, (9)
из первого уравнения выразим р2 через р1
(10)
Из второго уравнения, выполнив подстановку, выразим р3 черезр1
(11)
Из третьего уравнения, выполнив подстановку, выразимр4 через р1:
(12)
Т.д.
(13)
В числителе формулы (13) стоит произведение интенсивностей потоков событий с увеличивающимся номером событий (прямой проход, т.е. слева направо), а в знаменателе произведение интенсивностей потоков событий с уменьшающимся номером событий (обратный проход, т. е. справа налево).
После выполнения действий (10) — (12) оказалось, что все интенсивности событий отр2 до рn выражены через одну р1. Теперь, используя выражение (9), преобразуем формулу (13) к виду:
или (14)
Остальные вероятности можно вычислить, используя выражение (14), в соответствии с формулами (10) — (13), подставляя в каждую из них необходимое количество членов ряда в знаменателе дроби.