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.

Slides:



Advertisements
Podobné prezentace
Počítačová grafika Nám umožňuje:
Advertisements

CIT Základní pojmy Díl I.
Databázové systémy Přednáška č. 3 Proces návrhu databáze.
Databázové systémy Přednáška č. 2 Proces návrhu databáze.
Multi-dimensional Sparse Matrix Storage J. Dvorský, M. Krátký, Katedra informatiky, VŠB – Technická univerzita.
Některé pojmy teorie grafů I. Příklad: log p ABC = u 0 + u A + u B + u C + u AB + u AC A B C.
Lineární rovnice se dvěma neznámými
Algoritmizace 9. Ročník.
Metody zpracování vybraných témat (projektů)
Kvalita administrativních procesů. TQM Podniková strategie Přínos kvality procesů Systém a důsledné uplatňování Odpovědnost zaměstnanců Modelování procesů.
VÍCEKRITERIÁLNÍ ROZHODOVÁNÍ I.
Informační systémy Modelování dynamiky objektového modelu. Koncepce modelu v programu MS Visio.
Indexy pojem OA a VOŠ Příbram.
Obsah statistiky Jana Zvárová
Vizualizace dat Jan Vágner 3MA381. Co je vizualizace dat?  Matematická nebo fyzikální nebo jiná data či informace, která jsou převedena do grafického.
Gramatiky a jazyky Přednáška z předmětu Řízení v komplexních systémech
Operační systémy Přednášky pro výuku předmětu Operační systémy Ing. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003.
Informatika pro ekonomy II přednáška 10
Modelování a simulace MAS_02
B. Miniberger, BIVŠ Praha 2009
Petriho sítě.
Vztah bezkontextových jazyků a ZA
Regulární výrazy Regulární výrazy představují další možnost popisu regulárních jazyků (právě od nich dostaly své jméno). Definice: Množina všech regulárních.
Formální modely výpočtu Tomáš Vaníček Katedra inženýrské informatiky Stavební fakulta ČVUT Thákurova 7, Praha 6 Dejvice, b407
Přednáška č. 1 Proces návrhu databáze
POWER POINT 1 Základní pojmy Power Point - základní pojmy.
Zablokování (deadlock, smrtelné objetí, uváznutí)
Tato prezentace byla vytvořena
SIGNÁLY A SOUSTAVY V MATEMATICKÉ BIOLOGII
Relace, operace, struktury
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
Rozdílové metody řízení hospodárnosti Normová metoda
JADEGen Nástroj pro generování chování z prostředí Agent Studio Implementace (ver0.1)
Automaty a gramatiky.
Definice fraktální (vnitřní) dimenze a její aplikace v databázích
Základy účetnictví 3. přednáška.
Mlhavost Fuzzy logika, fuzzy množiny, fuzzy čísla
Petriho sítě (Petri Nets) - pojem
Konečné automaty a vyhledávání
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Plánování trajektorie pro bezpilotní letoun za účelem sledování pozemních objektů pomocí inerciálně stabilizované kamerové platformy Michal Kreč Vedoucí.
STEREOMETRIE. = prostorová geometrie, geometrie v prostoru  část M zkoumající vlastnosti prostor. útvarů  vychází z tzv. axiómů, využívá věty Axióm.
Optimalizace versus simulace 8.přednáška. Obecně o optimalizaci  Maximalizovat nebo minimalizovat omezujících podmínkách.  Maximalizovat nebo minimalizovat.
BPMN Business process modeling notation
Radim Farana Podklady pro výuku
Visual Basic Úvod do programování. Co je to program  Program je řada příkazů, které určují počítači, co má provádět, jak má zacházet s vloženými daty.
Tato prezentace byla vytvořena
Vzájemná poloha dvou přímek v prostoru
Metodika řízení projektů
Neuronové sítě.
© Institut biostatistiky a analýz INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ ANALÝZA A KLASIFIKACE DAT prof. Ing. Jiří Holčík, CSc.
Strojní programování. Uplatnění strojního programování: výroba složitějších součástí pomocí klasického programování se postupně stávala neefektivní a.
Úvod do databázových systémů
Množina bodů dané vlastnosti
VÍCEKRITERIÁLNÍ ROZHODOVÁNÍ I.
Základní pojmy v automatizační technice
Trojúhelník- druhy trojúhelníků
Konstrukce trojúhelníku
Konstrukce trojúhelníku
Převod objektů mezi formáty
TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM
ČÍSELNÉ MNOŽINY, INTERVALY
Informatika pro ekonomy přednáška 8
Konstrukce trojúhelníku
Busines Object Relation Modeling
Lineární optimalizační model
Linková úroveň (druhá část)
Neuronové sítě.
Algoritmizace a datové struktury (14ASD)
ČÍSELNÉ MNOŽINY, INTERVALY
Transkript prezentace:

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 – neodstartovaná 1 – ukončená Vícedimensionální automaty –přidávají plochu pro dvě souběžné události A, B 0 – neodstartovaná 1 – běží 2 – ukončena

Základní kompozice sekvence A B výběr A BC paralelizmus AB AB AB události A a C můžou běžet souběžně pouze po ukončení události B A B C C A BB CA B CA

Tří paralelní události ABC A C B C A B B C A B A C

Průběh skutečného procesu Skutečný proces si vybere jednu ze všech možných cest skrz Chu space. –Provedou se postupně aktivita A a pak aktivita B. –Provede se aktivita C. –Aktivity D a E se provedou paralelně. AB BA C DE DE

Chu Space Definice Chu space A=(A,r,X) nad množinou , nazývanou abeceda,se skládá z množiny bodů A určujících nosič a množiny stavů X určující “konosič“ a funkce r:A  X  určující matici.ڤ

Příklad Chu Space S1S1 S2S2 S3S3 S4S4 S5S5 S6S6 S7S7 S8S8 S9S9 A 0½10½10½1 B 000½½½111 Nosič Konosič Abeceda  ={0,½,1} A={ A, B } X={S 1, S 2,..., S 9 } r

A B C B C HDA reprezentované pomocí Chu Space Každá část automatu s n událostmi může být popsána n číslicemi. Všechny popisy jsou sloupci v Chu space. 000 ½ ½ 1½ ½1 11½ 111 1½½ S1S1 S2S2 S3S3 S4S4 S5S5 S6S6 S7S7 S8S8 S9S9 S 10 S 11 A 0½ B 000½0½101½1 C 0000½½01½11 0 reprezentuje neodstartovanou událost. ½ reprezentuje běžící událost. 1 reprezentuje skončenou událost.

HDA popsaný podmínkami A 0½10½10½1 B 000½½½111 2-dimensionální krychle A A B B 00 0½0½ 0101 ½1½1 1 1½ 10 ½0 A 000½1 B 0½111 ½ Podmínka: B musí být ukončeno před započetím A

Vytvoření modelu podnikového procesu Jako vstupní definice procesu jsou použity definice jednotlivých aktivit a jejich vstupní a výstupní objekty. Ze vstupních dat se zjistí částečné uspořádání. Stavy HDA jsou vybrány z n-dimensionální krychle.

Vstupní definice ukázkového procesu Aktivity Objekty

Částečné uspořádání aktivit Aktivita 3. Posouzení ceny požadavku nebo 6. Výběrové řízení musí být ukončena před spuštěním aktivity 5. Vystavení objednávky. Obdobně lze odvodit podmínky pro všechny aktivity Všechny tyto podmínky jsou použity ke konstrukci HDA.

Příklad HDA

Omezení oproti Petriho sítím HDA může simulovat pouze procesy kde každá aktivita může být provedena právě jednou Uvažujme sítě kde nejsou cykly a každý přechod může být proveden pouze jednou Jakákoliv taková síť může být bez problému převedena (simulována) pomocí HDA

Tvrzení Pokud je sekvence  proveditelná ze značení M a z téhož značení M je proveditelná sekvence  ’ taková, že se liší pouze pořadím prováděných přechodů skončí síť v obou případech ve stejném značení M’. Každá Petriho síť kde lze každý přechod provést pouze jednou je převeditelná na konečný HDA.

Převod C/E Petriho sítě na HDA t1: t2: after(t2, t1) inputConflict(q2) outputConflict(q3) outputConflict(q4) t3: after(t3, t1) inputConflict(q2) outputConflict(q3) outputConflict(q4) t4: after(t4, t3  t2) t5: after(t4, t3  t2)

Převod C/E Petriho sítě na HDA

Převod P/T Petriho sítě na HDA

Petriho sítě s inhibičními hranami Převod probíhá obdobně jak u předchozího případu jen “nelze“ automaticky vytvořit podmínku pro daný přechod

Závěr HDA lze názorně vizualizovat Při použití Chu space lze provádět matematické operace nad HDA HDA neumí modelovat nekonečné cykly Může dojít k explozi stavů V některýh případech může dojít k nárůstu dimenze a nelze HDA přehledně zobrazit