Einleitung

Bearbeiten

Diese 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:

  • (1) Klassische logische Operationen[1],
  • (2) Fuzzylogische Operationen[2],
  • (3) Konsistenz zur klassischen Logik.

Zielsetzung

Bearbeiten

Diese 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

Bearbeiten

Die 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

Bearbeiten

 

Aufgaben - Zugehörigkeitsfunktion

Bearbeiten

Mit 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

Bearbeiten

Als 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

Bearbeiten

Analog 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

Bearbeiten

Die Negation in der Fuzzylogik erfolgt durch Subtraktion der Eingabewerte von 1. Also

  NOT(A)=1-A

Nicht ausschließende-ODER-Schaltung

Bearbeiten

Die 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

Bearbeiten

Die 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

Bearbeiten

Fü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

Bearbeiten

Das 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

Bearbeiten

Um 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
  1. Suppes, P. (1999). Introduction to logic. Courier Corporation.
  2. Buckley, J. J., & Eslami, E. (2002). An introduction to fuzzy logic and fuzzy sets (Vol. 13). Springer Science & Business Media.


Siehe auch

Bearbeiten

Seiteninformation

Bearbeiten

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

Bearbeiten

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Fuzzylogik' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.