• Nie Znaleziono Wyników

TazR

N/A
N/A
Protected

Academic year: 2021

Share "TazR"

Copied!
9
0
0

Pełen tekst

(1)

Symula je, wykªad 5

Tomasz Rolski

(2)

Metoda symula ji po zdarzenia h

Nale»y okre±li¢ zmienne i zdarzenia.

Zmienne

zmienna zasowa (

t

)

zmienne li znikowe (

N 1 , N 2 , . . . , N k

)

zmienne stanów systemu (

n 1 , . . .

)

(3)

Jedno-kanaªowy system kolejkowy

Przypadek 1. W hwili

t = 0

system jest pusty.

• a 1 < a 2 < . . .

 momenty zgªosze« zada« do

systemu;

i

-te w hwili

a i

.

• s 1 , s 2 , . . .

 rozmiary zada«; rozmiar

i

-go jest

s i

; zakªadamy

s i > 0

• c

serwerów

regulamin  FCFS (obsªuga zgodna z

kolejno± i¡ zgªosze«)

• w i

 zas zekania

i

-tego zadania

• d i = w i + s i

 zas odpowiedzi

i

-tego zadania

• l(t) = P

i

1

(a i < t ≤ a i + d i )

 li zba zada« w

systemie

A i = t i − t i−1

, gdzie

t 0 = 0

.

(4)

Zmienne:

zmienna zasu 

t

li zniki:

N A

 li zba zgªosze« do zasu

t

(wª¡ znie)

N D

 li zba odej±¢ (wykonanany h zada«) do zasu

t

(wª¡ znie)

zmienna systemowa 

n

li zba zada« w hwili

t

,

T

 horyzont zasowy symula ji. Po

T

nie

bdziemy rejestrowa¢ ju» wej±¢ ale jedynie

wyj± ia.

Zdarzenia: zgªoszenie, odej± ie

lista zdarze« (

LZ

):

t A , t D

- zasy nastpnego

odpowiednio zgªoszenia i odej± ia,

LZ

mo»e

by¢:

{t A }

,

{t A , t D }

,

{t A }

,

{t D }

,

• A(i), D(i)

- zmienne otrzymane (output

variables)  moment zgªoszenia i moment

wykonania

i

-tego zadania

• T p

(5)

Jedno-kanaªowy system kolejkowy

• T

 horyzont zasowy symula ji. Po

T

nie

bdziemy rejestrowa¢ ju» wej±¢ ale jedynie

wyj± ia.

• a i ∼ F (t)

 dystrybuanta odstpu midzy zgªoszeniami.

ZAŠO›ENIE:

1. Ci¡g odstpów pomiedzy zgªoszeniami

(a i )

skªada si z niezalezny h zmienny h losowy h

o jednakowym rozkªadzie

F

.

2. Ci¡g rozmiarów zada« skªada si z

niezalezny h zmienny h losowy h o

jednakowym rozkªadzie

G

.

Jakie dane rejestrowa¢ (output variables):

• ((t j , N A (t j ), N D (t j ))

• (A(i), D(i))

Zauwa»my:

(6)

Na podstawie

{(t j , N A (t j ), N D (t j )}

mo»emy

wykre±li¢ realiza j

l (s), 0 ≤ s ≤ T

, poniewa»

n(t j ) =, N A (t j ) − N D (t j )

Na podstawie

{A(i), D(i)}

mozemy znale¹¢

i¡g

d i = D(i) − A(i)

Losujemy

X ∼ F

.

Jesli

X > T

, to

N A = 0

.

Jesli

X ≤ T

,

to podstawiamy

t = n = N A = N D = 0

,

t A = X

i

LZ = {t A }

.

Zauwa»my, »e przypadek

LZ = {t A }

odpowiada

sytua ji zdarzenia z

n = 0

(7)

Algorytm Nastpny krok zale»y od stanu

LZ

.

PRZYPADEK 1.

LZ = {t A }

.

resetuj:

t := t A

,

resetuj :

n := n + 1

,

resetuj:

N A = N A + 1

doª¡ z:

A (N A ) = t

generuj: zm. los.

X

o rozkªadzie

F

do

najbli»szego zgªoszenia,

generuj: zm. los.

S

o rozkªadzie

G

(rozmiar

nastpnego zadania),

resetuj: je±li

t + X > T

to:

t D = t + S

; nowy

LZ = {t D }

resetuj: jesli

t + X ≤ T

, to

t D = t + S

,

t A = t + X

; nowy

LZ = {t A , t D }

.

PRZYPADEK 2.

LZ = {t A , t D }

, gdzie

t A ≤ t D

.

resetuj:

t = t A

resetuj:

n = n + 1

(8)

resetuj

N A = N A + 1

doª¡ z:

A (N A ) = t

generuj:

X ∼ F

resetuj: je±li

t + X > T

to podstaw

t D

; nowy

LZ = {t D }

resetuj: jesli

t + X ≤ T

, to podstaw

t D

,

t A = t + X

; nowy

LZ = {t A , t D }

(9)

Algorytm; d.

PRZYPADEK 3.

LZ = {t A , t D }

, gdzie

t A > t D

.

resetuj:

t = t D

resetuj:

n = n − 1

resetuj

N D = N D + 1

doª¡ z:

D (N D ) = t

je±li

n > 0

: je±li to generuj:

Y ∼ G

i resetuj

t D = t + Y

, nowa lista zdarzeniowa

LZ = {t A , t D }

jesli

n = 0

to nowa

LZ = {t A }

PRZYPADEK 4: Lista zdarzeniowa

LZ = {t D }

Pro edura wg przyp. 3, z ró»ni ¡, »e je±li

zresetowana warto±¢

n = 0

to resetujemy liste

zdarzeniow¡

PRZYPADEK 4: Lista zdarzeniowa

sko« z symula je

Cytaty

Powiązane dokumenty

Zalecenia dotyczące szkoleń pracowników: osoby uczestniczące w obrocie mieszanin niebezpiecznych powinny zostać przeszkolone w zakresie postępowania, bezpieczeństwa i higieny

Zalecenia dotyczące szkoleń pracowników: osoby uczestniczące w obrocie mieszanin niebezpiecznych powinny zostać przeszkolone w zakresie postępowania, bezpieczeństwa i higieny

Zalecenia dotyczące szkoleń pracowników: osoby uczestniczące w obrocie mieszanin niebezpiecznych powinny zostać przeszkolone w zakresie postępowania, bezpieczeństwa i higieny

Zagrożenie spowodowane aspiracją: Połknięcie i dostanie się przez drogi oddechowe może grozić śmiercią Brak danych doświadczalnych dla całej mieszaniny, dlatego też bierze

Zalecenia dotyczące szkoleń pracowników: osoby uczestniczące w obrocie mieszanin niebezpiecznych powinny zostać przeszkolone w zakresie postępowania, bezpieczeństwa i higieny

Nie dopuszczać do kontaktu mieszaniny z gorącą powierzchnią ani płomieniem, nie pracować w pobliżu źródeł zapłonu, nie używać iskrzących narzędzi, nie rozpylać w

Zalecenia dotyczące szkoleń pracowników: osoby uczestniczące w obrocie mieszanin niebezpiecznych powinny zostać przeszkolone w zakresie postępowania, bezpieczeństwa i higieny

Główne dane techniczne ekspresów BCC01 – BCC02.