Sieci Petriego Marcin Jałmużna.

Slides:



Advertisements
Podobne prezentacje
TRADYCYJNE METODY PLANOWANIA I ORGANIZACJI PROCESÓW PRODUKCYJNYCH
Advertisements

Piotr Szwed Katedra Automatyki AGH
Podstawowe pojęcia programowania współbieżnego
Sieć jednokierunkowa wielowarstwowa
11. Różniczkowanie funkcji złożonej
Macierzowa reprezentacja sieci
Funkcja liniowa – - powtórzenie wiadomości
Literatura podstawowa
Wykład 6 Najkrótsza ścieżka w grafie z jednym źródłem
Minimalne drzewa rozpinające
Algorytm Dijkstry (przykład)
Formalizacja i uwiarygodnianie Iteracyjny proces syntezy modeli
Systemy Równoległe.
Maciej I Stanisław Jedlińscy
Sztuczne sieci neuronowe
DZIEDZINA I MIEJSCE ZEROWE FUNKCJI
Liczby Pierwsze - algorytmy
ALGORYTMY GEOMETRYCZNE.
Content Management System
Wprowadzenie do sieci Petriego
Sztuczna Inteligencja Reprezentacja wiedzy II Systemy produkcyjne Włodzisław Duch Katedra Informatyki Stosowanej UMK Google: W. Duch.
Czy potrafimy obliczyć wartość wyjścia sieci znając wartości jej wejść? Tak, przy założeniu, że znamy aktualne wartości wag i progów dla poszczególnych.
Narzędzia Systemów workflow
Redukcja sieci Petriego
Algorytmy i struktury danych
Wstęp do interpretacji algorytmów
Problem rozbieżności czasów jednym z wielu problemów pojawiających się w systemach rozproszonych jest rozbieżność wartości zegarów na poszczególnych węzłach-maszynach.
BPMN Business Process Modeling Notation
University of Information Technology and Management in Rzeszow
Układy sekwencyjne pojęcia podstawowe.
Sztuczne Sieci Neuronowe
Zbiór do posortowania mieści się w pamięci
Ocena przydatności algorytmu – czas działania (złożoność czasowa)
W nowej odsłonie.
czyli jak poradzić sobie bez listonosza.
Modelowanie populacji i przepływu opinii pomiędzy aktorami sztucznej inteligencji za pomocą sieci społecznej Wojciech Toman.
Uczenie w Sieciach Rekurencyjnych
Rodzaje, przechodzenie grafu
W nowej odsłonie.
Modelowanie i Identyfikacja 2011/2012 Metoda propagacji wstecznej Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów Sterowania 1 Warstwowe.
Algorytmy.
Marcin Jaruszewicz Jacek Mańdziuk
PODSTAWOWE WŁASNOŚCI PRZESTRZENI
Wybrane zagadnienia relacyjnych baz danych
Spis treści W świecie algortmów -Budowa algorytmu
Koszty jakości w projektowaniu (Zofia Zymonik) 1.
Algorytmika.
ALGORYTMY Co to jest algorytm ? Cechy algorytmu Budowa algorytmów
Obliczalność czyli co da się policzyć i jak Model obliczeń sieci liczące dr Kamila Barylska.
Złożone układy kombinacyjne
Algorytmy i Struktury Danych
Diagram aktywności (czynności)
Algorytmy- Wprowadzenie do programowania
Modelowanie obiektowe - system zarządzania projektami.
Literatura podstawowa
Interpretowane sieci Petriego
Systemy zarządzania przepływem pracy i systemy zarządzania procesami biznesowymi Karolina Muszyńska.
Wstęp do interpretacji algorytmów
Model warstwowy ISO-OSI
Metody sztucznej inteligencji – technologie rozmyte i neuronoweReguła propagacji wstecznej  Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów.
Wstęp do programowania Wykład 7
Zarządzanie projektami
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Modelowanie i podstawy identyfikacji 2015/2016 Modele neuronowe – podstawy,
Metody Badań Operacyjnych Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Zagadnienia transportowe Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Machine learning Lecture 6
Windows Workflow Foundation
Zarządzanie projektami
Zarządzanie projektem – ścieżka krytyczna
SHA1 – Secure Hash Algorithm
Zapis prezentacji:

Sieci Petriego Marcin Jałmużna

Historia W roku 1962 w swojej pracy doktorskiem Carl Adam Petri opublikował ideę narzędzia do analizy algorytmów. W 1972 Michael Hack w swojej pracy magisterskiej zastosował sieci petriego i teorię grafów do analizy produkcji.

Cechy Modelowane współbierzności Sprawdzanie własności sieci Dowodzenie poprawności sieci

Klasy sieci Sieci złożone z warunków i zdarzeń Sieci złożone z miejsc i tranzycji Sieci z obiektami indywidualnymi jako znacznikami

Sieci warunków i zdarzeń N=(S, T, F) - sieć S – zbiór warunków T – zbiór zdarzeń F – przejścia S  T = 

Odpalanie

Definicje •x - zbior wejsciowy x• - wyjsciowy Ciasna petla – warunek i zdarzenie są połączone w obie strony Sieć czysta – bez ciasnych petli x - izolowany gdy •x  x• =  Sieć prosta – gdy dla żadnych 2 elementów wejscie nie pokrywa sie z wyjsciem

Sieci miejsc i tranzycji N=(S, T, F; K, M, W) (S, T, F) – sieć skończona K: S->N  {} – pojemność miejsca W: F->N\{0} – waga łuku M: S->N  {} – znakowanie początkowe

Sieć znakowana M: S->N K: S->{} W: F->{1}

Żywotność Tranzycję nazywamy żywą, jeśli „ma ona szansę” być jeszcze odpaloną Znakowanie nazywamy żywym, jeśli wszystkie tranzycje są żywe Nie zawsze dodanie znaczników utrzymuje „żywotność” Zankowanie nazywamy martwym gdy nie da sie odpalić żadnej tranzycji

Blokada, pułapka Blokada – zbiór miejsc, który po utracie wszystkich znaczników nie będzie nigdy znakowany ponownie (•SS•) Pułapka – zbiór miejsc które nigdy nie stracą znaczników (S••S)

Blokada, pułapka - przykłady

Konfuzja Gdy uaktywnienie tranzycji zależy od kolejności w której są odpalone dwie inne tranzycje

Sieci wolnego wyboru Tranzycje wyjściowe dla miejsca rozgałęzionego do przodu nie mogą być rozgałęzione do tyłu.

Workflow Według koalicji WFMC (WorkFlow Management Coalition) workflow to: "automatyzacja procesów biznesowych, w całości lub w części, podczas której dokumenty, informacje lub zadania są przekazywane od jednego uczestnika do następnego, według odpowiednich procedur zarządczych".

Sieć workflow Sieć workflow to markowana sieć Petriego wolnego wyboru, prosta i czysta Pojemność wszystkich miejsc i wag wszystkich łuków wynosi 1 M o= {i  P: i = }, | {i  P:  i = } | = 1, | {i  P: i  = } | = 1, Mk = {o  P: o  =  } jest osiągalne dla każdej sekwencji realizowania sieci.

Współbieżność – AND-split

Współbieżność – AND-join

Wybór – XOR-split

Wybór – OR-join

Pętla (1 lub więcej obrotów)

Pętla (0 lub więcej obrotów)

Skróty AND-split AND-join Explicit OR-split OR-join

Wyzwalacze Automatyczny Oczekiwanie na użytkownika Oczekiwanie na zdarzenie (telefon, wiadomość...) Oczekiwanie na odpowiedni czas (datę, godzinę...)

Przykład

DZIĘKUJĘ ZA UWAGĘ