dependability engineering & Petri nets November 2013 Z:\Documents\teaching\nl\nl_skript_fm\nl06a_mutexAnalysis.sld.fm 7 - 1 / 28
INVARIANT ANALYSIS
- EXAMPLES
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 2 / 28
INVARIANT Priese/Wimmel 2008 ANALYSIS Lautenbachs miracle - - - PowerPoint PPT Presentation
dependability engineering & Petri nets November 2013 dependability engineering & Petri nets November 2013 I NDEX Starke 90, p.121 exponential number of invariants Starke 90, p. 111 CPI & CTI, but not live INVARIANT
dependability engineering & Petri nets November 2013 Z:\Documents\teaching\nl\nl_skript_fm\nl06a_mutexAnalysis.sld.fm 7 - 1 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 2 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 3 / 28
pka pkb tk p3a p3b t3 p2a p2b t2 t1 p1b p1a
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 4 / 28
(2) (2) (2) t1 t3 t3 t2 t1 t4 t3 t2 t1 p1 p1 p2 p3 p3 p1 p2 p2 p2 p1 p3 p2 p1
INA: ORD HOM NBM PUR CSV SCF CON SC Ft0 tF0 Fp0 pF0 MG SM FC EFC ES N N N N Y N Y Y N N N N N N N N N DTP CPI CTI B SB REV DSt BSt DTr DCF L LV L&S ? Y Y Y Y N N ? N N N N N
t-invariant= {t1, t2, t3, t3}
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 5 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 6 / 28
2 2 t4 t3 t2 t1 p5 p4 p3 p2 p1 ORD HOM NBM PUR CSV SCF CON SC Ft0 tF0 Fp0 pF0 MG SM FC EFC ES N Y N Y N Y Y N N Y N N N N Y Y Y DTP CPI CTI B SB REV DSt BSt DTr DCF L LV L&S ? N Y N N ? ? ? N Y ? ? N t4 p3 p3 p5 p4 p1 p4 p2 t2 p1 p2 p4 p5 t1 p5 t3 p3
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 7 / 28
t3 t4 p3 t3 p3 p5 p1 p5 p1 p4 p2 t2 p1 p2 p4 p5 t1 t4 t4 t1 p5 p4 p2 p1 t2 p2 p4 p1 p5 p1 p5 t3 p3 t4 p3 t3
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 8 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 9 / 28
(2) (2) t4 t3 t2 t1 p5 p4 p3 p2 p1 2 (2) (2) t4 t3 t2 t1 p5 p4 p3 p2 p1 2
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 10 / 28
2 2 2 3 2 tb ta t6 t5 t4 t3 t2 t1 p4 p3 p2 p1
ORD HOM NBM PUR CSV SCF CON SC Ft0 tF0 Fp0 pF0 MG SM FC EFC ES N N N Y N N Y N Y Y N N N N Y Y Y DTP CPI CTI B SB REV DSt BSt DTr DCF L LV L&S ? N Y N N ? N ? N ? Y Y N
tb p4 p4 p1 p1 ta t5 t2 t6 t3 t4 t1 p4 p3 p2 p2 p1 p1 p2 p2 p2 p4 p3 p1 p3 p2 p2 p3 p1 p2
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 11 / 28
ta t1 t1 t3 t3 t5 t5 tb p1 p1 p2 p1 p2 p2 p2 p3 p2 p3 p4 p2 p4 p3 p2 ta t2 t2 t4 t4 t6 t6 tb p1 p1 p2 p2 p1 p1 p3 p1 p3 p4 p4
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 12 / 28
tb t6 t3 t4 t1 ta t5 t2 p4 p3 p3 p1 p2 p2 p1 p1 p2 p3 p4 p2 p1 p1 ta p2 p4 p2 p2 p2 p1 p3 p3 p4 t2 t5 t1 t4 t3 t6 tb
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 13 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 14 / 28
gB rB gA rC ac ab bc A C B
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 15 / 28
gB rB rB gA ab gB rC bc ab gA rB gB rB ab ab rb gA ac rC gA bc rC gB B A B C B B A B B C A C A B C
inv4 = inv2 + inv5 - inv3 inv5 inv4 inv3 inv2
November 2013 monika.heiner@b-tu.de 7 - 16 / 28
2 r3b CO2 CO C 2 r3a CO2 CO C r2 CO2 O2 C 2 2 r1 CO O2 C carbon monoxide carbon dioxide
O2 oxygen
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 17 / 28
2 2 2 2 C O2 CO CO2 r1 r3a r2 r3b
BASIC MODEL MODEL OF THE SYSTEM’S TOTAL EQUATION SYSTEM’S TOTAL EQUATION 2 CO2 CO 3 2 sum O2 C
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 18 / 28
CO2 O2 C CO init r1 r2 r3a r3b P T
+2 +1
+1 2
+1 2 2 2 2 3 2 2 r3b start repeat r2 r3a r1 init CO2 CO O2 C start repeat
+2 +3
+1
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 19 / 28
2 2 2 2 3 2 2 r3b start repeat r2 r3a r1 init CO2 CO O2 C 2 2 2 2 3 2 2 r3b start repeat r2 r3a r1 init CO2 CO O2 C
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 20 / 28
r3a repeat r3b r3a r2 r1 r2 r3b r2 r1 start s6 s5 s4 s3 s2 s1 r3a repeat r3b r3a r2 r1 r2 r3b r2 r1 start s6 s5 s4 s3 s2 s1
2 2 2 2 3 2 2 r3b start repeat r2 r3a r1 init CO2 CO O2 C 2 2 2 2 3 2 2 r3b start repeat r2 r3a r1 init CO2 CO O2 C 2x
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 21 / 28
r3a repeat r3b r3a r2 r1 r2 r3b r2 r1 start s6 s5 s4 s3 s2 s1
r3a repeat r3b r3a r2 r1 r2 r3b r2 r1 start s6 s5 s4 s3 s2 s1
2 2 2 2 3 2 2 r3b start repeat r2 r3a r1 init CO2 CO O2 C
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 22 / 28
r3a repeat r3b r3a r2 r1 r2 r3b r2 r1 start s6 s5 s4 s3 s2 s1
r3a repeat r3b r3a r2 r1 r2 r3b r2 r1 start s6 s5 s4 s3 s2 s1
2 2 2 2 3 2 2 r3b start repeat r2 r3a r1 init CO2 CO O2 C
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 23 / 28
2 2 2 2 r1 r3a r2 r3b
in_C in_O2 C O2 CO CO2
2 2 2 2 r1 r3a r2 r3b
in_C in_O2 C O2 CO CO2 2x 2x
2 2 2 2 r1 r3a r2 r3b
in_C in_O2 C O2 CO CO2
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 24 / 28
2 2 2 2 r1 r3a r2 r3b
in_C in_O2 C O2 CO CO2 2 2 2 2 r1 r3a r2 r3b
in_C in_O2 C O2 CO CO2 2x 2x
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 25 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 26 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 27 / 28
dependability engineering & Petri nets November 2013 monika.heiner@b-tu.de 7 - 28 / 28
[Desel 1998] Desel, J.: Petrinetze, lineare Algebra und lineare Programmierung;
[Heiner 2008] M Heiner, D Gilbert and R Donaldson: Petri Nets for Systems and Synthetic Biology; SFM 2008, Bertinoro, Springer, LNCS 5016, pages 215–264. [Heiner 2009] M Heiner: Understanding Network Behaviour by Structured Representations of Transition Invariants – A Petri Net Perspective on Systems and Synthetic Biology; Algorithmic Bioprocesses, Springer, pages 367–389, 2009. [Starke 1990] Starke, P. H.: Analyse von Petri-Netz-Modellen;