Wykład 11 Analiza opóźnień w sieciach kolejkowych

background image

Efektywność systemów

informatycznych

Wykład 11

TEMAT: Analiza opóźnień w sieciach

kolejkowych

background image

2

Wstęp

Analiza opóźnień w sieciach kolejkowych

Analiza opóźnień w sieciach kolejkowych

polega na wyznaczeniu charakterystyk czasu

polega na wyznaczeniu charakterystyk czasu

pobytu zgłoszenia w sieci.

pobytu zgłoszenia w sieci.

Wyznaczanie wartości średnich

Wyznaczanie wartości średnich

(oczekiwanych) jest możliwa przy

(oczekiwanych) jest możliwa przy

wykorzystaniu np. Metody analizy średnich

wykorzystaniu np. Metody analizy średnich

(MVA).

(MVA).

Analiza opóźnień polegająca na wyznaczaniu

Analiza opóźnień polegająca na wyznaczaniu

rozkładu czasu pobytu zgłoszenia w sieci jest

rozkładu czasu pobytu zgłoszenia w sieci jest

możliwa jedynie dla sieci o wybranych

możliwa jedynie dla sieci o wybranych

strukturach – wybranych sposobach

strukturach – wybranych sposobach

poruszania się zgłoszeń w sieci.

poruszania się zgłoszeń w sieci.

background image

3

Analiza opóźnień w sieci szeregowej

Rozpatrzmy sieć składająca się z szeregowo

Rozpatrzmy sieć składająca się z szeregowo

połączonych systemów kolejkowych typu M|M|

połączonych systemów kolejkowych typu M|M|

1|

1|

|FIFO

|FIFO

Twierdzenie 11.1

Twierdzenie 11.1

W sieci składającej się z szeregowo połączonych

W sieci składającej się z szeregowo połączonych

systemów typu M|M|1|

systemów typu M|M|1|

|FIFO, czasy

|FIFO, czasy

przebywania ustalonego zgłoszenia w

przebywania ustalonego zgłoszenia w

poszczególnych węzłach w trybie stacjonarnym

poszczególnych węzłach w trybie stacjonarnym

(po nieskończonym czasie) są zmiennymi

(po nieskończonym czasie) są zmiennymi

losowymi, pod warunkiem, ze spełniony jest w

losowymi, pod warunkiem, ze spełniony jest w

każdym węźle warunek ergodyczności:

każdym węźle warunek ergodyczności:

.

.

m

j

j

,..

1

,

1

2

m

1

2

m

background image

4

Analiza opóźnień w sieci szeregowej
- 2

Przyjmijmy następujące oznaczenia:

Przyjmijmy następujące oznaczenia:

- czasy pobytu w kolejnych węzłach

- czasy pobytu w kolejnych węzłach

sieci,

sieci,

- łączny czas pobytu w sieci,

- łączny czas pobytu w sieci,

dystrybuanta

dystrybuanta

czasu

czasu

pobytu zgłoszenia w systemie M|M|1|

pobytu zgłoszenia w systemie M|M|1|

|FIFO,

|FIFO,

stąd:

stąd:

, zatem:

, zatem:

,

,..,

1 m

j

V

j

V

0

,

1

}

{

)

(

)

(

t

e

T

V

P

t

F

t

j

j

j

j

j

V

s

V

s

t

F

L

s

f

j

j

))

(

(

)

(

*

m

j

j

j

V

s

V

s

t

F

L

s

f

1

*

))

(

(

)

(

background image

5

Analiza opóźnień w sieci szeregowej
- 3

Prostym uogólnieniem jest przyjęcie, że ostatni

Prostym uogólnieniem jest przyjęcie, że ostatni

w szeregu jest system typu M|G|n. Wówczas:

w szeregu jest system typu M|G|n. Wówczas:

gdzie

gdzie

jest transformatą L-S

jest transformatą L-S

dystrybuanty rozkładu czasu przebywania

dystrybuanty rozkładu czasu przebywania

zgłoszenia w m-tym węźle typu M|G|n.

zgłoszenia w m-tym węźle typu M|G|n.

)

(

))

(

(

)

(

*

1

1

*

s

f

s

t

F

L

s

f

m

V

m

j

j

j

V

s

V

)

(

*

s

f

m

V

background image

6

Analiza opóźnień w sieci typu
dendryt

Zakres obowiązywania Tw.11. można rozszerzyć

Zakres obowiązywania Tw.11. można rozszerzyć

na sieci o innej postaci niż szeregowo połączone

na sieci o innej postaci niż szeregowo połączone

systemy kolejkowe.

systemy kolejkowe.

Rozpatrzmy sieć o strukturze dendrytu:

Rozpatrzmy sieć o strukturze dendrytu:

1

2

3

4

5

background image

7

Analiza opóźnień w sieci typu
dendryt - 2

Twierdzenie 11.2

Twierdzenie 11.2

Czasy przebywania zgłoszenia w kolejnych węzłach

Czasy przebywania zgłoszenia w kolejnych węzłach

ustalonej drogi w sieci kolejkowej o strukturze

ustalonej drogi w sieci kolejkowej o strukturze

dendrytu z węzłami typu M|M|1|

dendrytu z węzłami typu M|M|1|

|FIFO są

|FIFO są

niezależnymi zmiennymi losowymi, przy założeniu,

niezależnymi zmiennymi losowymi, przy założeniu,

że

że

dla każdego węzła rozpatrywanej drogi.

dla każdego węzła rozpatrywanej drogi.

Jeśli przyjmiemy zatem, że zgłoszenie przebywa

Jeśli przyjmiemy zatem, że zgłoszenie przebywa

drogę

drogę

to transformata L-S dystrybuanty rozkładu

to transformata L-S dystrybuanty rozkładu

czasu pokonywania drogi

czasu pokonywania drogi

d

d

ma postać:

ma postać:

(11.1)

(11.1)

gdzie:

gdzie:

, a

, a

intensywność

intensywność

strumienia wejściowego do sieci.

strumienia wejściowego do sieci.

j

)

,...,

(

1

K

d

d

d

K

i

d

d

d

d

d

i

i

i

i

s

s

f

1

*

)

(

i

i

i

d

d

d

d

d

d

d

q

q

q

1

3

2

2

1

....

background image

8

Analiza opóźnień w sieci typu
dendryt - 3

Można teraz wyznaczyć rozkład czasu pobytu

Można teraz wyznaczyć rozkład czasu pobytu

dowolnego zgłoszenia w sieci typu dendryt.

dowolnego zgłoszenia w sieci typu dendryt.

Dysponując macierzą

Dysponując macierzą

Q

Q

0

0

opisująca ruch

opisująca ruch

zgłoszeń w sieci, transformatę L-S dystrybuanty

zgłoszeń w sieci, transformatę L-S dystrybuanty

czasu pokonywania sieci przez ustalone

czasu pokonywania sieci przez ustalone

zgłoszenie po dowolnej drodze można opisać

zgłoszenie po dowolnej drodze można opisać

następująca zależnością:

następująca zależnością:

(11.2)

(11.2)

gdzie:

gdzie:

D

D

- zbiór wszystkich możliwych dróg w

- zbiór wszystkich możliwych dróg w

dendrycie rozpoczynających się w korzeniu

dendrycie rozpoczynających się w korzeniu

dendrytu, a kończących się w wierzchołku bez

dendrytu, a kończących się w wierzchołku bez

następnika,

następnika,

 

D

d

K

i

d

d

d

d

d

V

d

i

i

i

i

s

p

s

f

1

*

)

(

i

i

d

d

d

d

d

d

d

q

q

q

1

3

2

2

1

....

d

K

d

K

d

d

d

d

d

d

d

q

q

q

p

1

3

2

2

1

....

Prawdopodobieństwo

Prawdopodobieństwo

wyboru drogi d.

wyboru drogi d.

background image

9

Uogólniona analiza opóźnień w
sieciach

Rozpatrzmy siec kolejkowa spełniającą

Rozpatrzmy siec kolejkowa spełniającą

następujące założenia:

następujące założenia:

1.

1.

Węzły sieci stanowią systemy typu *|M|1|

Węzły sieci stanowią systemy typu *|M|1|

|FIFO

|FIFO

2.

2.

Zgłoszenia przybywające do sieci należą do R

Zgłoszenia przybywające do sieci należą do R

typów,

typów,

R

R

={1,2,...,R},

={1,2,...,R},

3.

3.

Typ zgłoszenia jest określony przez :

Typ zgłoszenia jest określony przez :

Parę wierzchołków

Parę wierzchołków

(s, d)

(s, d)

gdzie

gdzie

s

s

– punkt wejściowy do

– punkt wejściowy do

sieci, a

sieci, a

d

d

- wierzchołek docelowy,

- wierzchołek docelowy,

Drogę miedzy wierzchołkami

Drogę miedzy wierzchołkami

s

s

i

i

d

d

,

,

Droga może być:

Droga może być:

jedna ustalona (droga prosta),

jedna ustalona (droga prosta),

Wybierana losowo ze zbioru rozłącznych (poza

Wybierana losowo ze zbioru rozłącznych (poza

wierzchołkami początkowym i końcowym) dróg prostych

wierzchołkami początkowym i końcowym) dróg prostych

4.

4.

Zgłoszenia r-tego typu przybywają do systemu

Zgłoszenia r-tego typu przybywają do systemu

zgodnie ze strumieniem Poissona o

zgodnie ze strumieniem Poissona o

intensywności

intensywności

r,

r,

5.

5.

Czas obsługi dowolnego zgłoszenia w i-tym

Czas obsługi dowolnego zgłoszenia w i-tym

węźle ma rozkład wykładniczy z parametrem

węźle ma rozkład wykładniczy z parametrem

W

i

i

,

background image

10

Uogólniona analiza opóźnień w
sieciach -2

Rozpatrzmy w pierwszej kolejności zgłoszenia

Rozpatrzmy w pierwszej kolejności zgłoszenia

poruszające się po ustalonych pojedynczych

poruszające się po ustalonych pojedynczych

drogach,

drogach,

Przez

Przez

a(r)

a(r)

oznaczymy zbiór węzłów należących

oznaczymy zbiór węzłów należących

do drogi między wierzchołkami

do drogi między wierzchołkami

(s

(s

r

r

, d

, d

r

r

)

)

zgłoszeń typu

zgłoszeń typu

r

r

,

,

Niech

Niech

oznacza intensywności napływu

oznacza intensywności napływu

zgłoszeń r-tego typu do węzła i-tego. Z

zgłoszeń r-tego typu do węzła i-tego. Z

przyjętych założeń wynika, że:

przyjętych założeń wynika, że:

(11.3)

(11.3)

Niech

Niech

będzie obciążeniem i-tego węzła

będzie obciążeniem i-tego węzła

przez zgłoszenia r-tego typu. Wobec

przez zgłoszenia r-tego typu. Wobec

przyjętych założeń otrzymujemy:

przyjętych założeń otrzymujemy:

R

r

W

i

ir

,..,

1

,

,..,

1

,

)

(

jesli

0

)

(

jesli

r

a

i

r

a

i

r

ir

ir

R

r

W

i

i

ir

ir

,..,

1

,

,..,

1

,

(11.4)

background image

11

Uogólniona analiza opóźnień w
sieciach -3

Całkowite obciążenie węzła i-tego wynosi

Całkowite obciążenie węzła i-tego wynosi

(11.5)

(11.5)

Zakładamy, że przy danych

Zakładamy, że przy danych

spełniony jest warunek

spełniony jest warunek

Oznaczmy przez

Oznaczmy przez

V

V

r

r

czas pokonywania sieci

czas pokonywania sieci

przez zgłoszenie r-tego typu.

przez zgłoszenie r-tego typu.

Niech

Niech

Można sformułować następujące twierdzenie:

Można sformułować następujące twierdzenie:

R

r

ir

i

1

i

r

r

a

,

),

(

W

i

i

,..,

1

,

1

)]

(

[

)

(

},

{

)

(

*

t

T

L

s

t

t

V

P

t

T

r

s

r

r

r

background image

12

Uogólniona analiza opóźnień w
sieciach -4

Twierdzenie 11.3

Twierdzenie 11.3

Dla opisanej wyżej sieci kolejkowej z ustaloną droga

Dla opisanej wyżej sieci kolejkowej z ustaloną droga

dla zgłoszeń r-tego typu funkcja

dla zgłoszeń r-tego typu funkcja

ma

ma

postać:

postać:

(11.6)

(11.6)

Z twierdzenia 11.3 wynika, że czas przejścia

Z twierdzenia 11.3 wynika, że czas przejścia

przez sieć zgłoszeń r-tego typu można traktować

przez sieć zgłoszeń r-tego typu można traktować

jako sumę niezależnych zmiennych losowych

jako sumę niezależnych zmiennych losowych

oznaczających czasy pobytu w poszczególnych

oznaczających czasy pobytu w poszczególnych

węzłach należących do drogi

węzłach należących do drogi

a(r).

a(r).

Z (11.6) wynika również, że:

Z (11.6) wynika również, że:

(11.6A)

(11.6A)

)

(

*

)

1

(

)

1

(

)

(

r

a

i

i

i

i

i

r

s

s

t

)

(

*

s

t

r

)

(

)

1

(

1

r

a

i

i

i

r

EV

background image

13

Uogólniona analiza opóźnień w
sieciach -5

Rozpatrzymy obecnie przypadek losowego doboru

Rozpatrzymy obecnie przypadek losowego doboru

drogi dla zgłoszeń r-tego typu,

drogi dla zgłoszeń r-tego typu,

Niech

Niech

k

k

r

r

oznacza liczbę możliwych dróg dla

oznacza liczbę możliwych dróg dla

zgłoszeń r-tego typu,

zgłoszeń r-tego typu,

Przez

Przez

a

a

j

j

(r)

(r)

oznaczymy węzły należące do j-tej drogi

oznaczymy węzły należące do j-tej drogi

zgłoszeń r-tego typu,

zgłoszeń r-tego typu,

Niech

Niech

q

q

j

j

(r)

(r)

oznacza prawdopodobieństwo wyboru

oznacza prawdopodobieństwo wyboru

j-tej drogi przez zgłoszenie r-tego typu,

j-tej drogi przez zgłoszenie r-tego typu,

W celu wyznaczenia rozkładu czasu pokonywania

W celu wyznaczenia rozkładu czasu pokonywania

sieci przez zgłoszenie r-tego typu wykorzystamy

sieci przez zgłoszenie r-tego typu wykorzystamy

Tw.11.3.

Tw.11.3.

W tym celu przyjmijmy, ze zgłoszenia r-tego typu

W tym celu przyjmijmy, ze zgłoszenia r-tego typu

poruszające się po j-tej drodze stanowią odrębny

poruszające się po j-tej drodze stanowią odrębny

typ

typ

r

r

j,

j,

Otrzymujemy zatem następujace typy zgłoszeń:

Otrzymujemy zatem następujace typy zgłoszeń:

R

R

={

={

r

r

j

j

: r=1,..,R, j=1,..,k

: r=1,..,R, j=1,..,k

r

r

},

},

background image

14

Uogólniona analiza opóźnień w
sieciach -6

Z przyjętych założeń wynika, że intensywność

Z przyjętych założeń wynika, że intensywność

napływu zgłoszeń typu

napływu zgłoszeń typu

r

r

j

j

wynosi:

wynosi:

(11.7)

(11.7)

Oraz intensywność napływu zgłoszeń typu

Oraz intensywność napływu zgłoszeń typu

r

r

j

j

do

do

węzła i-tego wynosi:

węzła i-tego wynosi:

(11.7A)

(11.7A)

a obciążenie węzła i-tego ma postać:

a obciążenie węzła i-tego ma postać:

(11.7B)

(11.7B)

)

(

)

(

r

q

r

j

r

j

)

(

jesli

0

)

(

jesli

)

(

r

a

i

r

a

i

r

j

j

j

ir

j



R

r

k

j

i

ir

i

r

j

1

1

background image

15

Uogólniona analiza opóźnień w
sieciach -7

Stosując twierdzenie 11.3 otrzymujemy

Stosując twierdzenie 11.3 otrzymujemy

zależności:

zależności:

(11.8)

(11.8)

gdzie:

gdzie:

W celu uzyskania rozkładu czasu pokonywania

W celu uzyskania rozkładu czasu pokonywania

sieci przez zgłoszenie r-tego typu po dowolnej

sieci przez zgłoszenie r-tego typu po dowolnej

z

z

k

k

r

r

dróg możemy skorzystać z następującej

dróg możemy skorzystać z następującej

zależności:

zależności:

(11.9)

(11.9)

)

(

*

)

1

(

)

1

(

)

(

r

a

i

i

i

i

i

r

j

j

s

s

t

}

{

)

(

)],

(

[

)

(

*

t

V

P

t

T

t

T

L

s

t

j

j

j

j

r

r

r

s

r

r

j

k

j

r

j

r

s

t

r

q

s

t

1

*

*

)

(

)

(

)

(


Document Outline


Wyszukiwarka

Podobne podstrony:
analiza finansowa wyklad3 (9 11 2005) Q3TJYH3XOGYUT5L3CT63ZENJB6X6BQB2EENOY3I
Analiza ryzyka wykład 11 2011
Metodologia z elelmentami statystyki dr Izabela Krejtz wyklad 11 Dwuczynnikowa analiza wari
Zarz[1] finan przeds 11 analiza wskaz
wyklad 11
WYKŁAD 11 SPS 2 regulatory 0
wyklad 11 toksyczno niemetali
BUD OG wykład 11 3 Geosyntetyki
Psychometria 2009, Wykład 11, Inwentarz MMPI
BUD OG wykład 11 1 Tworzywa sztuczne
Wykład II Analiza podstawowych pojęć eksploatacyjnych i użytkowanie obiektów ED
Wyklad 11 2010
Wyklad 2 11
F II wyklad 11 30 04 12
chem wykład 11

więcej podobnych podstron