Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Теория массового обслуживания. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
§ 3. Обслуживание ненадежным прибором с ожиданием 111
∞
Z
X
= z
n>0
d(1 − e
0
= z
= [ϕ(a − az) − ϕ(a)]
X
n>0
−ax
kn(a)
)Kn(x) ∗ e
a − a(1 − z)
a(1−z)x
a
[ϕ(a − az) − ϕ(a)] =
X
[e(a) · ϕ(a)]ne(a) = e(a)
n>0
∗ [ϕ(a − az) − F (x)] =
ϕ(a − az) − ϕ(a)
1 − e(a) · ϕ(a)
Теперь уже формула (3) следует непосредственно. Предлагаем доказать формулу (3) исходя из вероятностного смысла входящих в нее членов; например, ϕ(a) есть вероятность того, что за время восстановления при­бора (вышедшего из строя, когда в системе не было клиентов) в систему не поступит ни один клиент; e(a) имеет аналогичный смысл; ϕ(a − az) есть вероятность того, что за время восстановления в систему не посту­пят синие клиенты. При этом формулу (3) удобно з аписать в виде
X
R(z) =
[e(a) · ϕ(a)]n·nz[1 − e (a)] + e(a)[ϕ(a − az) − ϕ(a)]o.
n>0
Г. Условие существ ования стационарного распределения. В даль-
нейшем нам потребуется следующее утве рждение из теории марков­ских цепей (см. § 6 Главы 1). Пусть неприводимая непериодическая однородная цепь Маркова задается матрицей переходных в е роятностей
{aij}
i,j>0
. Через a
(k)
обозначим вероятность перехода из со с тояния i
ij
в сост ояние j за k шагов. Известно, что такая цепь Маркова принадле­жит одному из следующих двух классов:
либо для любой пары состояний i и j a
(k)
→ 0 при k → ∞, и в этом
ij
случае не сущес твует стационарного распределения;
либо все состояния эргодические, т.е. lim
k→∞
(k)
a
= πj> 0, и в этом слу-
ij
чае {πj}— стационарное распределение и не су щ ествует никаких
других стационарных распределений. Следующее условие является достаточным для эргодичности состо-
яний марковской цепи. Для того чтобы неприводимая непериодическая однородная цепь Маркова имела стационарное распределение (и, сле­довательно, все состояния были эргодическими), достаточно существо­вание ε > 0, натурального числа i0и набора неотрицательных чисел x0, x1, x2, . . . таких, что
X
aijxj6 xi− ε для i > i0,
j>0
X
aijxj< +∞ для i 6 i0.
j>0
.
112 Гл. 2. Системы обслуживания одним прибором
X
Заметим, что сумме
aijxjможно придать следующий смысл.
j>0
Пусть некоторая система может находиться в одном из состояний
0, 1, 2, . . .. Эволюция системы определяется марковской цепью с мат-
рицей переходных вероятностей {aij}. Рассмотрим, далее, сл.в. x, при­нимающую значения x0, x1, x2, . . . в за висимости от того, в каком состо-
янии находится система. Тогда
сл.в. x после одного шага, если в начале этого шага система находилась
X
aijxjесть математическое ожидание
j>0
в состоянии i. Этим замечанием мы ниже воспользуемся.
Д. Вложенная марковская цепь. Вернемся к описанной выше систе-
ме обслуживания. Рассматривая состояние системы (т.е. число клиен­тов, находящихся в системе) лишь в моменты окончания обслуживания клиентов, мы получаем цепь Маркова. Ясно, что эта цепь однородная неприводимая и непериодическая. Через {aij}
обозначим матрицу
i,j>0
переходных вероятностей ее.
Случай ah1< 1. Пусть x — случайное число, равное среднему време-
ни, необходимому для обслуживания клиентов, оставшихся в системе после окончания обслуживания некоторого клиента; x = xi= i ·h1, если число оставшихся клиентов равно i. Тогда (см. еще замечание в конце предыдущего пункта) при i > 0
X
aijxj= (i − 1 + ah1) · h1= i · h1− h1(1 − ah1) = xi− ε;
j>0
здесь ε = h1(1 − ah1) > 0; при i = 0
∞
X
aijxj< +∞, если ϕ1=
j>0
Z
t dF (t) < +∞.
0
Таким образом, в данном случае
xi= ih1, ε = h1(1 − ah1), i0= 0,
и значит, все с остояния рассматриваемой цепи Маркова эргодические. Так как pkN— вероятность перехода системы из начального состояния в состояние k за N шагов, то при N →+∞
X
pkN→ pk> 0, k > 0,
pk= 1;
k>0
и числа pk, k > 0, не зависят от начального состояния системы обслу- живания.
Положим
P (z) =
X
pkzk= lim
k>0
N→∞
PN(z);
§ 3. Обслуживание ненадежным прибором с ожиданием 113
из (2) имеем
zP (z) = [P (z) −P (0) + P (0)R(z)] · h(a −az) (5)
или
P (z) = P (0) ·
1 − R(z)
h(a − az) − z
h(a − az).
Можно убедиться (например, по теореме Руше, имея в виду условие ah1< 1), что функция h(a − az) − z в круге |z| < 1 не имеет нулей. Константа P (0) определяется из условия P (1) = 1. Из (1)—(4) следует теперь существование предело в
lim
ωN(s) = ω(s), lim
N→∞
vN(s) = v(s), (6)
N→∞
определяемых соотношениями
P (z) = ω(a − az) · h(a −az), (7)
v(s) = ω(s) · h(s). (8)
Случай ah1> 1. Так как вложенная цепь Маркова однородная не-
приводимая и непериодическая, то (см. начало предыдущего пункта) существуют lim
pkN= pk> 0, k > 0, и пределы (6), а также выполнены
N→∞
соотношения (5), (7), (8). Но теперь не обязательно, чтобы выполнялось P (1) = 1. Покажем, что в этом случае pk= 0, k > 0, т.е. P (z) ≡0. В самом деле, из (5) имеем
P (z)[h(a −az) − z] = P (0)[1 − R(z)] · h(a − az).
Если ah1> 1, то функция h(a −az) − z имеет корень в (0, 1), а функция 1 − R(z) (так же как и функция h(a − az)) не принимает нулевое значе­ние в (0, 1), ибо функция 1 − R(z) строго убывает в (0, 1) и 1 − R (0) = 1 , 1 −R(1) = 0. Отсюда следует, что P (0) = 0, и значит, P (z) = 0 при |z|6 1.
Пусть теперь ah1= 1. Для некоторого числа T > 0 положим
(
ˆ
H(t) =
H(t), если t 6 T,
1, если t > T .
Выберем T таким, чтобы aˆh1< 1 (знаком ˆ мы будем снабжать вероят­ности и величины, соответствующие замене H(t) наˆH(t). Тогда
ˆp0> p
0
и
ˆp0= (1 − aˆh1)
1 − e(a)ϕ(a)
1 − e(a)[1 − aϕ1]
.
Но при T → +∞ имеемˆh1→h1и, следовательно, ˆp0→0, откуда p0= 0, что и требовалось.
114 Гл. 2. Системы обслуживания одним прибором
Задача 1. Рассмотрим случай, когда прибор работает надежно (не
выходит из строя). Пусть ξN— число клиентов, оставшихся в системе после обслуживания N-го клиента (нумерация клиентов ведется в по­рядке их поступления); ηN— число клиентов, поступивших в систему за время о бслуживания N-го клиента. Тогда
ξ
= (ξN− 1)++ η
N+1
N+1
;
здесь x+= max(0, x). Из этого соотношения вывести формулу (2), в ко­торой положено R(z) = z.
Обобщить на случай ненадежной работы прибора.
Указание. Случайные величины ξNи η
PN(z) = Ez
ξ
N
, Ez
η
N
= β(a − az).
независимы;
N+1
Задача 2. Рассмотрим случай, когда прибор работает надежно.
Доказать, что среди всех рекуррентных обслуживаний, имеющих од­но и то же среднее время обслуживания, наименьшая длина очереди будет при регулярном обслуживании (время обслуживания постоянно).
Задача 3 (продолжение). То же, когда прибор работает ненадежно.
Задача 4. Рассмотрим случай, когда прибор работает надежно.
Для того чтобы вероятности pk, k > 0, представлялись в виде
pk= p0λk, k > 0,
где λ — некоторая константа, 0 < λ < 1, необходимо и достаточно, чтобы ф.р. B(t) имела вид
B(t) = 1 − e
−bt
, a < b.
Задача 5. Относительно потока клиентов предположим, что они
могут поступать лишь в «вызывающие моменты», образующие пуассо­новский поток с параметром a, причем в каждый «вызывающий мо­мент» поступает k клиентов с вероятностью ak, k > 0;
X
Φ(z) =
akzk, Φ(1) = 1.
k>0
Доказать, что предложение остается в силе, ес ли вместо
R(z), h(a −az), ωN(a − az), vN(a − az),
ω(a − az), v(a − az), ah
1
писать соответственно
R(Φ(z)), h(a − aΦ(z)), ωN(a − aΦ(z)), vN(a − aΦ(z)),
ω(a − aΦ(z)), v(a − aΦ(z)), aΦ′(1)h1.
§ 3. Обслуживание ненадежным прибором с ожиданием 115
Задача 6. Рассмотрим случай, когда прибор не выходит из строя
в свободном состоянии (при отсутствии клиенто в).
Предположим, что клиент, заставший систему в момент своего по-
ступления свободной (от клиентов), прежде чем начнет обслуживаться, ожидает случайное время с ф.р. K(t) (прибор «разогревается»). Дока­зать, что предложение остается в силе, если положить
∞
Z
R(z) = zk(a − az), k(s) =
−st
e
dK(t).
0
Задача 7. Доказать, что если
1) ah1< 1;
2) ф.р. H(t) и F (t) имеют n + 1 конечных первых моментов, то
(k)
P
(1) = lim
z↑1
(k)
P
(z) < +∞ при k = 1, . . . , n.
Указание. Следует из соотношения
zP (z) = [P (z) − P (0) + P (0)R(z)] · h(a −az).
Задача 8. Рассмотрим тот случай, когда прибор работает надежно,
а моменты поступления вызовов образуют поток Эрланга n-го порядка, т.е.
A(t) = P {zk< t} =
at
Z
n
x
e−xdx, n > 0.
n!
0
Показать, что
ω(a − az)[β(a − az) − z
n+1
] = R
n+1
(z)
есть многочлен степени n + 1. Далее показать, что в круге |z| 6 1 урав­нение
имеет n + 1 корней (по которым и определяется многочлен R
z
n+1
= β(a − az)
n+1
(z);
отметим, что одним из корней я вляется z = 1).
Указание. Напомним, что поток Эрланга n-го порядка можно по-
лучить просеив анием пуассоновского потока с параметром a, с помощью следующей операции просеивания: первые n вызов ов пуассоновского потока просеиваются, следующий вызов остается; затем снова n вызо­вов просеиваются, следующий — остается и т.д. В связи с этим ука­занная система «равносильна» следующей: вызовы поступают по пуас­соновскому закону, а о бслуживаются они группами по (n + 1 ) вызовов в каждой группе; при этом длит е льность обслуживания каждой группы
116 Гл. 2. Системы обслуживания одним прибором
имеет распределение B(t). Теперь, воспользовавшись обозначениями этого параграфа, полу чить следующие аналоги формулам (1) и (2):
PN(z) = ωN(a − az) · β(a − az),
n+1
z
P
(z) = [PN(z) − p0N− p1Nz − . . . − pnNzn+
N+1
+ (p0N+ p1N+ . . . + pnN)z
n+1
]β(a − az).
Отметим, что здесь N означает номер группы вызовов (из n + 1
вызовов); при этом группы вызовов нумеруются в порядке их обслужи­вания.
PN(z) =
X
pkNzk,
k>0
где pkNесть вероятность того, что после окончания обслуживания N -й группы вызовов в системе осталось k вызовов.
Задача 9. Рассмотрим теперь систему обслуживания ненадежным
прибором, описанную в этом параграфе, но в предположении, что поток поступающих вызовов является потоком Эрланга порядка n, т.е.
at
Z
n
A(t) =
x
e−xdx, n > 0.
n!
0
Показать, что
ω(a − az)[h(a − az) − z
n+1
] = p0U0(z) + p1U1(z) + . . . + pnUn(z),
где функции Uk(z) определяются соотношениями
Ui(z) = zi[1 − Ri(z)], i = 0, 1, . . . , n;
 
, k = 0, 1, . . . , n;
λ=a
ϕ(a − az) − ϕ(λ)
1 − e(λ)ϕ(λ)
λ
·
λ − a + az
R
(z) = (−1)
n−k
R(λ, z) =
(az)
k
k!
1 − e(λ)
1 − e(λ)ϕ(λ)
k
∂
z
∂λ
+ e(λ)
k
R(λ, z)
k
(отметим, что константы p0, p1, . . . , pnопределяются (n + 1) корнями уравнения
z
n+1
= h(a − az)
лежащими в |z| 6 1).
Указание. Воспользоваться указанием к предыдущей задаче,
а также следующим. Аналогом формулам (1) и (2) служат
PN(z) = ωN(a − az)h(a − az),
n+1
z
P
(z) = [PN(z) − p0N− p1Nz − . . . − pnNzn+
N+1
+ p0NR0(z) + p1NR1(z) · z + . . . + pnNRn(z) · zn] · h(a − az),
§ 3. Обслуживание ненадежным прибором с ожиданием 117
где Rk(z) есть условная вероятность того, что если после окончания об­служивания некоторой группы вызовов (напомним (см. указание к за­даче 8), что обслуживание является групповым по n + 1 вызовов в каж­дой группе) в системе осталось k вызовов, k = 0, 1, . . . , n, то все вызовы, поступающие в систему до начала обслужива ния очередной группы вы­зовов, окажутся красными. Действуя так же, как при выводе формулы (3), получим
∞
Z
n
X
R
n−k
(z) = z
k+1
m>0
Gm(x) ∗ [1 − E(x)]+
0
+ Km(x) ∗ e
a(1−z)x
∗ [ϕ(a − az) − F (x)]od
ax
Z
k
u
e−udu.
k!
0
Задача 10. Пуассоновский поток вызовов, поступающих с интен-
сивностью a, обслуживается одним прибором. Длительность обслужи­вания имеет распределение B(t). Порядок обслуживания предполага­ется инверсионным, т.е. среди вызовов, ожидающих начала об с лу жива­ния, первым об с лу живается тот, который поступил по з же остальных. Показать, что
ω(s) = 1 − ρ +
a
s
1 +
[1 − π(s)]
a
[1 − π(s)]
s
,
где π(s) определяется условиями
π(s) = β(s + a − aπ(s)), |π(s)| < 1, Re s > 0.
Указание.
ω(s) = p0+ (1 − p0)β1(s + a − aπ(s));
β1(s) =
b
[1 − β(s)].
s
Задача 11. Рассмотрим систему обслуживания, описанную в этом
параграфе, но при условии, что прибор работает надежно. Предполо­жим, что β(s) есть рациональная функция, т.е. представляется в виде отношения двух многочленов; при этом пусть степень многочлена, сто­ящего в знаменателе, равна n. Показать, что pk, k > 0, имеет вид
здесь ρ
−1 1
, . . . , ρ
pk= c1ρ
−1
есть корни уравнения (корни предполагаются различ-
n
k
+ . . . + cnρ
1
k
, k > 0;
n
ными)
z = β(a − az),
лежащие в области |z| > 1.
118 Гл. 2. Системы обслуживания одним прибором
§ 4. Обслуживание ненадежным прибором с ограниченной очередью
Рассмотрим теперь систему обслуживания клиентов такую же, как в § 3, но с дополнительным условием: в системе одновременно может находиться не более n клиентов, так что поступивший клиент, застав­ший в системе в момент своего поступления n клиентов, «теряется», т.е. к обслуживанию не принимает ся и на дальнейшее поступление клиен­тов влияния не оказывает, n > 1. Обозначения сохраняются прежними с той лишь разницей, что теперь нумерация клиентов ведется в том порядке, в котором они обслуживаются, а значит, «потерянные» кли­енты в этой нумерации не участвуют. Ясно, что, например, PN(z) есть многочлен степени n − 1.
Введем следующую операцию «усечения ряда»: если
X
F (z) =
akzk,
k>0
то положим по определению
 
F (z)
= a0+ a1z + . . . + anzn.
n
Предложение. а) При N → +∞ существует предел
lim PN(z) = P (z)
такой, что
P (z) =
n−1
X
pkzk, pk> 0, P (1) = 1;
k=0
б) в некоторой окрестности точки z = 0 функция h(a −az) −z ана- литична и не обращается в нуль; в этой окрестности функция
1 − R(z)
h(a − az) − z
· h(a − az)
разлагается в ряд по целым неотрицательным степеням z и
  
n−1
,
P (z) = P (0)
1 − R(z)
h(a − az) − z
· h(a − az)
константа P (0) определяется из условия P (1) = 1.
Доказательство. Для получения формулы, аналогичной форму­ле (2) § 3, мы должны учесть, что встречающиеся степени zkдолжны иметь показатель k не больший, чем n. Если ввести операцию «усече­ния степени», положив по определению
l
F (z)
= a0+ a1z + . . . + anzn+ zn(a
n
n+1
+ a
n+2
+ . . .),
§ 4. Обслуживание ненадежным прибором с очередью 119
если
F (z) =
X
k>0
akz
k
X
(предполагается, что существует F (1) =
ak), то для нашего случая
k>0
l
zP
(z) = [PN(z) − PN(0) + PN(0) · R(z)] ·h(a − az)
N+1
,
n
откуда PN(z), PN(1) = 1 определяются рекуррентным образом.
Утверждение а) предложения следует из того, что в данном случае мы имеем конечную однородную неприводимую непериодическую цепь Маркова. При N → ∞ из последнего соотношения получае м
l
zP (z) = [P (z) −P (0) + P (0)R(z)] · h(a −az)
,
n
откуда
или
 
zP (z)
= [P (z) − P (0) + P (0)R(z)]h(a − az)
n−1
P (z)[h(a − az) − z]
 
= P (0)[1 − R(z)]h(a − az)
n−1
  
n−1
  
n−1
или
P (z)[h(a −az) − z]
=
n−1
= P (0) ·
1 − R(z)
h(a − az) − z
· h(a − az) · [h(a − az) − z]
  
n−1
отсюда уже следует утверждение (б) предложения, если воспользовать­ся тем, что из
P (z)R(z)
 
= Q(z)R(z)
n
 
,
n
где P (z), Q(z), R(z) — функции, разлагающиеся в ряд по целым неотри­цательным степеням в некоторой окрестности точки z = 0 и R(0) 6= 0, следует
P (z)
 
= Q(z)
n
 
.
n
Замечание. Если клиенты могут поступать лишь в «вызывающие» моменты, образующие пуассоновский поток с параметром a, причем в каждый «вызывающий» момент поступает k клиентов с в ероятностью ak, k > 0, то предложение остается в силе, если R(z), h(a −az) заменить на R(Φ(z)), h(a − aΦ(z)), где
X
Φ(z) =
akzk, Φ(1) = 1.
k>0
,
120 Гл. 2. Системы обслуживания одним прибором
§ 5. Обслуживание с преимуществом (произвольное время обслуживания для вызовов каждого приоритета)
А. Классификация систем обслуживания с преимуществом.
Пусть на некоторое обслуживающее устройство поступает r потоков вы­зовов (клиентов) L1, . . . , Lr. Вызовы потока Li(i = 1, . . . , r) будем еще называть вызовами приоритета i. Будем говорить, что вызовы потока
Liимеют более высокий приоритет по сравнению с вызовами потока Lj, если i < j. Вызовы высшего приоритета имеют преимущество пе-
ред вызовами низшего приоритета, и это преимущество заключается в следующем. Среди вызовов, находящихся в системе и ожидающих начала обслуживания, вызовы более высокого прио ритета обслужива­ются впереди вызовов низшего приоритета. Вызовы одного приоритета обслуживаются в том порядке, в котором они поступают. Если во вре­мя обслуживания некоторого вызова поступает вызов более высокого приоритета, то можно представить случаи, когда обслуживание пре­рывается и сразу же начинается обслуживание поступившего вызова более вы с окого приоритета или когда такое прерывание не происходит. В связи с этим мы будем различать следующие схемы обслуживания с преимуществом.
Схема 1.1. Если во время обслу живания вызова поступает вызов бо­лее высокого приоритета, то прерывается обслуживание вызова и начи­нается обслуживание поступивш его вызо ва; когда система освободится от выз овов более высокого приоритета, чем прерванный вызов, послед­ний дообслуживается оставшееся время обслуживания.
Схема 1.2. То же, но прерванный вызов «теряется».
Схема 1.3. To же, но прерванный вызов обслуживается заново (не
учитывается время имевшегося обслуживания).
Схема 2. Если вызов начал обслуживаться, то он обслуживается до конца, несмотря на поступление вызовов б олее высокого пр иоритета (прерывание не происходит).
Будем предполагать, что
— потоки L1, . . . , Lrнезависимы;
— моменты поступления вызовов приоритета k образуют пуассонов-
ский поток с пара метром ak(k = 1, . . . , r);
— длительности обслуживания вызовов (всех по токов) есть незави-
симые случайные величины;
— длительность обслуживания вызова приоритета k имеет ф.р.
Bk(t), k = 1, . . . , r.
За основные характеристики обслужива ния такой системы принимают­ся: время ожидания начала обслуживания для вызова приоритета k;
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]