Fuzzy Logic

Referent:

Paul Ziemann

Gliederung

Fuzzy Logic - Einführung:

Autonomer Roboter in unbekannter Umgebung:

FUZZY LOGIC - EINFüHRUNG: GRUNDZüGE

Grundzüge

FUZZY LOGIC - EINFüHRUNG: FUZZY-MENGEN

Unscharfe Mengen

Menge der großen Männer als Funktion G(x):

figure29

FUZZY LOGIC - EINFüHRUNG: FUZZY-MENGEN

Komplement

Komplement von G(x) = 1 - G(x):

figure34

FUZZY LOGIC - EINFüHRUNG: FUZZY-MENGEN

Durchschnitt (1)

tex2html_wrap_inline141:

figure39

tex2html_wrap_inline143: entsprechend für Kiel

FUZZY LOGIC - EINFüHRUNG: FUZZY-MENGEN

Durchschnitt (2)

tex2html_wrap_inline145:

figure44

FUZZY LOGIC - EINFüHRUNG: FUZZY-MENGEN

Vereinigung

tex2html_wrap_inline147:

figure49

FUZZY LOGIC - EINFüHRUNG: FUZZY-MENGEN

Teilmengen

tex2html_wrap_inline149:

figure54

FUZZY LOGIC - EINFüHRUNG: FUZZY-LOGIK

Unscharfe Wahrheitswerte

Jan Lukasiewicz (1878-1955):

FUZZY LOGIC - EINFüHRUNG: FUZZY-STEUERUNG

Fuzzy Control

Beispiel: Verladekran

figure63

FUZZY LOGIC - EINFüHRUNG: FUZZY-STEUERUNG

Mengen definieren (1)

Distanz:

figure69

Auslenkung:

figure72

FUZZY LOGIC - EINFüHRUNG: FUZZY-STEUERUNG

Mengen definieren (2)

Leistung:

figure77

FUZZY LOGIC - EINFüHRUNG: FUZZY-STEUERUNG

Regeln definieren


tabular82

FUZZY LOGIC - EINFüHRUNG: FUZZY-STEUERUNG

Fuzzifizierung

Distanz = 3 Meter

Auslenkung = -24 Grad

Alle Regeln werden angewandt!

Beispiel:

Wenn Distanz = nah und Auslenkung = links, dann Leistung = null

Ermitteln des Wahrheitswertes dieser und-Verknüpfung:

tex2html_wrap_inline159
min(W(Distanz=nah),W(Auslenkung=links))=
min(0.6,0.8)=0.6

Also Leistung = null zum Grad 0,6

FUZZY LOGIC - EINFüHRUNG: FUZZY-STEUERUNG

Parlament der Regeln

figure94

FUZZY LOGIC - EINFüHRUNG: FUZZY-STEUERUNG

Defuzzifizierung

figure99

Output des Fuzzy-Algorithmus: -2,6

FUZZY LOGIC - EINFüHRUNG: ERWEITERUNGEN

Erweiterungen

Experte muß die Regeln definieren - oder:

AUTONOMER ROBOTER: PROBLEM DES LOKALEN MINIMUMS

Schlechter Algorithmus

X: Position des Roboters
T: Ziel
d(X,T): Distanz zum Ziel
tex2html_wrap_inline171: minimale Distanz zum Ziel
F: freier Weg von X nach T

  1. Richtung Ziel bewegen bis

    1. Ziel erreicht. Stop
    2. Hindernis erreicht. Schritt 2
  2. Wandverfolgung, tex2html_wrap_inline171 merken, F registrieren bis

    1. Ziel sichtbar. Schritt 1
    2. tex2html_wrap_inline183 Schritt 1
    3. Schleife um Hindernis gefahren. Stop

figure117

AUTONOMER ROBOTER: FUZZY ALGORITHMUS

Guter Algorithmus


tabular124

AUTONOMER ROBOTER: FUZZY ALGORITHMUS

Schleifen

figure129

Left-/Right-exploring

figure133




Paul Ziemann
Wed Jan 27 11:57:46 MET 1999