• Nie Znaleziono Wyników

Złożone systemy dyskretnych zdarzeń

N/A
N/A
Protected

Academic year: 2022

Share "Złożone systemy dyskretnych zdarzeń"

Copied!
22
0
0

Pełen tekst

(1)

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ Seria: TRANSPORT z. 16

________ 1990 Nr kol. 1100

Stanisław KRAWIEC

ZL020NE SYSTEMY DYSKRETNYCH ZDARZEŃ

Streszczenie. W artykule zaprezetowano wzorzec opisu nieformalnego i formalnego dla Złoionych Systemów Dyskretnych Zdarzeń. Przy opisie używano pojęć i definicji przedstawionych w artykule poprzednim niniejszego zeszytu. W ramach opisu nieformalnego zdefiniowano wszystkie elementy dowolnego Złożonego Systemu Dyskretnych Zdarzeń oraz zmienne opisowe i parametry tych elementów, a następnie w sposób werbalny przedstawiono zasady interakcji elementów. W ramach nieformalnego opisu interakcji elementów dla każdego elementu aktywnego zdefiniowano zbiór elementów oddziaływających, zbiór elementów podległych oraz w sposób formalny przedstawiono funkcję przejścia tego elementu. W ramach opisu formalnego Złożonego Systemu Dyskretnych Zdarzeń przedstawiono strukturę statyczną i dynamiczną. Struktura statyczna to zestaw ustrukturyzowanych zbiorów elementów aktywnych, elementów aktywnych zewnętrznych, elementów pasywnych oraz parametrów ogólnych systemu. Struktura dynamiczna przedstawia zbiory WEJŚCIA, STANY. WYJŚCIA, pełny zestaw funkcji przejść elementów systemu, funkcję postępu czasu oraz funkcję WYBÓR.

Modele Systemów Transportowych, szczególnie w przypadku występowania elementów decyzyjnych mogą być w dużej części opisywane jako Złożone Systemy Dyskretnych Zdarzeń. Przedstawiona w artykule metodologia opisu tych systemów umożliwia projektowanie oprogramowania symulacyjnego w języku LOGLAN.

1 . Op i s nieformalny Złożnych Systemów Dyskretnych Zdarzeń

Wzorzec nieformalnego opisu Złożonych Systemów Dyskretnych Zdarzeń może być następujący:

A. Elementy Złożonego Systemu Dyskretnych Zdarzeń

Typy aktywne: -

ELEMENT AKTYWNY_A . . . ELEMENT_AKTYWNY A .

i L I C Z B A _ E L E M E N T O V _ T Y P U _ A

E LEMENT_AKTYWNY_B 1 ELEMENT AKTYWNY B _ L I C Z B A _ E L E M E N T O V _ « . . - w ™ ™ , t v pT Y P U _ „ »B

ELEMENT AKTYWNY_G ELEMENT_AKTYWNY_G ... „

i L I C Z B A _ E L E M E H T O V _ T Y P U _ O

ELEMENT_AKTYWNY_ZEWNĘTRZNY_Hi# . . . , ELEMENT_AKTYWNY_ZEWNĘTRZNY_Hliczba E L E M E N T Ó V _ T Y P U _ H

(2)

36 Stanisław Krawiec

ELEMENT AKTYWNY ZEWNĘTRZNY K . . . . .ELEMENT AKTYWNY ZEWNĘTRZNY K

~ i ~ ~ — L

E L E M E N T Ó W T Y P U K

Typy pasywne:

ELEMENT_PA£

ELEMENT PASYWNY M ,— — i . . . .ELEMENT PASYWNY M— — ]

ELEMENT_PASY WNY _R , . . . . ELEMENT_PASYWNY_Z ELEMENT PASYWNY L , . . . .ELEMENT PASYWNY L

~ “ 1 ~ — L I C Z B A E L E M E N T Ó W _ T Y P U L

L I C Z B A E L E M E N T Ó W T Y P U M

L I C Z B A E L E M E N T Ó W T Y P U R

Parametry ogólne:

PARAMETR OGÓLNY S

~ — i

PARAMETR OGÓLNY T

. .PARAMETR OGÓLNY 1

” L I C Z B A _ P A R A M E T R Ó V _ T Y P U _ S

. .PARAMETR OGÓLNY 2

— L I C Z B A _ P A R A M E T R Ó W T Y P U T

PARAMETR_OGÓLNY_Z ... PARAMETR_OGÓLNY_P

L I C Z B A _ P A R A M E T R Ó W T Y P U Z

B. Zmienne opisowe i parametry elementów Złożonego Systemu Dyskretnych Zdarzeń

z

ELEMENT_AKTYWNY_A :a a = l .... .LICZBA ELEMENTÓW TYPU A — - zmi enna_A* : < symbol ł> C «STAN ELEMENTU*3

a a ~

symbol1 e ZAKRES A1

a “ a

szczegółowy opis zmiennej oraz zakresu wartości, jakie może przyjmować - zmi enna_A2a : < symbol 2> a C*ATRYBUT CZASU ELEMENTU*!)— —

symbola 2 e ZAKRES A“ a2

szczegółowy opis zmiennej oraz zakresu wartości, jakie może przyjmować

- zmienna_Alza: <symbol12a>

a a

symbol lzae ZAKRES Alza

a “ a

szczegółowy opis zmiennej oraz zakresu wartości. j a k i e może przyjmować - parametr A1 : <sym_p4>

~ a ' a

s y n i - P 1 e ZAKRES P A1

a a

szczegółowy opis parametru oraz zakresu wartości. Jakie może przyjmować - parametr A2 <sym_p2>

a a

sym_p2 <= ZAKRES_P_A2

(3)

Złożone systemy dyskretnych zdarzeń 37

szczegółowy opis parametru oraz zakresu wartości, jakie może przyjmować

- parametr_Alfm: <sym_pl'p<1>

<1 a

sym_plp“e ZAKRES_P_Alpa a a

szczegółowy opis parametru oraz zakresu wartości. Jakie może przyjmować gdzie:

Iza - liczba zmiennych elementu typu A.

lpa - liczba parametrów elementu typu A.

ELEMENT_AKTYWNY_ZEWNĘTRZNY_Hh :h = l ....,LIG2BA_ELEMENTÓW_TYPU_H - zmienna_H* : < symbol *> C *STAN_ELEMENTU*}

symbol* <= ZAKRES_H*

szczegółowy opis zmiennej oraz zakresu wartości, jakie może przyjmować - zmienna_H* : < s y m b o l S C*ATRYBUT_CZASU_ELEMENTU«

symbol * e ZAKRES_H*

r> h

szczegółowy opis zmiennej oraz zakresu wartości, jakie może przyjmować

„Izh , , ,Izh - zmienna_H h < symbol h >

symbol ’‘2he ZAKRES_H1=:h

n h

szczegółowy opis zmiennej oraz zakresu wartości. jakie może przyjmować gdzie:

lzh - liczba zmiennych elementu typu H

ELEMENT PASYWNY M : m = l ...LICZBA ELEMENTÓW TYPU M m

- zmienna M1 : <symbol1> C*STAN ELEMENTU*}

m * m

symbol1 e ZAKRES M*

1« — m

szczegółowy opis zmiennej oraz zakresu wartości, jakie może przyjmować

(4)

38 Stanisław Krawiec

- zmienna m : <symbol 2>m symbol 2 <e ZAKRES M2

m m

szczegół owy opis zmiennej oraz zakresu wartości, jakie może przyjmować

j > ■ l z iii . i ■ L z ni - zmienna m M : <symbol / m >

symbol l2ne ZAKRES M llm

rn m

szczegółowy opis zmiennej oraz zakresu wartości, jakie może przyjmować - par ametr : <sym_p^>

sym_p* e ZAKRES_P_M2

szczegółowy opis parametru oraz zakresu wartości. Jakie może przyjmować

2 2

- parametr_M <sym_p >

ni m

sym_p2 <= ZAKRES_P_M2

szczegółowy opis parametru oraz zakresu wartości, jakie może przyjmować

- parametr __M^pn\- <sym_plpłr*>

sym_plp"e ZAKRES P M lp™

m — — TT.

szczegółowy opis parametru oraz zakresu wartości. Jakie może przyjmować gdziei

Izm - liczba zmiennych elementu typu M.

lpm - liczba parametrów elementu typu M.

PARAMERT_OGÓLNY_Z :z = l , . .LICZBA PARAMETRÓW TYPU Z

2 — — —

- parametr_Zi : <sya syra_p‘ e ZAKRES_P_Z]|

szczegółowy opis parametru oraz zakresu wartości, jakie może przyjmować

2 2

- parametr _Z : <sym_p >

sym_p2 e ZAKRES P Z2

2 2

szczegółowy opis parametru oraz zakresu wartości. Jakie może przyjmować

~ parametr Z Lp‘: <svm_pLp2>

~ 2 * 2

(5)

,.2óżone systemy dyskretnych zdarzeń

!'!« ' ---

syis_plpie ZAKRES P Zlp2

Z 2

szczegółowy opis parametru oraz zakresu wartości, jakie może przyjmować gdzie:

lpz - liczba zmiennych elementu typu Z.

C. Interakcja elementów Złożonego Systemu Dyskretnych Zdarzeń

ELEMENT_AKTYWNY A : a=l .LICZBA ELEMENTÓW TYPU A

a

a . Elementy oddziaływające

OA - zbiór elementów oddziaływających ELEMENTU_AKTYWNEGO_A

a a.

b. Elementy podległe

PA - zbiór elementów podległych ELEMENTU_AKTYWNEGO_A

a a

c. Werbalny opis funkcji przejścia

symbol* = symbol *C12) - opis werbalny tego stanu oraz warunków

a a

umożliwiających przejście elementu do tego stanu symbol* = symbol *C 2 2) - opis werbalny tego stanu oraz warunków

umożliwiających przejście elementu do tego stanu

symbol* = symbol *Clsa2) - opis werbalny tego stanu oraz warunków umożliwiających przejście elementu do tego stanu

gdzie:

lsa - liczba stanów elementu A d. Graf stanów

GSA = <WA .LA >

a a a

gdzie:

WA - <symbol *C 1 2 ) symbol *Clsa2)> C*zbiór wierzchołków grafu«!)

a a a

LA - zbiór łuków grafu, przedstawiających możliwe zmiany stanów

a

ELEMENT_AKTYWNY_Bb : b = l ....,LICZBA_ELEMENTÓW_TYPU_B a. Elementy oddziaływające

OBfe - zbiór elementów oddziaływających ELEMENTU_AKTYWNEGO_Bb b. Elementy podległe

PBfe - zbiór elementów podległych ELEMENTU_AKTYWNEGO_Bb c. Werbalny opis funkcji przejścia

(6)

/

40 Stani sław Kr awi ec

symbol ^ = symbol i 2> - opis werbalny tego stanu oraz warunków

b b

umożliwiających przejście elementu do tego stanu symbol* = symbol *C225 - opis werbalny tego stanu oraz warunków

b b

umożliwiających przejście elementu do tego stanu

symbol ^ — symbol ^ClsbJ — opis werbalny tego stanu oraz warunków umożli wiających przejście elementu do tego stanu

gdzie:

lsb - liczba stanów elementu B d. Graf stanów

GSB = < WB , ŁB >

b o b

gdzie:

WBfe - <symbol *C1 J ,. . . , symbol 1Clsb2>2> C*zbiór wierzchołków grafu«0 ŁB - zbiór łuków grafu, przedstawiających możliwe zmiany stanów

ELEMENT_AKTYWNY_G : b = l g LICZBA ELEMENTÓW TYPU G a. Elementy oddziaływające

0G - zbiór elementów oddziaływających ELEMENTU AKTYWNEGO G

9 ~ ~

b. Elementy podległe

PG zbiór elementów podległych ELEMENTU AKTYWNEGO G

9 ~ g

c. Werbalny opis funkcji przejścia

symbol1 = symbol 1C1J - opis werbalny tego stanu oraz warunków

9 9

umożliwiających przejście elementu do tego stanu symbol1 = symbol *C225 - opis werbalny tego stanu oraz warunków

umożliwiających przejście elementu do tego stanu

symbol = symbol ClsgJ - opis werbalny tego stanu oraz warunków umożliwiających przejście elementu do tego stanu,

g d z i e :

lsg - liczba stanów elementu G d. Graf stanów

(7)

Złożone systemy dyskretnych zdarzeń 41

g s g <WG . ŁG >

9 9 9

gdzi e:

WG - tsymbol 1C1D , .symbol 1'lsgD> C*zbiór wierzchołków grafu*}

g ‘ 9 9

ŁG - zbiór łuków grafu, przedstawiających możliwe zmiany stanów

9

ELEMENT AKTYWNY_ZEWNĘTRZNY H : b = l .,LICZBA_ELEMENTÓW_TYPU_H

n

a. Elementy oddziaływające

OH - zbiór elementów oddziaływających ELEMENTU_AKTYWNEGO_ZEWNĘTRZNEGO_H

h n

b. Elementy podległe

PH - zbiór elementów podlecivch ELEMENTU_AKTYWNEGO_ZEWNĘTRZNEGO B

h " n

c. Werbalny opis funkcji przejścia Ogólny opis działania tego elementu.

ELEMENT_AKTYWNY_ZEWNĘTRZNY_Kk : b = l ... LICZBA_ELEMENTÓW_TYPU_K Elementy oddziaływające

OK -<!zbiór elementów oddziaływających ELEMENTU_AKTYWNEGO_ZEWNĘTRZNEGO_K >

k . . . k

b. Elementy podległe

PH -<zbiór elementów podległych ELEMENTU_AKTYWNEGO_ZEWNĘTRZNEGO_K >

k *

c. Werbalny opis funkcji przejścia Ogólny opis działania tego elementu.

2. Opis formalny Złożonych Systemów Dyskretnych Zdarz_eń

A. Struktura Statyczna Złożonego Systemu Dyskretnych Zdarzeń

SSZSDZ

X 8

gdzie:

ustrukturyzowany zbiór elementów aktywnych typu A

A

jłl^ - ustruk tur yzowany zbiór elementów pasywnych typu M

(8)

Stanisław Krawiec

2.^ - ustrukturyzowany zbiór parametrów ogólnych "typu 2

Ustrukturyzowany zbiór elementów aktywnych typu A można zapisać w następujący sposób:

sS = <2A*DA*<2A : xa e DA> , ja>

A xa

gdzie:

ZA - <ELEMENT_AKTY WNY A ELEMENT AKTYWNY A .. . . , ELEMENT

l a ~

AKTYWNY A >

~ L I C 2 B A _ E L E M E N T Ó V _ T Y P U _ A

DA - <symbol 4, symbol 2.... symbolLz a . sym_p4 , sym_p2 sym_pl pa : a=l , .LICZBA_ELEMENTÓW_TYPU_A>

ZA t i = ZAKRES A1

symbol a

ZA ,2 = ZAKRES A

symbol a

Z A

symbol

ZA i = ZAKRES P A

sym_p — a

ZA 2 = ZAKRES P A

sym_p a

ZA Ipci = ZAKRES P A lpa

sym_p a

Ja : ZA — * ZA i X ZA , 2 X - - X ZA , Iza X ZA i X

s y m b o l s y m b o l s y m b o l s y m p

a a a a

X ZAox_ 2 X. - - X ZA l pa

sym_p sym_ p

Ustrukturyzowany zbiór elementów aktywnych zewnętrznych typu H można zapisać w następujący sposób:

X = <ZH.DH.<ZH -xh e DH>,jh>

H xh

gdzie:

ZH = <ELEMENT_AKTYWNY_ZEWNĘTRZNY_Hj, . . . . ELEMENT_AKTYWNY_ZEWNĘTRZNY_H ,

ELEMENT AKTYWNY ZEWNĘTRZNY H >

— L I C Z B A _ E L E M E N T Ó V _ T Y P U _ H

DH - {symbol ‘.symbol*.... .symbol^1* : h = l LI CZBA_ELEMENTOW_TYPU_H>

(9)

Złożone systemy dyskretnych zdarzeń 43

ZH „ , l = ZAKRES_H*

aymbol n

n

ZH aymbol . ,2 = ZAKRES H2 n h

ZH Iz h = ZAKRES H ^ h

aymbol n

n

jh: ZH — > ZH . ,i X ZH . ,2 X - . . X ZH izh

sym bol. aymbol aymbol

h h h

Ustrukturyzowany zbiór elementów pasywnych typu M można zapisać \ następujący sposób:

M. - < Z M , D M . < ZM : xm e DM> , i m>

U xm

gdzi e:

ZM - < ELEMENT PASYWNY M . . . . .ELEMENT PASY W Y M ,. . . , ELEMENT_

" " 1 — m

P A S Y W Y M >

~ L I C Z B A _ E L E M E N T Ó V _ T Y P U _ %i

DM -.. <symbol 1.symbol 2.... symbol1 ZTTł, sym_pł , sym_p2 ,. . . ,sym_pL p™ : m=l.

m m m m m m

LI CZBA_ELEMENTÓW_TYPU_M>

ZM aymbol » « ZAKRES Mm1

ZM ,2 = ZAKRES_M

aymbol m

ZM , Izm = ZAKRES MlIm

aymbol m

ZM i = ZAKRES_P_M

aym_p m

ZM s y m _ p z = ZAKRES P M2— — m

ZM Ipm = ZAKRES_P_Ml p “

a y m _ p m

J m : Z M —» Z M aymbol •u I X ZM aymbol , 2m X . . . X ZM aymbol m Izm X Z M _____ i Xaym_ pm

(10)

44 ¡Stanisław Krawiec

Ustrukturyzowany zbiór parametrów ogólnych typu Z Z = <ZZ, DZ, <ZZ : xz e DZ> . jz>

Z xs

gdzie:

ZZ - <PARAMETR_OGÓLNY Z ». . . »PARAMETR OGÓLNY Z PARAMETR

i 2

OGÓLNY 2 >

~ L I C Z B A , E L E M E N T Ó W , T Y P U _ Z

DZ - <sym_p1.sym_p2.. . . ,sym_plp* : z = l LICZBA PARAMETRÓW TYPU Z>

Z Z z

ZZ

» =

ZAKRES P

z1

oym_p z

ZZ sym_p 2 = ZAKRES P Z*— — z

ZZ sym_ p Ipz = ZAKRES P

zlpl

a

jz: ZZ — » ZZ i X ZZ^, 2 X - - X ZA lpx aym_p Sym_p aym_ p

B. Struktura Dynamiczna Złożonego Systemu Dyskretnych Zdarzeń

SDZSDZ = < WEJŚCIA, STANY , WYJŚCIA, <<5 : xeD >.<ćy : yeD >.<£ : v<sD > . t , WYBÓR>

o X 2 y w y v

gdzie:

A A

WEJSCIA = < w: v=C C C symbol* .... symbol h = l .... ,LI CZBA_ELEMENTÓW_TYPU_H3 .

CC symbol * . . . . , symbol ^ 2 : k=l .. . . , LICZBA_ELEMENTÓW_TYPU_KJ }>

A A

STANY = Cs: S=C CC symbol 1, symbol 2J : a=l ,. . . .LICZBA ELEMENTÓW TYPU AJ.

a " a

CCsymbol*,symbol2} :b=l LICZBA ELEMENTÓW TYPU BJ ,

b b

CCsymbol 1 .symbol2}: g=l .. . . .LICZBA ELEMENTÓW TYPU G} .

9 ' 9 — _ _

CC symbol ‘} : 1=1 .. . . ,LICZBA_ELEMENTÓW_TYPU_L} .

CCsymbol‘}:r=l ,LICZBA_ELEMENTÓW_TYPU_R}}>

(11)

Złożone systemy dyskretnych zdarzeń 45

WYJ SCI A = <v: v=C C C symbol symbol “i : a=l, . . . .LI CZBA_ELEMENTc5W_.TYPU_Al.

CC symbol * .... symbol ';2bl : b=l ... LI CZBA_ELEMENTÓW_TYPU_BD .

C C symbol9 ,. . . * symbol1993 : g = l .... LI CZBA_ELEMENTÓW_TYPU_G5 3 >

9 9

<5* - rodzina lokalnych f. przejścia dla elementów aktywnych CxeD ) oraz

O X

elementów im podległych,

ELEMENT AKTY W N Y _ A ELEMENT_AKTYWNY_A . ...

“ 1 _ — L I C Z H A _ £ L E M E N T Ó V _ T Y P U A

D -

ELEMENT_AKTYWNY_j3 ,. . . . ELEMENT_AKTY WNY_G

L I C Z B A E L E M E N T Ó W TY PU_(3

6 - rodzina zewnętrznych f'. przejścia dla elementów aktywnych y<sD^,D^£D^

w y- rodzina f. wyjścia dla elementów aktywnych veD , D £D Funkcja postępu czasu

t : STANY X WEJŚCIA -- =* R*O, 00 jest zdefiniowana następująco:

/V ~ /V 2

tCsxwD = minimum Csymbol : a=l , symbol : b = l ,

b

, LI CZBA_ELEMENTÓW_TYPU_A.

, LI CZBA_EL£MENTÓW_TYPU_B.

symbol : g = l , 9

. LI CZBA_ELEMENTÓW_TYPU_G1

Funkcja WYBÓR wybiera ze zdarzeń zaplanowanych na tę samą chwilę czasu tlme+t takie zdarzenia, które będzie zrealizowane Jako pierwsze. Ctime - aktualny czas modelowy}.

Zbiory WEJŚCIA, STANY. WYJŚCIA s ą zbiorami nie obdarzonymi strukturą. Są to iloczyny kartezjańskie zakresów zmiennych wejściowych, zmiennych stanu i zmiennych wyjściowych.

a ELEMENT AKTYWNY A : a = l .... LICZBA_ELEMENTÓW_TYPU_A

a

Zewnętrzna funkcja przejścia elementu A

(12)

Stanisław Krawiec

E L E M E N T A K T Y W N Y A r,»-, ^ . , Z. .

<5 a CDZEWNA.DA3 * CCsymbol 3 ’,Csymbol 3 * ....

* a a

Csyrabol lla3 • ,<Csymbolsc. 3 ’>3

a La

gdzie:

DZEWNA - zbiór zmiennych opisowych zewnętrznych aktywnych elementów oddziaływających na ELEMENT AKTYWNY A

a DZEWNA S D

O Aa

& QA ~ zbiór zmiennych opisowych i parametrów elementów oddziaływają- a

cych OA a

< C s y m b o l x ^ *> — - zbiór zmiennych opisowych elementów podległych zewnętrznym aktywnym elementom oddzi aływającym na ELEMENT AKTYWNY A

a

SZCZEGÓŁOWA POSTAĆ FUNKCJI PRZEJŚCIA

Csymbol *3 ‘ =

symbol C13 Jeżeli...

CL

symbol *CE3 Jeżeli...

a

symbol*Clsa3 Jeżeli..,

C symbol 3'

0 Jeżeli... C»Jeżeli nastąpiła zmiana elementu A . a a kolejna zmiana stanu tego elementu powinna wystąpić natychmiast *3

co Jeżeli... C*Jeżeli nastąpiła zmiana elementu A . a

* a

nie Jest znany czas następnej aktywacji tego el ementu»0

OKRES CZASU DO_ZMIANY_STANU Jeżeli. . . C» jeżeli nastajDiła zmiana stanu elementu A^ i znany Jest okres czasu do kolejnej aktywacji tego elementu*)

OKRES_CZASU_DO_PRÓBY_PONOWNEJ_AKTYWACJI Jeżeli. . .

C»Jeżeli poprzednia próba zmiany stanu elementu A była nieudana «O

(13)

Złożone systemy dyskretnych zdarzeń 47

Csymbol lza2) * * wartość z zakresu ZAKRES_A Jeżeli...

< C s y m b o l ^ *> = wartość z odpowiednich zakresów zmiennych opisowych elementów podległych zewnętrznym aktywnym elementom oddziaływającym na element A

a

Lokalna funkcja przejścia elementu A oraz Jego elementów podległych

. E L E M E N T A K T Y W N Y A , „ . ,

6 *, ~ a CD , DAJ = C C s y m b o l 3 ’ , C s y m b o l 3 , < C s y m b o lx 5 ‘ >3

W OA a a ja

gdzie:

< C s y m b o l x ^ 3 ’> - zbiór zmiennych stanu elementów podległych PA

SZCZEGÓŁOWA POSTAĆ FUNKCJI PRZEJSCIA

Csymbol 3' =

si^mbol^ClS Jeżeli...

symbol *C 23 J eżel i . . .

symbol‘cisaS Jeżeli...

Csymbol 3 *

0 jeżeli... C*Jeżeli nastąpiła zmiana elementu A . a

a

kolejna zmiana stanu tego elementu powinna wystąpić natychmiast *0

od Jeżeli... C«jeżeli nastąpiła zmiana elementu A^, a nie Jest znany czas następnej aktywacji tego elementu»}

OKRES_CZASU_DO_ZMIANY_STANU Jeżeli... C* Jeżeli nastąpiła zmiana stanu elementu A i znany jest okres czasu do kolejnej aktywacji tego elementu*)

OKRES_CZASU_DG_PRÓBY_PONOWNEJ_AKTY WACJI J eżeli. . .

(14)

48 S ta n is ła w K raw iec

C«jeżeli poprzednia próba zmiany, stanu elementu A była nieudana *0

<Csymbolx. D *>

v a wartość z odpowiednich zakresów zmiennych stanu elementów podległych PA

Funkcja wyjścia elementu A

.ELEMENT A K T Y W N Y A

CD , DA2> = CC symbol

O A a , C s y m b o l 1 z a 3 *}

Szczegółowa postać funkcji wyjścia

Csymbol D * = wartość z zakresu ZAKRES__A jeżeli...

Csymbol lza3 * = wartość z zakresu ZAKRES_A ~ Jeżeli...

b. ELEMENT_AKTYWNY_Bfc : b=l .... . LI CZBA_ELEMENTÓW_TYPU_B

Zewnętrzna funkcja przejścia elementu 8

{5ELEMENT_AKTYVNY_Bb C DZEWNg s DB!) = C C Symbol *1) ł . C Symbol * 2> *....

z b b

C symbol b * , <C symbol * x. O *>3i b

gdzie:

DZEWNB — zbiór zmiennych opisowych zewnętrznych aktywnych elementów oddziaływających na ELEMENT_AKTYWNY_B

DZEWNB £ D

" zbiór zmiennych opisowych i parametrów elementów oddziaływają- b

cych OB.

b

<Csymbolx^^3 * > - zbiór zmiennych opisowych elementów podległych zewnętrznym aktywnym elementom oddziaływającym

(15)

Złożone systemy dyskretnych zdarzeń

na ELEMENT_AKTYWNY_Bl b SZCZEGÓŁOWA POSTAĆ FUNKCJI PRZEJŚCIA

C s y m b o l '

symbolic ID Jeżeli, s y m b o l i c Jeżeli.b

symbol ^ClsbJ Jeżeli.

C symbol * b

0 Jeżeli... C «Jeżeli nastąpiła zmiana elementu 8, , a b kolejna zmiana stanu tego elementu powinna wystąpić natychmiast *}

oo jeżeli... C*Jeżeli nastąpiła zmiana elementu B , a nie Jest znany czas następnej aktywacji tego elementu*}

OKRES_CZASU_DO_ZMIANY_STANU Jeżeli. . . C* Jeżeli nastapiła zmiana stanu elementu i znany jest okres czasu do kolejnej aktywacji tego elementu*}

OKRES_CZASU_DO_PRÓBY _PONOWNEJ_AKTYWACJI j eż eli . . .

C«Jeżeli poprzednia próba zmiany stanu elementu była nieudana *}

Csymbol * ~

b wartość z zakresu ZAKRES_Bb Jeżeli .

<Csvmbolx }*> = wartość z odpowiednich zakresów zmiennych opisowych i b

elementów podległych zewnętrznym aktywnym elementom oddziaływającym na element B

b

Lokalna funkcja przejścia elementu oraz Jego elementów podległych

i£Lcl,INT.»KTVvNv..b CD „ CCsymbolS-.Csymbol*V.<Csymbolx V > 3

0 O B l b b jb

(16)

50 Stanisław Krawiec

gdzie:

•CC symbol x . * > - zbiór zmiennych stanu elementów podległych PBfe

SZCZEGÓŁOWA POSTAĆ FUNKCJI PRZEJŚCIA

Csymbol b

symbol*Cl} Jeżeli...

symbol*C2} Jeżeli...

symbol *C 1 sb} Jeżeli...

b

0 jeżeli... C«jeżeli nastąpiła zmiana elementu B . a b kolejna zmiana stanu tego elementu powinna wystąpić natychmiast *5

oo jeżeli... C«jeżeli nastąpiła zmiana elementu B . a b nie jest znany czas następnej aktywacji tego elementu«}

OKRES_CZASU_DO_ZMIANY_STANU Jeżeli... C* jeżeli nastąpiła zmiana stanu elementu ^ i znany jest okres czasu do kolejnej aktywacji tego elementu«}

OKRES_CZASU_DO_PRÓ8Y _PONOWNEJ _AKTY WACJI Jeżeli.

C«jeżeli poprzednia próba zmiany stanu elementu była nieudana «}

< C s y m b o l •> - wartość z odpowiednich zakresów zmiennych stanu elementów podległych PBfe

Funkcja wyjścia elementu B b

O B DB3 = CCsvmbol®3 • ,. . . .Csymbol l*b} •}

b b

Szczegółowa postać funkcji wyjścia

C symbol 9t> }•= • wartość z zakresu ZAKR£S_B* Jeżeli...

(17)

Złożone systemy dyskretnych zdarzeń 51

C symbol * = wartość z zakresu ZAKRES_B^*b jeżeli. . .

g. ELEMENT AKTYWNY G : g=l . . . ..LICZBA ELEMENTÓW TYPU_G

y - "“ 9 - -

Zewnętrzna funkcja przejścia elementu G

* g

^element, aktywny, o ^ DZEWNG, DGD = C C symbol ł5 ’ . C symbol23 •....

z 9 9

Csymbol * * <Csymbolx^ ^ #U

gdzie:

DZEWNG - zbiór zmiennych opisowych zewnętrznych aktywnych elementów oddzlaływa j ąc yc h na ELEMENT_AKTYWNY _G^

DZEWNG £ D

o a 9

D - zbiór zmiennych opisowych i parametrów elementów oddziaływają- oo

9

cych OG 9

<Csymbolx }*> - zbiór zmiennych opisowych elementów podległych Ł 9

zewnętrznym aktywnym elementom oddziaływającym na ELEMENT AKTYWNY G

~ — 9

SZCZEGÓŁOWA POSTAĆ FUNKCJI PRZEJŚCIA

Csymbol J ł = 9

symbol C1J Jeżeli...

9

symbol 4C2D Jeżeli...

9

symbol ‘cisgD Jeżeli...

9

Jeżeli... C*Jeźeli nastąpiła zmiana elementu G^. a kolejna zmiana stanu tego elementu powinna wystąpić natychmiast «O

(18)

Stanisław Krawiec

Csymbol*} *

od jeżeli... C*Jeżeli nastąpiła zmiana elementu G , a 9 nie Jest znany czas następnej aktywacji tego elementu*}

OKRES_CZASU_DO_ZMIANY_STANU Jeżeli. . . C * je±eli nastąpiła zmiana stanu elementu G i znany jest okres

9

czasu do kolejnej aktywacji tego elementu*}

OKRES_CZASU_DO_PRÓBY_PONOWNEJ_AKTYWACJI Jeżeli . . .

C*Jeżeli poprzednia próba zmiany stanu elementu G była nieudana *}

Csymbol Lz9} * = wartośó z zakresu ZAKRES Blag

Jeżel i .

<Csymbolx. } ’> = wartość z odpowiednich zakresów zmiennych opisowych

*• 9

elementów podległych zewnętrznym aktywnym elementom oddziaływającym na element G

Lokalna funkcja przejścia elementu G oraz jego elementów podleciych ______________________________________ 9_________________________________

¡ . E L E M E N T A K T Y W N Y O r i 1 ^ ^ , 2. , x

6 . - ~ g CD *DG} = CCsymbol } ,Csymbol } ,<Csymbolx } >}

Ł3 OO g g " j g

9

gdzi e:

<Csymbolx. }*> - zbiór zmiennych stanu elementów podlecłych PG

jg “ " 9

SZCZEGÓŁOWA POSTAĆ FUNKCJI PRZEJŚCIA

Csymbol } ‘ 9

symbol Cl} leżeli.

9

symbol C2} jeżeli.

9

symbol Clsg} Jeżel

9

jeżeli... C*jeżeli nastąpiła zmiana elementu G . a 9 kolejna zmiana stanu tego elementu powinna

(19)

Złożone systemy dyskretnych zdarzeń 53

Csymbol }*

9

wystąpić natychmiast *0

co Jeżeli... C*jeżeli nastąpiła zmiana elementu G . a 9

nie Jest znany czas następnej aktywacji tęgo elementu*!)

OKRES_CZASU_DO_ZMIANY_STANU J eżeli. . . C * j eżeli nast ąpiła zmiana stanu elementu G i znany Jest okres czasu do kolejnej aktywacji tego elementu*)

OKRES_CZASU_DO_PRÓBY_PONOWNEJ _AKTYWACJI J eżeli . . .

C*Jeżeli poprzednia próba zmiany stanu elementu G była nieudana *0

9

<Csymbol x !> * > =

»>9 wartość z odpowiednich zakresów zmiennych stanu elementów podległych PG

Funkcja wyjścia elementu G _________________________________ 9

.ELEMENT A K T Y W N Y Q ._ _ — , . . Izg.

<5 - - g CD , DGD = CC symbol } * * . . . *Csymbol d:)*3

wy oa 9 J g

Szczegółowa postać funkcji wyjścia

C symbol * 3 * = J wartość z zakresu ZAKRES__G* Jeżeli.

C s y m b o l * =

9 wartość z zakresu ZAKRES_Glz9 Jeżeli..

9

3. Uwagi końcowe

Przedstawiona w artykule metodologia opisu nieformalnego i formalnego Złożonych Systemów Dyskretnych Zdarzeń umożliwia projektowanie i realizację oprogramowania symulacyjnego tych systemów w języku LOGLAN.

Problematyka ta Jest treścią następnego artykułu niniejszego zeszytu.

LITERATURA

(20)

54 Stanisław Krawiec

[13 AHO A. V. . HOPCROFT J. E. . ULLMAN J.D. : Projektowanie i analiza algorytmów komputerowych. PWN, Warszawa. 1983 .

[23 BUSLENKO N.P, KAŁASZNIKOW W. W. . KOWALENKO I . N. : Teoria systemów złożonych. P W N , Warszawa 1979 .

[33 COHEN B. . HARWOOD W. T. . JACKSON M. I . : The Specification of Complex Systems. Addison-Wesley Publishing Company, 1986 .

[43 CYGAN Z. . DZI ADY KI E WICZ L. : Identyfikacja złożonych systemów transportowych. Zagadnienia Transportu nr 1/8 1988/1983, Wyd. PAN, Warszawa 1985 .

[53 DĄBROWA-BAJON M. : Modelowanie w zakresie sterowania ruchem kolejowym. Problemy tColejnictwa , nr 95, Warszawa 1988 ..

[63 ENN CH. TYUGU: Programowanie z bazą wiedzy. WNT» Warszawa 1989.

[73 HEWITT C. » BAKER H. : Actors and Continuous Functionals - artykuł z tomu: "Formal Descriptions of Programming Concepts". North-Holland Publishing Company , 1978 _

[83 HIPO - A Design Aid and Documentation Technique. Form GC30-1851 IBM [93 JARON J. : Cele systemu» ich przestrzeń i realizacja - Zeszyt

"Formalne opisy systemów i ich zastosowania". Politechnika Wrocławska 1978 .

[103 KALMAN R. E. , FALB P. L. , ARBIB M. A. z Topics in Mathematical System Theory - New York: McGraw-Hill 1969 .

[113 KONIECZNY R. : O pewnych konwencjach notacji algorytmów programów komputerowych. Zeszyty Naukowe Politechniki śląskiej, s. Transport nr 6, Gliwice 1988 .

[123 MESAROVIC M. D. : Matematyczna teoria systemów ogólnych - tom "Ogólna teoria systemów" pod red. G.J. Klira, WNT, Warszawa 1976 .

[133 KONIECZNY R. »KRAWIEC S.: Wybrane zagadnienia opisu systemu złożonego Zeszyt Naukowy Politechniki Śląskiej, s. Transport nr 13. Gliwice 1989 [143 OREN T. I . : GEST: General System Theory Implementor. A Combined

Digital Simulation Language - Doctoral Dissertation, Uniwersity of Arizona, Tucson 1971

[153 SOKOŁOWSKI J. , WYRZYKOWSKI W. : Definicja i opis formalny systemu transportowego. Zagadnienia Transportu nr 1/8 , wyd. PAN, Warszawa 1977 .

[163 WYMORE A. W. : Spleciona teoria systemów - tom "Ogólna teoria systemów" pod red. G.J. Klira, WNT, Warszawa 1976

[173 ZEIGLER B. P. : Teoria modelowania i symulacji. PWN, Warszawa 1984 [183 BYCJIEHKO 6. H. : MoąejiHpOBaHMe cjioxubix chcten. M3n. HayKa, MocKEa 1978 [193 BYCJIEHKO B. H. : YHM<t>MKauM5i oiTMcaHMfl mmmtaiiHOHHbix MOflejieŃ b

■MejioBeKO-MamHHHbix CHCTenax. C6opHHK HayMHbix rpyiioB C M m T a u w o H H o e MoziejiMpoBaHHe b opraHM3aunoHHO-TexHHMecKHX cMCTenax) . BopoHexcKMM TTOJiHTexHHMecKMfc HHCTMTyx. BopoHex 1982

[203 BABMJIOB A. A. Co6m. peą.Z): MwHTaiiMOHHoe MDAejinpoBaHHe npoM3BOiicTBeHHbDC CMCTeM. MocKBa ••MaIIIHHOCTpoeHHe,’ BepjiHH "TexHUKa**, 1983

[213 M0<D$E JI. ID. , KJIEMHEP T. B. , CA2I0BCKMM H. E. : AjireópaHMecioie neTOAbi b TeOpHH fiOJIbUIMX CHCTen C HH(J>OpMaUMOHHfclX. TpaHCTTOpTHbIX» ynpaB JIHJOmMXD . M3n. MMMT. N o c K B a 1 9 7 6 .

[223 KRAWIEC S. : Wybrane zagadnienia opisu systemu dyskretnych zdarzeń - niniejszy zeszyt.

COMPLEX DISCRETE EVENTS SYSTEMS

Sum/nary

Standard informal and formal description for Complex Discrete Events Systems has been presented in the paper. Some concepts and definitions from

(21)

Złożone systemy dyskretnych zdarzeń 56

the previous paper have been applied here for the description.

All the elements fo optional Complex Discrete Elements System have been defined by informal description as well as their description variables and their paramétrés. Principles of interaction elements have been presented verbally.

File of interacting elements* file of subordinate elements has been defined on the basis of informal elements description for every active element and then transmisión function of this element has been presented verbally. Both static and dynamic structures within formal description has been presented by formal complex Discrete Events System. Static structure is a systematized set of files of active elements. exterior active elements, passive elements and general system paramétrés. Dynamic structure presents INPUT files, STATES, OUTPUT, full selection of transitiv e function elements of the system, time progression function of the system and CHOICE function.

Transport System Models with decision making elements can be described as Complex Discrete Events Systems.

KOMPLEXSYSTEME MIT DYSKRETEN EREIGNISSEN

Zusammenf assung

Im Aufsatz wurde ein Muster der un- und formalen Beschreibung von Komplexsystemen mit Dyskreten Ereignissen vorgestellt. Bei der Beschreibung wurden Begriffe und Definitionen angewendet, die im vorigen Aufsatz vorliegendes Heftes vorgestellt wurden.

Im Rahmen der unformalen Beschreibung wurden alle Elemente eines beliebigen Komplexsystems mit Dyskreten Ereignissen sowie Beschreibungsvariable und Parameter dieser Elemente definiert. Dann wurden verbal Interaktionsprinzipien dieser Elemente beschrieben. Im Rahmen der

unformalen Beschreibung dieser Interaktionen für jedes aktive Element wurden Menge der Einf1ußelemente und Menge der unterliegten Elemente definiert sowie verbal die Übergangsfunktion für dieses Element gegeben. Im Rahmen der formalen Beschreibung des Komplexsystems mit Dyskreten Ereignissen wurde die statische und dynamische Struktur vorgestellt.

Die statische Struktur umfaßt Satz von Strukturierten Mengen aktiver Elemente, aktiver Außenelemente und passiver Elemente sowie allgemeiner Systemparameter. Die dynamische Struktur umfaßt dagegen die Mengen INPUT, CWEJSCIED, ZUSTÄNDE CSTANYD, OUTPUT CWYJSCIED, voller Satz der

(22)

56 Stanisław Krawi.ec

Über gangsfunk ti onen für Systemelemente. die Zeitfortschrittfunktion und Funktion AUSWAHL CWYBÖRD.

Die Modelle von TransportSystemen, insbesondere im Falle des Auftretens von Entscheidungselementen» können zum großen Teil als Komplexsysteme mit Dyskreten Ereignissen beschrieben werden. Die im Aufsatz vorgestellte Beschreibungsmethodologie dieser Systemen ermöglicht die Sof t war epr o J ek t i er ung.

C J i O X H H E C H C T E M H Z I H C K P E T H H X G O B U T M M

Pe3ß«e

B cxaTfaM rrpezicTaBJieHO aTjajioHHoe <t»opMajib H o e h H e O o p t i a u b H o e o i r a c a H M e CjiorHboc C H C T e M ZlMCKpeTHbix CoöbrrMH. Mcnojib 3 o e a H O n o H H T S m orrpeüeueHM5i cd>op«yiiHpoBaHHbie b npe^o/iymei* C T a T b h stoü TeTpa/iM. B trpejiejiax HeOopi-taiibHoro O f T M C a H H H C(J>OpMyJ!MpOBaHO B C e 3JieMBHTbl JliOÓOM CJIOXHOI* C M C T e M U Ü M C K p e T H U X CoóbfTMM, TrepeneHHbix o m i c w b aiomnx h n a p a M e x p u 3 t h x 3 J i e n e H T O B a T a x x e n p e a c T a B J i e H o ttphhumttu M H T e p a K U H M 3 J i e « e H T O B . B n p e a e n a x He<t>opnajibHoro o n M c a H w s i M H T e p a K U H s i i e M B H T O B üJisi K a m o r o a K T M B H o r o aiierteHTa o n p e a e j i e H O r w o x e c T B o n o ü T H H e H H b t x a j i e M e H T O B a T a K x e TT p e ü C T a B J i e H o <t»y hkuhio n e p e x o a a 3 jiei*ieHTa . B p a n K a x 4>opMajibHoro o n n c a H H ü C j i o x h o h C H C T e m i J l u c K p e T H u x G o ö u t k m n p e ü C T a B J i e H O C T a T M M e c K y » h Ä H H a r i M M e c K y i o C T p y K T y p y . C T p y K T y p a C T a T M M e c K a s j 3 T o C B e j e H M e c o c T a i o m n x W3 M H O x e c T B a s u e n e H T O B a k t m b h t-ix. a K r m b h u x B M 6 I & H H X , 3 J i e M e H T O B TTaCCHBHblX a T a K X e O Ö m K X 3 J i e M 0 H T O B CMCTeMbl. Ü H H a M M M e C K a S l C T p y K T y p a H B J i H e T C M m h o x b c t b o m B x o ü a . c o c T a a H H S i h Btaxo/ia a T a x x e noiiHoe c o ö p a H w e « D y H K U M M rrepexo/xa 3 J i e « e H T O B C H C T e M W , <t>y h k u m j o i r p o r p e c c a B p e n e H H m d> y H K m « ) Bbiöopa. floaejiM T p a H c n o p T H b i x c m c t b« o c o ß e H H o b cjiyMae BbicrynjieHMH 3 J i e M e H T O B p e x u a t o m H x M o r y T öbrrb b ö o j i b n s i H C T B e c n y x a e ß n p e j n c T a B J i e H b i K a x C ü o x H b i e C n c T e M b i f l M C K p e T H b f x C o ö b i T H M . ü p e j i c T a B J i e H a b C T a T b h MeTojjojiorHsi

□ n H C a H M a 3 T H X C H C T e M H T T p o e K T H p O B a H M H T i p o r p a M M .

Cytaty

Powiązane dokumenty

Sterowanie to polega na planowaniu momentów czasowych, w których ma nastąpić uruchamianie bądź wznawianie określonych procesów, czyli tworzenie zawiadomień dla

- zbiór wszystkich elementów D: D = &lt;ELEMENT_A,. to następne zdarzenie Cuaktywnienie Jednego z elementów aktywnych}, czyli następna zmiana stanu modelu nastąpi po

we doświadczanej przez podmiot konkretności przyrody. Representative Selection, Indianapolis, New York 1961, s.. Whiteheada koncepcja zdarzeń, przestrzeni i czasu

▪ wskazać zmienne na podstawie których budowana będzie karta: w przypadku danych surowych należy wskazać zmienną zawierającą kody wad (tutaj: wada), zmienną

Metoda opisu pojazdów w polu detekcji określa algorytm identyfikacji zdarzeń drogowych, który opiera się na analizie zajętości, współczynnika zmian

Obsługa zdarzeń typu ActionListener (str. 46-47, wykład6, przykład1) – zmiana definicji znacznika &lt;h:commandLink na stronie dodaj_produkt2.xhtml oraz modyfikacja

Do przycisku dodajmy słuchacza – metoda setOnClickListener() której parametrem jest sam listener (klasa anonimowa – cała opisana w i od Ten typ słuchacza posiada

u[n] — sygnał wejściowy, y[n] — sygnał wyjściowy Układ liniowy realizowany jest przez transformację liniową.. y[n]