Osnova přednášky. Informační a řídicí systémy I. Úvod do Petriho sítí. Doporučená literatura. Úvod
|
|
- Pavel Tichý
- před 7 lety
- Počet zobrazení:
Transkript
1 Osnova přednášky Informační a řídicí systémy I. Úvod do Petriho sítí Pavel Balda ZČU v Plzni, FAV, KKY Úvod, historie Povolení (enabling) a provedení (firing) přechodu Příklady modelů Vlastnosti Metody analýzy Živost (Liveness), bezpečnost (safeness) a dosažitelnost (reachability) Doporučená literatura Úvod [] Tadao Murata. Petri nets: Properties, Analysis and Applications. Proc. of the IEEE, 77(4), 989. [] Zuravski, R; Zhou, M. Petri nets and industrial applications: A tutorial. IEEE Trans. on Industrial Electronics, 4(6), 994. Přednáška zpracována podle [] 3 Petriho sítě (PS) Vhodné pro popis: souběžně probíhajících dějů (concurrent), asynchronních, distribuovaných, paralelních, nedeterministických a/nebo stochastických systémů Grafický nástroj Usnadnění vizuální komunikace Podobnost s vývojovými diagramy a SFC (viz přednášky o normě IEC 63-3) Matematický nástroj Stavové rovnice, algebraické rovnice, a další modely popisující chování systémů Metodika pro usnadnění komunikace mezi teoretiky a praktiky 4
2 Historie Petriho sítí 96: Disertace: Carl Adam Petri (U. Darmstadt, Německo) 970: Konference projektu MAC na téma: Concurrent Systems and Parallel Computation (MIT, USA) 975: Konference k Petriho sítím a příbuzným metodám (MIT, USA) 979: Kurs k obecné teorii sítí procesů a systémů (Hamburg, Německo) 980: První evropský workshop na téma aplikace a teorie Petriho sítí (Štrasburk, Francie) 985: První mezinárodní workshop kčasovaným Petriho sítím (Turín, Itálie) a mnoho dalších Aplikace Petriho sítí Vyhodnocení výkonnosti (performance evaluation) počítatových systémů Komunikační protokoly Distribuované programové systémy Distribuované databázové systémy Souběžné (concurrent) and paralelní programování Průmyslové řídicí systémy Systémy diskrétních událostí multiprocessor memory systems Výpočetní systémy pro zpracování toků dat (dataflow-computing systems) Systémy odolné selháním (fault-tolerant systems) Atd., atd. 5 6 Definice Petriho sítě Formální definice Petriho sítě Orientovaný ohodnocený bipartitní graf Dva typy uzlů: Místa (places) ohodnocena nezáporným počtem značek (tokens) Přechody (transitions) Hrany (arcs) Spojují místa s přechody nebo přechody s místy Každá hrana je ohodnocena celočíselnou váhou udávající násobnost hrany Počáteční označkování Přiřazení a nezáporného celého čísla každému místu 7 Petriho síť je pětice PN = ( PT,, FW,, M0), kde: P= ( p, p,..., p m ) je konečná množina míst (places) T = (, t,..., t n ) je konečná množina přechodů (transitions) F ( P T) ( T P) je množina hran (arcs) W : F {,,3,...} je váhová funkce M : {0,,,3,...} je počáteční označkování 0 P T = a P T Petriho síť N = ( PTFW,,, ) bez daného počátečního označkování se označuje N Petriho síť s daným počátečním označkováním se značí ( NM, ) 0 8
3 Pravidlo (odpálení) přechodu Příklad odpálení (provedení) pravidla Pravidlo t je uschopněno (povoleno, enabled) pokud každé jeho vstupní místo (input place) p má alespoň w(p,t) značek (tokens), kde w(p,t) je váha hrany z p do t H + O H O Uschopněné pravidlo může, ale nemusí být odpáleno (provedeno, fired) Provedení povoleného pravidla t odstraňuje w(p,t) značek z každého vstupního místa p a přidává w(t,p ) značek do každého výstupního místa p, kde w(t,p ) je váha hrany z t do p H O t H O H O t H O 9 0 Další definice Věta o převodu sítě s omezenou kapacitou Source transition: nemá žádná vstupní místa vždy uschopněn (enabled) Sink transition: nemá žádná výstupní místa při provedení odebere příslušný počet značek (tokens), avšak žádné nevytvoří Smyčka (self-loop): dvojice (p,t) taková, že p je jak vstupním, tak i výstupním místem přechodu t Čistá (pure) Petriho síť: neobsahuje žádné smyčky Obyčejná Petriho síť: váha každé hrany je Síť s neomezenou kapacitou: místa mohou kumulovat neomezený počet značek (tokens) Síť s omezenou kapacitou: Každé místo p má maximální kapacitu K(p) Přísné pravidlo přechodu: Takové pravidlo, po jehož odpálení (firing) má každé výstupní místo nejvýše K(p) tokenů Slabé pravidlo přechodu: Každé pravidlo, které není přísné Věta: Každá čistá Petriho síť s omezenou kapacitou a s přísnými pravidly přechodu může být transformována na ekvivalentní síť s neomezenou kapacitou se slabými pravidly přechodu. Obě sítě jsou ekvivalentní v tom smyslu, že mají shodné množiny všech možných prováděcích posloupností (firing sequences). Důsledek: Stačí vyšetřovat sítě s neomezenou kapacitou 3
4 Příklad: Konečný automat Příklad: Konečný automat pomocí PS Automat na bonbóny možno používat jen mince Kč a Kč Nevrací zpět 0 Konečný automat = Finite-state machine Prodej bonbón za 3 Kč 3 4 Prodej bonbón za 4 Kč Konečný automat Každý přechod má právě jeden vstup a jeden výstup 0Kč Konflikt, rozhodování nebo volba Umožňuje reprezentaci rozhodování, ale ne synchronizaci paralelních činností Kč Kč Prodej bonbón za 3 Kč 3Kč 4Kč Prodej bonbón za 4 Kč 3 4 Příklad: Modelování paralelních činností Příklad: Modelování postupného výpočtu Paralelní běh Paralelní činnosti jsou prováděny odpálením přechodu až po odpálení přechodu t4 Paralelní běh, konkurence t t4 x = (a+b)/(a b) a kopíruj a + a+b / x Každé místo na obrázku má právě jednu příchozí a jednu odchozí hranu. Podmnožina Petriho sítí s touto vlastností se někdy nazývá označkovaný graf (marked graph) kopíruj b b a b 0 =0 NaN 5 6 4
5 Příklad: Jednoduchý komunikační protokol Příklad: synchronizace zápisu a čtení Pro modelování komunikačních protokolů se často používají pojmy živost a bezpečnost Petriho sítě (viz dále) Připraven k poslání Pošli Proces zprávu zprávu Proces Čekání na potvrzení Zpráva přijata Přijmi potvrzení Potvrzení přijato Buffer je naplněn Buffer je naplněn Připraven k přijetí ack. sent Přijmi Pošli potvrzení 7 Jeden proces zapisuje data do sdílené paměti reprezentované místem p 3 k procesů může tato data číst t t 4 p 4 k k zapisování k p 3 p čtení k p t t 3 8 Vlastnosti závislé na počátečním označkování (/3) V angl. literatuře se označují behavioral properties Dosažitelnost (reachability) Označkování M n jedosažitelné z M 0, pokud existuje posloupnost odpálení, která převádějí M 0 na M n Bylo dokázáno, že dosažitelnost je rozhodnutelná, avšak je zapotřebí alespoň exponenciální prostor a čas pro obecný případ! Označení: R(M 0 ) množina všech dosažitelných označkování z M 0. L(M 0 ) množina všech přípustných posloupností odpálení z M 0 Omezenost (boundedness) Petriho síť je k-omezená (nebo jen omezená), pokud počet tokenů v každém místě nepřekročí konečnou hodnotu k pro jakékoliv značkování dosažitelné zm 0 Petriho síť se nazývá bezpečná, je-li -omezená Vlastnosti závislé na počátečním označkování (/3) Živost (liveness) PS je živá (nebo ekvivalentně M 0 je živé označkování) pokud pro každé označkování M dosažitelné z M 0 existuje pro jakýkoliv přechod t značkování M dosažitelné z M, ze kterého lze t odpálit (t je uschopněný) Živost je ekvivalentní s neexistencí deadlocku (deadlock-free) Podrobněji je definováno: přechod t v PS (N, M 0 ) je: Mrtvý (L0-živý), když t nemůže být odpálen v žádné posloupnosti v L(M 0 ) L-živý (potenciálně odpalitelný), pokud t může být odpálen alespoň jednou L-živý, pokud pro dané celé kladné k může být t v nějaké posloupnosti odpálen alespoň k-krát L3-živý, pokud se t vyskytuje nekonečněkrát v nějaké posloupnosti v L(M 0 ) L4-živý nebo živý, je-li L-živý pro každé označkování M z R(M 0 ) Platí: L4-živost => L3-živost => L-živost => L-živost (=> je implikace) 9 0 5
6 Vlastnosti závislé na počátečním označkování (3/3) Obratitelnost (reversibility) PS je obratitelná, pokud pro každé označkování M dosažitelné z M0 je též M0 dosažitelnéz M Volnější podmínka domovský stav: označkování M je nazýváno domovským stavem (home state), pokud pro každé označkování M dosažitelné z M0, je M dosažitelnéz M Pokrytelnost (coverability) Označkování M je pokrytelné, pokud existuje M dosažitelné z M0 takové, že M (p) M(p) for všechna místa p Persistence PS je persistentní, pokud pro jakékoliv dva uschopněné přechody a odpálení jednoho z nich nezakáže ( nezneschopní ) odpálení toho druhého Tedy, pokud je jednou přechod uschopněn, zůstává uschopněn, dokud není odpálen Všechny označkované grafy (marked graphs) jsou persistentní Bezpečná persistentní PS může být transformována do označkovaného grafu Metody analýzy (/3) Strom pokrytelnosti (coverability tree) Stromová reprezentace všech přípustných označkování Kořen M 0 Uzly označkování dosažitelná z M 0 hrany odpálené přechody Je-li síť neomezená, je strom udržen konečný zavedením symbolu ω Vlastnosti PS is omezená, právě když se symbol ω nevyskytuje v žádném uzlu PS je bezpečnám, právě když se v uzlech vyskytují pouze nuly a jedničky Přechod je mrtvý, právě když se nevyskytuje v žádné hraně Je-li M dosažitelné z M 0, pak existuje uzel M, který pokrývá M Příklad: konstrukce stromu pokrytelnosti (/7) Příklad: konstrukce stromu pokrytelnosti (/7) M0=(00) M0=(00) p p p p M=(00) t t 3 4 6
7 Příklad: konstrukce stromu pokrytelnosti (3/7) Příklad: konstrukce stromu pokrytelnosti (4/7) M0=(00) M0=(00) p t p M=(00) M3=(w0) p t p M=(00) M4=(0w) M3=(w0) 5 6 Příklad: konstrukce stromu pokrytelnosti (5/7) Příklad: konstrukce stromu pokrytelnosti (6/7) M0=(00) M0=(00) p t p M=(00) M4=(0w) M3=(w0) M3=(w0) p t p M=(00) M4=(0w) t M3=(w0) M6=(w0) M5=(0w) 7 8 7
8 Příklad: konstrukce stromu pokrytelnosti (7/7) Metody analýzy (/3) Incidenční matice A 00 t 00 0w w0 M0=(00) M=(00) M4=(0w) t M3=(w0) M6=(w0) n přechodů, m míst, A je typu n x m a ij = a ij+ a ij, kde a ij + = w(i,j) je váha hrany z přechodu i na výstupní místo j a a ij = w(j,i) je váha hrany do přechodu i ze vstupního místa j a ij udává změnu počtu tokenů v místě j při jednom odpálení přechodu i Stavová rovnice (state equation) M k = M k + A T u k M5=(0w) u k = e i jednotkový vektor říkající, že je odpálen přechod i Graf pokrytelnosti Strom pokrytelnosti 9 30 Metody analýzy (3/3) Podtřídy Petriho sítí (/3) Pravidla pro redukci, která zachovávají živost, bezpečnost a omezenost Slučováníseriových míst (a) Slučování seriových přechodů (b) Slučováníparalelních míst (c) Slučováníparalelních přechodů (d) Eliminace míst se smyčkou (e) Eliminace přechodů se smyčkou (f) Pomáhají čelit složitosti problémů (a) (c) (b) (d) Obyčejná (ordinary) PS Všechny hrany mají váhu Mají stejnou výkonnost pro modelování jako obecné PS, rozdíl je pouze v efektivitě Stavový automat (state machine, SM) Každý přechod má právě jedno vstupní a právě jedno výstupní místo Označkovaný graf (marked graph, MG) Každé místo má právě jeden vstupní a právě jeden výstupní přechod (e) (f) 3 3 8
9 Podtřídy Petriho sítí (/3) Free-choice PS (FC) Každá výstupní hrana z místa je buď jediná (unique) hrana z daného místa nebo je jedinou vstupní hranou do nějakého přechodu Rozšířené free-choice PS (EFC) Mají-li dvě místa nějaký společný výstupní přechod, pak mají všechny výstupní přechody společné Asymmetric choice (simple) PS (AC) Mají-li dvě místa nějaký společný výstupní přechod, pak jedno z nich má všechny výstupní přechody toho druhého (a může jich mít více) Podtřídy Petriho sítí (3/3) PN AC EFC FC SM MG PN Nutná podmínka dosažitelnosti Je-li M d dosažitelné z M 0 po d odpáleních, pak je M d = M 0 + A T (u +u +...+u d ), což lze přepsat na A T x = M, kde M = M d M 0 then M range(a T ) M null(a) B f M = 0 where the rows of B f span null(a) 35 9
Analýza Petriho sítí. Analýza Petriho sítí p.1/28
Analýza Petriho sítí Analýza Petriho sítí p.1/28 1. Základní pojmy Základní problémy analýzy bezpečnost (safeness) omezenost (boundness) konzervativnost (conservation) živost (liveness) Definice 1: Místo
Úvod do Petriho sítí. TIN Úvod do Petriho sítí p.1/37
Úvod do Petriho sítí TIN Úvod do Petriho sítí p.1/37 Petriho sítě Motivace: modely diskrétních systémů modely paralelních systémů modely distribuovaných systémů Využití: návrh syntéza analýza verifikace
Simulace Obsluhy zákaznz. Zákazník požaduje obsluhu. Linka pracuje. Materiál. Linka je volná. Obslužný personál
Modelování Petriho sítěmis Grafický popis a analýza systémů, ve kterých se vyskytují synchronizační, komunikační a zdroje sdílející procesy. Popis paralelních jevů a konfliktních závislostí Jednoduchost
PETRIHO SÍTĚ STOCHASTICKÉ PETRIHO SÍTĚ. Modelování Petriho sítěmi
HPSim PETRIHO SÍTĚ STOCHASTICKÉ PETRIHO SÍTĚ 1962 - Carl Adam Petri formalismus pro popis souběžných synchronních distribučních systémů Modelování Petriho sítěmi Grafický popis a analýza systémů, ve kterých
PETRIHO SÍTĚ MONIKA KOCHANÍČKOVÁ KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO
KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO PETRIHO SÍTĚ MONIKA KOCHANÍČKOVÁ VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY
Markl: Petriho sítě s prioritami /nnpn43.doc/ Strana 1
Markl: Petriho sítě s prioritami /nnpn43.doc/ Strana 1 4.3. Petriho sítě s prioritami Zavedení prioritních úrovní v PN-systémech zvětšuje jejich popisnou sílu a poskytuje více možností při návrhu systému.
Markl: Struktura a dynamika P/T sítí /nnpn21.doc/ Strana 1
Markl: Struktura a dynamika P/T sítí /nnpn21.doc/ Strana 1 2. P/T sítě a jejich vlastnosti V této kapitole jsou formálně definovány P/T Petriho sítě a exaktním způsobem studovány jejich vlastnosti. Oproti
Úvod do Petriho sítí. Ing. Michal Dorda, Ph.D.
Úvod do Petriho sítí Ing. Michal Dorda, Ph.D. 1 Úvodní poznámky Petriho sítě (Petri Nets, PN) představují matematický nástroj pro modelování a simulaci diskrétních systémů (např. systémů hromadné obsluhy
Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,
[161014-1204 ] 11 2.1.35 Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i, kde i = 0, 1,..., takto: p 0 q právě tehdy, když bud p, q F nebo p, q F. Dokud i+1 i konstruujeme p
Grafy. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta.
6 RNDr., Ph.D. Katedra didaktiky matematiky Univerzita Karlova v Praze Matematicko-fyzikální fakulta petra.surynkova@mff.cuni.cz http://surynkova.info množina vrcholů a množina hran hrana vždy spojuje
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.
Grafy doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 13. března 2017 Jiří Dvorský (VŠB TUO) Grafy 104 / 309 Osnova přednášky Grafy
Modelování procesů (2) 23.3.2009 Procesní řízení 1
Modelování procesů (2) 23.3.2009 Procesní řízení 1 Seznam notací Síťové diagramy Notace WfMC Notace Workflow Together Editor Aktivity diagram (UML) FirsStep Designer Procesní mapa Select Prespective (procesní
Základní pojmy teorie grafů [Graph theory]
Část I Základní pojmy teorie grafů [Graph theory] V matematice grafem obvykle rozumíme grafické znázornění funkční závislosti. Pro tento předmět je však podstatnější pohled jiný. V teorii grafů rozumíme
Výpočet globálního stavu
PDV 09 2017/2018 Výpočet globálního stavu Michal Jakob michal.jakob@fel.cvut.cz Centrum umělé inteligence, katedra počítačů, FEL ČVUT Globální Stav Globální stav: množina lokální stavů procesů v DS a stavů
Operační výzkum. Síťová analýza. Metoda CPM.
Operační výzkum Síťová analýza. Metoda CPM. Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační číslo
Úvod do teorie grafů
Úvod do teorie grafů Neorientovaný graf G = (V,E,I) V množina uzlů (vrcholů) - vertices E množina hran - edges I incidence incidence je zobrazení, buď: funkce: I: E V x V relace: I E V V incidence přiřadí
Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest
Obsah prezentace Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest 1 Základní pojmy Vrchol grafu: {množina V} Je to styčná vazba v grafu, nazývá se též uzlem, prvkem
U Úvod do modelování a simulace systémů
U Úvod do modelování a simulace systémů Vyšetřování rozsáhlých soustav mnohdy nelze provádět analytickým výpočtem.často je nutné zkoumat chování zařízení v mezních situacích, do kterých se skutečné zařízení
PŘÍSPĚVEK O MOŽNÉM VYUŽÍVÁNÍ P/T PETRIHO SÍTÍ PŘI NAVRHOVÁNÍ SVĚTELNÉHO ŘÍZENÍ KŘIŽOVATEK
PŘÍSPĚVEK O MOŽNÉM VYUŽÍVÁNÍ P/T PETRIHO SÍTÍ PŘI NAVRHOVÁNÍ SVĚTELNÉHO ŘÍZENÍ KŘIŽOVATEK PAPER ON POSSIBLE USE OF P/T PETRI NETS FOR DESIGNING LIGHT CONTROL CROSSROADS Michal Turek 1 Anotace: Příspěvek
Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová
Základy informatiky Teorie grafů Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová Obsah přednášky Barvení mapy Teorie grafů Definice Uzly a hrany Typy grafů Cesty, cykly, souvislost grafů Barvení mapy
Základní komunikační operace
Základní komunikační operace Úvod Operace send a recieve Blokující a neblokující posílání zpráv Blokující posílání zpráv Neblokující posílání zpráv One-to-all broadcast/all-to-one reduction All-to-all
5 Orientované grafy, Toky v sítích
Petr Hliněný, FI MU Brno, 205 / 9 FI: IB000: Toky v sítích 5 Orientované grafy, Toky v sítích Nyní se budeme zabývat typem sít ových úloh, ve kterých není podstatná délka hran a spojení, nýbž jejich propustnost
Naproti tomu gramatika je vlastně soupis pravidel, jak
1 Kapitola 1 Úvod V přednášce se zaměříme hlavně na konečný popis obecně nekonečných množin řetězců symbolů dané množiny A. Prvkům množiny A budeme říkat písmena, řetězcům (konečným posloupnostem) písmen
Množinu všech slov nad abecedou Σ značíme Σ * Množinu všech neprázdných slov Σ + Jazyk nad abecedou Σ je libovolná množina slov nad Σ
Abecedou se rozumí libovolná konečná množina Σ. Prvky abecedy nazýváme znaky (symboly) Slovo (řetězec) v nad abecedou Σ je libovolná konečná posloupnost znaků této abecedy. Prázdné posloupnosti znaků odpovídá
THO Simulační model. Simulace části komunikace s přechodem pro chodce napojené na čerpací stanici s obchodem
2007 THO Simulační model Simulace části komunikace s přechodem pro chodce napojené na čerpací stanici s obchodem Klára Menglerová Jakub Wosyka FD ČVUT v Praze 19.5.2007 Obsah Popis situace v praxi... 3
Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?
Kapitola 9 Matice a počet koster Graf (orientovaný i neorientovaný) lze popsat maticí, a to hned několika různými způsoby. Tématem této kapitoly jsou incidenční matice orientovaných grafů a souvislosti
Regulární výrazy. Definice Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto:
IB102 Automaty, gramatiky a složitost, 6. 10. 2014 1/29 Regulární výrazy Definice 2.58. Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto: 1 ε, a a pro každé a
Usuzování za neurčitosti
Usuzování za neurčitosti 25.11.2014 8-1 Usuzování za neurčitosti Hypotetické usuzování a zpětná indukce Míry postačitelnosti a nezbytnosti Kombinace důkazů Šíření pravděpodobnosti v inferenčních sítích
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Grafové úlohy Daniela Szturcová Tento
Teorie systémů TES 1. Úvod
Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 1. Úvod ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta dopravní ČVUT v Praze
Model Checking pro Timed Automata. Jiří Vyskočil 2011
Model Checking pro Timed Automata Jiří Vyskočil 2011 Časově kritické systémy korektnost fungování vestavěným a distribuovaných systémů závisí na: správném výsledku výpočtu správném načasování prováděných
MOŽNOSTI VYUŽITÍ SOFTWARE SNOOPY A PIPE2 K NAVRHOVÁNÍ LINEK MHD POSSIBILITY OF USING SOFTWARE SNOOPY A PIPE2 TO DESIGN OF TRANSPORT NETWORKS
MOŽNOSTI VYUŽITÍ SOFTWARE SNOOPY A PIPE2 K NAVRHOVÁNÍ LINEK MHD POSSIBILITY OF USING SOFTWARE SNOOPY A PIPE2 TO DESIGN OF TRANSPORT NETWORKS Richard Turek 1 Anotace: Příspěvek se zabývá modelováním pohybu
2.3. Strukturní analýza P/T sítí
Markl: Strukturní analýza P/T sítí /nnpn3.doc/ Strana 1.3. Strukturní analýza P/T sítí Odhlédneme-li u PN-systémů od počátečního značení, získáme bipartitní orientovaný multigraf, který popisuje statickou
Vztah teorie vyčíslitelnosti a teorie složitosti. IB102 Automaty, gramatiky a složitost, /31
Vztah teorie vyčíslitelnosti a teorie složitosti IB102 Automaty, gramatiky a složitost, 2. 12. 2013 1/31 IB102 Automaty, gramatiky a složitost, 2. 12. 2013 2/31 Časová složitost algoritmu počet kroků výpočtu
Úvod do informatiky. Miroslav Kolařík
Úvod do informatiky přednáška desátá Miroslav Kolařík Zpracováno dle R. Bělohlávek, V. Vychodil: Diskrétní matematika 2, http://phoenix.inf.upol.cz/esf/ucebni/dm2.pdf P. Martinek: Základy teoretické informatiky,
Paralelní grafové algoritmy
Paralelní grafové algoritmy Značení Minimální kostra grafu Nejkratší cesta z jednoho uzlu Nejkratší cesta mezi všemi dvojicemi uzlů Použité značení Definition Bud G = (V, E) graf. Pro libovolný uzel u
Učební texty k státní bakalářské zkoušce Matematika Diferenciální rovnice. študenti MFF 15. augusta 2008
Učební texty k státní bakalářské zkoušce Matematika Diferenciální rovnice študenti MFF 15. augusta 2008 1 7 Diferenciální rovnice Požadavky Soustavy lineárních diferenciálních rovnic prvního řádu lineární
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
Definice 9.4. Nedeterministický algoritmus se v některých krocích může libovolně rozhodnout pro některé z několika možných různých pokračování.
9.5 Třída NP Definice 9.4. Nedeterministický algoritmus se v některých krocích může libovolně rozhodnout pro některé z několika možných různých pokračování. Příklad. Uvažujme problém IND a následující
3. Grafy a matice. Definice 3.2. Čtvercová matice A se nazývá rozložitelná, lze-li ji napsat ve tvaru A =
3 Grafy a matice Definice 32 Čtvercová matice A se nazývá rozložitelná, lze-li ji napsat ve tvaru A = A 11 A 12 0 A 22 kde A 11 a A 22 jsou čtvercové matice řádu alespoň 1 a 0 je nulová matice, anebo lze-li
4EK311 Operační výzkum. 5. Teorie grafů
4EK311 Operační výzkum 5. Teorie grafů 5. Teorie grafů definice grafu Graf G = uspořádaná dvojice (V, E), kde V označuje množinu n uzlů u 1, u 2,, u n (u i, i = 1, 2,, n) a E označuje množinu hran h ij,
Jan Březina. 7. března 2017
TGH03 - stromy, ukládání grafů Jan Březina Technical University of Liberec 7. března 2017 Kružnice - C n V = {1, 2,..., n} E = {{1, 2}, {2, 3},..., {i, i + 1},..., {n 1, n}, {n, 1}} Cesta - P n V = {1,
Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT
PEF ČZU Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT Okruhy SZB č. 5 Zdroje: Demel, J., Operační výzkum Jablonský J., Operační výzkum Šubrt, T., Langrová, P., Projektové řízení I. a různá internetová
H {{u, v} : u,v U u v }
Obyčejný graf Obyčejný graf je dvojice G= U, H, kde U je konečná množina uzlů (vrcholů) a H {{u, v} : u,v U u v } je (konečná) množina hran. O hraně h={u, v} říkáme, že je incidentní s uzly u a v nebo
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA KATEDRA INFORMAČNÍHO INŽENÝRSTVÍ Teoretické nástroje procesního modelování Doktorská disertační práce Autor: Školitel: Ing. Martin Papík
Základy umělé inteligence
Základy umělé inteligence Automatické řešení úloh Základy umělé inteligence - prohledávání. Vlasta Radová, ZČU, katedra kybernetiky 1 Formalizace úlohy UI chápe řešení úloh jako proces hledání řešení v
Modelování vybraných dopravních problémů s využitím Petriho sítí
1 Portál pre odborné publikovanie ISSN 1338-0087 Modelování vybraných dopravních problémů s využitím Petriho sítí Turek Michal Elektrotechnika, Študentské práce 27.12.2010 Příspěvek se zabývá modelováním
4EK201 Matematické modelování. 2. Lineární programování
4EK201 Matematické modelování 2. Lineární programování 2.1 Podstata operačního výzkumu Operační výzkum (výzkum operací) Operational research, operations research, management science Soubor disciplín zaměřených
Osnova kurzu. Základy teorie elektrických obvodů 3
Osnova kurzu 1) Úvodní informace; zopakování nejdůležitějších vztahů 2) Základy teorie elektrických obvodů 1 3) Základy teorie elektrických obvodů 2 4) Základy teorie elektrických obvodů 3 5) Základy teorie
Úvod do informatiky. Miroslav Kolařík. Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008.
Úvod do informatiky přednáška čtvrtá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008. Obsah 1 Pojem relace 2 Vztahy a operace s (binárními) relacemi
= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez
Síť Síť je čtveřice N = ( G, s, t, c) kde G ( V, A) = je prostý orientovaný graf a každé orientované hraně ( u, v) je přiřazeno nezáporné číslo, které se nazývá kapacita hrany ( u, v), formálně c ( u,
autorovu srdci... Petr Hliněný, FI MU Brno 1 FI: MA010: Průnikové grafy
9 Krátké povídání o průnikových grafech Od této lekce teorie grafů se zaměříme lehce na několik vybraných partíı teorie grafů bĺızkých autorovu srdci... Naším prvním výběrem jsou průnikové grafy, což jsou
Matematická morfologie
/ 35 Matematická morfologie Karel Horák Rozvrh přednášky:. Úvod. 2. Dilatace. 3. Eroze. 4. Uzavření. 5. Otevření. 6. Skelet. 7. Tref či miň. 8. Ztenčování. 9. Zesilování..Golayova abeceda. 2 / 35 Matematická
Stromy, haldy, prioritní fronty
Stromy, haldy, prioritní fronty prof. Ing. Pavel Tvrdík CSc. Katedra počítačů FEL České vysoké učení technické DSA, ZS 2008/9, Přednáška 6 http://service.felk.cvut.cz/courses/x36dsa/ prof. Pavel Tvrdík
Algoritmus pro hledání nejkratší cesty orientovaným grafem
1.1 Úvod Algoritmus pro hledání nejkratší cesty orientovaným grafem Naprogramoval jsem v Matlabu funkci, která dokáže určit nejkratší cestu v orientovaném grafu mezi libovolnými dvěma vrcholy. Nastudoval
3. Třídy P a NP. Model výpočtu: Turingův stroj Rozhodovací problémy: třídy P a NP Optimalizační problémy: třídy PO a NPO MI-PAA
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
Metody síťové analýzy
Metody síťové analýzy Řeší problematiku složitých systémů, zejména pak vazby mezi jejich jednotlivými prvky. Vychází z teorie grafů. Základní metody síťové analýzy: CPM (Critical Path Method) deterministický
Institut teoretické informatiky (ITI) na FI MU
Institut teoretické informatiky (ITI) na FI MU Antonín Kučera (vedoucí) Petr Hliněný, Jan Obdržálek, Vojtěch Řehák Fakulta informatiky, Masarykova Univerzita, Brno Brno, 28. dubna 2011 J. Obdržálek (FI
1 Úvod do celočíselné lineární optimalizace
Úvod do celočíselné lineární optimalizace Martin Branda, verze 7.. 7. Motivace Reálné (smíšeně-)celočíselné úlohy Optimalizace portfolia celočíselné počty akcií, modelování fixních transakčních nákladů,
7.6 Další diagramy UML
7.6 Další diagramy UML 7.6.1 Moduly (balíčky - package) a kolaborace (collaboration) Jak rozložit rozsáhlý systém na menší? - seskupování tříd (prvků modelu) do jednotek vyšší úrovně (package v UML). UI
MODELOVÁNÍ UZAVŘENÝCH OBSLUŽNÝCH LOGISTICKÝCH SYSTÉMŮ PETRIHO SÍTĚMI
MODELOVÁNÍ UZAVŘENÝCH OBSLUŽNÝCH LOGISTICKÝCH SYSTÉMŮ PETRIHO SÍTĚMI MODELLING OF CLOSED LOGISTICS SERVICE SYSTEMS USING PETRI NETS Ing. Michal Dorda, Ph.D. Institut dopravy, Fakulta strojní, VŠB Technická
Dynamické programování
ALG 11 Dynamické programování Úloha batohu neomezená Úloha batohu /1 Úloha batohu / Knapsack problem Máme N předmětů, každý s váhou Vi a cenou Ci (i = 1, 2,..., N) a batoh s kapacitou váhy K. Máme naložit
7.6 Další diagramy UML
7.6 Další diagramy UML 7.6.1 Moduly (balíčky - package) a kolaborace (collaboration) Jak rozložit rozsáhlý systém na menší? - seskupování tříd (prvků modelu) do jednotek vyšší úrovně (package v UML). UI
24.11.2009 Václav Jirchář, ZTGB
24.11.2009 Václav Jirchář, ZTGB Síťová analýza 50.let V souvislosti s potřebou urychlit vývoj a výrobu raket POLARIS v USA při závodech ve zbrojení za studené války se SSSR V roce 1958 se díky aplikaci
Základy informatiky. 07 Teorie grafů. Kačmařík/Szturcová/Děrgel/Rapant
Základy informatiky 07 Teorie grafů Kačmařík/Szturcová/Děrgel/Rapant Obsah přednášky barvení mapy teorie grafů definice uzly a hrany typy grafů cesty, cykly, souvislost grafů Barvení mapy Kolik barev je
TEORIE GRAFŮ TEORIE GRAFŮ 1
TEORIE GRAFŮ 1 TEORIE GRAFŮ Přednášející: RNDr. Jiří Taufer, CSc. Fakulta dopravní ČVUT v Praze, letní semestr 1998/99 Zpracoval: Radim Perkner, tamtéž, v květnu 1999 ZÁKLADNÍ POJMY Říkáme, že je dán prostý
Turingovy stroje. Teoretická informatika Tomáš Foltýnek
Turingovy stroje Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz Teoretická informatika strana 2 Opakování z minulé přednášky Jaké znáte algebraické struktury s jednou operací? Co je to okruh,
Teorie síťových modelů a síťové plánování
KSI PEF ČZU Teorie síťových modelů a síťové plánování Část přednášky doc. Jaroslava Švasty z předmětu systémové analýzy a modelování. Zápis obsahuje základní vymezení projektu, časového plánování a popis
TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů
TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů Číslo otázky : 16. Otázka : Funkční a dynamická analýza informačního systému. Obsah : 1. Úvod 2. Funkční
Výhody a nevýhody jednotlivých reprezentací jsou shrnuty na konci kapitoly.
Kapitola Reprezentace grafu V kapitole?? jsme se dozvěděli, co to jsou grafy a k čemu jsou dobré. rzo budeme chtít napsat nějaký program, který s grafy pracuje. le jak si takový graf uložit do počítače?
Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic
Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je
GRAFY A GRAFOVÉ ALGORITMY
KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO GRAFY A GRAFOVÉ ALGORITMY ARNOŠT VEČERKA VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ
13. cvičení z PSI ledna 2017
cvičení z PSI - 7 ledna 07 Asymptotické pravděpodobnosti stavů Najděte asymptotické pravděpodobnosti stavů Markovova řetězce s maticí přechodu / / / 0 P / / 0 / 0 0 0 0 0 0 jestliže počáteční stav je Řešení:
FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci
FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY Dana Černá http://www.fp.tul.cz/kmd/ Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci OBSAH A CÍLE SEMINÁŘE: Opakování a procvičení vybraných
Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace
Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi
ÚSTAV AUTOMATIZACE A MĚŘICÍ TECHNIKY Fakulta elektrotechniky a komunikačních technologií Vysoké učení technické v Brně
1 2 3 Abstrakt: Cílem této práce je popsat základní atributy expertního systému pomocí Petriho sítí. Pozornost je věnována zejména tvorbě znalostní báze, způsob uchovávání a reprezentace znalostí. Dále
Temporální Logiky. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 1 / 19
Temporální Logiky Stefan Ratschan Katedra číslicového návrhu Fakulta informačních technologíı České vysoké učení technické v Praze 10. října 2011 Evropský sociální fond Praha & EU: Investujeme do vaší
2. RBF neuronové sítě
2. RBF neuronové sítě Kapitola pojednává o neuronových sítích typu RBF. V kapitole je popsána základní struktura tohoto typu neuronové sítě. Poté následuje definice a charakteristika jednotlivých radiálně
Algebraické rovnice. Obsah. Aplikovaná matematika I. Ohraničenost kořenů a jejich. Aproximace kořenů metodou půlení intervalu.
Algebraické rovnice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Základní pojm 2 Metod řešení algebraických rovnic Algebraické řešení Grafické řešení Numerické řešení 3 Numerické řešení Ohraničenost
doplněk, zřetězení, Kleeneho operaci a reverzi. Ukážeme ještě další operace s jazyky, na které je
28 [181105-1236 ] 2.7 Další uzávěrové vlastnosti třídy regulárních jazyků Z předchozích přednášek víme, že třída regulárních jazyků je uzavřena na sjednocení, průnik, doplněk, zřetězení, Kleeneho operaci
NMAI059 Pravděpodobnost a statistika
NMAI059 Pravděpodobnost a statistika podle přednášky Daniela Hlubinky (hlubinka@karlin.mff.cuni.cz) zapsal Pavel Obdržálek (pobdr@matfyz.cz) 205/20 poslední změna: 4. prosince 205 . přednáška. 0. 205 )
Téma 2: Pravděpodobnostní vyjádření náhodných veličin
0.025 0.02 0.015 0.01 0.005 Nominální napětí v pásnici Std Mean 140 160 180 200 220 240 260 Std Téma 2: Pravděpodobnostní vyjádření náhodných veličin Přednáška z předmětu: Pravděpodobnostní posuzování
Minimalizace KA - Úvod
Minimalizace KA - Úvod Tyto dva KA A,A2 jsou jazykově ekvivalentní, tzn. že rozpoznávají tentýž jazyk. L(A) = L(A2) Názorně lze vidět, že automat A2 má menší počet stavů než A, tudíž našim cílem bude ukázat
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání
Hammingovy kódy. dekódování H.kódů. konstrukce. šifrování. Fanova rovina charakteristický vektor. princip generující a prověrková matice
Hammingovy kódy konstrukce Fanova rovina charakteristický vektor šifrování princip generující a prověrková matice dekódování H.kódů třída lineárních binárních kódů s A n, 3 n = délka kódu, d = distance
Třída PTIME a třída NPTIME. NP-úplnost.
VAS - Přednáška 9 Úvod ke kursu. Složitost algoritmu. Model RAM. Odhady složitosti. Metoda rozděl a panuj. Greedy algoritmy. Metoda dynamického programování. Problémy, třídy složitosti problémů, horní
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
3 Množiny, Relace a Funkce
3 Množiny, Relace a Funkce V přehledu matematických formalismů informatiky se v této lekci zaměříme na základní datové typy matematiky, tj. na množiny, relace a funkce. O množinách jste sice zajisté slyšeli
TEORIE PRAVDĚPODOBNOSTI. 2. cvičení
TEORIE RAVDĚODONOSTI 2. cvičení Základní pojmy Klasická def. Statistická def. Geometrická def. odmíněná prav. ayesův teorém Test Základní pojmy Náhodný pokus - je každý konečný děj, jehož výsledek není
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 204 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Konzistentnost. Přednášky z distribuovaných systémů
Konzistentnost Přednášky z distribuovaných systémů Pro a proti replikaci 1. Zvýšení spolehlivosti. 2. Zvýšení výkonnosti. 3. Nutnost zachování škálovatelnosti systému co do počtu komponent i geografické
Teorie grafů. Teoretická informatika Tomáš Foltýnek
Teorie grafů Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz Opakování z minulé přednášky Co je to složitostní třída? Jaké složitostní třídy známe? Kde leží hranice mezi problémy řešitelnými
10. Techniky formální verifikace a validace
Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI 10. Techniky formální verifikace a validace 1 Simulace není
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 11 METODY VERIFIKACE SYSTÉMŮ NA ČIPU Hana Kubátov vá doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta 1 informačních
VLASTNOSTI GRAFŮ. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze. BI-GRA, LS 2010/2011, Lekce 5
VLASTNOSTI GRAFŮ Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2010/2011, Lekce 5 Evropský sociální fond Praha & EU: Investujeme do vaší
MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]
MATICE Matice typu m/n nad tělesem T je soubor m n prvků z tělesa T uspořádaných do m řádků a n sloupců: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] a m1 a m2 a mn Prvek a i,j je prvek matice A na místě
Konečný automat. Jan Kybic.
Konečný automat Jan Kybic http://cmp.felk.cvut.cz/~kybic kybic@fel.cvut.cz 2016 2017 1 / 33 Konečný automat finite state machine Konečný automat = výpočetní model, primitivní počítač Řídící jednotka s
Infor APS (Scheduling) Tomáš Hanáček
Infor APS (Scheduling) Tomáš Hanáček Klasické plánovací metody a jejich omezení MRP, MRPII, CRP Rychlost Delší plánovací cyklus Omezená reakce na změny Omezené možnosti simulace Funkčnost Nedokonalé zohlednění