Petrijeve mreže
Iz E-študij, proste zakladnice študentskega znanja
Petrijeve mreže uporabljamo kot orodje za matematično in grafično modeliranje, formalno analizo in dizajn diskretnih sistemov.
Uporabljamo jih za:
- modeliranje in simulacijo komunikacijskih protokolov,
- modeliranje in simulacijo sistemov v realnem času,
- modeliranje in simulacijo varnostno kritičnih sistemov,
- iskanje smrtnih objemov,
- modeliranje in analizo programske opreme, ...
Vsebina |
Matematična definicija
Petrijeva mreža C je urejen četvorček
- P
- končna množica mest (places)
-
- T
- končna množica prehodov (triggers)
-
- I
- vhodna funkcija (input)
- definira preslikavo iz množice prehodov T v posplošeno množico
-
- O
- izhodna funkcija (output)
- definira preslikavo iz množice prehodov T v posplošeno množico
-
Množici P in T sta tuji množici
Posplošena množica Xn je tista množica, v kateri se lahko določen element pojavi največ n krat.
Primer Petrijeve mreže
C = (P,T,I,O)
P = {p1,p2,p3,p4,p5}
T = {t1,t2,t3}
| I(t1) = {p1} | O(t1) = {p2,p3,p5} |
| I(t2) = {p2,p3,p5} | O(t2) = {p5,p5} |
| I(t3) = {p3,p5} | O(t3) = {p4} |
Vhodna in izhodna mesta
Število vhodnih mest pi za prehod tj je število elementov pi v posplošeni množici
I(tj):
.
Število izhodnih mest pi za prehod tj je število elementov pi v posplošeni množici
O(tj):
.
Mesto pi je vhodno mesto za prehod tj, če velja
.
Mesto pi je izhodno mesto za prehod tj, če velja
.
Razširitev vhodne in izhodne funkcije
Vhodno funkcijo I in izhodno funkcijo O razširimo tako, da velja:
in
,
saj je število vhodnih prehodov tj za mesto pi enako številu izhodnih
mest pi za prehod tj:
in je število izhodnih prehodov tj za mesto p_i enako številu vhodnih
mest pi za prehod tj:
.
Za prej prikazano Petrijevo mrežo lahko razširimo vhodne in izhodne funkcije:
C = (P,T,I,O)
P = {p1,p2,p3,p4,p5}
T = {t1,t2,t3}
| I(p1) = {} | O(p1) = {t1} |
| I(p2) = {t1} | O(p2) = {t2} |
| I(p3) = {t1} | O(p3) = {t2, t3} |
| I(p4) = {t3} | O(p4) = {} |
| I(p5) = {t1, t2, t2} | O(p5) = {t2, t3} |
Sorodni članki
- Petrijev graf
- Dualna Petrijeva mreža
- Inverzna Petrijeva mreža
- Označevanje v Petrijevi mreži
- Izvajanje Petrijeve mreže
- Prostor stanj Petrijeve mreže
- Dosegljivost Petrijeve mreže
- Značilnosti Petrijevih mrež
- Modeliranje s Petrijevo mrežo
- Povezovanje Petrijevih mrež z zunanjim svetom
- Načini povezovanja
- Prevedba končnega avtomata v Petrijevo mrežo
- Primer računalniškega sistema za modeliranja s Petrijevo mrežo
- Drugi primeri modeliranja s Petrijevo mrežo
- Sinhronizacija v Petrijevih mrežah
- Matrični zapis Petrijeve mreže
- Razširitev Petrijevih mrež
- Modeliranje porazdeljenih procesov
- Časovne Petrijeve mreže
- Jezik Petrijevih mrež