Petriho sítě.

Slides:



Advertisements
Podobné prezentace
INTERNET A WORL WIDE WEB JAKO SOUČÁST INFORMAČNÍHO SYSTÉMU ZÁKLADNÍ ŠKOLY Petr Vitásek, 2004 Diplomová práce.
Advertisements

Fakulta životního prostředí Katedra informatiky a geoinformatiky
J. Pokorný 1 DOTAZOVACÍ JAZYKY slajdy přednášce DBI006 J. Pokorný MFF UK Odpřednášeno
Matematické modelování a operační výzkum
Dynamické systémy.
LOGISTICKÉ SYSTÉMY 6/14.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Vývoj počítačové grafiky
Aplikace teorie grafů Základní pojmy teorie grafů
ENVIRONMENTÁLNÍ INFORMATIKA A REPORTING
Organizační struktury
Řídící struktury.
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Přednáška 12 Diferenciální rovnice
PODPURNÉ PROCESY V ORGANIZACI
FORMALIZACE PROJEKTU DO SÍŤOVÉHO GRAFU
Úvod do Teorie množin.
LOGISTICKÉ SYSTÉMY 8/14.
VÍCEKRITERIÁLNÍ ROZHODOVÁNÍ I.
Optimalizační úlohy i pro nadané žáky základních škol
Řešení dynamických problémů s podmínkami Pavel Surynek Univerzita Karlova v Praze Matematicko-fyzikální fakulta.
Algoritmus po krocích rozepsaný návod k nějaké činnosti
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Vývoj počítačové grafiky
Formální jazyky a gramatiky
Petr Beremlijski a Marta Jarošová Projekt SPOMECH Vysoká škola báňská – Technická univerzita Ostrava září Základy matematického.
Gramatiky a jazyky Přednáška z předmětu Řízení v komplexních systémech
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ.1.07/1.5.00/ Šablona:III/2č. materiálu:VY_32_INOVACE_101.
Informatika pro ekonomy II přednáška 10
Modelování a simulace MAS_02
(snímek 5): Ujasněte si pojmy, které nejsou přesně definovány.
GRAFIKA.
Úvod do JavaScriptu JavaScript je p JavaScript je programovací jazyk, který se používá na webových stránkách. JavaScript je typu KLIENT - KLIENT To znamená,
Actor model Novotný Marek Svata Bohuslav Lhotan Petr.
PRVKY ELEKTRONICKÝCH OBVODŮ
Formální modely výpočtu Tomáš Vaníček Katedra inženýrské informatiky Stavební fakulta ČVUT Thákurova 7, Praha 6 Dejvice, b407
Databázové modelování
Srovnání Petriho sítí a HDA David Ježek. Vícedimensionální automaty Klasické automaty –nemají metodu jak vyjádřit „pravou“ souběžnost událostí A, B 0.
SIGNÁLY A SOUSTAVY V MATEMATICKÉ BIOLOGII
Databázové systémy Informatika pro ekonomy, př. 18.
Automaty a gramatiky.
Distribuované algoritmy - přehled Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Projektové plánování.
Petriho sítě (Petri Nets) - pojem
Konečné automaty a vyhledávání
Základy Elektrotechniky
12/2003Přednáška č. 51 Vyhodnocení změny struktury modelu Předmět: Modelování v řízení MR 11 (Počítačová podpora) Obor C, Modul M8 ZS, 2003, K126 EKO Předn./Cvič.:
INFORMATIKA 7 Jak má vypadat textový dokument III2 - I7- 16.
Hledání minima kvadratického funkcionálu s nehladkým členem přímo a pomocí duality Petr Beremlijski Katedra aplikovaná matematiky Fakulta elektrotechniky.
Chyby při matematickém modelování aneb co se nepovedlo Petr Beremlijski Katedra aplikovaná matematiky Fakulta elektrotechniky a informatiky VŠB - Technická.
Systémy. Definice systému Systém je množina navzájem souvisejících prvků a vztahů mezi nimi.
Materiály jsou určeny pro výuku matematiky: 3. ročník Učivo v elektronické podobě zpracovala Mgr. Iva Vrbová.
Matematické modelování toku neutronů v jaderném reaktoru SNM 2, LS 2009 Tomáš Berka, Marek Brandner, Milan Hanuš, Roman Kužel, Aleš Matas.
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Matematické modelování transportu neutronů SNM 1, ZS 09/10 Tomáš Berka, Marek Brandner, Milan Hanuš, Roman Kužel.
John von Neumannova koncepce. John von Neumann  Narozen 28. prosince 1903 Budapešť Rakousko-Uhersko  Zemřel 8. února 1957 Spojené státy americké.
České vysoké učení technické v Praze Fakulta dopravní Ústav dopravní telematiky Geografické informační systémy Doc. Ing. Pavel Hrubeš, Ph.D.
Kapitola 5: Úvod do analytických technologií Webu Vítězslav Šimon (SIM0047) Adaptivní webové systémy (AWS)
Petr Fodor.
Ing. Milan Houška KOSA PEF ČZU v Praze
VÍCEKRITERIÁLNÍ ROZHODOVÁNÍ I.
Vlastnosti souborů Jaroslava Černá.
Dobývání znalostí z databází znalosti
Znázornění dopravní sítě grafem a kostra grafu Předmět: Teorie dopravy - cvičení Ing. František Lachnit, Ph.D.
GRAFIKA.
Operační systémy 9. Spolupráce mezi procesy
Informatika pro ekonomy přednáška 8
PERMUTACE BEZ OPAKOVÁNÍ
Geografické informační systémy
Lineární optimalizační model
Transkript prezentace:

Petriho sítě

Pět hladových filozofů The Dining Philosophers problem Aristoteles Sokrates Mao Ce Tung Leonardo da Vinci Karl Marx

Co to jsou Petriho sítě? Je to modelovací nástroj, Grafický i matematický, Vhodný pro popis a analýzu diskrétních systémů, Další využití je popis systémů, které jsou popisovány jako synchronní, asynchronní, distribuované, paralelní, Existuje velké množství modifikací Petriho sítí, např.: Barevné PS, Hierarchické PS, Objektově orientované PS. My se budeme zajímat jen o základní typ Petriho sítí, ty se někdy označují jako P/T (Place/Transitions) Petriho sítě.

Historie Autorem Petriho sítí je Carl Adam Petri (12.7.1926 – 2.7.2010). Byl prvním člověkem který jako první formálně definoval „jazyk“ Petriho sítí. Základem se stala jeho disertační práce s názvem Kommunikation mit Automaten, z roku 1962 na fakultě Matematiky a Fyziky, Technické Univerzity Darmstadt. Jeho webová stránka je : http://www.informatik.uni-hamburg.de/TGI/mitarbeiter/profs/petri_eng.html

Základní objekty P/T Petriho sítí Místa (Places) Přechody (Transitions) Hrany (Arcs), směřují Od místa k přechodu, nebo Od přechodu k místu

Kapacita místa Kapacita (Capacity), je hodnota definována pro všechna místa v síti, udává maximální počet Značek (Tokens), které může dané místo obsahovat. Pokud místo nemá explicitně vyjádřené omezení kapacity, považuje se jeho kapacita za neomezenou. 100 Kapacita 100 Kapacita 3 Neomezená kapacita

Váha hran Váha (Weight), je definována pro všechny hrany v síti, udává násobnost (mohutnost) hrany. Pokud hrana nemá ohodnocení váhy, je její váha rovna jedné. 3 Váha hrany je 3 Váha hrany je 1

Aktivace přechod v Petriho síti Jestliže všechna místa předcházející přechodu obsahují počet značek větší nebo rovný váze hrany spojující místo s přechodem dojde k Aktivaci přechodu

Příklady aktivací přechodů X Počet značek ve vstupním místě P1 < váha hrany Nelze aktivovat přechod T0

Efektivní konflikt Chování Petriho sítě po aktivaci přechodu může být nejednoznačné (nedeterministické) Úkolem Petriho sítí není tento konflikt řešit

Formální definice Petriho sítě Neoznačená Petriho R síť je uspořádaná čtveřice R=(P,T,Pre,Post), kde P = {Pi…..Pm} je konečná množina míst, T = {Ti…..Tn} je konečná množina přechodů Pre je matice velikosti m x n matice obsahující celá nezáporná čísla reprezentující váhy hran jdoucích z míst do přechodů. Post je matice velikosti n x m obsahující celá nezáporná čísla reprezentující váhy hran jdoucích z přechodů do míst. M0 je počáteční značení Petriho sítě. Incidenční matice C je matice C = Post – Pre. Pre:   T1 T2 T3 P1 1 P2 P3 M0   P1 1 P2 P3 Post:   T1 T2 T3 P1 1 P2 P3 C   T1 T2 T3 P1 -1 1 P2 P3

Běh jednoduchého procesu

Modelování chemické reakce 2H2 + O2  2H2O 2 t H2 2 H2O O2 2 t H2 2 H2O O2

Přístup ke kritické sekci

Producent/Konzument (neomezený buffer)

Producent/Konzument (omezený buffer)

Čtenáři/písaři

Řešení problému tří hladových filozofů

Tři paraelní procesy s jedním sdíleným zdrojem