20
Prof. Dr.-Ing. Doris Danziger Prof. Dr. rer. nat. Nikolaus Wulff Fuzzy Logic & Control The more, the fuzzier...

Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

Embed Size (px)

Citation preview

Page 1: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

Prof. Dr.-Ing. Doris DanzigerProf. Dr. rer. nat. Nikolaus Wulff

Fuzzy Logic & Control

The more, the fuzzier...

Page 2: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

2Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Theorie

• Lofi Zadeh enwickelte 1967 die Fuzzy Theorie.

• Er erweiterte die klassische Mengenlehre um den Begriff der unscharfen „Fuzzy Menge“.

• Dies war notwendig, um Dinge unseres alltäglichen Lebens adäquat beschreiben zu können: – Die Menge „Groß“ der großen Menschen.

• Wann ist ein Mensch groß?

• Z.B. ab 1.80 m, was ist mit Menschen die 1.79 m groß sind? Gehören diese zur Menge „Groß“ oder sind sie „Normal“?

• Mit klassischen scharfen Menge lässt sich diese Frage nicht vernünftig beantworten.

Page 3: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

3Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Scharf versus unscharf

1 1

Groß

1.80

Klein

1.50 1.801.50

Normal

• Scharfe Einteilung erlaubt nur die Zugehörigkeit zu genau einer Menge.

• Fuzzy Logik erlaubt die Mitgliedschaft in mehreren Mengen gleichzeitig.

• Scharfe Klassifizierung führt zu Sprüngen...

• Fuzzy Klassifizierung u. U. zu Mehrdeutigkeiten, erlaubt jedoch stetige Übergänge...

GroßKlein Normal

x = 1.75x = 1.75

Page 4: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

4Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Menge

• Eine Fuzzy Menge A über einer Grundgesamtheit wird beschrieben durch ihre Zugehörigkeits-funktion

A: → [0,1], d.h. ein Element kann

teilweise zur Menge A gehören, da nicht nur die Werte 0 und 1 angenommen werden.

• Zadeh führte für diskrete Mengen die Schreibweise•

• und für kontinuierliche, unendliche Mengen•

• ein, wobei A/x nicht als Quotient zu lesen ist.

A={1/ x1 , ,m/ xm}≡∑j=1

m

j / x j

A=∫x∈A x/ x

Page 5: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

5Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Einfache Fuzzy Mengen

• Gebräuchliche Fuzzy Mengen sind:

FuzzyTriangle (Dreieck)

FuzzyTrapezoid (Trapez)

FuzzyS, Z und P (Parabeln)

FuzzyBell (Gausskurve)

• Für diese lassen sich effiziente analytisch auswertbare Formeln angeben und codieren.

Page 6: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

6Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

FuzzySet Darstellung

• Fuzzy Mengen werden häufig graphisch dargestellt, durch ihre Zugehörigkeitsfunktion.

• Numerisch einfach sind Polygone: Triangle und Trapezoid, sowie Parabeln: FuzzyP, FuzzyZ, FuzzyS.

1.0

0.5

21 3 4 5 6 7

Die Menge „etwa 4.7“

Die Zahl 4gehört zu 0,75

dazu..0.75

Page 7: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

7Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Mengen cont.• Meist wird die Erweiterung von der zweielementigen

Menge {0,1} auf das Einheitsinterval als Tupel ange-geben und die Menge analytisch definiert:

• Häufig wird A direkt mit der Zugehörigkeitsfunktion identifiziert.

• Ähnlich wie Łukasiewicz und Gödel, musste Zadeh für seine Fuzzy Mengen die wichtigsten algebraische Eigenschaften neu definieren, wobei er sich vom „Erweiterungsprinzip“ leiten ließ: Für die Belegungen 0 und 1 soll das klassische Ergebnis herauskommen.

A = { x ,A x ∣x∈ , 0≤Ax≤1 }

A x≡Ax

Page 8: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

8Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Operationen

• Im Folgendem seinen A und B Fuzzy Mengen über derselben Grundgesamtheit .

• A heißt Teilmenge von B wenn•

• entsprechend ist die Gleichheit definiert:•

• Durchschnitt und Vereinigung zweier Mengen

A⊆B ⇔ A x≤B x ∀ x∈

A≡B ⇔ A x=B x ∀ x∈

A∩B x = min A x ,B x ∀ x∈

A∪B x = max A x ,B x ∀ x∈

Page 9: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

9Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Bemerkung

• Diese Definitionen von Vereinigung und Durch-schnitt sind nicht die einzig möglichen, viele andere sind je nach Verwendungszweck im Gebrauch. Mathematisch werden die fuzzyfizierten Junktoren durch drei Abbildungen beschrieben:

• ∧ (AND) durch eine T-Norm: [0,1]×[0,1]→ [0,1].

• ∨ (OR) durch eine S-Norm: [0,1]×[0,1]→ [0,1].

• ¬ durch das C-Komplement: [0,1]→ [0,1].

• Fordert man, dass die De-Morganschen Gesetze gelten sollen, so sind hierbei nur zwei der drei Funktionen unabhängig T(x,y) = C(S(C(x),C(y))).

Page 10: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

10Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

T- und S-Normen

Wichtige algebraische Eigenschaften von Normen:

• Randbedingung: T(x,1) = x

• Kommutativität: T(x, y) = T(y, x)

• Monotonie: Für y1 ≤ y

2 gilt T(x, y

1) ≤ T(x, y

2)

• Assoziativität: T(x, T(y, z)) = T(T(x, y), z)

• Randbedingung: S(x, 0) = x

• Kommutativität: S(x, y) = S(y, x)

• Monotonie: Für y1 ≤ y

2 gilt S(x, y

1) ≤ S(x, y

2)

• Assoziativität: S(x, S(y, z)) = S(S(x, y), z)

Page 11: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

11Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Eigenschaften von Normen

• Mehrwertige Normen lassen sich auf Grund der Assoziativität rekursiv definieren:

• Normen sind wahrheitserhaltend (truth-functional), d. h. W(A∧B) = T(W(A),W(B)) sowie

W(A∨B) = S(W(A),W(B))

T x1 , , xm:=T T x1 , , xm−1 , xm

S x1 , , xm:=S S x1 , , xm−1 , xm

T x1 , x2 , x3 :=T T x1 , x2 , x3

S x1 , x2 , x3 :=S S x1 , x2 , x3

Page 12: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

12Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Wichtige Fuzzy Normen

• Zadeh MinMax Norm Tm

und Sm:

• Algebraisches Produkt / Summe Tp und S

p:

• Beschränkte Differenz / Summe TL und S

L:

• In all diesen Fällen gilt

A∧Bx = minA x , B x

A∨Bx = max A x , B x

A∧Bx = A x∗B xA∨Bx = A xB x−Ax∗B x

A∧Bx = max 0, A xB x−1

A∨Bx = min1, A xB x

¬A x = 1−A x

Page 13: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

13Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

• Zeigen Sie, dass wirklich C(A(x)) = 1 – A(x) gilt.

• Zeigen Sie TL ≤ T

P ≤

T

m ≤ S

m ≤ S

P ≤ S

L.

• Berechnen Sie Tm

und Sm für mehr als 2 Argumente.

• Berechnen Sie TP und S

P für mehr als 2 Argumente.

• Berechnen Sie TL und S

L für mehr als 2 Argumente.

Bemerkung:

• Im JEFIS Projekt sind verschiedene Normen bereits implementiert und alle Fuzzy Sets können damit parametrisiert werden. Schauen Sie sich die API an.

Übungen

Page 14: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

14Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Basics

• Als „Träger (engl. Support)“ einer Fuzzy Menge A wird die Menge

• bezeichnet. Ein α-Schnitt ist die Niveau Menge •

• Das 1-Niveau heißt „Kern“ der Fuzzy Menge A.•

• Träger, Schnitt und Kern sind klassische, scharfe Mengen mit Zugehörigkeit 0 oder 1!

supp A = { x∈ ∣ A x0 }

A = { x∈ ∣ A x }

kernA = { x∈ ∣ A x=1 }≡A1

Page 15: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

15Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Zahlen

• Durch Fuzzy Mengen lassen sich „unscharfe Fuzzy Zahlen“ definieren, wie z.B. „etwa drei“.

• Eine Fuzzy Zahl Φ hat eine konvexe Zugehörig-keitsfunktion, die genau in einem Punkt φ den Wert μ

Φ(φ)=1 besitzt, d.h. der Kern kern(Φ) hat eine

scharfe Singularität an der Stelle φ.

• Der Träger supp(Φ) beschreibt die Unschärfe um den Punkt φ.

• Fuzzy Zahlen sollen die selben arithmetischen Operationen erlauben, wie die reellen Zahlen, allerdings unter Berücksichtigung des Trägers.

Page 16: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

16Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Arithmetik

• Gegeben zwei Fuzzy Zahlen A und B, stellt sich die Frage der Berechnung von

Addition: C = A ⊕ B

Subtraktion: C = A ⊖ B

Multiplikation: C = A ⊙ B

Division: C = A ⊘ B

• Eine effiziente Approximation lässt sich mittels Fehlerfortpflanzung finden (hier nur symmetrisch):

C±γ = (A±α) ⊕ (B±β) = (A+B) ± (α+β)

C±γ = (A±α) ⊙ (B±β) = (A*B) ± (B*α+A*β)

C±γ = (A±α) ⊘ (B±β) = (A/B) ± (B*α+A*β)/B2

Page 17: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

17Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Beispiele für Fuzzy Arithmetik

• Visualisierung der Fuzzy Zahlen Arithmetik, deutlich ist die Verbreiterung des Trägers zu erkennen, während der Kern den „normalen Rechenregeln“ genügt. Die Fuzzy Arithmetik ist jedoch kein Körper, da i.A. A⊙A-1 ≈ 1 ≠1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

⊕3 5 ⊙3 53 5⊘3 5⊖3 5

Page 18: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

18Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Vergleich

• Wie groß ist der Wahrheitsgehalt der Aussage A ist (ungefähr) gleich B, d.h. W(A≃B)?

• Nach dem Zadehschen Erweiterungsprinzip ist dies gleich dem Wert der maximalen Übereinstimmung von A und B.

• Für eine Singleton-Menge A(x) ≡ δ(x0 ) reduziert

sich dies für jede(!) T-Norm zu:

W A≃B = supx∈

A x∧B x

W x0≃B = supx∈

T x0 , B x=B x0

Page 19: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

19Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Fuzzy Vergleich cont.

• Ist A kein Singleton so muss das Supremum der Norm explizit ausgewertet werden, z.B. für MinMax:

W A≃B = supx∈

A x∧B x

W A≃B = supx∈

min A x , B x= x0

x0

α(x0)

1

μ(x)

A B

Page 20: Fuzzy Logic & Control - · PDF fileProf. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control 2 Fuzzy Theorie • Lofi Zadeh enwickelte 1967 die Fuzzy Theorie. • Er erweiterte

20Prof. Dr. D. Danziger und Prof. Dr. N. Wulff Fuzzy Logic & Control

Übung

• Berechnen Sie für welche der drei Normen Tm, T

P

und TL der Satz vom Widerspruch und der tertium

non datur verletzt sind und für welche nicht.

• Wie lautet die Formel für den Vergleich wenn die Produkt Norm T

P verwendet wird?

• Wie groß ist der Wahrheitswert α(x0) für den Ver-

gleich zweier gegebener Dreiecks Fuzzy Mengen A und B unter Verwendung der T

m und T

P Norm?