Fuzzylogik/Operatoren
Einleitung
BearbeitenDiese Seite zum Thema Fuzzylogik/Operatoren kann als Wiki2Reveal Folien angezeigt werden. Einzelne Abschnitte werden als Folien betrachtet und Änderungen an den Folien wirken sich sofort auf den Inhalt der Folien aus. Dabei werden die folgenden Teilaspekte im Detail behandelt:
Zielsetzung
BearbeitenDiese Lernressource zu Fuzzylogik und Operatoren in der Wikiversity hat das Ziel, das klassische Konzept von logischen Operatoren UND, ODER, NICHT, WENN ... DANN, ...) ( ) auf fuzzylogische Operationen zu verallgemeinern.
Lernvoraussetzungen
BearbeitenDie Lernressource zum Thema Fuzzylogik/Operatoren hat die folgenden Lernvoraussetzungen, die zum Verständnis der nachfolgenden Ausführungen hilfreich bzw. notwendig sind.
- (Zugehörigkeitsfunktionen) Funktionale Beschreibung unscharfer Mengen
- (Wahrheitstafeln) Wahrheitstafeln für klassische logische Operatoren
- (Implikationen/Folgerungen) klassische Implikationen/Folgerungen, da diese auf die Fuzzylogik übertragen werden
Operatoren für unscharfe Mengen
BearbeitenAufgaben - Zugehörigkeitsfunktion
BearbeitenMit den folgenden Aufgaben zum Thema Fuzzy-Implikation als Operator auf Fuzzymengen behandelt:
- Erzeugen Sie eine Zugehörigkeitsfunktion einer Fuzzymenge für den linguistischen Wert "alt" und "schnell" wobei die Grundmenge ein Alter zwischen 0 und 100 Jahren als Argument der Zugehörigkeitsfunktionen definiert.
- Zeichnen Sie einen Graphen mit auf der x-Achse und auf der y-Achse, wobei angibt, zu welchem Grad eine Alter die Eigenschaft "alt" als linguistischen Wert erfüllt.
- Zeichnen Sie einen Graphen mit auf der x-Achse und auf der y-Achse, wobei angibt, zu welchem Grad eine Alter die Eigenschaft "schnell" als linguistischen Wert erfüllt.
Aufgaben - Fuzzylogische Folgerung
BearbeitenAls einführendes Beispiel zum Thema fuzzylogische Operatoren dient dazu, sprachliche formuliert "WENN-DANN"-Aussagen in fuzzylogische zu übertragen und danach die resultierende Zugehörigkeitsfunktion zu interpretieren. ist das Alter in Jahren.
- Nutzen Sie die obigen Zugehörigkeitsfunktionen von "alt" und "schnell".
- Basierend auf den obigen Zugehörigkeitsfunktionen zeichnen Sie zunächst freihändig die Zugehörigkeitsfunktion "WENN alt DANN schnell"
- Berechnen Sie dann die fuzzylogische Zugehörigkeitsfunktion von "WENN alt DANN schnell"! Drücken Sie dabei die Folgerung zunächst durch UND, ODER und NICHT aus.
- Falls sich Ihre "Freihandzeichnung" und der berechnete Graph der Zughörigkeitsfunktion unterscheiden, begründen Sie, warum die Freihandzeichnung von dem berechneten Graphen abweicht!
Logische Operationen
BearbeitenAnalog zur klassischen (crispen) Logik kann man in der Fuzzylogik auch logische Operatoren definieren, die konsistent zu klassischen Logik sind, d.h. in den crispen Grenzfällen von 0 und 1 für falsch und wahr den Operatoren in der klassischen Logik nicht widersprechen.
Negation
BearbeitenDie Negation in der Fuzzylogik erfolgt durch Subtraktion der Eingabewerte von 1. Also
NOT(A)=1-A
Nicht ausschließende-ODER-Schaltung
BearbeitenDie Adjunktion erfolgt durch Wahl des jeweils höheren Wertes der Eingabewerte. Also
OR(A;B)=A wenn A>B B wenn A<=B
Dies kann man analog auch durch das Maximum ausdrücken
UND-Schaltung
BearbeitenDie Konjunktion erfolgt durch Wahl des jeweils niedrigeren Wertes der Eingabewerte. Also
AND(A;B)=A wenn A<B B wenn A>=B
Dies kann man analog auch durch das Minimum ausdrücken
Ausschließende-ODER-Schaltung
BearbeitenFür die Disjunktion komplementiert man den kleineren zweier Werte und wählt den kleineren der beiden. Für mehr als zwei Eingabewerte setzt man das Ergebnis der letzten Operation rekursiv mit dem jeweils nächsten Eingabewert ein. Einfacher: man nimmt die Differenz des weniger Extremen von dem ihm gegenüberliegenden Extremwert. Also
XOR(A;B)=A wenn A>B und A<(1-B) 1-B wenn A>B und A>=(1-B) B wenn B>=A und B<(1-A) 1-A wenn B>=A und B>=(1-A)
Wahrheitstafel von XOR
BearbeitenDas ausschließende ODER "XOR" besitzt in der klasssischen Logik die Wahrheitstafel von .
falsch | falsch | falsch |
falsch | wahr | wahr |
wahr | falsch | wahr |
wahr | wahr | falsch |
Fuzzylogische Berechnung von XOR
BearbeitenUm konsistent zur klassischen Logik zu bleiben, kann man eine "ausschließendes ODER" auch über die logischen Verknüpfungen "UND", "ODER" und "NICHT" ausdrücken.
Mit die Verwendung für ODER und für UND kann man XOR(A,B) fuzzylogisch wie folgt darstellen:
Literatur/Quellennachweise
Bearbeiten- ↑ Suppes, P. (1999). Introduction to logic. Courier Corporation.
- ↑ Buckley, J. J., & Eslami, E. (2002). An introduction to fuzzy logic and fuzzy sets (Vol. 13). Springer Science & Business Media.
Siehe auch
BearbeitenSeiteninformation
BearbeitenDiese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.
Wiki2Reveal
BearbeitenDieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Fuzzylogik' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.
- Die Seite wurde als Dokumententyp PanDocElectron-SLIDE erstellt.
- Link zur Quelle in Wikiversity: https://de.wikiversity.org/wiki/Fuzzylogik/Operatoren
- siehe auch weitere Informationen zu Wiki2Reveal und unter Wiki2Reveal-Linkgenerator.