Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1...

29
Algebra of Hybrid Systems September 2005 KPS 2005

Transcript of Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1...

Page 1: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Algebra of Hybrid SystemsPeter H�ofner und Bernhard M�ollerInstitut f�ur Informatik, Universit�at AugsburgSeptember 2005 { 1 { KPS 2005

Page 2: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

1 Uberblick

MotivationTrajektorien-basierter AnsatzAlgebrais her HintergrundWork in ProgressAusbli k

September 2005 { 2 { KPS 2005

Page 3: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

2 Motivation

Die Dynamik nat�urli her und k�unstli her Systeme zei hnet si hh�au�g dadur h aus, dass sie an einigen Stellen kontinuierli h undan anderen diskret ist. Systeme mit einer sol hen Dynamik werdenals hybride Systeme bezei hnet.Zeit-diskret / Zeit-kontinuierli hWert-diskret / Wert-kontinuierli h

September 2005 { 3 { KPS 2005

Page 4: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Systemarten

Transformationelle Systemebere hnen eine Funktion Reaktive Systemeinteragieren mit ihrer UmgebungE htzeitsystemem�ussen Ergebnisse in bestimm-ten Zeitintervallen produzierenHybride Systemebesitzen kontinuierli he unddiskrete KomponentenQuelle: Universit�at Oldenburg

September 2005 { 4 { KPS 2005

Page 5: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

AnwendungsbereicheBiohybride Systeme:Fraunhofer-Institut f�ur Biomedizinis he Te hnik (IBMT)Verkehrsleitsysteme (z.B. f�ur Autobahnen)aktive Datenbanken(soweit das Ausl�osen bestimmter Events betro�en ist)Kontrollsysteme(z.B.: Sensoren in Flugzeugen)(Generalized) Railroad CrossingGas Brenner

. . .

September 2005 { 5 { KPS 2005

Page 6: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Warum algebraische Methoden fur hybride

Systeme?Bisherige Ans�atze:un�ubersi htli h (z.B.: hybride Automaten)beispielorientiert - keine �Ubertragungsm�ogli hkeit auf andereBeispieleZiel:Strukturen einheitli h und �ubersi htli h zu bes hreibeneinfa he Erweiterung f�ur spezielle Probleme(z.B.: dur h zus�atzli he Axiome)

September 2005 { 6 { KPS 2005

Page 7: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

3 Trajektorien-basierter Ansatz

Bes hreibung mittels Links-HalbringenTrajektorien als Tr�agermengebasierend auf Sintzo�, Henzinger, Davoren, Lyn hSeptember 2005 { 7 { KPS 2005

Page 8: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Sei V eine Menge von Zust�anden (Wertemenge) und D eine Mengevon Intervalll�angen (IN, Q, IR, . . .).

Definition 3.1 Eine Trajektorie t ist ein Paar (d, g), wobei d ∈ Dund g : [0, d] → P, P ⊆ V.

0 d

P

September 2005 { 8 { KPS 2005

Page 9: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

d bezei hnet die L�ange der Trajektorie, P den Werteberei h

(D, +, 0) kommutatives Monoid+ k�urzbar ( an ellative)Ordnung auf D: x ≤ y

def⇔ ∃ z . x + z = y

• 0 kleinstes Element• 0 unzerlegbar, d.h. x + y = 0 ⇔ x = y = 0

∞ ∈ D m�ogli h

• gr�o�tes Element

• ni ht k�urzbar

September 2005 { 9 { KPS 2005

Page 10: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid SystemsWir k�onnen eine Komposition von Trajektorien de�nieren.Seien (d1, g1) und (d2, g2) Trajektorien �uber der Wertemenge V

(d1, g1)·(d2, g2)def

=

(d1 + d2, g) falls d1 6= ∞ ∧ g1(d1) = g2(0)

(d1, g1) falls d1 = ∞unde�niert sonstmit g(x) = g1(x) ∀x ∈ [0, d1]und g(x + d1) = g2(x) ∀x ∈ [0, d2] bzw. x ∈ [0, ∞[

0 d1 d1 + d2

September 2005 { 10 { KPS 2005

Page 11: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

(0, g1) · (d2 , g2) = (d2 , g2) oder unde�niertTRA: die Menge aller Trajektorien

September 2005 { 11 { KPS 2005

Page 12: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Definition 3.2 Prozesse sind Mengen von Trajektorien, d.h.

A ist Prozess def⇔ A ∈ P(TRA)

infA def= {(d, g) ∈ A | d = ∞} finA def

= A − inf AProzesskomposition:A · B

def= inf A ∪ {a · b | a ∈ fin A, b ∈ B}Die Menge I aller Trajektorien der L�ange 0 ist neutrales Element.

September 2005 { 12 { KPS 2005

Page 13: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

eingeschrankte Komposition (chop)

A⌢B

def= (finA) · B ,garantiert das Errei hen der zweiten Trajektorie

A · B = inf A ∪ A⌢B

September 2005 { 13 { KPS 2005

Page 14: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Definition 3.3 Mittels Prozessen erhalten wir einen (booles hen)Links-Halbring PRO def= (P(TRA),∪, ∅, ·, I)dur h endli he Iteration (∗-Operator) zu Links-Kleene-Algebraerweiterbarist D = {0, 1} entspri ht PRO den Relationengro�e �Ahnli hkeit mit Funktionenr�aumen der Linearen Algebra

P diskret, bes hreibt diskrete Wert-Verl�aufeSeptember 2005 { 14 { KPS 2005

Page 15: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

4 Algebraischer Hintergrund

Definition 4.1 Ein Links-Halbring ist ein Quintupel (A, +, 0, ·, 1),wobei

(A, +, 0) ein kommutatives,(A, ·, 1) ein Monoid ist,(a + b) · c = a · c + b · c und0 · a = 0 (Links-Annihilator) ist.(Ein Halbring ohne volle Striktheit und Re htsdistributivit�at)

September 2005 { 15 { KPS 2005

Page 16: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Ein Links-Halbring hei�t idempotent, falls a + a = a gilt und ·re hts-isoton ist;er hei�t booles h, falls der zugrunde liegende Verband booles h ist.Links-Distributivit�at von · impliziert die Links-Isotonienat�urli he Ordnung: a ≤ b ⇔ a + b = b

0 kleinstes Element

September 2005 { 16 { KPS 2005

Page 17: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Definition 4.2 Links-Test-Halbring (S, test(S)):

S ein idempotenter Links-Halbringtest(S) ⊆ [0, 1] eine Booles he Subalgebra von [0, 1] in S, so dass

0, 1 ∈ test(S)in test(S) : p + q = p ⊔ q, p · q = p ⊓ q

¬ bes hreibt die Komplementbildung in test(S)

September 2005 { 17 { KPS 2005

Page 18: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Definition 4.3 Links-Domain-Halbring (S, p):

S Links-Test-Halbringdomain-Operation p: S → test(S)

a ≤ pa · a , p(p · a) ≤ p , p(a · pb) ≤ p(a · b) .(a, b ∈ S, p ∈ test(S))

Es gelten die glei hen Axiome und Konsequenzen wie inDomain-Halbringen [M�oller04℄.

REL, LAN, PRO sind Links-Domain-HalbringeSeptember 2005 { 18 { KPS 2005

Page 19: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

in PRO:

test(PRO) = {(0, g) | g(0) = v, v ∈ V}(Trajektorien der L�ange 0)pA = {(0, g(0)) | (d, g) ∈ A} (Startpunkte)P ∈ test(PRO) ⇒ P ⊓ A · B = (P ⊓ A) · (P ⊓ B)

· ist au h re ht-distributiv

September 2005 { 19 { KPS 2005

Page 20: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Definition 4.4 Eine Links-Kleene-Algebra ist ein Paar (A, ∗),wobei

A ein idempotenter linker Halbring ist undfolgende Gesetze erf�ullt sind:1 + a · a∗ ≤ a∗, 1 + a∗ · a ≤ a∗

b + a · c ≤ c ⇒ a∗ · b ≤ c, b + c · a ≤ c ⇒ b · a∗b ≤ c

September 2005 { 20 { KPS 2005

Page 21: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Beispiele:relationale Algebra RELformale Spra hen LANAlgebra der Prozesse PRO

September 2005 { 21 { KPS 2005

Page 22: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

zusatzliche Operationen (Beispiel)

Wertebereichseinschrankung in PRO

P ∈ test(PRO) ist isomorph zu S ⊆ V

3P

def= F · P · ⊤, wobei ⊤ def

= TRA und F

def

= fin (TRA)Menge aller Trajektorien, deren Werteberei h P tri�t

2P

def

= 3¬PMenge aller Trajektorien, deren Werteberei h vollst�andig in Pliegt,wobei ⊤ def

= TRA und F

def= fin (TRA)geeignet um Si herheitsanforderungen zu formulieren

September 2005 { 22 { KPS 2005

Page 23: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Lemma 4.5 Ist S re hts-distributiv und gilt (2p) · (2p) ≤ 2p,dann ist f�ur alle a, b ∈ S und p ∈ test(S),1. 2p ⊓ a · b = (2p ⊓ a) · (2p ⊓ b)2. 3p ⊓ a · b = (3p ⊓ a) · b + fin a · (3p ⊓ b)3. (2p) · (2p) = 2p

September 2005 { 23 { KPS 2005

Page 24: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Weitere mogliche Operatorenmodale Operationen mittels Quantalen(z.B.: "Es existiert eine Trajektorie T in S mit . . . \)unendli he Iteration(Links-ω-Algebra). . .

September 2005 { 24 { KPS 2005

Page 25: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

5 Work in Progress

Sprungstellen

0 d1 d1 + d2

endli he Sprungstellen ohne Probleme m�ogli hwie kann man in PRO Endli hkeit garantieren?was passiert bei unendli h vielen Sprungstellen?Probleme wie bei Riemann/Lebesque-Integrierbarkeit?September 2005 { 25 { KPS 2005

Page 26: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

0 d1 d1 + d2

N�aherung dur h Trajektorienrei ht dies f�ur die Praxis aus?teilweise realistis her(z.B.: Ventile, Messer, . . .)

September 2005 { 26 { KPS 2005

Page 27: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Zeno-Effektebes hreiben Situation(en) von unendli her Iteration ohne die"Unendli hkeit\ zu errei hen

in Modellen f�ur hybride Systeme meist ausges hlossenin PRO m�ogli h

September 2005 { 27 { KPS 2005

Page 28: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

Sprungstellen und Zeno-Effekte

beim Zusammenspiel werden Zeno-E�ekte au h in PROproblematis h

September 2005 { 28 { KPS 2005

Page 29: Algebra of Hybrid Systems - informatik.uni-augsburg.de fileKPS 2005. Algebra of Hybrid Systems 1 Uberblick¨ Motiv ation T ra jektorien-basierter Ansatz Algebraisc her Hin tergrund

Algebra of Hybrid Systems

6 Ausblick

Einbettung von Neighbourhoodlogi [ZhouHansen1996℄M�ogli hkeit der Ber�u ksi htigung der angrenzendenTrajektorienSpiel-theoretis he Ann�aherung

September 2005 { 29 { KPS 2005