Практикум по дисциплине «Теория массового обслуживания»
.pdf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
p1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t1 |
|
|
|
|
; |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
t |
t |
2 |
... t |
|
|||||||||||||||||||||||
|
1 |
|
|
|
|
|
|
|
|
n |
|||||||||||||||||
p2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
2 |
|
|
|
|
|
|
; |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
t |
t |
2 |
|
... t |
|
||||||||||||||||||||
|
1 |
|
|
|
|
|
|
|
|
|
|
n |
|||||||||||||||
... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
||
pn |
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
|
|
|
|
|
|
. |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
t |
t |
2 |
|
... t |
|
|||||||||||||||||||||
|
1 |
|
|
|
|
|
|
|
|
|
|
n |
|||||||||||||||
Или в общем случае:
|
|
|
|
|
pk |
tk |
,(k 1,2,...,n). |
||
n |
||||
ti
(4.3)
(4.4)
i 1
Пример 2.
Частный предприниматель-автомобилист, занимаясь грузовыми перевозками, производит поиск заказчика для транспортировки груза, погрузку груза и его перевозку в заданный пункт со сдачей груза предприятию, затем цикл повторяется. Интенсивности потоков событий λ12, λ23, λ31.
Найти предельные вероятности состояний системы.
Решение.
Размеченный граф состояний показан на рис. 4.4, здесь:
S1 — поиск груза и заключение договора на перевозку;
S2 — погрузка груза;
S3 — перевозка груза и сдача на предприятии.
|
|
λ12 |
|
|
λ23 |
|
|
S1 |
S |
2 |
S3 |
||
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
λ31 |
|
|
|
Рис. 4.4 Граф состояний системы S
31
Используя формулы (4.2), получим предельные вероятности состояний:
p1 |
|
|
|
|
|
|
1 |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
1 |
|
1 |
|
||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||
|
1 12 |
23 |
31 |
|
|||||||
|
|
|
|
|
|
|
|
|
|||
p |
|
12 |
p ; |
|
|
|
|
|
|||
|
|
|
|
|
|
||||||
2 |
|
|
|
1 |
|
|
|
|
|
||
|
23 |
|
|
|
|
|
|
|
|||
p |
|
12 |
p ; |
|
|
|
|
|
|||
|
|
|
|
|
|
||||||
3 |
|
|
|
|
1 |
|
|
|
|
|
|
|
31 |
|
|
|
|
|
|
|
|||
Тот же результат можно получить, руководствуясь общим правилом определения предельных вероятностей состояний.
Для этого вначале составляем уравнения Колмогорова для вероятностей состояний:
dp1 |
p p ; |
dp2 |
|
|
p |
|
p ; |
dt |
|
|
|
||||
12 1 31 3 |
dt |
23 |
|
2 |
12 1 |
||
dp3 31 p3 23 p2.
dt
Приравняв нулю левые части уравнений, получим алгебраические уравнения для предельных вероятностей состояний:
12 p1 31 p3;
23 p2 12 p1;
31 p3 23 p2,
решение которых, при нормировочном условии p1+p2+p3=1, даст тот же результат, что и решение по формулам (4.2).
4.2. ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
По заданию преподавателя найти предельные вероятности состояний системы.
32
ПРАКТИЧЕСКАЯ РАБОТА № 5. МОДЕЛИРОВАНИЕ ПО СХЕМЕ МАРКОВСКИХ СЛУЧАЙНЫХ ПРОЦЕССОВ. МОДЕЛИРОВАНИЕ СИСТЕМ
МАССОВОГО ОБСЛУЖИВАНИЯ
5.1. МЕТОДИКА ВЫПОЛНЕНИЯ РАБОТЫ Цель работы: приобрести компетенции моделирования процессов на
основе моделировании систем массового обслуживания.
Моделирование систем массового обслуживания.
Системы массового обслуживания могут быть двух типов — с отказами и
сожиданием (с очередью).
Всистемах с отказами заявка, поступившая в момент, когда все каналы заняты, покидает систему и в дальнейшем процессе не участвует. В системах с ожиданием заявка, поступившая в момент, когда все каналы заняты, становится в очередь и принимается к обслуживанию, как только освободится один из каналов.
Основными параметрами системы массового обслуживания являются: n — число каналов;
λ — интенсивность потока заявок (среднее число заявок, поступающих в единицу времени);
μ — производительность каждого канала (среднее число заявок, обслуживаемых каналом в единицу времени), а также ограничения (длина очереди, время пребывания заявки в очереди и др.).
Сведения данного раздела относятся только к системам массового обслуживания, в которых все потоки событий, переводящие систему из состояния в состояние, являются пуассоновскими (потоками без последствий). Для математического описания таких процессов применяется аппарат марковских случайных процессов.
Составление дифференциальных уравнений Колмогорова для марковских систем массового обслуживания производится по правилам, изложенным ранее.
33
Пример 1
Рассматривается трехканальная система массового обслуживания с отказами. Интенсивность потока заявок λ, интенсивность потока обслуживания
μ. Составить дифференциальные уравнения состояний системы.
Решение
Возможные состояния системы:
S0 — все каналы свободны;
S1 — занят один канал, два свободных;
S2 — заняты дна канала, один свободен;
S3 — заняты все три канала.
Граф состояний показан на рис. 5.1.
λ λ λ
S0
S1 
S2 
S3
Рис. 5.1. Граф состояния для примера 1
Разметим граф. Если система находится в состоянии So, то поступившая заявка, переводит ее в S1 с интенсивностью λ. Если система находится в состоянии S1, то поступившая заявка переводит ее в S2 с интенсивностью λ и
т.д. Переход системы в обратном направлении будет при следующих условиях.
Из S1 (занят один канал) система перейдет в So тогда, когда закончится обслуживание заявки, занимающей этот канал. Интенсивность этого потока событий μ. Если обслуживанием занято два канала, то поток событий,
переводящий систему из S2 в S1, будет вдвое интенсивнее, т.е. равным 2μ.
Аналогично поток событий, переводящий систему из S3 в S2, будет равен 3μ.
Разметив граф состояний (рис 5.1) и пользуясь общим правилом,
составим уравнения Колмогорова для вероятностей состояний системы:
34
dp0 |
p |
0 |
p ; |
|
|
|
|
|
|
|
|
|
|||
dt |
1 |
|
|
|
|||
|
|
|
|
|
|||
dp1 |
( ) p p |
0 |
2 p |
; |
|||
|
|||||||
dt |
|
1 |
2 |
(5.1) |
|||
|
|
|
|
||||
dp2 ( 2 ) p2 p1 3 p3; dt
dp3 3 p3 p2. dt
Начальные условия (при t=0): p0=1; p1=р2=р3=0.
Решение уравнений типа (5.1) обычно выполняется на ЭВМ. При этом будут получены вероятности состояний как функции времени. В большинстве случаев бывает достаточным знание предельных вероятностей состояний,
характеризующих установившийся режим работы системы массового обслуживания (при t→∞). Для этого согласно правилу следует левые части уравнений (производные) положить равными нулю и решить полученную таким образом систему линейных алгебраических уравнений.
В табл. 5.1 приведены размеченные графы состояний некоторых типов систем массового обслуживания и предельные вероятности состояний этих систем. Составление дифференциальных уравнений состояний системы при наличии размеченного графа рассмотрены нами ранее.
Для оценки эффективности систем массового обслуживания (при t→∞)
можно воспользоваться данными табл. 5.2, в которой для различных показателей эффективности даны расчетные формулы. Предельные вероятности состояний систем массового обслуживания, используемые в расчетных формулах табл. 5.2, находятся из соотношений (15) — (20) табл. 1.
Для краткости записи в табл. 5.1 и 5.2 обозначены: ρ=λ/μ; χ=ρ/n.
Дополнить табл. 5.1 и 5.2 для различных графов.
Пример 2
Вычислительная станция имеет три ЭВМ (n=3). Средняя интенсивность потока на выполнение расчетов — четыре заявки в час (λ=4). Среднее время решения одной задачи toб=0,5 ч. Станция принимает и ставит в очередь на
35
решение не более т=3 заявок. Заявки, прибывшие, когда в очередь поставлено
3 заявки, не принимаются (получают отказ). Найти основные характеристики системы массового обслуживания: вероятность отказа, относительную и абсолютную пропускную способность, среднее число занятых ЭВМ, среднее число заявок в очереди, среднее время ожидания и пребывания заявки на станции.
Решение
Имеем многоканальную систему массового обслуживания с ожиданием при ограниченном т числе мест в очереди
Предварительно вычислим: μ=1/t¯об=1/0.5=2 ч-1 ; ρ=λ/μ=4/2=2; χ=ρ/n=2/3.
Используя формулы (19), находим:
- вероятность того, что все ЭВМ свободны
p |
0 |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
81 |
0.122, |
||||
|
|
|
|
|
|
|
|
m 1 |
|
|
|
|
|
|
2 |
|
2 |
4 |
665 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
2 |
|
3 |
|
3 |
|
|
|
|
|
|
|
|
|
22 |
|
23 |
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
||||||||||||
|
|
1 |
|
|
|
|
n |
|
1 2 |
|
|
|
3 |
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|||||||||||||
|
|
1! 2! |
3! |
3! |
|
|
1 |
|
2 |
|
2 3 |
|
2 3 |
|
|
1 |
|
|
|
|
||||||||||||||
|
|
|
|
n |
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
||||
вероятность того, что все три ЭВМ заняты и три заявки стоят в очереди
|
|
|
n m |
|
|
|
|
|
26 |
|
81 |
|
32 |
|
|
p |
m n |
|
|
p |
0 |
p |
6 |
|
|
|
|
|
|
|
0.048. |
|
33 |
|
665 |
665 |
|||||||||||
|
|
nmn! |
|
|
1 2 3 |
|
|
||||||||
Последующие расчеты выполняем с помощью формул табл. 5.2:
Относительная пропускная способность:
Q=1-pm+n=1-p6=1-0.048=0.952.
Абсолютная пропускная способность:
A=λq=4∙0.952=3.808 заявок в час.
Вероятность отказа:
Pотк=pm+n=p6=0.048.
Среднее число заявок, находящихся в очереди:
36
|
|
n 1 p0 |
|
1 (m 1) m |
|
24 |
81 |
|
1 4 |
2 |
3 |
2 |
|
|
216 |
|
||||
|
|
|
|
3 |
3 |
|
|
|
||||||||||||
r |
|
|
|
|
|
|
|
|
|
0.325. |
||||||||||
nn! |
(1 )2 |
3 1 2 3 665 |
(1 |
|
2 |
) |
2 |
|
|
665 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Среднее число занятых ЭВМ: z¯=A/μ=3.808/2=1,904.
Среднее число заявок, находящихся в вычислительной станции: k=r¯+z¯=0,325+1,904=2,229.
Среднее время ожидания заявки в очереди: t¯ож=r¯/λ=216∙4/665=0,081 ч.
Среднее время пребывания заявки в вычислительной станции: t¯сист=t¯ож+q/μ=0.081+0.952/2=0.557 ч.
5.2. ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задача 1
Техническая система S состоит из двух узлов. В случайные моменты
времени каждый из узлов поочередно может выйти из строя (отказать), после чего сразу же начинается ремонт узла (рис. 5.2).
Возможны следующие состояния системы: S0 - оба узла исправны; S1 –
первый узел ремонтируется, второй исправен; S2 – второй узел ремонтируется,
первый – исправен; S3 – оба узла ремонтируются.
Поток отказов интенсивностью λ1 переводит систему из состояния S0 в S1.
Обратный перевод осуществляется потоком восстановления интенсивностью μ1.
|
|
|
P0 |
|
|
|
Потоки отказов и восстановления считаем |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
простейшими, |
а интервалы времени |
между |
|
|
1 |
|
S0 |
|
|
|
||||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
событиями |
имеют |
экспоненциальное |
||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|||
P1 |
S1 |
|
|
S2 |
P2 |
распределение |
с |
параметром, |
равным |
|
|
|
|||||||||
|
|
|
|
|
интенсивности |
соответствующего |
потока. |
|||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
||||
|
|
|
S |
|
|
|
Аналогично осуществляются другие переходы. |
|||
|
|
3 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P3 |
|
|
|
|
|
|
|
|
Рис. 5.2. Граф |
|
|
|
|
|
|
|||
состояния для задачи 1 |
|
|
|
|
|
|||||
37
Требуется:
1)определить вероятности состояний системы p0, p1, p2, p3 с
использованием уравнений Колмогорова и нормировочного уравнения;
2)трудоемкость ремонта каждого узла;
3)трудоемкость ремонта обоих узлов.
Размеченный граф состояний системы S показан на рис. 5.1.
Исходные данные см. в табл. 5.1.
Таблица 5.1
Варианты исходных данных
Значения |
Интенсивность потока |
Интенсивность потока |
||
αβγ |
отказов |
|
восстановления |
|
|
λ1, ч-1 |
λ2, ч-1 |
μ1, ч-1 |
μ2, ч-1 |
0 |
0,5 |
3,0 |
1,5 |
4,0 |
1 |
1,0 |
2,5 |
2,0 |
3,5 |
2 |
1,5 |
2,0 |
2,5 |
3,0 |
3 |
2,0 |
1,5 |
3,0 |
2,5 |
4 |
2,5 |
1,0 |
3,5 |
2,0 |
5 |
0,5 |
3,0 |
1,5 |
4,0 |
6 |
1,0 |
2,5 |
2,0 |
3,5 |
7 |
1,5 |
2,0 |
2,5 |
3,0 |
8 |
2,0 |
1,5 |
3,0 |
2,5 |
9 |
2,5 |
1,0 |
3,5 |
2,0 |
|
α |
γ |
β |
γ |
38
ПРАКТИЧЕСКАЯ РАБОТА № 6. МОДЕЛИРОВАНИЕ ПО СХЕМЕ МАРКОВСКИХ СЛУЧАЙНЫХ ПРОЦЕССОВ. МЕТОД ДИНАМИКИ СРЕДНИХ
6.1. МЕТОДИКА ВЫПОЛНЕНИЯ РАБОТЫ Цель работы: приобрести компетенции моделирования процессов на
основе расчетов по методу динамики средних.
Общий принцип составления дифференциальных уравнений для средних численностей состояний (уравнений динамики средних)
Сущность метода динамики средних заключается в следующем.
Рассматривается не состояние системы в целом, а отдельного ее элемента.
Каждый элемент может быть в любом из п возможных состояний: εi, εi, ...,. εn.
Состояние системы в целом в, каждый момент t характеризуется численностью состояний, т.е. числом единиц, находящихся в состоянии εk,
которое будет случайным. Характеристиками случайной величины Xk(t) —
численности единиц (элементов), находящихся в момент t в состоянии εk ,
являются математическое ожидание и дисперсия.
Для нахождения этих характеристик необходимо знать интенсивности всех потоков событий, переводящих элемент, а не систему из состояния в состояние. Таким образом, задача сводится к определению вероятностей состояния одного отдельного элемента. А это может быть получено решением дифференциальных уравнений Колмогорова.
Математическое ожидание и дисперсия численности k-го состояния будут равны:
mk (t) Npk (t); |
|
|
|
|
(6.1) |
|
|
|
|
m (t) |
(6.2) |
||
Dk (t) Npk (t) (1 pk |
(t)) mk |
(t) 1 |
k |
, |
||
N |
||||||
|
|
|
|
|
||
где рk(t) — вероятность того, что отдельный элемент в момент t будет находиться в состоянии εk.
Зная дисперсию Dk(t), можно найти среднее квадратическое отклонение
39
численности состояния εk :
|
|
|
|
|
|
|
|
|
m (t) |
(6.3) |
|
|
|
|
|
|
|
|
|
||||
|
|
(t) |
Np |
(t) (1 p |
(t)) |
m |
(t) 1 |
k |
. |
||
|
N |
||||||||||
|
k |
|
k |
k |
|
|
k |
|
|
|
|
В общем случае для любого момента времени t ориентировочное значение диапазона практически возможных значений численности будет равно:
mk (t) 3 k (t). |
(6.4) |
Если число элементов N в системе велико, то численность k-го состояния можно считать распределенной по нормальному закону. Тогда вероятность того, что численность k-го состояния будет заключена в пределах от α до β,
находится по формуле:
|
|
|
1 |
|
|
m |
k |
|
|
m |
* |
|
(6.5) |
P( X |
k |
) |
|
|
|
|
|
|
k |
|
, |
||
|
|
|
|
||||||||||
|
|
2 |
|
k |
|
|
|
k |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
где mk, σk — математическое ожидание и среднее квадратическое отклонение численности k-го состояния; Ф(х) — функция Лапласа.
Формулы (6.2) - (6.6) применимы только для условий, когда элементы системы однородные, интенсивности потоков событий независимы от средних численностей состояний системы.
Пусть система S состоит из N однородных элементов типа ε и в ней протекает марковский случайный процесс. Для составления дифференциальных уравнений средних численностей состояний (уравнений динамики средних)
такой системы необходимо вначале составить размеченный граф состояний каждого элемента с указанием интенсивности λij всех потоков событий,
переводящих элемент ε из состояния в состояние (рис. 6.1).
40
