Erfindervon Fuzzy Logic

Slides:



Advertisements
Ähnliche Präsentationen
Perceptrons and the perceptron learning rule
Advertisements

6. Regelbasierte Systeme
Theorie und Konstruktion psychologischer Tests
Frame-Logik Eine Einführung Andreas Glausch.
Hard Science – Soft Science
Zugehörigkeitsfunktion (Wahrheitsfunktion) m
Rechnergestützte Musikanalyse Einführung Projektseminar Musikwissenschaftliches Institut Hamburg WS 2005/06 Leitung: Klaus Frieler.
Inhaltlich orientierter Zugriff auf unstrukturierte Daten
8 Behandlung von Begriffen 8.1 Grundlagen aus Logik und Psychologie
Unscharfe Optimierung
Theorie der unscharfen Mengen
Ein Modellansatz zur Beschreibung von Vagheiten
Grammatiken, Definitionen
Wissensmanagement mit semantischen Netzen – Analyse und Vergleich verschiedener Softwarelösungen Autor: Holger Wilhelm Referentin: Prof. Dr. Uta Störl.
WS Algorithmentheorie 02 - Polynomprodukt und Fast Fourier Transformation Prof. Dr. Th. Ottmann.
Algorithmentheorie 02 – Polynomprodukt und Fast Fourier Transformation
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Tobias Lauer.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (05 – Reguläre Ausdrücke) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (06 – Reduktion endlicher Automaten) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (17 –Turingmaschinen) Prof. Dr. Th. Ottmann.
Reguläre Sprachen Karin Haenelt.
© Karin Haenelt 2006, Äquivalenzen Reg.Ausdrücke, Reg.Sprachen, EA ( ) 1 Reguläre Sprachen Karin Haenelt.
Was sind Histogramme? (1)
2 5 SS 2006V_4_Fuzzy_Control_Teil2 1 Was ist CI (Computational Intelligence) Jörg Krone, Ulrich Lehmann, Hans Brenig, Oliver Drölle, Udo Reitz, Michael.
Computing With Words From Manipulation of Measurements To Manipulation of Perceptions.
Fuzzy Logic and Rough Sets Jens Grabarske, Gunter Labes
Temporal Concept Analysis
(Un-)sicherheiten in der Ökosystemmodellierung
(Un-)sicherheiten in Ökosystemmodellierung
Betrügern auf der Spur WIN-Treffen 2010 Falko Meyer 04 BW.
Wachstum und Modellierung
Ideen der Informatik Suchen und Sortieren [Ordnung muss sein…]
Input / Wahrnehmung Control / Bewusstsein Output / Motorik Information.
Universität Münster, Institut für industriewirtschaftliche Forschung Stefan Kooths Eric Ringhut KI-gestützte Konjunkturprognosen mit GENEFER Adaptive Fuzzy.
? Was ist Informatik? Was ist Informatik? Alexander Lange
Eine Einführung in unscharfe Logik
Das Unternehmensumfeld der Nordwind ist ein solches System:
Automatic composition of UI mashups Vortrag zum Seminar Webengineering 2011 Michael Reißner.
MSE E-Voting Seminar HS 2009
Präsentation der Software FlexPDE5
Fundamente der Computational Intelligence
Ausgewählte Kapitel der Computational Intelligence (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich Informatik Lehrstuhl für Algorithm Engineering Sommersemester.
Fuzzymengen – Was ist das?
Prädiktion und Klassifikation mit Random Forest
Kompetenz -, Lern - und Prüfungsbereiche Anforderungsbereiche
CEF 2001, New Haven Genetic Neural Fuzzy Explorer GENEFER Konzeption, Technologien und Einsatzmöglichkeiten Eric Ringhut Muenster Institute for Computational.
Lexikalische Semantik
secunet Security Networks AG
Context-awareness Andreas Bossard, Matthias Hert.
Einführung in Datenbankmodellierung und SQL
Fundamente der Computational Intelligence
Orientierung im Zahlenraum 100
1 Strukturierung von Situationen (Strukturierung als Lernkomponente) Thomas Höpfel Seminar für Rechtstheorie und Rechtsinformatik WS 2004/05.
ULG Library and Information Studies 2010/11, I2 Johanna Dusek.
Komparativ und Superlativ Notizen
Computer Algebra für Brüche --- angepasst an Ausbildungszwecke
Unscharfe Anfragen in Multimedia- Datenbanksystemen Seminar Multimedia-Datenbanken WS 2001/2002 Silvana Runow.
CEF 2001, New Haven Zinsprognosen mit GENEFER ein Fuzzyregel-basiertes Modell zur Prognose des EZB- Refinanzierungszinssatzes Eric Ringhut Muenster Institute.
Seminar Computing with words WS2001/02 1 Linguistische Hecken Simon Meyer.
Vagheit und Fuzzy-Set Referent: Christian Schumacher.
Univ.-Prof. Dr.-Ing. H. Nacken Vorlesung Wasserwirtschaftliche Modellierung Themen: Vorlesung 7 Softcomputing Grundlagen der Fuzzy Logik Fuzzyfizierung.
Auffassung zur Wissenschaft Ziele: Sie beziehen die Informationen von der Internetseite "Understanding Science" auf Psychologie. Entwicklungsimpuls zu.
WISSENSREPRÄSENTATION IN ACTIVEMATH Theoretische Grundlagen – Teil 1.
Einführung. Einführung Mengenlehre Beziehungen zwischen Mengen Einführung Definition: Menge Darstellungsarten von Mengen Definition: Leere Menge Beziehungen.
► Zahlen kleiner 0 heissen negative Zahlen.
Theorie der unscharfen Mengen
Fuzzy Logic in Game Design
Fuzzy Logic.
 Präsentation transkript:

Erfindervon Fuzzy Logic Prof. Dr. Lotfi Zadeh, Erfindervon Fuzzy Logic

Inhalt Theoretische Einführung Praktische Beispiele Neuronale Netze und Fuzzy Logic, FuzzyTECH Anwendung Diskussion, Fragen & Antworten

Theoretische Einführung Was ist Fuzzy Logic? Entwicklungsgeschichte Fuzzy Logic Information und Komplexität Arten der Unsicherheit Wofür kann Fuzzy Logic verwendet werden?

„In beinahe jedem Fall kann man dasselbe Produkt ohne Fuzzy Logic herstellen, aber Fuzzy Logic ist schneller und billiger.” Prof. Lotfi Zadeh, UC Berkeley, Erfinder der Fuzzy Logic

Entwicklungsgeschichte Fuzzy Logic (1) Der Begriff „Fuzzy“ wurde 1965 von Lotfi A. Zadeh geprägt. Fuzzy Logic galt wissenschaftlich als unpräzise unseriös Nach 20 Jahre wurde Fuzzy Logic akzeptiert Seit den 90er ein richtiger Boom Nach Erfolgen in industriellen Anwendungen findet Zugang zu Uni Vorreiter Japan

Entwicklungsgeschichte der Fuzzy Logic (2) Fuzzy Logic = keine bestimmte Mathematische Logik, sondern eine Theorie der „unscharfen Mengen“. Hauptgedanke: Umgang mit unscharfen Mengen zugehörig nicht zugehörig Zwischenstufen

Information und Komplexität bisherige Methoden zur Erstellung komplexer Systeme hohe Anzahl von relevanten Variablen viele Faktoren hohe Abhängigkeit zwischen diesen Faktoren Fuzzy Systeme (tolerieren) Anteil Präzision Vagheit Unsicherheit

Art der Unsicherheit Vagheit Unscharfe Entscheidungen Mehr oder weniger Zum Beispiel Mehrdeutigkeit Welche von mehreren Entscheidungen ist richtig? Zum Beispiel  Lottozahlen Ist es ein Kreis?

Wofür kann Fuzzy Logic verwendet werden? Unscharfe Informationen z.B. Verarbeitung der Sprache semantisch Komplexe Systeme z.B. Medizin

Fuzzy Sets 2-2

Example: Fuzzy Driving Brake Speed Distance

Fuzzy Processing Unit, FPU

Input Fuzzy Set : Distance

Input Fuzzy Set : Speed

Knowledge-Base

Knowledge-Base Rule 1: If Distance is Middle and Speed is High Then Brake is Mittel Rule 2: If Distance is Low and Speed is High Then Brake is High Etc.

Output Fuzzy Set: Brake

Facts: Distance = 35 m Speed = 90 Km/h

Distance = 35 m, Low Speed = 90 km/h, High

Addition of Two Fuzzy Sets Result of Rule 1 Result of Rule 2 Addition of Two Fuzzy Sets

Defuzification Center of Gravity 71% of Brake Intensity

Deffuzification The Output Fuzzy Set is converted into Discret (Crisp) Value. Center of Gravity Method is the most used to make this conversion

Mathematik der Fuzzy-Mengen Definitionen Verknüpfungen von Fuzzy-Mengen Fuzzy-Relationen Linguistische Variablen und Terme

Verallgemeierung der klassischen Mengenlehre Countor Wohlbestimmten Objekten Wohlunterschiedenen Objekten Fuzzy Menge Ohne Wohlbestimmtheit und Wohlunterschiedenheit

Verknüpfungen von Fuzzy-Mengen Fuzzy Komplement Fuzzy-Durchschnitt Fuzzy-Vereinigung

Fuzzy-Relation Beispiel U1= U2 sei eine Menge von Personen {Peter, Thomas, Hans, Klaus} und die unscharfe Relation „grösser als“. Peter = 1.90m Thomas = 1.75m Hans = 1.65m Klaus = 1.85m

Linguistische Variablen und Terme Numerische Variablen nicht Zahlen Wörter oder Ausdrücke z.B. kann die Raumtemperatur als linguistische Variable mit den Termen kalt, kühl, angenehm, warm und heiss aufgefasst werden.

Praktische Beispiele Teil 1: Erläuterung der Theorie anhand eines praktischen Beispiels Teil 2: Vorstellen Fuzzy-Anwendungen - technische - betriebswirtschaftliche

Problemstellung Wir möchten in einem Druckkesselsystem von den gegebenen Messwerten Pressure und Volume auf die Temperature schliessen können. Anhand bestehender Daten wissen und definieren wir:

Angaben zur Problemstellung (1) Pressure [atmosphere] befindet sich im Intervall [0 – 12] und wir definieren: niedrig: [0 – 3] mittel: [0 – 8] hoch: mehr als 5

Angaben zur Problemstellung (2) Volume [litre] befindet sich im Intervall [0 – 20] und wir definieren: niedrig: [0 – 10] mittel: [5 – 15] hoch: mehr als 10

Angaben zur Problemstellung (3) Temperature [Centigrade] befindet sich im Intervall [0 – 70] und wir definieren: niedrig: [0 – 30] mittel: [10 – 50] hoch: mehr als 40

Weiteres Wissen Wenn Pressure hoch ist und Volume niedrig, dann ist Temperature niedrig Wenn Pressure mittel ist und Volume mittel, dann ist Temperature auch mittel Wenn Volume nicht niedrig ist, dann ist Temperature sehr hoch

Fuzzy System Modellierung

Eingangsvariable Pressure Graphische Darstellung von Pressure

Erläuterungen zu Pressure Pressure (x) hoch = { 0, if x < 5, (x – 5)/4) if 5 <= x <= 9 1, if x > 5 } Beispiel: Pressure (6) hoch da 5 <= 6 <= 9, (hoch(6) –5)/4 = 0,25

Eingangsvariable Volume Graphische Darstellung von Volume

Ausgangsvariable Temperature Graphische Darstellung von Temperature

Regelblock Regel 1 Regel 2 Regel 3 Pressure hoch mittel AND OR Volume niedrig nicht niedrig Temperature sehr hoch

Zahlenbeispiel Wir wissen, dass die Pressure 6 atmospheres ist und das Volume 8 litre. Wie gross ist die Temperature?

Regelbearbeitung (Inferenz) Lösung in 3 Schritten Fuzzifizierung Regelbearbeitung (Inferenz) Defuzzifizierung

Fuzzifizierung (1) 6 Pressure: hoch 0,25 mittel 0,5

Fuzzifizierung (2) 8 Volume: niedrig 0,4 mittel 0,6

Regelbearbeitung (1) Pressure: hoch 0,25 mittel 0,5 Volume: niedrig 0,4 mittel 0,6 Die Zahlen geben den DoS (Degree of Support) oder Plausibilitätsgrad an, mit welchen die Variablen zutreffen.

Regelbearbeitung (2) Regel 1 Regel 2 Regel 3 Pressure (0,25) hoch (0,5) mittel AND OR Volume (0,4) niedrig (0,6) mittel (1 - 0,4) nicht niedrig Temperature niedrig mittel sehr hoch

Regelbearbeitung (3) Regel 1: min(0,25 0,4) = 0,25 niedrig Regel 2: max(0,5 0,6) = 0,6 mittel Regel 3: nicht niedrig (0,6) = (0,6)2 sehr hoch

Erhaltene Fuzzy-Werte auf die Temperature Skalierung abtragen. Defuzzifizierung (1) 0,6 0,36 0,25 Erhaltene Fuzzy-Werte auf die Temperature Skalierung abtragen.

Defuzzifizierung (2) Schwerpunkt der Fläche bestimmen und auf die x-Achse abtragen. Ergibt einen Temperature Wert von ca. 35°

Technische Anwendungen Fahrzeugsteuerungen: z.B. ABS, Scheiben-wischanlage, Geschwindigkeitsbegrenzer Regelung von Kühlsystemen Steuerung von Haushaltsgeräten Traffic Management Sonarsysteme Autopiloten

Beispiel Scheibenwischanlage (1) Problembeschreibung   Übliche Scheibenwischanlagen von Autos weisen einen bescheidenen Automatisierungsgrad auf. Die bekannten Intervallschaltungen mit 2-3 Stufen oder stufenlos regelbar, sind nicht befriedigend; der Lenker muss bei jeder Änderung der Fahrbedingungen die Einstellung anpassen. Lösungen mit Regensensoren, wie sie in den Fahrzeugen der Luxusklasse eingebaut werden, sind sehr teuer. Zudem wird bei dieser Lösung die Stärke des Fahrtwindes nicht berücksichtigt.

Beispiel Scheibenwischanlage (2) Lösung mit Fuzzy Logic   Die Firma APAG hat nun in Zusammenarbeit mit der ITR Ingenieurschule Rapperswil ein Konzept für praxisgerechte Scheibenwischersteuerung entwickelt, welches die Nachteile der bisher angewandten Verfahren vermeidet. Das Prinzip dieser neuen Steuerung liegt in der Auswertung der Stromaufnahme des Wischermotors. Aus dem zeitlichen Verlauf des Motorstroms lassen sich Rückschlüsse auf den jeweiligen Zustand der Wischanlage (Zustand der Wischblätter, Reibungswerte beim Leerlauf) und auf die Umgebungsverhältnisse (Fahrtwindgeschwindigkeit, Nässe der Windschutzscheibe ) ziehen und damit die Wischintervalle varieren.

Beispiel Traffic Management (1) Ziele   Der Verkehr soll auch während grossem Verkehrsaufkommen fliessend gehalten werden Frühzeitiges Verlangsamen des Verkehrs vor Stauenden Warnen vor schlechten Wetterbedingungen wie Regen, Nebel oder Eis

Beispiel Traffic Management (2) Verschiedene Sensoren und Messgeräte liefern genaue und ungenaue Daten

Beispiel Traffic Management (3) Fuzzy Logic wird eingesetzt, um Messwerte zu kombinieren und entsprechenden Warnungen oder Massnahmen einzuleiten. Fuzzy Logic wird aber auch verwendet, um Sensor Plausibilitäts Analysen zu erstellen... ...und anhand anderer Sensorwerten, die Informationen des ungenauen oder defekten Sensors annähernd wiederherzustellen.

Betriebswirtschaftliche Anwendungen Bewertung von Risiken und Daten Kundensegmentierung Kreditwürdigkeitsbestimmung Prognosen von TV Einschaltquoten Betrugserkennung Middle East destabilization

Middle East destabilization (1)

Middle East destabilization (2) System Design mit Fuzzy Logic

Anwendungen mit Fuzzy Logic: Zusammenfassung Der Aufwand, ein komplexes nichtlineares Regelungsproblem zu lösen kann mit Hilfe der Fuzzy-Regelung üblicherweise deutlich reduziert werden. Geopfert wird dabei nicht die Präzision klassischer mathematischer Modelle an sich, sondern nur die zwecklose Präzision, die oft gar nicht nötig ist. Alle zur Zeit mit Fuzzy-Methoden erzielten Problemlösungen wären auch mit konventionellen mathematischen/informatischen Methoden lösbar. Der Unterschied ist nur, dass Fuzzy-Lösungen oft sehr viel einfacher, kostengünstiger, leichter zu entwickeln und leichter zu implementieren sind.

Anwendungen mit Fuzzy Logic: Fazit Die Lösungen sind vielleicht nicht perfekt, aber es ist zu bedenken, dass die letzten 10% Genauigkeit oft 90% des Aufwandes kosten. Damit werden Fuzzy-Systeme wirtschaftlich sinnvoll und vertretbar.

Kombination Neuronaler Netze mit Fuzzy Logic Fuzzy Logic (explizite Wissensrepräsentation) Neuronale Netze (implizite Wissensrepräsentation) Neuro Fuzzy (Kombination)

Fuzzy Logic (explizite Wissensrepräsentation) Vorteil Verifikation und Optimierung der Systeme sehr transparent, einfach und effizient Nachteil Fuzzy-Systeme sind jedoch nicht trainierbar, so dass das System explizit beschrieben werden muss.

Neuronale Netze (Implizite Wissensrepräsentation) Vorteil Lernfähigkeit anhand systembeschreibender Datensätze Nachteil System kann nur schwer interpretiert und modifiziert werden

Neuro Fuzzy Kombiniert die explizite Wissensrepräsentation der Fuzzy Logic mit der Lernfähigkeit der Neuronalen Netze

Lernen mit dem Error-Backpropagation-Algorithmus Beispiel wird aus dem Trainingsdatensatz gewählt Aus den Eingangswerten des Beispiels werden die Ausgangsgrössen des Neuronalen Netzes berechnet Berechnete Werte werden mit den Werten des Beispieldatensatzes verglichen Die so bestimmte Differenz, also der Fehler wird dazu verwendet, die Gewichte des Neuronalen Netzes zu modifizieren

Error-Backpropagation im Zusammenhang mit Fuzzy-Systemen Lernfähige Fuzzy-Systeme verwenden ein Verfahren das auf dem Error-Backpropagation-Algorithmus basiert.

Neuro Fuzzy Glas Sensor Simulation Systembeschreibung   Das System greift auf die drei Farbdaten als die Eingangsvariablen „RedGreen”, „GreenBlue” und „BlueRed” zurück und berechnet den Glastyp als Ausgangsvariable „Type”. „Type” weist den vier Termen green, red, white und blue numerische Werte zu, die mittels der Defuzzifizierungsmethode berechnet werden: 1 rote Flasche 2 grüne Flasche 3 weisse Flasche 4 blaue Flasche.