Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń)

Podobne dokumenty
Definicja sieci. Sieć Petriego jest czwórką C = ( P, T, I, O ), gdzie: P = { p 1, p 2,, p n } T = { t 1, t 2,, t m }

Rozszerzenia sieci Petriego

Rozszerzenia sieci Petriego

miejsca przejścia, łuki i żetony

Sieci Petriego. Sieć Petriego

Analiza sieci Petriego

1. Sieci Petriego. Rys. 1-1 Przykład sieci Petriego

CZĘŚĆ PIERWSZA. Seminarium grupy RSPN. Piotr Lasek Uniwersytet Rzeszowski. Kontakt

Analiza sieci Petriego

BADANIA OPERACYJNE. dr Adam Sojda Pokój A405

Modelowanie procesów współbieżnych

SIECI PETRIEGO WYŻSZEGO RZEDU Kolorowane sieci Petriego. Kolorowane sieci Petriego 1

WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ CYBERNETYKI

Sterowniki Programowalne (SP) Wykład 11

Wreferacie przedstawiono propozycję metody modelowania procesów transportowych

Zastosowanie sieci Petriego w modelowaniu procesów biznesowych

1. JĘZYK SFC WPROWADZENIE

Spacery losowe generowanie realizacji procesu losowego

Zmiany. Initial Step krok inicjujący sekwenser

Podstawowe procedury przy tworzeniu programu do sterownika:

t i L i T i

Wykład z Technologii Informacyjnych. Piotr Mika

Zarządzanie projektami

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

PLC - język tekstu strukturalnego ST

Język UML w modelowaniu systemów informatycznych

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Modelowanie komputerowe

LICZNIKI PODZIAŁ I PARAMETRY

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

TECHNOLOGIE OBIEKTOWE. Wykład 3

ANALIZA SIECIOWA PROJEKTÓW REALIZACJI

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Information Systems Analysis

Modelowanie produkcji obudowy separatora olejowego za pomocą diagramów aktywności UML i -sieci

Język UML w modelowaniu systemów informatycznych

Podstawy techniki cyfrowej. Układy asynchroniczne Opracował: R.Walkowiak Styczeń 2014

SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10]

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie

W_4 Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Definicje. Algorytm to:

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Symboliczna analiza układów sterowania binarnego z wykorzystaniem wybranych metod analizy sieci Petriego

Zastosowanie kolorowej sieci Petriego do modelowania transakcji rozproszonej

UML cz. I. UML cz. I 1/1

Wstęp do sieci neuronowych, wykład 9 Sieci rekurencyjne. Autoasocjator Hopfielda

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1

POLITECHNIKA OPOLSKA

Logika Temporalna i Automaty Czasowe

Wstęp do Techniki Cyfrowej... Teoria automatów

POLITECHNIKA OPOLSKA

Dwa paradygmaty w zarządzaniu projektami: Goldratt i Petri. Andrzej Blikle 29 kwietnia 2010 materiały:

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

koniec punkt zatrzymania przepływów sterowania na diagramie czynności

ZAGADNIENIE TRANSPORTOWE

Matematyczne Podstawy Informatyki

PROGRAMOWANIE SIECIOWE. METODA ŚCIEŻKI KRYTYCZNEJ

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Schematy Piramid Logicznych

Technika Cyfrowa 1 wykład 11: liczniki sekwencyjne układy przełączające

Rozkład łatwości zadań

III. ZMIENNE LOSOWE JEDNOWYMIAROWE

Języki formalne i automaty Ćwiczenia 9

Matematyczna wieża Babel. 4. Ograniczone maszyny Turinga o językach kontekstowych materiały do ćwiczeń

Przetwarzanie rozproszone

1 Automaty niedeterministyczne

Digraf. 13 maja 2017

RACHUNEK PRAWDOPODOBIEŃSTWA I KOMBINATORYKA

MODELOWANIE SIECI PETRIEGO Z WYKORZYSTANIEM RELACYJNEJ BAZY DANYCH

Diagramy czynności. Widok logiczny. Widok fizyczny

Elementy logiki matematycznej

Dwa paradygmaty w zarządzaniu projektami: Goldratt i Petri

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Na A (n) rozważamy rozkład P (n) , który na zbiorach postaci A 1... A n określa się jako P (n) (X n, A (n), P (n)

Inżynieria oprogramowania. Część 8: Metoda szacowania ryzyka - PERT

Całki podwójne. Definicja całki podwójnej. Jacek Kłopotowski. 25 maja Katedra Matematyki i Ekonomii Matematycznej

Podstawy Sztucznej Inteligencji (PSZT)

a) 7 b) 19 c) 21 d) 34

Wykład 11: Martyngały: definicja, twierdzenia o zbieżności

TEORIA GRAFÓW I SIECI

Projektowanie Scalonych Systemów Wbudowanych VERILOG

Algorytm. Krótka historia algorytmów

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Teoria układów logicznych

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Analiza semantyczna. Gramatyka atrybutywna

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Witas Nr albumu:178860

Zmienne losowe i ich rozkłady. Momenty zmiennych losowych. Wrocław, 10 października 2014

WYMAGANIA EDUKACYJNE

1.5. Sygnały. Sygnał- jest modelem zmian w czasie pewnej wielkości fizycznej lub stanu obiektu fizycznego

(b) Oblicz zmianę zasobu kapitału, jeżeli na początku okresu zasób kapitału wynosi kolejno: 4, 9 oraz 25.

Automat skończony FSM Finite State Machine

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),

Modelowanie wieloskalowe. Automaty Komórkowe - podstawy

Diagnozowanie sieci komputerowej metodą dialogu diagnostycznego

Rysunek 1: Przykłady graficznej prezentacji klas.

Transkrypt:

Carl Adam Petri (1926-2010) Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń) Problemy statyczne Kommunikation mit Automaten praca doktorska (1962) opis procesów współbieżnych za pomocą notacji graficznej metoda modelowania pozwalającą na przedstawianie i analizowanie procesów przebiegających równolegle Elementy sieci Petriego Zbiór wierzchołków grafu opisujących możliwe stany badanego systemu (sytuacje, warunki logiczne) Oznaczane graficznie elipsą (okręgiem) Zbiór wierzchołków grafu opisujących zdarzenia, które modyfikują stany badanego systemu Oznaczane graficznie prostokątami 1

Elementy grafu opisujące relacje pomiędzy stanami badanego systemu a zdarzeniami: wskazują stany, w których zdarzenie może zajść (warunki konieczne) wskazują stany, w których zdarzenie nie może zajść (blokady) wskazują zmianę stanu powodowaną przez zdarzenie Oznaczane graficznie liniami zakończonymi strzałkami (kółkami) Graf jest dwudzielny, tzn. łuki łączą wierzchołki różnych typów Łuki są skierowane Łuki mogą być wielokrotne (mogą mieć przypisane wagi) Tranzycje mogą być wykonywane natychmiast lub z pewnym opóźnieniem Łuki są trzech typów: wejściowe do tranzycji, wyjściowe z tranzycji, inhibitory tranzycji Mogą występować pętle Nierozróżnialne znaczniki występujące w miejscach, używane są do rozróżniania stanów sieci Petriego (znakowanie sieci) Dla miejsc opisujących warunki występowanie znacznika oznacza, że warunek jest spełniony (prawda), brak znacznika warunek nie jest spełniony (fałsz) Dla miejsc opisujących sytuacje liczba znaczników określa rodzaj sytuacji Pozwalają opisać dynamikę systemu Znakowanie początkowe, znakowania pośrednie i końcowe Reguły określające dynamikę sieci (reguły zmiany znakowania) Ta sama sieć z różnymi znakowaniami początkowymi opisuje różne systemy 2

Tranzycję t nazywamy aktywną przy oznakowaniu M gdy: wszystkie miejsca wejściowe tranzycji zawierają odpowiednią liczbę znaczników, wszystkie inhibitory tranzycji nie zawierają znaczników. Odpalenie tranzycji t, aktywnej przy oznakowaniu M, powoduje: usunięcie znaczników z każdego miejsca wejściowego, dodanie znaczników do wszystkich miejsc wyjściowych. to znaczy powoduje zmianę oznakowania na. Zależność ta jest zapisywana skrótowo. 3

Przykłady z różnych gałęzi transportu i tak dalej w nieskończoność 4

Sieć jest nazywana żywą, jeśli wszystkie jej tranzycje są żywe Tranzycja t jest żywa, jeśli dla każdego znakowania M (osiągalnego ze znakowania początkowego) istnieje takie znakowanie M, w którym tranzycja t jest aktywna Tranzycja, która nie jest żywa jest martwa Znakowanie martwe takie znakowanie, w którym żadna tranzycja nie jest aktywna Znakowanie M nazywamy osiągalnym z M, jeśli istnieje dowolny ciąg tranzycji, których odpalenie powoduje przejście ze znakowania M do znakowania M Analiza osiągalności jest kluczowa przy rozważaniu systemów transportowych pozwala np. znaleźć stany niebezpieczne, ocenić prawdopodobieństwo wypadku itp. Sieć Petriego nazywamy odwracalną, jeśli dla dowolnego znakowania M (osiągalnego ze znakowania początkowego M 0 ) istnieje sekwencja tranzycji, których odpalenie powoduje przejście do znakowania początkowego M 0. Sieć Petriego nazywamy k-ograniczoną, jeśli dla każdego osiągalnego znakowania, liczba znaczników w dowolnym miejscu sieci jest mniejsza niż k. Sieć Petriego, która jest 1-ograniczona nazywa się siecią bezpieczną Pułapka zbiór miejsc, które nigdy nie stracą znaczników. Zatrzask (blokada) zbiór miejsc, który po utracie wszystkich znaczników nie będzie nigdy znakowany ponownie pułapka zatrzask 5

Uogólniona sieć Petriego jest opisana piątką gdzie: P zbiór miejsc, T zbiór tranzycji, =, =,,,, I, O, H, to funkcje odpowiednio wejścia, wyjścia oraz inhibitory: Mając daną tranzycję t T, można zdefiniować: + = :,>0 zbiór wejść tranzycji t, = :,>0 zbiór wyjść tranzycji t, = :,>0 zbiór inhibitorów tranzycji t. Znakowana sieć Petriego jest opisany szóstką =,,,,, 0 gdzie =,,,, - uogólniona sieć Petriego, 0 : Z + jest znakowaniem początkowym, tzn. funkcją przypisującą każdemu z miejsc liczbę całkowitą nieujemną. Mówimy również, że znakowanie określa liczbę znaczników przypisanych każdemu z miejsc. Sieć miejsc i przejść jest to uogólniona, znakowana sieć Petriego, uzupełniona o charakterystykę miejsc interpretowaną jako ich pojemność, to znaczy maksymalną liczbę znaczników jakie może pomieścić każde z miejsc. =,,,,,!, 0 gdzie =,,,, - uogólniona sieć Petriego,!: N pojemność miejsc sieci, przy czym symbol oznacza, że miejsce ma nieograniczoną pojemność, 0 : Z + % : 0! znakowanie początkowe. Realizacja tranzycji nie jest natychmiastowa, lecz zajmuje określony czas. =,,,,, 0,( gdzie =,,,,, 0 znakowana sieć Petriego, (: R + funkcja opóźnień, określająca opóźnienie statyczne τ(t) tranzycji t. Czas związany z realizacją tranzycji: deterministyczny opisany zmienną losową o zadanym rozkładzie prawdopodobieństwa. Opóźnienie dynamiczne δ(t) - reszta czasu pozostałego do odpalenia tranzycji t. Znaczniki różnych typów. Typ znacznika nazywany jest kolorem. Każde miejsce ma przypisany zbiór kolorów, które może przechowywać. Łuki i przejścia mają przypisane wyrażenia, które pozwalają na manipulowanie różnymi typami znaczników. + = Γ,,,,,,+,-,., 0 gdzie =,,,,, 0 znakowana sieć Petriego, Г niepusty, skończony zbiór kolorów, C funkcja określająca jakiego koloru znaczniki mogą być przechowywane w danym miejscu: +: Γ, G funkcja określająca warunki, jakie muszą być spełnione, aby tranzycja mogła być odpalona; E funkcja opisująca tzw. wagi łuków, 6