Teoria współbieżnosci - Sieci Petriego
Materiały pomocnicze
Wprowadzenie do Sieci Petriego
Ćwiczenia
Do zajęć będziemy używać symulatora Pipe2
Maszyna stanów. Prosty model maszyny stanów
swiateł ulicznych przedstawia sieć na rysunku poniżej:
Stanami są miejsca sieci, zaś znacznik pokazuje w jakim stanie aktualnie
się znajdujemy.
- Narysować przykład w symulatorze.
- Sprawdzić właściwości sieci (ograniczoność, bezpieczeństwo i
możliwy deadlock) w symulatorze Pipe w menu "State Space Analysis".
- Wygenerować graf osiągalnosci "Reachability/Coverability Graph".
Zaobserwować:
- Jakie znakowania są osiągalne?
- Ile wynosi maksymalna liczba znaczników w każdym ze znakowań? Jakie
możemy wyciągnać z tego wnioski n.t. ograniczoności i bezpieczeństwa?
- Czy każde przejście jest przedstawione jako krawędz w grafie?
Jaki z tego wniosek n.t. żywotnosci przejść?
- Czy wychodząc od dowolnego węzła grafu (znakowania) można wykonać
dowolne przejście? Jaki z tego wniosek n.t. żywotności sieci? Czy są
możliwe zakleszczenia?
- Wykonać analizę niezmienników (wybrać w menu "Invariant Analysis").
- wynik analizy niezmienników przejść (T-invariants) pokazuje nam,
ile razy trzeba odpalić dane przejście (T), aby przekształcić
znakowanie początkowe z powrotem do niego samego
(wynik nie mówi nic o kolejności odpaleń). Z wyniku możemy
m.in. wnioskować o odwracalności sieci.
- wynik analizy niezmienników miejsc (P-invariants) pokazuje nam
zbiory miejsc, w których łączna suma znaczników się nie zmienia.
Pozwala to wnioskować n.t. zachowawczości sieci (czyli własności, gdzie
suma znaczników pozostaje stała) oraz o ograniczoności miejsc.
Zadania
Rozwiązania do zadań wraz z dyskusją należy zawrzeć w
sprawozdaniu
Katarzyna Rycerz, kzajac at agh.edu.pl
Bartosz Baliś, balis at agh edu pl
|