D.
CZERWIŃSKA (Wrocław)Systemy kolejkowe z priorytetami
(Praca przyjęta do druku 10.4.1975)
Spis treści
1. Wstęp . . . . 5
2. Systemy z priorytetem zewnętrznym . . . 7
§ 2.1. System kolejkowy z priorytetem absolutnym 7
§ 2.2. Priorytet względny . . . 29
§ 2.3. Priorytet mieszany . . . 41
3. Systemy z priorytetem wewnętrznym 43
§ 3.1. Wymiana priorytetu . . . 43
§ 3.2. Priorytet dynamiczny 50
§ 3.3. Priorytety opóźniające-zależne 54
§ 3.4. Porównanie priorytetów zewnętrznych i wewnętrznych 59 4. Ogólne prawa dla systemów priorytetowych . . . 61
§ 4.1. Prawo zachowania Kleinrocka . . . 61
§ 4.2. Równanie funkcji tworzącej łącznych prawdopodobieństw długości kolejki 63
5. Uogólnienia . . . 64
§ 5.1. Wieloetapowa obsługa z priorytetem 64
§ 5.2. Systemy ze skończonymi źródłami 66
§ 5.3. Inne uogólnienia systemów z priorytetami 66
Prace cytowane . . . 67
1.
WstępTeoria kolejek z priorytetami stanowi obszerny
działogólnej teorii kolejek.
Można myśleć
o
różnychsposobach wykorzystania tej teorii w praktyce, np. w prze-
myśle,
w transporcie, przy kontroli zapasów, przez
odpowiednią interpretacjęza-
łożeń
danego modelu.
Język używanyprzy teoretycznych
rozważaniachjest
częstowzięty
z praktyki, tzn. z· modelu rzeczywistego. Bardzo wielu autorów od lat bada systemy kolejkowe z priorytetami. Obszerna literatura
dotyczącatej problematyki
została
opracowana przez N. K. Jaiswala w monografii Priority queues z roku 1968
([25]). W roku 1973
ukazała sięmonografia B. W. Gniedenki, E. A. Danieljana,
B. N. Dymitrowa, G. P. Klimowa i W. F. Matwiejewa Priorytetnyje systiemy
6 D. Cze r w i ń s k a
obsłużiwanija
([15]), która przedstawia problemy systemów kolejkowych z priory- tetami z innego punktu widzenia
niżpoprzednio wymieniona monografia. Obydwie monografie
dotyczą jednokanałowychsystemów kolejkowych z priorytetami.
W niniejszej pracy postaramy
się uwzględnićwielokierunkowe badania systemów kolejkowych z priorytetami, tzn. systemy nie
będąprzedstawione w jednolitym
języku
jednej metody, jak to
miałomiejsce np. w [25] i [15], lecz
pokażemyefek-
tywność
wielu metod badania tych systemów. Na koniec przedstawimy pewne ogólne
związki zachodzącedla systemów kolejkowych z
różnymidyscyplinami prio- rytetu oraz próby
uogólnieńsystemów kolejkowych z priorytetami.
Ogólny model systemu kolejkowego z priorytetem
można opisać następująco:w k .strumieniach
zgłasza sięk klas jednostek, które
mogą być obsługiwaneprzez I
kanałów obsługi.Zadany jest pewien przepis
kolejności obsługijednostek z po- szczególnych klas.
Zakłada się, żejednostki tej samej klasy
majątaki sam
rozkładdługości
czasu
obsługi.Można przeprowadzić klasyfikację
systemów kolejkowych z priorytetami ze
względu
na sposób
rozwiązaniadwóch podstawowych
zagadnień występującychw tych systemach.
Pierwsze z nich pojawia
sięw momencie, gdy
kanał obsługi sięzwalnia: trzeba
zdecydować,
która jednostka
spośród czekającychw kolejce wejdzie jako
następnado
obsługi. Jeżelidecyzja w tej kwestii
zależytylko od tego, do której klasy jednost- ka
należy,to takie systemy kolejkowe nazywamy systemami z priorytetem
zewnętrznym.
Jeżelinatomiast decyzja ta
zależy równieżod aktualnego stanu systemu, np. od czasu czekania jednostek
będącychw kolejce czy od
długościkolejki jed- nostek danej klasy, czy
teżod tego, do której klasy
należyjednostka
kończąca obsługę,to takie systemy nazywamy systemami z priorytetem
wewnętrznym.Drugie zagadnienie jest
następujące:co
należy uczynić, jeżelipodczas
obsługijednostki z klasy o mniejszym priorytecie
zgłosi siędo systemu jednostka z klasy o
wyższympriorytecie, czy
przerwać obsługęjednostki z
niższejklasy priorytetu czy
kontynuować jądalej. W pierwszym przypadku mówimy o systemach z prio- rytetem
rugującym,a w drugim o systemach z priorytetem
nierugującym.W literaturze
można spotkać klasyfikacjęsystemów kolejkowych z priorytetami w
zależnościod
liczności źródeł,z których
przybywająjednostki. Mianowicie,
jeżeli licznośćwszystkich
źródełjest
nieskończona,to taki system nazywamy systemem z
nieskończonymi źródłami,w przeciwnym wypadku nazywamy go systemem ze
skończonymi źródłami.
Te ostatnie
mogą byćpodzielone na dwie kategorie: priory- tetowe systemy kolejkowe z wielorakimi
skończonymi źródłami (różnejednostki
przybywają
z
różnych skończonych źródeł)oraz priorytetowe systemy kolejkowe z pojedynczymi
skończonymi źródłami(jednostki dwóch lub
więcejklas
wychodząz tego samego
źródła).Badanie tych ostatnich systemów jest szczególnie trudne,
ponieważ wejście
jednostki z danej klasy
wpływana parametr strumienia
zgłoszeńjednostek z innej klasy. Systemami priorytetowymi ze
skończonymi źródłami wejść zajmował sięN. K. Jaiswal ([25]).
Można
jeszcze
klasyfikowaćsystemy priorytetowe w
zależnościod tego, czy
kanał obsługowy
jest niezawodny czy nie.
2. Systemy z priorytetem
zewnętrznym§ 2.1. System kolejkowy z priorytetem absolutnym.
Kanał obsługowy obsługujejednostki k klas. Jednostki i-tej klasy (i-tego priorytetu), gdzie 1
~i
~k,
zgłaszają sięw strumieniu Poissona z parametrem Ai. Czasy
obsługijednostek i-tej klasy
sąniezależnymi
zmiennymi losowymi si o takiej samej
gęstościsi(x).
Będziemymówili,
że
jednostki i-tej klasy
mająpriorytet absolutny przed jednostkami j-tej klasy, gdzie
i<
j, jeżeli spełnione sądwa warunki:
1° jednostki i-tej klasy
będą obsługiwaneprzed jednostkami j-tej klasy nieza-
leżnie
od tego, czy
zgłosiły siędo systemu przed jednostkami j-tej klasy czy
teżnie;
2°
jeżeliw czasie
obsługijednostki j-tej klasy
zgłosi siędo systemu jednostka i-tej klasy, gdzie i <
j,to
obsługazostaje przerwana i rozpoczyna
się obsługanowo
przybyłej
jednostki.
Warunek 1 ° jest charakterystyczny dla wszystkich dyscyplin priorytetu
zewnętrznego. Warunek 2°
występujew systemach z priorytetem
rugującym.W
zależnościod tego, co
siędzieje z
wyrugowaną jednostką, można mówićo trzech rodzajach priorytetu absolutnego.
Sąto: priorytet absolutny z doobslugiwaniem, priorytet abso- lutny z
identyczną obsługąod nowa i priorytet absolutny z
inną obsługąod nowa.
Zakłada się, że wewnątrz
danej klasy
kolejność obsługijest w
kolejności zgłoszeń(FIFO z angielskiego first input-first output). W systemie kolejkowym z priorytetem absolutnym
możenas
interesowaćna
przykład:liczba jednostek danej klasy w sy- stemie,
przedział zajętościsystemu, liczba
obsłużonychjednostek, czas czekania na
obsługęjednostki danej klasy.
Pierwszą pracą traktującą
o systemach z priorytetem absolutnym opublikowali H. White i L. S. Christie ([50]).
Następnie,tego typu systemy przy
różnych założeniach o
rozkładachczasu
obsługibadali F. F. Stephan ([44]), C. R. Heathcote ([16]-[18]), R. G. Miller ([39]), N. K. Jaiswall ([26]), B. Avi-Itzhak ([I]), P. D. Welch ([49]), L. Takacs ([45]), W. Chang ([9]), G. P. Klimow ([35]), E. A. Danieljan ([10]). Metody badania
były'różne: włożone łańcuchyMarkowa, metoda dodatko- wych zmiennych i metoda dodatkowego zdarzenia. W tym paragrafie przedstawimy
metodę
D. P. Gavera ([14]).
Metodą tąbadamy system najpierw podczas cyklu
obsługi
jednostki, potem w przedziale
zajętościsystemu, a
następniewykorzystuje- my pewne wyniki z teorii odnowy. N. K. Jaiswal
zastosował tę metodęw monogra- fii [25].
Niech m(t)
będzieprocesem stochastycznym zdefiniowanym jako liczba jedno-
stek w systemie w chwili t. Proces n1(t)
rozważanyw przedziale
zajętościsystemu
oznaczamy przez m(t).
Jeżeli będzienas
interesowaćproces m(t) w odniesieniu do
jednostek i-tej klasy, to
będziemy dopisywaću
dołusymbolu procesu indeks
i,natomiast ten sam proces
rozważanypodczas cyklu
obsługiotrzymuje indeks
cu góry. W systemie M/G/I proces m(t) nie jest markowski, natomiast dwuwymia-
rowy proces (m(t), z), gdzie z oznacza miniony czas
obsługijednostki
będącejw
obsłudzew chwili t, jest procesem Markowa. Sprowadzenie procesu niemarkow-
skiego do procesu Markowa w
powyższysposób nazywa
się metodądodatkowej
zmiennej. Badamy ten dwuwymiarowy proces podczas cyklu
obsługijednostki.
8
D. C z e r w i ń s k aCykl
obsługijednostki danej klasy jest to
przedziałczasu
rozpoczynający sięw momencie
wejściajednostki do
obsługipo raz pierwszy i
kończący sięw mo- mencie, gdy
kanał obsługowypo raz pierwszy jest wolny od niej i jednostek o prio- rytecie
wyższymod niej, tzn.
może rozpocząć obsługę następnejjednostki z tej samej klasy. Podczas cyklu
obsługijednostki danej klasy
interesująnas
oczywiścietylko jednostki z klas o priorytecie
wyższym niżjednostka
rozpoczynającacykl
obsługi.
Załóżmy, że
w
rozważanymsystemie z priorytetem absolutnym mamy dwie klasy jednostek; jednostki z klasy pierwszej
będziemynazywali krótko prioryteto- wymi, a jednostki z klasy drugiej nazwiemy
zwykłymi.N. K. Jaiswal
pokazał,jak w
łatwysposób
można uogólnićwyniki otrzymane dla systemu dla k = 2 na przy- padek k > 2 ([25]), o czym opowiemy pod koniec tego paragrafu. Cykl
obsługijednostki
zwykłejrozpoczyna
sięw chwili, powiedzmy, t = O, gdy jednostka
zwykławchodzi do
obsługi,a
kończy sięw momencie, gdy
kanał obsługowy możeroz-
począć obsługę następnej
jednostki
zwykłej.Cykl
obsługijednostki priorytetowej jest po prostu czasem
obsługitej jednostki. Podczas cyklu
obsługijednostki
zwykłejinteresuje nas tylko jedna jednostka
zwykła,która rozpoczyna ten cykl, dlatego liczba jednostek
zwykłychw systemie
rozważanychpodczas cyklu
obsługijednostki
zwykłej
jest albo O albo 1. Cykl
obsługijednostki
zwykłej można podzielićna dwie
części:
pierwsza
część Ijest to
przedziałod chwili t
=O do momentu, gdy jednostka
zwykła opuści
system po
zakończeniuswojej
obsługi,a druga
częśćL trwa od tego momentu do
zakończeniacyklu
obsługijednostki
zwykłej;w przedziale L
sąob-
sługiwane
jednostki priorytetowe. W przypadku systemu z priorytetem absolutnym cykl
obsługijednostki
zwykłej składa siętylko z
przedziału/. Na rysunku 1
sąprzedstawione cykle
obsługijednostki
zwykłejw systemach z priorytetem absolut-
(a) I 2
r
I B(b) 5
o
I·1
B(c)
r---- --1--- •
2·1
() I
Rys. 1. (a) priorytet absolutny z doobsługiwaniem; (b) priorytet absolutny z obsługą od nowa
identyczną; (c) priorytet absolutny z obsługą od nowa inną
nym z
doobsługiwaniem,z
obsługąod nowa
identycznąoraz z
obsługąod nowa
inną.
Linie przerywane
oznaczają, żew
obsłudze sąjednostki priorytetowe.
W punkcie
Bjednostka
zwykłaopuszcza system i
jednocześnie kończy sięcykl
obsługi
jednostki
zwykłej.Liczby na rysunku
I oznaczają długośćodpowiednich
przedziałów.
Przejdziemy teraz do analizy systemu podczas cyklu
obsługijednostki
zwykłej.Wprowadźmy
oznaczenie:
(I)
tzn. /1(0,
x 2, t)dx2jest
prawdopodobieństwemtego,
żew chwili
tcyklu
obsługijednostki
zwykłejw systemie nie ma jednostek priorytetowych, a miniony czas
obsługi
jednostki
zwykłej będącejw
obsłudze należydo
przedziału (x2, x 2 +dx2).Niech
(Il)
g1(m1,X1,X2,t)dx1dX2=
=
Pr(m{
(t) = m1' X1<z{ <
X1 +dx1' X2 <z~<
X2 +dx2), ml> O, tzn.
g1(m1, x 1, x2 , t)dx1dx2jest
prawdopodobieństwemtego,
żew chwili
tcyklu
obsługi
jednostki
zwykłejw systemie znajduje
sięm
1jednostek priorytetowych, z których jedna jest
obsługiwana,a miniony jej czas
obsługizf jest z
przedziału(x
1 , x 1 +dx1)oraz miniony czas
obsługiwyrugowanej jednostki
zwykłej z~jest z
przedziału (x2, x 2 +dx2).Indeks
Iu góry,
występującyw
·powyższychoznacze- niach, mówi,
że dotycząone
wielkości rozważanychpodczas pierwszej
częścicyklu
obsługi
jednostki
zwykłej.Ponadto
wprowadźmyoznaczenia:
(III) oraz
(IV)
pc(m1, m2, t)=
Pr(mHt)= m
1 , mHt)=
m2),gdzie
pc(m1, m 2, t)jest
prawdopodobieństwemtego,
żew chwili
tcyklu
obsługijednostki
zwykłejw systemie znajduje
sięm
1jednostek priorytetowych oraz m
2jednostek
zwykłych.Wobec
przyjętych oznaczeńdla systemu z priorytetem absolutnym mamy (2.1.1)
oraz (2.1.2) natomiast
oo oo
p 1(m1, t) =
~ ~
g1(m1, x1 , x2 , t)dx1dx2,jeżeli ·m
1>O, o o
oo
p 1
(0,
t) =~ /1(0,
x 2, t)dx2,o
pc(m1, m2, t)
= <5m
2,1p
1(mi, t),gdzie
()iijest
deltąKroneckera.
10
D. Cze r w i ń s k aWprowadźmy
funkcje
tworzące prawdopodobieństwzdefiniowanych w (III) oraz (IV):
oo
(V) II1 (r.J.
1 ,t) =
m1=0L r.J.T'P'
(m1 ,t),
oraz (VI)
gdzie sumowanie
rozciąga sięna wszystkie
składnikim
1i m
2 •Transformaty Laplace' a
powyższych
funkcji
tworzącychoznaczmy przez
oraz
oo
fi1(r.J.
1 ,s) = ~ e-st[Jl(r.J.
1 ,t)dt o
oo
fżc(r.J. 1 , r.J.
2 , s)= ~ e-stllc(r.J.
1 ,r.J.
2 ,t)dt.
o
Z
przyjętych założeńi
oznaczeńmam.y
fic(r.J.
1 ,r.J.
2 ,s) = a
2fi1(a
1 , s).Przyjmujemy zatem,
żesymbol li(·) oznacza
odpowiednią funkcję tworzącąpraw-
dopodobieństw,
natomiast kreska nad symbolem tej funkcji oznacza,
żechodzi o
transformatęLaplace'a tej funkcji.
Niech
c2oznacza
długośćcyklu
obsługijednostki
zwykłej,a c
2(t)
funkcję gęstości długości
cyklu
c2 ,tzn.
(VII) c
2(t)dt = Pr(t < c
2< t+dt).
Wyprowadzimy teraz wzory na
transformatęLaplace'a funkcji
tworzącej długości
kolejki podczas cyklu
obsługijednostki
zwykłejoraz wzory na
transformatęLaplace'a funkcji
gęstości długościtego cyklu dla trzech wymienionych
wcześniejdyscyplin priorytetu absolutnego: z
doobsługiwaniem,z
identyczną obsługąod nowa i z
inną obsługąod nowa. Zaczniemy od priorytetu absolutnego z
doobsługiwaniem,tzn. gdy wyrugowana jednostka
zwykła wracającdo
obsługi kończy swoją obsługę.Równania
wiążącefunkcje
gęstościf1 (O, x
2 ,t) i
g1 (m
1 ,x
1 ,x
2 ,t) znajdujemy
analizując
stan systemu w chwili
ti
t+LI.
Przykładowowyprowadzimy równanie
różniczkowe cząstkowe
dla funkcji
gęstościf1 (O, x
2 ,t).
Prawdopodobieństwo /1(0,x
2+L1, t+L1)dx2z
dokładnościądo
wyrażenia o(Ll)jest równe sumie praw-
dopodobieństw
dwóch
rozłącznych zdarzeń:1° zdarzenia
polegającegona tym,
żew chwili
tcyklu
obsługijednostki
zwykłejw systemie nie ma jednostek priorytetowych, a miniony czas
obsługijednostki
zwykłej będącej
w
obsłudzejest z
przedziału (x2 , x2+ dx
2 )oraz w przedziale
(t, t+ L1) nie
zgłosi sięjednostka priorytetowa i jednostka
zwykłanie
zakończyswojej
obsługi; prawdopodobieństwotego zdarzenia jest równe
/1(0,
X2, t)dx2(l -A1L1-ry2(X2)L1),
gdzie
S2(X2) 1]2(X2)
= - -X2 _ _ _1-
~
s2(u)du o2° zdarzenia polegającego na tym, że w chwili
x,
O< x < t,
zgłosi się do syste- mu jednostka priorytetowa rozpoczynająca przedział zajętości systemu obsługą jednostek priorytetowych, którego długość jest z przedziału {t-x,
t -x + L1 ),
a w momencie x miniony czas obsługi jednostki zwykłej jest z przedziału (x2 , x2+
+dx
2); prawdopodobieństwo tego zdarzenia jest równeL1A
1b
1 (t) * f1 (O, x
2 ,t) dx
2 ,gdzie
b
1 (t)
jest funkcją gęstości przedziału zajętościb
1 systemuM /G
/1 z inten-sywnością strumienia zgłoszeń
Ji.
1i
funkcją gęstości długości czasu obsługi s1 (x), a symbol*
oznacza operację splotu. A zatem(2.1.3)
/1(0, X.z +L1'
1+Lł)dx2= /1(0, X2, t)dx2(l -A1'1-112(X2)L1)+
+Ll.A1b1(t)*f1(0, X2, t)dx2+0(!1).
Po przeniesieniu pierwszego składnika z prawej strony wzoru (2.1.3) na lewą, po- dzieleniu obustronnie przez LI i po przejściu do granicy dla L1 ~ O otrzymujemy (2.1.4)
-4-.f1(0, X2, t)+
ut~!}__[1(0,
uXX2,
t)+((A1+1]2(X2)).f1(0, X2, t) =
2 ·
= A1/1(0, X2, t) *b1(t).
Podobnie wyprowadzamy wzory
(2.1.5) g1
(m 1, x 1, x 2, t) = A1/1(0, X2, t)*p(m1, X1, t),
(2.1.6)C2(t) = ~ f1(0, X2, t)172(X2)dx2,
o
gdzie
p(m1, x 1, t)
jest funkcją gęstości dwuwymiarowej zmiennej losowej(m(t), z)
określonej dla systemu
M/G/1
z parametrem strumienia zgłoszeńA
1 i funkcją gęstości długości obsługi s1
(t).
Równania (2.1.4)-(2.1.6) można rozwiązać przy warunku początkowym
f1
(O,X2'
O) =o(x2),
gdzieo(x2)
jest funkcją deltąDiraca,
tzn. funkcją określoną jako zero dla wszystkichX2 =I o
itaką, że ~
+ooo(x2)dx2 =
I.Przechodząc
w rów- naniach (2.1.4)-(2.1.6) do transformat Laplace'a, otrzymujemy -oo(2.1.7)
sji(O, X2, s) + --/-f1(0, X2, s)+().1 uX2
+172(X2))f1(0, X2, s)=
(2.1.8)
(2.1.9)
=
Ji.1j1(0, X2,
s)b1(s), g1(m1 , x1 , x2 ,s)
= Ji.1f
1(0, x2 , s)p(m1 ,x
1 ,s),
oo
c2(s)
=~ [1(0, X2, s)172(x2)dx2.
o
12
D. Cze r w i ń s k aRównanie (2.1. 7)
może byćnapisane inaczej w postaci
a - - -
-~-/1(0, X2, s) =
-[A1(l-b1(s))+s+112(X2)]/1(0,
X2, s).uX2
Nietrudno
sprawdzić, że rozwiązanietego równania jest postaci
X2
(2.1.10) f1(0,x
2,s) = exp[-(A
1(I-b
1(s))+s)x
2 -~ 17
2(u)du], gdzie
(2.1.11)
Wobec wzorów (2.1.9) i
(2.1.10)mamy
(2.1.12) c
2(s)= s 2 (A 1 (l-b 1(s))+s).
o
Stąd można obliczyć
dwa pierwsze momenty
długościcyklu
obsługijednostki
zwykłej.
Mianowicie (2.1.13)
oraz (2.1.14)
Wykorzystując
wzory (2.1.1), (2.1.2), (2.1.8), (2.1.10) i (2.1.12) otrzymujemy
[J
e( ) _ 0:2(l -c2(s)) (1 + A
1Il(o:
1 ,s))
(2.1.15)
e>:1,0:2, s - - '
A
1(l -b
1(s)) + s
gdzie Il(o:
1 ,s)
= ) ooIJ(o:
1 ,x
1 ,s)dx
1 ,natomiast Il(o:
1 ,x
1 ,s) jest
transformatąLa- · place' a funkcji
tworzącej prawdopodobieństw op(m
1 ,x
1 ,t). Transformata ta wy-
raża się
wzorem (zob. [25]) (2.1.16) fl(et1, X1, s) =
gdzie
S1(X) 1J1(X)
= __ X _ _ _1-
~ s1(u)du o
Niech e
1(t)
=Pr(m(t)
=01 m(O) =O), tzn. e
1(t) jest
prawdopodobieństwemtego,
żew chwili t system M/G/1 z
intensywnościąstrumienia
zgłoszeńA
1i
funkcją gęstości długościczasu
obsługis
1(t) jest pusty, pod warunkiem,
żew chwili roz-
poczęcia pracy również był pusty. Natomiast 14.o:u s) niech będzie transformatą
oo
Laplace'a funkcji tworzącej prawdopodobieństw p(m
1 ,t) = ~ p(m
1 ,x
1 ,t)dx
1 ,o
gdzie p(m
1 ,x
1 ,t) jest
funkcją gęstościdwuwymiarowej zmiennej losowej (n1(t), z)
określonej
dla
tegożsystemu M/G/1. Wówczas wiadomo,
że(zob. [46])
"A
1
(2.1.17) e
1(s)
= _s+ A
1(l -b1 (s)) oraz
(2.1.18)
Wobec tego wzór (2.1.15)
można napisaćw postaci (2.1.19) fic(rx
1 , rx2,s)
=rx2(l-c2(s))ll(rx1, s).
Podobnie
postępujemyw przypadku priorytetu absolutnego z
identycznąob-
sługą
od nowa. O takim priorytecie mówimy wówczas, gdy wyrugowana jednostka
zwykłaprzy powtórnym
wejściudo
obsługijest
obsługiwanaprzez taki sam okres, jakiego
wymagałaprzy pierwszym
wejściudo
obsługi.Niech Z
będzie zmienną losową będącą długością obsługijednostki
zwykłejprzy pierwszym
wejściujej do
obsługi,a/1(0,
x2 , tlZ),g
1(m1'x1,
tlZ)i c2(tlZ)
oznaczająodpowiednio te same funkcje
gęstościjak w przypadku priorytetu absolutnego z
doobsługiwaniempod warunkiem,
że długość obsługijednostki
zwykłej rozpoczynającejcykl jest równa z.
W analogiczny sposób jak w przypadku priorytetu absolutnego z
doobsługiwaniem wyznacza
sięodpowiednie równania
różniczkowe, następnieprzechodzi
siędo transformat Laplace'a,
skądotrzymuje
sięprzy warunku
początkowym / 1(0,
y, OI Z) =
~(y) następujące rozwiązaniaoo
(2.1.20) /1(0, x2, s)
=~f 1 (0, X2, slZ)s2(Z)dZ =
_ \
ooexp[ -(A
1+s)x2]s2(Z)dZ
- J A '
x2
1- Ai ~s b
1(s)(1-exp( -(A
1+s)Z))
(2.1.21)
_ 1 _00
~
(1-exp( -(A
1+s)Z))s2(Z)dZ
g (m
1 , Xi,s) = l.
1p(m„ x„ s) ( ,
0
A1 +s-l
1b1(s) 1-exp(-(l1 +s)Z)) (2.1.22) ( ) r exp( -(A1 +s)Z)s2(Z)dZ(l1 +s)
c 2
s
= ~ l 1+s-l1b1(s)(l-exp(-(l
1+s)Z)) · Odpowiedniki wzorów (2.1.13), (2.1.14) w tym przypadku
sąpostaci (2.1.23)
E(c2 ) =(1/A1 +E(b1))(E(exp(l
1s2))-l),
(2.1.24) E(d) = 2(1/.l
1+E(b
1))2E((exp(.l1s2)-1)2)+
+ ( E(bi)+2E(b
1)/A
1+ ~i) (E(exp(A
1s
2)}-l)+
oo
-2(E(b1) + 1 /.l1) ~ X2exp(A1 X2)s2(X2)dx2.
o
14
D. Czerw ińskaznowu podobnie
postępujemyw przypadku priorytetu absolutnego z
inną obsługąod nowa. Przy tej dyscyplinie wyrugowana jednostka
zwykłaprzy powtór- nym
wejściudo
obsługijest
obsługiwanalosowy czas s2 z
funkcją gęstościs2(x)
niezależnie
od poprzednich czasów
obsługi.W tym przypadku przy warunku po-
czątkowym
f1(0,
x2 ,O)=
~(x2
)otrzymujemy
następujące rozwiązania:(2.1.25)
(2.1.26)
(2.1.27)
l
-s2C-"1 +s)
g
1(m 1,x1,s)
=A 1p(m1,x
1, s ) - - - - A1 +s-J.
1b1 (s) (1- s2(J.1 +s)) '
c
2(s) =s2(A
1+s)
Ze wzoru (2.1.27) znajdujemy dwa pierwsze momenty
długościcyklu
obsługijednostki
zwykłej. Mająone
postać(2.1.28)
(2. I .29)oo
2 ) l
-s2CA·1) (
1 )~ x2e-J.1x2s2(x2)dx2
+ -"i s2(AJ - 2 E(bi)+ Ti (s2(A1))2 .
Można sprawdzić, że
wzór
(2.1.19) je~tprawdziwy dla wszystkich trzech dyscy- plin priorytetu absolutnego.
Interesujące
jest porównanie
średniej długościcyklu
obsługijednostki
zwykłejprzy tych trzech dyscyplinach;
zajmował siętym R. E. Thomas ([47]). Nietrudno
zauważyć, że
czyli
E(exp(A1s2))
~- - - s2(A.1)
Wobec tego
średnia długośćcyklu
obsługijednostki
zwykłejprzy dyscyplinie prio- rytetu absolutnego z
identyczną obsługąod nowa jest nie mniejsza
niżprzy dyscy- plinie priorytetu absolutnego z
inną obsługąod nowa.
Wyjaśnienietego faktu jest
następujące:
w pierwszym przypadku cykl
obsługijednostki
zwykłejtrwa co naj-
mniej tak
długojak czas
obsługijednostki
zwykłejprzy pierwszym
wejściudo
obsługi,
natomiast w drugim przypadku nowe
długości obsługprzy
następnymwej-
ściu
wyrugowanej jednostki
zwykłej mogą byćkrótsze
niżpoprzedni czas
obsługi.Średnia długość
cyklu
obsługijednostki
zwykłejw systemie z priorytetem ab- solutnym z
inną obsługąod nowa jest
większa niżw systemie z priorytetem abso- lutnym z
doobsługiwaniem, jeżeli(1 +A1E(s2))s2(A1) < 1.
Nierówność
ta jest
spełnionaw przypadku
stałej obsługii zamienia
sięw
równośćw przypadku
obsługi wykładniczej.Wobec tego,
jeżeli długość obsługijednostki
zwykłej
ma
rozkład wykładniczy,to
E(c2)P.Id. > E(c2)P.In. = E(c2)P.D.,
gdzie P.Id., P.In., P.D.
oznaczająodpowiednio priorytet absolutny z
identyczną obsługąod nowa, z
inną obsługąod nowa i z
doobsługiwaniem,a
jeżeli długość obsługijednostki
zwykłejjest
stała,to
E(c2)P.Id. = E(c2)P.In. > E(c2)P.D. ·
Będziemy
teraz badali zachowanie
sięsystemu dwupriorytetowego (z dwoma klasami jednostek) w przedziale
zajętości. Przedział zajętościsystemu dwuprio- rytetowego rozpoczyna
się wejściemjednostki
zwykłejz
prawdopodobieństwem A
2/(A
1+'1
2)lub
wejściemjednostki priorytetowej z
prawdopodobieństwemA
1/('1
1+ '1
2).W przypadku
zgłoszenia sięjednostki
zwykłej przedział zajętości składa sięz samych cykli i
można uważaćgo za
przedział zajętościw systemie M /G /1 z
intensywnościąstrumienia
zgłoszeńA
2i
długością obsługi równą długościcyklu
obsługi
jednostek
zwykłychc
2 •Wprowadzimy teraz
pojęcie początkowego przedziału zajętościsystemu M/G/I.
Początkowy przedział zajętościsystemu M/G/1 rozpoczyna
się
w momencie
zgłoszenia sięjednostki do pustego systemu, której
obsługazacznie
się
po
upływieczasu
Q,a
kończy się,gdy w systemie nie ma jednostek.
Zmiennąlosową Q
nazywamy
początkowym obciążeniemsystemu. Wobec tego w przypadku
zgłoszenia się
jednostki priorytetowej do systemu dwupriorytetowego w chwili, gdy system jest pusty, rozpoczyna
się przedział zajętościtego systemu, który jest po-
czątkowym przedziałem zajętości
systemu M/G/1 z
intensywnością zgłoszeńA
2 , długością obsługi równą długościcyklu
obsługic
2i czasem
początkowego obciążenia Q
= b
1 .Jeżeli
przez b!:J(t) oznaczymy
funkcję gęstości początkowego przedziału zajętości,
to transformata Laplace'a tej funkcji
gęstości wyraża sięwzorem (zob. [25]) (2.1.30)
gdzie A jest
intensywnością zgłoszeńw systemie M/G/1,
Q(t)jest
funkcją gęstościzmiennej losowej
Q,a b(t) jest
funkcją gęstości przedziału zajętościw tym systemie.
Oznaczenia w systemie M/G/1 z
intensywnością zgłoszeńA
1i
funkcją gęstości długości obsługis
1(x) oraz w systemie M/G/I z
intensywnością zgłoszeńA
2i
funkcjągęstości długości obsługi
s
2(x) opatrzone
są małymiliterami z indeksami odpo-
wiednio I i 2. Oznaczenia
odnoszące siędo systemu M/G/1 z
intensywnością zgło-16
D. Cze r w i ń s k aszeń
Ji.
2i
dLtgością obsługi równą długościcyklu
obsługic
2 sąoznaczone wersali- kami.
Rozważmy
zdarzenie
polegającena tym,
żew chwili
t przedziału zajętościsy- stemu jednostka
zwykławchodzi do
obsługi,a w kolejce znajduje
sięm
2 -1 jedno- stek
zwykłych. Prawdopodobieństwotego zdarzenia w systemie dwupriorytetowym oznaczmy przez .:Yt 2 (m2,
t ),w systemie
M / G /1 z
intensywnością zgłoszeń.1 2 i
długością obsługi równą długości
cyklu c
2oznaczmy przez Pe(m2, t), natomiast praw-
dopodobieństwo
tego samego zdarzenia w odniesieniu do
początkowego przedziału zajętościsystemu M/G/1 z
powyższymiparametrami i
początkowym obciążeniemb
1oznaczmy przez
P~1(m2
, t).Przy
powyższychoznaczeniach mamy
A.2
A.1
b(2.1.31)
~2(m2,t)
=A. A Pe(m2, t)+ A A Pe
1(m2, t).
1+ 2 1+ 2
Jeżeli y2
(t) oznacza
funkcję gęstości przedziału zajętościw systemie dwuprio- rytetowym, to nietrudno
zauważyć, żeA.2
A.1
bY2(t) =
~-B2(t)+ ~-;;-B21(t),ILt
+
1L2 1L1+
ll.2gdzie B
2(t) i BNt)
sąodpowiednio funkcjami
gęstości przedziału zajętościi po-
czątkowego przedziału zajętości
systemu M/G/l z
intensywnością zgłoszeń Ji.2i
długością obsługi równą długości
cyklu c
2oraz
początkowym obciążeniem b1 • Korzystającz wzoru (2.1.30) mamy
(2.1.32) - Y2(s)
=A. A.2 - A. B2(s)+ Ji. A.1 - ( A. b1 A.2(l-B2(s))+s . - )
1+ 2 1+ 2
Stąd
ostatecznie otrzymujemy
A.2E(c2) + A.1 E(b1)
(2.1.33) E(y2) = (A.1 + A.2) (l -A.2E(c2)) '
jeżeli
A.2 E(c2) < 1 i E(b
1 )< oo, oraz E(y
2 )= oo w przeciwnym przypadku. Wsta-
wiając
odpowiednie
wartościE(c
2 )dla
różnychdyscyplin priorytetu absolutnego
można łatwo znaleźć E(y2 ).
Oznaczmy przez
.,li 1 (t)i
„/t 2 (t) odpowiednio
liczbęjednostek priorytetowych i jednostek
zwykłychw chwili
t przedziału zajętościsystemu dwupriorytetowego, a przez z
1 ,z
2 ,z
2oznaczmy, tak jak zwykle, odpowiednio miniony czas
obsługijednostki priorytetowej
będącejw
obsłudze,jednostki
zwykłej będącejw
obsłudzei wyrugowanej jednostki
zwykłej. Wprowadźmypoza tym oznaczenia:
(I) p(m1, m2, x1, X2, t)dx1dx2 = Pr(.,{(
1(t) = m1, .,{(
2(t) =
= m2, X1 < Z1 < X1 +dxi, X2 < Z2 < X2+dx2I A .,{(1(t1)+.,H2(t1) >O),
l1e(O, I)
jeżeli
x
1> O, x
2 ~O, m
1> O, m
2 ~O, tzn. p(m1, m2, x 1, x2, t)dx1dx2 jest
prawdopodobieństwemtego,
żew chwili
przedziału zajętości
systemu dwupriorytetowego w systemie znajduje
sięm
1jed·
nostek priorytetowych, m
2jednostek
zwykłych,w
obsłudzeznajduje
sięjednostka priorytetowa, której miniony czas
obsługijest z
przedziału{x
1 , x 1 +dx1),a miniony czas
obsługiwyrugowanej jednostki
zwykłejjest z
przedziału (x2, x2 +dx2),oraz (II)
q(m1, m2, X2, t)dx2 = Pr(Jt1(t) = m1,Jt2(t) = m2, X2
<
z2<
x2+dx2I /\vłt1Ct1)+..4t2(t1) >O),
t1e(O, t)
jeżeli
x
2> O, m
2> O, m
1 ~O, tzn.
q(m1 , m 2, xi, t)dx2jest
prawdopodobieństwemtego,
żew chwili t
przedziału zajętościsystemu dwupriorytetowego
wsystemie znajduje
sięm
1jednostek priory- tetowych i m
2jednostek
zwykłych,a w
obsłudzeznajduje
sięjednostka
zwykła,której miniony czas
obsługijest z
przedziału (x2, x2+
dx2). Ponieważpriorytet jest absolutny,
więcwe wzorze (II) m
1 =O.
Prawdopodobieństwo p(m1 , m 2, x1 , x 2, t)dx1dx2 można znaleźć rozważając
dwa przypadki: gdy miniony czas
obsługiwyrugowanej jednostki
zwykłej x2jest
większy
od zera i gdy jest równy zero. W pierwszym przypadku musi
zajść następujące
zdarzenie: w pewnej chwili -r < t jednostka
zwykła weszłado
obsługipo-
zostawiając
w kolejce m
2 -n - I jednostek
zwykłych,gdzie O
~n
~m
2 -I, i roz-
poczęła
cykl
obsługi;w chwili
t--rod momentu
rozpoczęciacyklu w systemie jest m
1jednostek priorytetowych, w
obsłudzewówczas jest jednostka priorytetowa, miniony czas jej
obsługijest z
przedziału (x 1 , x 1+
dx 1),a wyrugowana jednostka
zwykła
ma miniony czas
obsługiz
przedziału(x
2 ,x
2+dx
2 )oraz n jednostek zwy-
kłych przybyłodo systemu w czasie
t-r;
prawdopodobieństwotego zdarzenia jest równe
W drugim przypadku,
ponieważ rozważamysystem z priorytetem absolutnym,
będziemy mieli zdarzenie
polegającena tym,
żew chwili t = O jednostka prioryte- towa
rozpoczęła przedział zajętościsystemu M/G/1 z
intensywnością zgłoszeń2
1i
długością obsługisi, który nie
zakończył siędo chwili t;
prawdopodobieństwotego zdarzenia jest równe 21 (J.2 t)m
2~(x2);.
;. - - -
1exp(-A2t)p(m
1 ,x
1 , t)dx1dx2,gdzie m
1>O.
1
+
2 m2.Wobec tego
możemy napisać(2.1.34) p(m1, m 2, X1, X2, t) =
gdzie m
1> O.
18
D. Cze r w i ń s k aPodobnie znajdujemy
gdzie m
2>O.
Funkcja
tworząca prawdopodobieństw długościkolejki w przedziale
zajętościsystemu dwupriorytetowego II(rx
1 ,rx
2 , t)jest równa
oo oo oo oo
II(rx
1 ,rx
2 ,t) = L 2.:: rxT
1rx~ 2 ~ ~
p(m 1 , m 2 ,x
1 ,x
2 ,t)dx
1dx
2+
m1=l m2=0 O O
oo oo
+
m2=l2.:: rx~ 2
O~
q(O, m2, x2 , t)dx2 •Podstawiając
(2.1.34) i (2.1.35) do ostatniej
równościi
przechodzącdo transformat Laplace'a, otrzymujemy
(2.1.36)
oo
gdzie G(rx2, s)
= m2=lL rx';
2.Yl'
2(m
2 ,s).
Postać
G(rx
2 , s)wyznaczamy
korzystającze wzoru
oraz
gdzie Ile(rx
2 ,s) i
7.t~1(rx2
,s)
sąodpowiednio transformatami Laplace'a funkcji two-
rzących prawdopodobieństw
Pe(m
2 ,t) i
P~1(m2
,t). Wzory te
można otrzymać biorąc;. = J.
2 , s = c2 , Q =b
1 ,b
=B
2we wzorach na transformaty Laplace'a
funkcji
tworzących prawdopodobieństw długościkolejki w momencie
wejściajed-
nostki do
obsługiodpowiednio w przedziale
zajętościi w
początkowymprzedziale
zajętości
systemu M/G/I (2.1.37) -G(cx
CX21 -
2 ,s) =
(zob. [25]).
Stądmamy
A.2( c.t2 -B2(s))+ A1b1 (A.2(1-a2)+s) (Ji.1 + A2) ( c.t2-c2( A.2(1- cx2) + s))
A1b1(A.2(l-B2(s))+s) O.i+ A.2) ( c.t2 -c2 (Ji.2(1- c.t2) +s)) ' gdzie B
2(s)i "bi(s)
sąodpowiednio transformatami Laplace'a funkcji
gęstości B2(t) i
b1(t).Przechodzimy teraz do badania zachowania
sięogólnego procesu
długościko- lejki w systemie dwupriorytetowym. Proces ten
składa sięna przemian z przedzia-
łów zajętości
i
przedziałów,w których system jest pusty, czyli jest to proces odnowy.
Funkcja
gęstości długości odstępów międzypunktami regeneracji,
którąoznaczymy przez r(t), ma
oczywiście postaćr(t) = Y2(t) * (Ji.1 +J.2)exp(-(J.1 +l.2)t).
Zakładamy, że
w chwili t
=O system jest pusty, a zatem funkcja
gęstości długościczasu do momentu pierwszej odnowy jest postaci
ro (t) = (I.i +Ji.2)exp(-(Ji.i +A.2)t).
Transformata Laplace'a funkcji
gęstościodnowy h(t) jest postaci (zob. [25])
h(s)
= A.1 +A.2
Ai + A.2 +s- (I.i+ l.2)Y2(s) .
Niech ...H~(t) i ..1t"'i(t) oznaczają odpowiednio liczbę jednostek priorytetowych i jednostek
zwykłychw chwili t w systemie dwupriorytetowym.
Prawdopodobieństwa p(m
1 ,m2, Xi, x2, t)dx
1dx2 i q(O, m2, x2, t)dx2
sąanalogonami prawdopo-
dobieństw
p(m1, m2, x1, X2, t)dxidx2 i q(O, m2, x
2 ,t)dx
2 odpowiadającymipro- cesom Ali(t) i Jt
2(t),pod warunkiem, że w chwili
t=O system dwupriorytetowy jest pusty. Niech e
2(t)
będzie prawdopodobieństwemtego,
żew chwili t system dwupriorytetowy jest pusty, tzn. e
2(t)
=Pr(.,H~(t)+..H~(t) =O).
Ponieważ
h(t)dt jest
prawdopodobieństwemodnowy w przedziale (t, t+dt),
więc
nietrudno
zauważyć, że są spełnione następujące równości(2.1.38) p(mi, m2, Xi, x
2 ,t) = h(t) *P(m
1 ,m2, Xi, x2, t),
jeżelimi> O, (2.1.39) q(O, m
2 , X2,t)
=h(t) *
q(O,m2, x2, t),
jeżelim2 > O,
(2.1.40) e1(t)
=b(t) * exp( -(A.1 + J.
2)t) +h(t) *
y2(t) * exp( -(/.1 + /.2)t).
Stąd
mamy (2.1.41) (2.1.42) (2.1.43)
·-p(m1, m2, Xi, x2, s) = (A.i +A. 2 )~ 2 (s)p(mi, m2, X1, X2, s),
~(O, m2, X2,
s) = (/.1+l.2)~2(s)q(O, m2, X2,
s),A
J
ei(s) = s+ (/.
1+ A2) (l -y2(s)) ·
20 D. Czerw ińska
Niech ll(a
1 ,rJ.2, s) będzie transformatą Laplace'a funkcji tworzącej prawdopo-
dobieństw długości
kolejki w systemie dwupriorytetowym. Z ostatnich trzech wzo- rów wynika,
żell(a1,
ArJ.2,s) = ~1(s)(l+(J.1+A2)1I(a 1 , cx2,s)).
Wykorzystując
(2.1.19), (2.1.36) i (2.1.37) do ostatniej
równościotrzymujemy (2.1.44)
fr(cx1,rJ.2,
s)= ~1(s)ll(
a1, s+ A2(l - a2))K(cx2, s),gdzie
Il "(
CX1,S -) _
- - - -l+l.11I(a1,s)A1
+s-.A.1h1(s)jest
transformatąLaplace'a funkcji
tworzącej prawdopodobieństw długościkolejki w systemie M/G/1 z
intensywnością zgłoszeń).
1i
długością obsługis
1 ,natomiast
K(cx2, s) =
.A.1 ( l-b 1
(s+ A2(l - a2))) +J.
2(1-a2)+s+ ( l
-c2(.?.
2(1- a2)+s)) x( .?.2 (
cx2-B2(s))
+ .l.1(11(
.?.2_(1- a2)+s
)-11( .?.2(l -B2(s)) +s))]x--=---'---'-~
I - -1
-c 2( J.2(1- a2)+s)
Ll2
oraz
~1(s)
= ,s+
.A.1 +A2-.A.2B
2(s)-A.1b1(s+
J.2(l -B2(s)))gdzie B
2(s)jest pierwiastkiem równania
a= c
2(J.2(1- a)+s) leżącym wewnątrz kołajednostkowego, c
2(s) jest
transformatąLaplace'a
rozkładu długościcyklu
obsługi
jednostki
zwykłeji
wyraża sięwzorami (2.1.12), (2.1.22), (2.1.27) odpo- wiednio dla dyscypliny priorytetu absolutnego z
doobsługiwaniem,z
identyczną obsługąod nowa i z
inną obsługąod nowa, ab
1(s) jest
określonewzorem (2.1.11).
Powyższy
rezultat
otrzymałN. K. Jaiswal w [25J i [26]. Podobnymi metodami ten sam wynik
uzyskałJ. Keilson ( [30J).
Podstawiając
cx
2 =1 we wzorze (2.1.44) otrzymujemy
transformatęLaplace'a funkcji
tworzącejbrzegowego
rozkładu długościkolejki jednostek priorytetowych w systemie dwupriorytetowym
ll(cx
1 ,1,
s)= ll(a
1 , s),która jest
oczywiściejednakowa dla wszystkich dyscyplin priorytetu absolutnego, oraz
podstawiająca
1= I we wzorze (2.1.44) otrzymujemy
transformatęLaplace'a funkcji
tworzącejbrzegowego
rozkładu długościkolejki jednostek
zwykłychw sy- stemie dwupriorytetowym
A
~2(s)
-Il(l,cx
2,s)
= . ,s-. A
2(l -rJ.2 ) K(a2,s).
Odwrócenie transformaty Laplace'a ll(a
1 ,cx
2 , s)przy dowolnych rozkładach dłu
gości obsługi
jednostek priorytetowych i jednostek
zwykłychjest trudne. W przypad-
ku dyscypliny priorytetu absolutnego z
doobsługiwaniemi
wykładniczych rozkładów
długości obsługijednostek priorytetowych i
zwykłychC. R. Heathcote ([16]) znalazł wzór na ll(rxi, a
2 , t).W rozwiązaniu występuje zmodyfikowana funkcja Bessela pierwszego rodzaju.
Wykorzystując
podstawowe twierdzenia z teorii odnowy, tj. elementarne twier- dzenie i
węzłowetwierdzenie teorii odnowy (zob. [25]) oraz wzory (2.1.36), (2.1.38) i (2.1.39), znajdujemy
funkcję tworzącą rozkładugranicznych
prawdopodobieństw długościkolejki:
oo
ll(rx1, rx2) = CA.1 +A.2)e2 ~ II(rx1, rx2, t)dt+e2,
od . ,.. l -A.2E(c2) .. 1. ~ E( ) 1 . (b ) gzie e2
=I+A.iE(bi), Jeze
1 11.2c2 <
1E
1<oo.
Oczywiście, rozkład
brzegowy
długościkolejki jednostek priorytetowych w sy- stemie dwupriorytetowym jest taki sam jak
rozkład długościkolejki jednostek w systemie M/G/l z
intensywnością zgłoszeńA.
1i
długością obsługis
1 • Rozkładbrzegowy
długościkolejki jednostek
zwykłychw systemie dwupriorytetowym otrzy- mujemy z (2.1.45)
podstawiająca
1 =1.
Ze wzoru (2.1.45)
możnaprzez
różniczkowaniei podstawienie odpowiednich wartości E(c2) dla różnych dyscyplin absolutnych otrzymać E(v'lt
1)i E(.fi2). A oto wyniki:
dla priorytetu absolutnego z
doobsługiwaniem" A.fE(si)
E(.fii)
= (!1+ 2(1 - ei) '
E(.it
2) =1 (e2+ A. 1 A.2E(si)+Ji.~E(sD),
1-e1 2(1-e1-e2)
jeżeli
e
1+e2 < 1, gdzie (!1
=A1E(s1), (!2
=A2E(s2);
dla priorytetu absolutnego z
identyczną obsługąod nowa:
" A.
1A.2E(si)
Ji.~E(d)E(.,lt 2) = A2E(c2) + 2(1-e1)2 + 2(1-A.2E(c2))'
oo
jeżeli~ (e'-t-1)2sl(t)dt < oo, gdzie E(c2) i E(cD są dane wzorami (2.1.23), (2.1.24),
o22
D. Cze r w i ń s kanatomiast dla priorytetu absolutnego z inną obsługą od nowa E(Jt~) jest tej samej postaci co
powyżej, jeżeli.A.2(l-s2(..1
1))1 (!i+ 2
1s2(.li.1) < ' gdzie E(c2) i E(ci)
sądane wzorami (2.1.28) i (2.1.29).
Wirtualny czas czekania. Przy
użyciudotychczas
rozważanychcharakterystyk
długości
kolejki
można znaleźćfunkcje
gęstościczasu czekania jednostek
zwykłychi priorytetowych.
Czasem obciążenia obsługi w chwili
t ze
względuna jednostki
i-tejklasy nazy- wamy czas od chwili t do momentu, gdy w systemie nie ma jednostek o priorytecie
j, j ~ i,pod warunkiem,
żeod momentu t nie
było zgłoszeńjednostek
i-tejklasy.
Innymi
słowy,jest to czas czekania na
obsługęjednostki
i-tejklasy, gdyby ona
zgłosiła się
w chwili t, czyli jest to wirtualny czas czekania jednostki
i-tejklasy. Niech Xi(t)
będzieczasem
obciążenia obsługiw chwili t
przedziału zajętościsystemu dwu- priorytetowego ze
względuna jednostki priorytetowe, tzn. czas t mierzymy tu od momentu
rozpoczęcia przedziału zajętościsystemu dwupriorytetowego. x
1(t) jest
oczywiście
wirtualnym czasem czekania w chwili t jednostki priorytetowej.
Oznaczmy
funkcję gęstościzmiennej losowej x
1 (t) przez "Ir
1 (-c, t ), a
więc 1//1(-c, t)d-c
=Pr(-c < X
1(t) < -c+d-c).
Rozważana
chwila t
może należećdo
przedziału zajętościsystemu
obsługąjedno- stek priorytetowych, który
rozpoczął sięw chwili t
=O z
prawdopodobieństwem.A.
1/(.A.
1+
.A.2), lub do cyklu
obsługijednostki
zwykłej,który
rozpoczął sięw pewnej chwili
x, O~ x< t, z
prawdopodobieństwemL
oo ~2
(m2
, x) =G(l,
x). Można więcm2=l napisać
gdzie
w1 (-c, t)d-c jest
łącznym prawdopodobieństwemtego,
żewirtualny czas cze- kania jednostki priorytetowej w chwili t od momentu
rozpoczęcia przedziałuza-
jętości
systemu
obsługąjednostek priorytetowych jest z
przedziału( -c, -c + d-c) i
żeten
przedział zajętościtrwa, a
w~( -c, t)dr jest
łącznym prawdopodobieństwemtego,
że
wirtualny czas czekania jednostki priorytetowej w chwili t od momentu rozpo-
częcia
cyklu
obsługijednostki
zwykłejjest z
przedziału(r, r+d-c) i
żeten cykl
obsługi