Wykład 7 Markowskie sieci kolejkowe

background image

Efektywność systemów

informatycznych

Wykład 7

TEMAT:Markowskie sieci kolejkowe

background image

2

Sieci kolejkowe

Siecią kolejkową

Siecią kolejkową

(siecią masowej obsługi)

(siecią masowej obsługi)

nazywamy zbiór pojedynczych systemów

nazywamy zbiór pojedynczych systemów

kolejkowych (węzłów), połączonych ze sobą w ten

kolejkowych (węzłów), połączonych ze sobą w ten

sposób, że zgłoszenia obsłużone w jednym węźle

sposób, że zgłoszenia obsłużone w jednym węźle

mogą trafić do innych węzłów lub opuścić sieć.

mogą trafić do innych węzłów lub opuścić sieć.

Zgłoszenia krążące między węzłami sieci mogą

Zgłoszenia krążące między węzłami sieci mogą

napływać z zewnątrz i po obsłużeniu opuszczać sieć

napływać z zewnątrz i po obsłużeniu opuszczać sieć

lub mogą na stałe krążyć wewnątrz sieci.

lub mogą na stałe krążyć wewnątrz sieci.

Formalnie sieć kolejkową można zdefiniować

Formalnie sieć kolejkową można zdefiniować

następująco:

następująco:

gdzie:

gdzie:

- zbiór numerów węzłów sieci, przyjmuje się że

- zbiór numerów węzłów sieci, przyjmuje się że

,

,

W

W

– zbiór numerów węzłów wewnętrznych sieci,

– zbiór numerów węzłów wewnętrznych sieci,

odpowiadają im pojedyncze systemy kolejkowe, „0”

odpowiadają im pojedyncze systemy kolejkowe, „0”

– węzeł będący modelem otoczenia.

– węzeł będący modelem otoczenia.

W

W

i

i

i

i

i

f

N

n

B

A

Q

S

)

,

,

,

(

,

,

,

0

0

0

0

W

 

0

0

W

W

background image

3

Sieci kolejkowe - 2

Węzeł „0” można traktować jako źródło i odpływ

Węzeł „0” można traktować jako źródło i odpływ

zgłoszeń.

zgłoszeń.

Każdy węzeł ze zbioru

Każdy węzeł ze zbioru

W

W

={1, .., W}

={1, .., W}

opisywany jest przy użyciu wektora:

opisywany jest przy użyciu wektora:

gdzie:

gdzie:

- typ rozkładu czasu obsługi pojedynczego

- typ rozkładu czasu obsługi pojedynczego

zgłoszenia w

zgłoszenia w

i-tym węźle sieci,

i-tym węźle sieci,

- liczba kanałów obsługi w i-tym węźle sieci,

- liczba kanałów obsługi w i-tym węźle sieci,

- długość kolejki w i-tym węźle sieci,

- długość kolejki w i-tym węźle sieci,

- regulamin kolejki w i-tym węźle sieci.

- regulamin kolejki w i-tym węźle sieci.

macierz opisująca ruch pojedynczego

macierz opisująca ruch pojedynczego

zgłoszenia w sieci,

zgłoszenia w sieci,

W

i

i

i

i

i

f

N

n

B

)

,

,

,

(

i

B

i

n

i

N

i

f

0

Q

W

W

0

0

0

0

Q

Q

T

background image

4

Sieci kolejkowe - 3

Przyjmuje się, że ruch zgłoszeń w sieci spełnia

Przyjmuje się, że ruch zgłoszeń w sieci spełnia

następujące założenia:

następujące założenia:

każde zgłoszenie porusza się w sieci niezależnie od

każde zgłoszenie porusza się w sieci niezależnie od

innych zgłoszeń,

innych zgłoszeń,

jeśli zgłoszenie znajdzie się w konkretnym węźle to

jeśli zgłoszenie znajdzie się w konkretnym węźle to

jego dalsza droga zależy jedynie od numeru tego

jego dalsza droga zależy jedynie od numeru tego

węzła, a nie zależy od dotychczasowej jego drogi,

węzła, a nie zależy od dotychczasowej jego drogi,

przejście zgłoszenia między węzłami wewnętrznymi

przejście zgłoszenia między węzłami wewnętrznymi

sieci opisuje macierz

sieci opisuje macierz

gdzie

gdzie

q

q

ij

ij

oznacza prawdopodobieństwo tego, że

oznacza prawdopodobieństwo tego, że

zgłoszenie opuszczając węzeł i-ty przejdzie do węzła

zgłoszenie opuszczając węzeł i-ty przejdzie do węzła

j-tego ze zbioru

j-tego ze zbioru

W

W

.

.

Wektory

Wektory

opisują komunikację

opisują komunikację

z otoczeniem

z otoczeniem

sieci.

sieci.

 

W

j

i

ij

q

Q

,

  

  

T

W

i

i

W

T

W

i

i

W

T

q

q

,..,

1

0

1

,..,

1

0

1

..,

,

..,

,

background image

5

Sieci kolejkowe - 4

- typ strumienia wejściowego, zgodnie z notacją

- typ strumienia wejściowego, zgodnie z notacją

Kendalla.

Kendalla.

Określenie sieci za pomocą wektora:

Określenie sieci za pomocą wektora:

nie daje możliwości jednoznacznego opisu wszystkich

nie daje możliwości jednoznacznego opisu wszystkich

typów sieci (np.: wiele typów zgłoszeń, różniących

typów sieci (np.: wiele typów zgłoszeń, różniących

się rozkładami czasów obsługi, macierzami

się rozkładami czasów obsługi, macierzami

Q

Q

0

0

opisującymi ruch w sieci ).

opisującymi ruch w sieci ).

Klasyfikacja sieci kolejkowych ze względu na

Klasyfikacja sieci kolejkowych ze względu na

komunikacje z otoczeniem.

komunikacje z otoczeniem.

Rozpatrzmy proces

Rozpatrzmy proces

X

X

k

k

, którego wartość oznacza numer

, którego wartość oznacza numer

węzła sieci, w którym znajduje się ustalone

węzła sieci, w którym znajduje się ustalone

zgłoszenie po k-tej zmianie węzła. Biorąc pod uwagę

zgłoszenie po k-tej zmianie węzła. Biorąc pod uwagę

przyjęte założenia odnośnie do ruchu zgłoszeń w

przyjęte założenia odnośnie do ruchu zgłoszeń w

sieci, można stwierdzić, że

sieci, można stwierdzić, że

X

X

k

k

jest jednorodnym

jest jednorodnym

procesem Markowa klasy DD.

procesem Markowa klasy DD.

0

A

W

W

i

i

i

i

i

f

N

n

B

A

Q

S

)

,

,

,

(

,

,

,

0

0

0

background image

6

Sieci kolejkowe - 5

Zbiór stanów łańcucha

Zbiór stanów łańcucha

X

X

k

k

stanowi zbiór

stanowi zbiór

W

W

0

0

, a

, a

macierz prawdopodobieństw przejść w jednym

macierz prawdopodobieństw przejść w jednym

kroku określona jest zależnością:

kroku określona jest zależnością:

Podział stanów procesu

Podział stanów procesu

X

X

k:

k:

- zbiór stanów tranzytywnych ze stanem „0” oraz

- zbiór stanów tranzytywnych ze stanem „0” oraz

stan „0”,

stan „0”,

- stany nietranzytywne ze stanem „0”,

- stany nietranzytywne ze stanem „0”,

- stany tranzytywne ze stanem „0” bez stanu „0”

- stany tranzytywne ze stanem „0” bez stanu „0”

Klasyfikacja sieci:

Klasyfikacja sieci:

jeśli

jeśli

to sieć otwarta,

to sieć otwarta,

jeśli

jeśli

to sieć zamknięta,

to sieć zamknięta,

jeśli

jeśli

to sieć mieszana.

to sieć mieszana.

Przyjmuje się, że sieć mieszana może wystąpić, jeśli

Przyjmuje się, że sieć mieszana może wystąpić, jeśli

mamy wiele typów zgłoszeń.

mamy wiele typów zgłoszeń.

0

)

1

(

Q

0

0

W

0

0

0

1

\ W

W

W

}

0

{

\

0

0

0

W

W

W

W

W

0

1

,

W

W

W

1

0

,

0

1

, W

W

background image

7

Markowskie sieci kolejkowe

Rozpatrzmy następująca klasę sieci:

Rozpatrzmy następująca klasę sieci:

Są to tzw. sieci Jacksona (1957). W dalszy ciągu

Są to tzw. sieci Jacksona (1957). W dalszy ciągu

rozpatrzymy sieci Jacksona spełniające

rozpatrzymy sieci Jacksona spełniające

dodatkowe założenia:

dodatkowe założenia:

Sieć jest otwarta.

Sieć jest otwarta.

W celu wyznaczenia rozkładu liczby zgłoszeń w

W celu wyznaczenia rozkładu liczby zgłoszeń w

węzłach sieci

węzłach sieci

rozpatrzmy proces:

rozpatrzmy proces:

gdzie:

gdzie:

- proces stochastyczny, którego wartość

- proces stochastyczny, którego wartość

oznacza liczbę zgłoszeń w i-tym węźle w chwili t.

oznacza liczbę zgłoszeń w i-tym węźle w chwili t.

W

W

i

i

i

i

i

i

f

N

n

M

M

Q

S

)

,

,

),

(

(

),

(

,

,

0

0

0

W

i

FIFO

f

N

i

i

,

,

W

i

i

t

t

)

(

)

(

)

(t

i

background image

8

Markowskie sieci kolejkowe - 2

Zbadamy istnienie i wyznaczymy postać

Zbadamy istnienie i wyznaczymy postać

rozkładu granicznego procesu

rozkładu granicznego procesu

.

.

W tym celu, wykonamy dwa kroki:

W tym celu, wykonamy dwa kroki:

1.

1.

Wyznaczenie intensywności przepływu zgłoszeń

Wyznaczenie intensywności przepływu zgłoszeń

między węzłami sieci w warunkach ergodyczności,

między węzłami sieci w warunkach ergodyczności,

2.

2.

Wyznaczenie rozkładu granicznego procesu

Wyznaczenie rozkładu granicznego procesu

na podstawie wyznaczonych

na podstawie wyznaczonych

intensywności przepływu zgłoszeń.

intensywności przepływu zgłoszeń.

Ad.1. Przyjmijmy następujące oznaczenia:

Ad.1. Przyjmijmy następujące oznaczenia:

-intensywność napływu zgłoszeń do węzła j-

-intensywność napływu zgłoszeń do węzła j-

tego,

tego,

-intensywność strumienia zgłoszeń

-intensywność strumienia zgłoszeń

obsłużonych w i-tym węźle

obsłużonych w i-tym węźle

)

(t

)

(t

W

j

j

j

,

0

0

0

W

i

ij

j

0

W

j

ij

i

background image

9

Markowskie sieci kolejkowe - 3

Wyznaczając intensywności przepływu

Wyznaczając intensywności przepływu

zgłoszeń przyjmujemy, że spełnione są dwa

zgłoszeń przyjmujemy, że spełnione są dwa

warunki:

warunki:

A.

A.

Macierz

Macierz

Q

Q

0

0

jest nierozkładalna. Oznacza to, że

jest nierozkładalna. Oznacza to, że

wszystkie stany procesu

wszystkie stany procesu

X

X

k

k

są parami

są parami

tranzytywne.

tranzytywne.

B.

B.

Parametry obciążenia poszczególnych węzłów

Parametry obciążenia poszczególnych węzłów

sieci spełniają warunek „ergodyczności”:

sieci spełniają warunek „ergodyczności”:

Z warunku (B), Tw.5.2 (Tw.Burke’a), własności

Z warunku (B), Tw.5.2 (Tw.Burke’a), własności

sumowania i rozrzedzania strumieni Poissona,

sumowania i rozrzedzania strumieni Poissona,

wynikają następujące zależności:

wynikają następujące zależności:

0

0

0

0

,

)

)

)

W

W

j

i

q

III

II

j

I

ij

i

ij

j

df

j

j

W

j

n

j

j

j

,

background image

10

Markowskie sieci kolejkowe - 4

Sumując obie strony równania III) po

Sumując obie strony równania III) po

i

i

W

W

0

0

oraz

oraz

uwzględniając równanie II) otrzymujemy

uwzględniając równanie II) otrzymujemy

następujący układ równań równowagi (URR):

następujący układ równań równowagi (URR):

(7.1)

(7.1)

Z własności macierzy

Z własności macierzy

Q

Q

0

0

wynika, że (URR) posiada

wynika, że (URR) posiada

jednoznaczne rozwiązanie.

jednoznaczne rozwiązanie.

Ad.2. Wyznaczenie rozkładu granicznego procesu

Ad.2. Wyznaczenie rozkładu granicznego procesu

Z określenia procesu

Z określenia procesu

wynika, że jest to

wynika, że jest to

wielowymiarowy jednorodny proces Markowa

wielowymiarowy jednorodny proces Markowa

klasy DC o następującej przestrzeni stanów:

klasy DC o następującej przestrzeni stanów:

0

1

0

1

0

W

i

i

i

W

i

ij

i

j

j

q

j

q

W

)

(t

)

(t

}

,..

1

,

0

:

)

,..,

(

{

1

W

k

X

i

k

k

k

i

W

background image

11

Markowskie sieci kolejkowe - 5

Uwzględniając nierozkładalność macierzy

Uwzględniając nierozkładalność macierzy

Q

Q

0

0

(dla

(dla

każdego zgłoszenia osiągalny jest każdy węzeł),

każdego zgłoszenia osiągalny jest każdy węzeł),

można pokazać, że proces

można pokazać, że proces

posiada stany

posiada stany

parami tranzytywne, a jego rozkład graniczny

parami tranzytywne, a jego rozkład graniczny

istnieje jeśli istnieje rozkład stacjonarny

istnieje jeśli istnieje rozkład stacjonarny

Niech

Niech

będzie macierzą intensywności przejść

będzie macierzą intensywności przejść

procesu

procesu

. Rozkład stacjonarny tego

. Rozkład stacjonarny tego

procesu, oznaczony jako:

procesu, oznaczony jako:

wyznaczamy z układu równań równowago globalnej

wyznaczamy z układu równań równowago globalnej

(URRG):

(URRG):

Istnienie i postać rozwiązania (URRG) rozstrzyga

Istnienie i postać rozwiązania (URRG) rozstrzyga

następujące

następujące

twierdzenie:

twierdzenie:

)

(t

 

X

n

k,

kn

)

(t

X

k

k

(

)



1

X

k

k

background image

12

Twierdzenie 7.1

Twierdzenie 7.1

[Jackson, 1957]

[Jackson, 1957]

Jeśli dla sieci

Jeśli dla sieci

macierz

macierz

Q

Q

0

0

jest nierozkładalna oraz

jest nierozkładalna oraz

, gdzie

, gdzie

stanowią rozwiązanie (URR) sieci, to

stanowią rozwiązanie (URR) sieci, to

rozkład

rozkład

graniczny procesu

graniczny procesu

istnieje i ma

istnieje i ma

następującą

następującą

multiplikatywną postać:

multiplikatywną postać:

(7.2)

(7.2)

i

n

k

i

i

i

i

W

i

i

k

i

i

i

i

i

k

i

i

i

i

W

W

i

W

i

i

i

k

i

i

i

n

k

n

n

n

k

k

k

W

G

k

k

k

k

k

k

k

W

G

k

i

i

i

i

!

,..

0

!

)

(

,

)

0

(

)

(

1

1

)

(

,

0

,

)

(

)

0

(

)

(

:

gdzie

)

,..,

(

,

)

(

)

(

1

)

(

1

0

1

1

1

X

k

k

W

W

i

i

i

i

i

f

n

M

M

Q

S

)

,

,

),

(

(

),

(

,

,

0

0

0

W

i

n

i

i

i

i

,

W

i

i

,..,

1

, 

)

(t

background image

13

Markowskie sieci kolejkowe - 7

Z powyższego twierdzenia wynika, że

Z powyższego twierdzenia wynika, że

charakterystyki graniczne węzłów sieci są

charakterystyki graniczne węzłów sieci są

identyczne z charakterystykami systemów

identyczne z charakterystykami systemów

kolejkowych

kolejkowych

przy spełnieniu warunku

przy spełnieniu warunku

.

.

Jeśli istniej taki węzeł sieci, dla którego zachodzi

Jeśli istniej taki węzeł sieci, dla którego zachodzi

warunek

warunek

, to twierdzenie Jacksona dla tej sieci nie

, to twierdzenie Jacksona dla tej sieci nie

zachodzi. Powstaje pytanie jakie są

zachodzi. Powstaje pytanie jakie są

charakterystyki graniczne takiej sieci.

charakterystyki graniczne takiej sieci.

Rozpatrzmy sieć spełniającą warunki Tw.7.1 oraz

Rozpatrzmy sieć spełniającą warunki Tw.7.1 oraz

dodatkowo warunek

dodatkowo warunek

. Dla takiej sieci możemy

. Dla takiej sieci możemy

zapisać zmodyfikowany układ równań

zapisać zmodyfikowany układ równań

równowagi postaci:

równowagi postaci:

(URR II)

(URR II)

(7.3)

(7.3)

i

i

i

n

M

M

|

)

(

|

)

(

i

i

n

i

i

n

W

i

n

i

,

1

}

,

min{

gdzie

,

)

(

0

i

i

i

i

i

ij

i

i

j

j

j

q

W

W

background image

14

Markowskie sieci kolejkowe - 9

Dla sieci

Dla sieci

zachodzi następujące twierdzenie:

zachodzi następujące twierdzenie:

Twierdzenie 7.2

Twierdzenie 7.2

[J.Goodman, W.Massey, 1984]

[J.Goodman, W.Massey, 1984]

Jeśli macierz

Jeśli macierz

Q

Q

0

0

powyższej sieci jest nierozkładalna

powyższej sieci jest nierozkładalna

to (URR II) posiada jedyne dodatnie rozwiązanie.

to (URR II) posiada jedyne dodatnie rozwiązanie.

Może być ono wyznaczone (za pomocą algorytmu

Może być ono wyznaczone (za pomocą algorytmu

rekurencyjnego) w co najwyżej

rekurencyjnego) w co najwyżej

W

W

krokach.

krokach.

Wykorzystując rozwiązanie (URR II)

Wykorzystując rozwiązanie (URR II)

możemy podzielić zbiór

możemy podzielić zbiór

W

W

na następujące

na następujące

podzbiory:

podzbiory:

węzły ergodyczne,

węzły ergodyczne,

węzły nieergodyczne.

węzły nieergodyczne.

W

W

i

i

i

i

f

M

M

Q

S

)

,

,

1

),

(

(

),

(

,

,

0

0

0

)

..,

,

,

(

*

*

2

*

1

*

W

}

{

*

*

i

i

i

:

W

W

*

W

\

W

:

W

W

}

{

*

i

i

i

background image

15

Markowskie sieci kolejkowe - 10

Zachodzi następujące twierdzenie:

Zachodzi następujące twierdzenie:

Twierdzenie 7.3

Twierdzenie 7.3

[Goodman, Massey, 1984]

[Goodman, Massey, 1984]

Przy spełnieniu założeń Tw. 7.2, istnieją

Przy spełnieniu założeń Tw. 7.2, istnieją

charakterystyki graniczne sieci postaci:

charakterystyki graniczne sieci postaci:

(7.4)

(7.4)

0

,

)

1

(

}

,

)

(

{

lim





i

i

k

i

i

i

j

t

k

i

k

t

P

i

*

W

*

W

W



j

k

k

t

P

j

j

j

t

,

0

,

0

}

)

(

{

lim

background image

16

Zamknięte sieci Jacksona

Jeśli

Jeśli

, to mamy do czynienia z siecią

, to mamy do czynienia z siecią

zamkniętą.

zamkniętą.

Przyjmuje się, że w sieci zamkniętej krąży

Przyjmuje się, że w sieci zamkniętej krąży

ustalona liczba zgłoszeń, oznaczona jako

ustalona liczba zgłoszeń, oznaczona jako

N

N

.

.

Wobec tego, sieć zamkniętą można opisać

Wobec tego, sieć zamkniętą można opisać

następująco:

następująco:

Przyjmujemy, że

Przyjmujemy, że

f

f

i

i

= FIFO.

= FIFO.

Dodatkowo przyjmujemy, że

Dodatkowo przyjmujemy, że

Układ równań równowagi dla sieci zamkniętej

Układ równań równowagi dla sieci zamkniętej

przyjmuje postać:

przyjmuje postać:

(7.5)

(7.5)

Układ ten posiada rozwiązanie

Układ ten posiada rozwiązanie

jednoznaczne z dokładnością do mnożenia przez

jednoznaczne z dokładnością do mnożenia przez

stałą.

stałą.

W

W

W

1

0

,

W

W

i

i

i

i

i

i

f

N

n

M

Q

S

)

,

,

),

(

(

,

,

W

i

N

N

i

,

W

W

j

q

h

h

i

ij

i

j

,

T

W

T

h

h

h

0

)

..,

,

(

1

background image

17

Zamknięte sieci Jacksona - 2

Zbiór stanów procesu

Zbiór stanów procesu

dla zamkniętej sieci

dla zamkniętej sieci

Jacksona ma następująca postać:

Jacksona ma następująca postać:

Twierdzenie 7.4

Twierdzenie 7.4

Jeśli macierz

Jeśli macierz

Q

Q

zamkniętej sieci Jacksona jest

zamkniętej sieci Jacksona jest

nierozkładalna, to proces

nierozkładalna, to proces

, opisujący

, opisujący

funkcjonowanie sieci, posiada rozkład graniczny o

funkcjonowanie sieci, posiada rozkład graniczny o

następującej multiplikatywnej postaci:

następującej multiplikatywnej postaci:

(7.6)

(7.6)

gdzie:

gdzie:

jedno z nieujemnych

jedno z nieujemnych

rozwiązań (URR) (7.5)

rozwiązań (URR) (7.5)

)

(t

}

..},

,

2

,

1

,

0

{

:

)

..,

,

(

{

1

N

k

k

k

k

i

i

i

W

W

k

X

)

(t

X

k

k

,

)

(

)

,

(

1

1

W

i

i

i

k

i

k

d

N

W

G

i

)

..,

,

(

,

1

W

T

i

i

i

h

h

h

h

d

background image

18

Zamknięte sieci Jacksona - 3

(7.7)

(7.7)



X

k

0

,

1

,

)

(

)

,

(

1

N

W

k

d

N

W

G

W

i

i

i

k

i

i


Document Outline


Wyszukiwarka

Podobne podstrony:
Wykład 8 Niemarkowskie sieci kolejkowe
Wykład 5 Markowskie systemy kolejkowe
Wykład 7 Drgania sieci krystalicznej
04 Wyklad4 predykcja sieci neuronoweid 523 (2)
Projektowanie sieci LAN WAN wykład 4 Urządzenia sieci
zadanie lab-sieci kolejkowe
Sieci logistyczne 09.04.2011 kopia wykład 1, studia, sieci logistyczne
Proces Markowa, system kolejkowy
Wykład11 Bezprzewodowe sieci komputerowe
Geodezja II wykład 09 Sieci GPS
sieci, WAT, SEMESTR V, Cfrowe przetwarzanie sygnałów, Cps, od borysa, CPS, CPS, wyklady, filtracja,
zadanie lab sieci kolejkowe
zadanie lab sieci kolejkowe
sieci kolejkowe
zadanie lab sieci kolejkowe

więcej podobnych podstron