Top Banner
M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt Einführung Hintergrund Fuzzy-Sets Fuzzy Set - Operationen Fuzzy Control Fuzzy Anwendungsbeispiel Fuzzy-Regelungssysteme Adaptive Fuzzy Systeme Perspektiven für Fuzzy-Systeme
43

Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

Feb 06, 2018

Download

Documents

dangnguyet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 1

10/16/2003 1

Einführung in die Fuzzy-Logik

M. Bongards

10/16/2003 2

Inhalt• Einführung• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

Page 2: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 2

10/16/2003 3

Inhalt

• Einführung• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

10/16/2003 4

Einführung

• Position von Fuzzy-Logik:

– Zwischen Mathematischem Ansatz

(Klassische Regelungstechnik) und

– rein logischem Ansatz

(Expertensystem)

– Direkte Umwandlung von

menschlichem Wissen in ein

mathematisches Modell.

Page 3: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 3

10/16/2003 5

Einführung

• Pilotanwendungen:– Zement-Drehrohrofen– Subway in Japan (1987)– Konsumgüter: Waschmaschine,

Camcorder

• Hannover-Messe 2000: Fuzzy kein Thema mehr!

10/16/2003 6

Inhalt

• Einführung

• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

Page 4: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 4

10/16/2003 7

Hintergrund

• Aristoteles: Etwas ist entweder wahr oder falsch!

• Buddha: Die Dinge sind, wie sie sind, und können nicht in wahr oder falsch aufgeteilt werden.

• Mittelalterliche Eschatologie: Beim jüngsten Gericht komme ich entweder in den Himmel oder in die Hölle.

10/16/2003 8

Hintergrund

• Asien: Yin und Yang ergänzen sich und sind immer gemeinsam präsent

• Päpstlicher Anspruch: Entscheidung über Gut und Böse

Page 5: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 5

10/16/2003 9

Hintergrund

• Matisse:

Genauigkeit ist nicht Wahrheit

• Rutherford:

Genauigkeit und Wichtigkeit sind

sich gegenseitig ausschließende

Kriterien.

10/16/2003 10

Hintergrund

• Lukasiewicz (1900)– 3-wertige Logik mit einer

Wahrscheinlichkeitszahl als 3. Parameter

Page 6: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 6

10/16/2003 11

Hintergrund

• Lofti A. Zadeh• Veröffentlichung zu Fuzzy-Sets

(1965)• Einführung einer

Zugehörigkeitsfunktion (membership-function) mit Werten zwischen 0 und 1.

10/16/2003 12

Hintergrund

• Verbreitung in Asien (Fuzzy entspricht asiatischer Denkweise)

• Starke Förderung in NRW:– Fuzzy-Initiative NRW

Prof. Zimmermann - Aachen– Fuzzy-Arbeitskreis der

Fachhochschulen in NRW

Page 7: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 7

10/16/2003 13

Inhalt

• Einführung• Hintergrund

• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

10/16/2003 14

Fuzzy-Sets

Obermenge der 2-wertigen BoolschenLogik– Boolsche Logik ist ein Grenzfall des näherungsweisen

Schließens– In Fuzzy ist Alles mit einem Wahrscheinlichkeitsgrad

ausgestattet.– Jedes logische System ist fuzzifizierbar– Wissen ist eine Zusammenstellung von elastischen

Beziehungen zwischen Variablen– Inferenz ist die Vererbung dieser Beziehungen

Page 8: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 8

10/16/2003 15

Fuzzy-Sets

Raumtemperatur - Bivalente Logik

10/16/2003 16

Fuzzy-Sets• Aussagen der 2-wertigen Logik sind

gegenseitig ausschließend.• Unstetige sprunghafte Übergänge

zwischen Zuständen sind unrealistisch.

Page 9: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 9

10/16/2003 17

Fuzzy-Sets

Raumtemperatur - Fuzzy-Logik

10/16/2003 18

Fuzzy-Sets

Beispiel: Ist eine Person jung?

young(x) = { 1, if age(x) <= 20,

(30-age(x))/10, if 20 < age(x) <= 30,

0, if age(x) > 30 }

Page 10: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 10

10/16/2003 19

Fuzzy-Sets

Beispiel: Ist eine Person jung?

Ergebnis als Tabelle:

Person Age degree of youth--------------------------------------Johan 10 1.00 Edwin 21 0.90Parthiban 25 0.50Arosha 26 0.40Chin Wei 28 0.20Rajkumar 83 0.00

10/16/2003 20

Fuzzy-Sets

Grad der Zugehörigkeit <=>Zugehörigkeitsfunktion– Membership-Function– Meist Dreieck- oder Trapez-Funktion– Sigmoid-Funktion in Neuronalen Netzen

(wegen der Differenzierbarkeit)– Möglich wären Normalverteilungen - Fuzzy-

Sets als Ergebnis statistischer Analysen,sind aber ungebräuchlich

Page 11: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 11

10/16/2003 21

Inhalt

• Einführung• Hintergrund• Fuzzy-Sets

• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

10/16/2003 22

Fuzzy Set - Operationen• Union - Vereinigung (Log. ODER)

),max( µµµBABA =∪

Page 12: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 12

10/16/2003 23

Fuzzy Set - Operationen• Intersection - Schnittmenge

(Log. UND)

),min( µµµBABA =∩

10/16/2003 24

Fuzzy Set - Operationen

Umgangssprachliches ODER hat eine andere Bedeutung als das logische ODER. Es liegt zwischen Union und Intersection:– Beispiel: Ich gehe heute Abend ins Kino

oder in die Kneipe

Page 13: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 13

10/16/2003 25

Fuzzy Set - Operationen

• Complement (Log. NOT)

µµAA −= 1

10/16/2003 26

Fuzzy Set - Operationen

Logik-Regeln

De Morgans Law:

BABA

BABA

∩=∪

∩=∩

)(

)(

Page 14: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 14

10/16/2003 27

Fuzzy Set - Operationen

Logik-Regeln

Assoziativität:

)()()()(

CBACBACBACBA

∪∪=∪∪∩∩=∩∩

10/16/2003 28

Fuzzy Set - Operationen

Logik-Regeln

Kommutativität:

ABBAABBA

∪=∪∩=∩

Page 15: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 15

10/16/2003 29

Fuzzy Set - Operationen

Logik-Regeln

Distributivität:

)()()()()()(

CABACBACABACBA

∩∪∩=∪∩∩∪∩=∪∩

10/16/2003 30

Inhalt

• Einführung• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen

• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

Page 16: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 16

10/16/2003 31

Fuzzy Regeln

• IF ... THEN ... Regeln dienen als Basis für Entscheidungen und Handlungen.

• Die Regeln werden nicht diskreten Werten, sondern Fuzzy-Feldern zugeordnet.

• Die Felder sind durch die Membership-functions definiert.

10/16/2003 32

Fuzzy Regeln

Handlungskette, definiert durch Fuzzy-Felder

Page 17: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 17

10/16/2003 33

Fuzzy Control

Funktionen eines Fuzzy-Controllers:

1. Fuzzyfizierung mit Membership-

functions

2. Auswertung der Fuzzy-Regeln

3. Defuzzifizierung

10/16/2003 34

Fuzzy Control

Anwendungsbeispiel: Invertiertes Pendel• Eingangsgrößen:

Winkel zwischen Platform und PendelWinkelgeschwindigkeit

• Ausgangsgröße:Verfahrgeschwindigkeit der Platform

Page 18: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 18

10/16/2003 35

Fuzzy Control

1. Schritt Fuzzyfizierung

Winkel

10/16/2003 36

Fuzzy Control

1. Schritt Fuzzyfizierung

Winkelgeschwindigkeit

Page 19: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 19

10/16/2003 37

Fuzzy Control

1. Schritt Fuzzyfizierung

Stellgröße - Geschwindigkeit

10/16/2003 38

Fuzzy Control

1. Schritt Fuzzyfizierung

Für Stellgrößen werden häufig Singletons als membership-functions verwendet.

Page 20: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 20

10/16/2003 39

Fuzzy Control

2. Schritt: Fuzzy-Regeln

Linguistische Darstellung:

• If angle is zero and angular velocity is zero then speed is also zero.

• If angle is zero and angular velocity is low then the speed shall be low.

10/16/2003 40

Fuzzy Control

2. Schritt: Fuzzy-Regeln

Komplette tabellarische Darstellung:Angle_input

Speed_output negativehigh

negativelow

zero positivelow

positivehigh

negativehigh

negativehigh

negativelow

negativelow

zero

zero negativehigh

negativelow

zero positivelow

positivehigh

positivelow

zero low

Velocity_input

positivehigh

higi

Page 21: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 21

10/16/2003 41

Fuzzy Control

2. Schritt: Fuzzy-RegelnAnwendung der Regeln:Eingangswert Winkel ergibt0.75 für zero und 0.25 für pos. low

10/16/2003 42

Fuzzy Control

2. Schritt: Fuzzy-RegelnAnwendung der Regeln:Eingangswert Winkelgeschwindigkeit ergibt0.4 für zero und 0.65 für neg. low

Page 22: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 22

10/16/2003 43

Fuzzy Control2. Schritt: Fuzzy-RegelnAnwendung der Regel:If angle is zero and angular velocity is zero then speed is also zero.IF 0.75 and 0.4 then 0.4

10/16/2003 44

Fuzzy Control2. Schritt: Fuzzy-RegelnAnwendung der Regel:If angle is zero and angular velocity is neg.low then speed is neg.low.IF 0.75 and 0.6 then 0.6

Page 23: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 23

10/16/2003 45

Fuzzy Control2. Schritt: Fuzzy-RegelnAnwendung der Regel:If angle is pos.low and angular velocity is zero then speed is pos.lowIF 0.25 and 0.4 then 0.25

10/16/2003 46

Fuzzy Control2. Schritt: Fuzzy-RegelnAnwendung der Regel:If angle is pos.low and angular velocity is neg.low then speed is zero.IF 0.25 and 0.6 then 0.25

Page 24: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 24

10/16/2003 47

Fuzzy Control2. Schritt: Fuzzy-RegelnAnwendung der Regel:Überlappen der Felder aus der Anwendung von 4 Regeln ergibt

10/16/2003 48

Fuzzy Control3. Schritt: Defuzzifizierung zur

Bestimmung der StellgrößeBestimmung über Flächenschwerpunkt (Center of gravity)

Page 25: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 25

10/16/2003 49

Fuzzy Control• Ansätze zum Entwurf von Fuzzy-

Reglern:

1.Entwurf auf der Basis von Erfahrungen und Wissens des Bedieners

2.Entwurf über eine Analyse der Vorgehensweise des erfahrenen Bedieners bei manueller Betriebsweise

3.Entwurf mittels halbautomatischer Simulationsverfahren aus den Prozessdaten(Neuronale Netze)

10/16/2003 50

Fuzzy Control"Stabilitäts"-Eigenschaften von

Fuzzy-Reglern: • Rationalität: Technisch und

physikalisch sinnvolles Regelwerk.• Konsistenz: Zwei oder mehrere

Regeln dürfen nicht miteinander in Konflikt stehen.

• Vollständigkeit: Für alle möglichen Kombinationen von Eingangsgrößen muss eine Regel existieren.

Eine Stabilitätsanalyse wie bei linearen Reglern ist kaum möglich.

Page 26: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 26

10/16/2003 51

Fuzzy Control

Regelbasis in einem vollständigen System

Anzahl derEingangsgrößen mitjeweils 5Zugehörigkeitsfunktionen

Gesamtzahl derZugehörigkeitsfunktionender Eingangsgrößen

Anzahl Regeln ineinem vollständigenSystem

1 5 5

2 10 25

3 15 125

4 20 625

Ein vollständiges System ist in der Praxis oft nicht erforderlich!

10/16/2003 52

Fuzzy ControlRegeln für den praktischen Entwurf

von Fuzzy-Reglern:• Wenig Eingangsgrößen verwenden ! Zu

Beginn höchstens 2 Eingangsgrößen benutzen.• Wenige Zugehörigkeitsfunktionen einsetzen

! Fünf Funktionen sind fast immer ausreichend.• Um Vollständigkeit zu erreichen, muss der

gesamte physikalische Wertebereich der Eingangsgrößen von Zugehörigkeitsfunktionen und Regeln erfasst werden.

• Bei Inbetriebnahme und Test nicht mehrere Regeln gleichzeitig ändern ! Sonst wird der Regler völlig undurchschaubar.

Page 27: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 27

10/16/2003 53

Fuzzy ControlVorteile gegenüber konventionellen

Reglern:• Anschaulicher Entwurf• Integration von Erfahrungswissen• Mehrgrößenregelung einfach

realisierbar

10/16/2003 54

Fuzzy ControlNachteile gegenüber konventionellen

Reglern:• Sehr zeitraubende Optimierung• Keine brauchbare Stabilitätstheorie

vorhanden• Kein einfaches Entwurfsverfahren

vorhanden

Page 28: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 28

10/16/2003 55

Fuzzy ControlPraktischer Reglerentwurf:

• Eingrößenregler in linearen Systemen:

PID-Regler

• Mehrgrößensysteme mit ausgeprägten

Nichtlinearitäten: Fuzzy-Ansatz oder

Fuzzy-PID-Regler

10/16/2003 56

Inhalt

• Einführung• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control

• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

Page 29: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 29

10/16/2003 57

Fuzzy AnwendungsbeispielVerkehrskontrolle an einer Kreuzung

10/16/2003 58

Fuzzy Anwendungsbeispiel

Verkehrskontrolle an einer Kreuzung8 Sensoren, zusammengefasst zu 2

Eingangsgrößen1 Ausgangsgröße: Wahrscheinlichkeit des

Umschaltens

Page 30: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 30

10/16/2003 59

Fuzzy AnwendungsbeispielVerkehrskontrolle an einer KreuzungTest per Simulation

10/16/2003 60

Inhalt

• Einführung• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel

• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

Page 31: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 31

10/16/2003 61

Fuzzy - Regelungssysteme

Voraussetzung:

• Mindestens an einer Stelle ein Fuzzy-System

Einsatz häufig als Hybrid-System

10/16/2003 62

Fuzzy - Regelungssysteme

Sollwertgenerierung über eineFuzzy-Komponente

Page 32: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 32

10/16/2003 63

Fuzzy - Regelungssysteme

Beispiel: Sollwertgenerierung über Fuzzy-VorfilterErhöhung von Dynamik, Robustheit

10/16/2003 64

Fuzzy - Regelungssysteme

Additive Stellgrößezur Verbesserung der Regelkreisdynamik

Page 33: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 33

10/16/2003 65

Fuzzy - Regelungssysteme

Beispiel: Fuzzy-Vorsteuerung

10/16/2003 66

Fuzzy - Regelungssysteme

Fuzzy-gesteuerte Adaption:

• Auslegung des PID-Reglers für mehrere Arbeitspunkte

• Über Fuzzy Analyse des Istzustandes und Interpolation zwischen den Arbeitspunkten

Page 34: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 34

10/16/2003 67

Fuzzy - Regelungssysteme

Beispiel: Anpassung KR und TN

10/16/2003 68

Fuzzy - Regelungssysteme

Fuzzy-adapted PID-Controller, Bongards (1996)

Controlled variable X Manipulated variable Y

Desired value W

+-

PID Controller

Controlled system

Fuzzy Controller

Kp Tv Tn

Disturbance variable Z

Damping

Overshoot

Dynamic

Static performance

Start up and Stop operation

Continuous operation

Step of disturbance variables

Step of the desired value

Page 35: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 35

10/16/2003 69

Fuzzy - Regelungssysteme

Application: Wastewater treatment plants

0

1

2

3

0 5 10 15 20

Time in minutes

Dis

solv

ed o

xyg

en in

mg

/l

Desiredvalue

PI-controller

Fuzzy-adaptedcontroller

10/16/2003 70

Fuzzy - Regelungssysteme

KA Lehmbach bei Overath, 1999

Online-Messcontainer

Verdichter-Keller

FU-Verdichter 3

FU-Verdichter 2

PU-Verdichter 1

PDV-System

IDS

Zentral-SPS

PS 316

Leitwarte

Nitrifikation 2

Nitrifikation 1

ZulaufAblauf

O2-Messung

PC

Meisterbüro

Fuzzy-SPS

PS4-341

NO3-Messung

NH4-Messung

Prozesswasser-behälter

Pumpe

ausNED

inZulauf

Page 36: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 36

10/16/2003 71

Fuzzy - Regelungssysteme

KA Lehmbach bei Overath, 1999Eingangsgrößen

1.0

0.5

0.00.0 25.0 50.0

Temperatur

°C

1.0

0.5

0.012.00.0 24.0 36.0 50.0

NO3

mg/l

1.0

0.5

0.05.00.0 10.0 15.0 20.0

NH4

mg/l

1.0

0.5

0.00.0 2.5 5.0

O2

mg/l

niedrigmittelhochüber 11 °C

10/16/2003 72

Fuzzy - Regelungssysteme

KA Lehmbach bei Overath, 1999

Fuzzy-Regeln

NH4-N NO3-N O2 Temperatur GewichtungVerdichter-

Drehzahlniedrig 0.80 niedrigmittel 0.90 mittelhoch 1.00 hoch

niedrig 0.30 hochmittel 0.40 mittelhoch 0.60 niedrig

niedrig 0.20 hochmittel 0.20 mittelhoch 0.20 niedrig

über 11° C 1.00 hoch

WENN DANN

Page 37: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 37

10/16/2003 73

Fuzzy - Regelungssysteme

KA Lehmbach bei Overath, 1999Ausgangsgrößen

1.0

0.5

0.00 50

Drehzahl

%100

10/16/2003 74

Fuzzy - Regelungssysteme

Anwendung: Regelung der Betondosierungin Betonfertigteilwerken, Unitechnik 1998

Page 38: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 38

10/16/2003 75

Fuzzy - Regelungssysteme

Anwendung: Betonierung einer Platte

10/16/2003 76

Fuzzy - Regelungssysteme

Anwendung: Regelung der BetondosierungAdaption von Kp

Page 39: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 39

10/16/2003 77

Fuzzy - Regelungssysteme

Anwendung: Regelung der BetondosierungAdaption von Kp

10/16/2003 78

Inhalt

• Einführung• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme

• Adaptive Fuzzy Systeme• Perspektiven für Fuzzy-Systeme

Page 40: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 40

10/16/2003 79

Adaptive Fuzzy SystemeLeistungsfähigkeit des Fuzzy-Systemsist abhängig von der Anzahl der Regeln.

• Limitierung durch begrenzte Entwurfskapazität.

• Lösung: Automatische Entwicklung von Regeln aus Betriebsdaten

10/16/2003 80

Adaptive Fuzzy SystemeSelbständiges

Entwickeln der Regeln auf Basis optimaler Betriebs-punkte

Page 41: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 41

10/16/2003 81

Adaptive Fuzzy SystemeAnsatz - Vorhersage von

Betriebszuständen auf Kläranlagen

Meßwerte:Ammonium

Nitrat

Nachklärung

Neuronales Netz

Stellgrößenfür die

Belebung

Vorhersage

Ablaufwerte

Fuzzy-Regler

Belebung

Vorausschauende

Grenzwertüberwachung

10/16/2003 82

Adaptive Fuzzy Systeme

0,00

1,00

2,00

3,00

4,00

0 2 4 6 8 10 12

mg/

l

NH4 NH4 Vorhersage

Vergleich der mit neuronalem Netz prognostizierten Ablaufwerte (NH4-N) mit realen Meßwerten – 1 Stunde später. (Kläranlage Krummenohl, 1.1. – 12.1.99)

Page 42: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 42

10/16/2003 83

Adaptive Fuzzy SystemeMonatsdaten - Vergleich N-Gesam t

0

5

10

15

20

25

30

1.2 5.2 9.2 13.2 17.2 21.2 25.2

Datum

Kon

zent

ratio

n [m

g/l]

OhneRegelung1997

OhneRegelung1998

Mit Regelung1999

Bemessung

10/16/2003 84

Inhalt

• Einführung• Hintergrund• Fuzzy-Sets• Fuzzy Set - Operationen• Fuzzy Control• Fuzzy Anwendungsbeispiel• Fuzzy-Regelungssysteme• Adaptive Fuzzy Systeme

• Perspektiven für Fuzzy-Systeme

Page 43: Einführung in die Fuzzy-Logikbongards.de/fuzzy_v.pdf · M. Bongards Einführung in Fuzzy-Logik 1 10/16/2003 1 Einführung in die Fuzzy-Logik M. Bongards 10/16/2003 2 Inhalt • Einführung

M. Bongards

Einführung in Fuzzy-Logik 43

10/16/2003 85

Perspektiven für Fuzzy-Systeme

In Kombination mit Neuronalen Netzengute Einsatzmöglichkeiten• Neuro-Fuzzy-Systeme zur Handhabung

komplexer Anlagen und Prozesse• Neuro-Fuzzy-Data-Mining zur

Datenanalyse Reine Fuzzy-Regler sind meist zu

aufwendig im Entwurf