Was ist Fuzzy Logic in AI und welche Anwendungen gibt es?



Fuzzy Logic in AI ist eine Argumentationsmethode. Dieser Ansatz ähnelt der Art und Weise, wie Menschen Entscheidungen treffen, und beinhaltet alle Möglichkeiten zwischen Ja und Nein.

In unserem täglichen Leben können wir Situationen gegenüberstehen, in denen wir nicht feststellen können, ob der Zustand wahr oder falsch ist. Fuzzy bezieht sich auf etwas, das unklar oder vage ist. Fuzzy Logic in AI bietet wertvolle Flexibilität für das Denken. In diesem Artikel erfahren Sie mehr über diese Logik und ihre Implementierung in in der folgenden Reihenfolge:

Was ist Fuzzy Logic?

Fuzzy Logic (FL) ist eine ähnliche Argumentationsmethode menschliches Denken . Dieser Ansatz ähnelt der Art und Weise, wie Menschen Entscheidungen treffen. Und es beinhaltet alle Zwischenmöglichkeiten dazwischen JA und NEIN .





Fuzzy-Logik - Fuzzy-Logik in AI - edureka

Das herkömmlicher Logikblock dass ein Computer versteht, nimmt präzise Eingaben entgegen und erzeugt eine bestimmte Ausgabe als WAHR oder FALSCH, was dem JA oder NEIN eines Menschen entspricht. Die Fuzzy-Logik wurde von erfunden Lotfi Zadeh die beobachteten, dass Menschen im Gegensatz zu Computern unterschiedliche Möglichkeiten zwischen JA und NEIN haben, wie zum Beispiel:



Die Fuzzy-Logik arbeitet mit den Ebenen der Eingabemöglichkeiten, um eine bestimmte Ausgabe zu erzielen. Sprechen wir nun über die Implementierung dieser Logik:

  • Es kann in Systemen mit unterschiedlichen Größen und Fähigkeiten implementiert werden, wie z Mikrocontroller, groß vernetzt oder Workstation-basierte Systeme.



  • Es kann auch in implementiert werden Hardware Software oder eine Kombination von beide .

    So erstellen Sie ein Objektarray in Java

Warum verwenden wir Fuzzy Logic?

Im Allgemeinen verwenden wir das Fuzzy-Logik-System sowohl für kommerzielle als auch für praktische Zwecke wie:

  • Es steuert Maschinen und Verbraucherprodukte

  • Wenn nicht genau argumentiert, liefert es zumindest akzeptable Argumentation

  • Dies hilft beim Umgang mit dem Unsicherheit in der Technik

Nachdem Sie nun die Fuzzy-Logik in der KI kennen und wissen, warum wir sie tatsächlich verwenden, wollen wir die Architektur dieser Logik verstehen.

Fuzzy-Logik-Architektur

Die Fuzzy-Logik-Architektur besteht aus vier Hauptteilen:

  • Regeln - Es enthält alle Regeln und Wenn-Dann-Bedingungen, die von den Experten zur Kontrolle des Entscheidungsfindungssystems angeboten werden. Das jüngste Update in der Fuzzy-Theorie bietet verschiedene effektive Methoden für das Design und die Abstimmung von Fuzzy-Controller . Normalerweise reduzieren diese Entwicklungen die Anzahl der Fuzzy-Regeln.

  • Fuzzifizierung - Dieser Schritt konvertiert Eingaben oder die knackigen Zahlen in Fuzzy-Sets. Sie können die gestochen scharfen Eingaben mit Sensoren messen und an die weiterleiten Kontrollsystem zur Weiterverarbeitung. Es teilt das Eingangssignal in fünf Schritte auf, wie z.

  • Inferenz-Engine - Er bestimmt den Übereinstimmungsgrad zwischen der Fuzzy-Eingabe und den Regeln. Entsprechend dem Eingabefeld entscheidet es, welche Regeln ausgelöst werden sollen. Kombinieren Sie die ausgelösten Regeln und bilden Sie die Kontrollaktionen.

  • Defuzzifizierung - Der Defuzzifizierungsprozess konvertiert die Fuzzy-Sets in einen gestochen scharfen Wert. Es stehen verschiedene Arten von Techniken zur Verfügung, und Sie müssen die am besten geeignete mit einem Expertensystem auswählen.

Es ging also um die Architektur der Fuzzy-Logik in der KI. Lassen Sie uns nun die Zugehörigkeitsfunktion verstehen.

Mitgliedschaftsfunktion

Die Zugehörigkeitsfunktion ist a Graph das definiert, wie jeder Punkt in der Eingaberaum wird einem Mitgliedschaftswert zwischen 0 und 1 zugeordnet sprachliche Begriffe quantifizieren und stellen eine Fuzzy-Menge grafisch dar. Eine Zugehörigkeitsfunktion für eine Fuzzy-Menge A im Universum des Diskurses X ist definiert als & muA: X → [0,1]

Es quantifiziert den Zugehörigkeitsgrad des Elements in X zur Fuzzy-Menge A.

  • x-Achse repräsentiert das Universum des Diskurses.

  • y-Achse repräsentiert den Grad der Zugehörigkeit im Intervall [0, 1].

Es können mehrere Zugehörigkeitsfunktionen vorhanden sein, um einen numerischen Wert zu verwirren. Einfache Zugehörigkeitsfunktionen werden verwendet, da die komplexen Funktionen die Ausgabe nicht präziser machen. Die Mitgliedschaft funktioniert für LP, MP, S, MN und LN sind:

Die dreieckigen Zugehörigkeitsfunktionsformen sind unter verschiedenen anderen Zugehörigkeitsfunktionsformen am häufigsten. Hier variiert die Eingabe zum 5-Level-Fuzzifier von -10 Volt bis +10 Volt . Daher ändert sich auch die entsprechende Ausgabe.

Fuzzy Logic vs Wahrscheinlichkeit

Fuzzy Logic Wahrscheinlichkeit
In der Fuzzy-Logik versuchen wir grundsätzlich, das wesentliche Konzept der Unbestimmtheit zu erfassen.Die Wahrscheinlichkeit ist mit Ereignissen und nicht mit Fakten verbunden, und diese Ereignisse treten entweder auf oder nicht
Fuzzy Logic erfasst die Bedeutung der partiellen WahrheitDie Wahrscheinlichkeitstheorie erfasst Teilwissen
Die Fuzzy-Logik verwendet Wahrheitsgrade als mathematische GrundlageWahrscheinlichkeit ist ein mathematisches Modell der Unwissenheit

Dies waren also einige der Unterschiede zwischen der Fuzzy-Logik in der KI und der Wahrscheinlichkeit. Schauen wir uns nun einige Anwendungen dieser Logik an.

Anwendungen von Fuzzy Logic

Die Fuzzy-Logik wird in verschiedenen Bereichen wie Automobilsystemen, Haushaltswaren, Umgebungskontrolle usw. verwendet. Einige der gängigen Anwendungen sind:

  • Es wird in der verwendet Luft- und Raumfahrt zum Höhenkontrolle von Raumfahrzeugen und Satelliten.

  • Dies steuert die Geschwindigkeit und Verkehr in dem Automobilsysteme.

  • Es wird genutzt für Entscheidungsunterstützungssysteme und persönliche Bewertung im Großunternehmen.

  • Es steuert auch den pH-Wert, das Trocknen und den chemischen Destillationsprozess in der Chemieindustrie .

  • Fuzzy-Logik wird in verwendet Verarbeitung natürlicher Sprache und verschiedene intensive .

  • Es wird ausgiebig in verwendet moderne Steuerungssysteme wie Expertensysteme.

  • Fuzzy Logic ahmt nach, wie eine Person Entscheidungen treffen würde, nur viel schneller. Somit können Sie es mit verwenden Neuronale Netze .

Dies waren einige der gängigen Anwendungen der Fuzzy-Logik. Schauen wir uns nun die Vor- und Nachteile der Verwendung von Fuzzy Logic in AI an.

Vor- und Nachteile von Fuzzy Logic

Die Fuzzy-Logik bietet einfaches Denken ähnlich dem menschlichen Denken. Es gibt mehr solche Vorteile der Verwendung dieser Logik, wie zum Beispiel:

  • Die Struktur von Fuzzy Logic Systems ist einfach und verständlich

    Konvertieren eines Strings in ein Datum in Java
  • Fuzzy-Logik ist weit verbreitet für kommerziell und praktische Zwecke

  • Es hilft dir dabei Kontrollmaschinen und Konsumgüter

  • Es hilft Ihnen, mit dem umzugehen Unsicherheit in der Technik

  • Meistens robust da keine genauen Eingaben erforderlich sind

  • Wenn der Rückkopplungssensor nicht mehr funktioniert, können Sie programmiere es in die Situation

  • Sie können leicht zu ändern es, um die Systemleistung zu verbessern oder zu ändern

  • Preiswerte Sensoren kann verwendet werden, um die Gesamtsystemkosten und die Komplexität niedrig zu halten

Dies waren die verschiedenen Vorteile der Fuzzy-Logik. Aber es hat einige Nachteile auch:

  • Fuzzy-Logik ist nicht immer genau . Die Ergebnisse werden daher auf der Grundlage von Annahmen wahrgenommen und möglicherweise nicht allgemein akzeptiert

  • Es kann nicht erkennen ebenso gut wie Muster eingeben

  • Validierung und Verifikation eines unscharfen wissensbasierten Systembedarfs umfangreiche Tests mit Hardware

  • Das Festlegen genauer, unscharfer Regeln und Zugehörigkeitsfunktionen ist a schwierige Aufgabe

  • Manchmal ist die Fuzzy-Logik verwirrt mit Wahrscheinlichkeitstheorie

    Jenkins gegen Marionette gegen Koch

Dies waren einige der Vor- und Nachteile der Verwendung von Fuzzy-Logik in der KI. Nehmen wir nun ein Beispiel aus der Praxis und verstehen die Funktionsweise dieser Logik.

Fuzzy Logic in AI: Beispiel

Der Entwurf eines Fuzzy-Logik-Systems beginnt mit einer Reihe von Zugehörigkeitsfunktionen für jeden Eingang und einer Reihe für jeden Ausgang. Ein Satz von Regeln wird dann auf die Zugehörigkeitsfunktionen angewendet, um einen klaren Ausgabewert zu erhalten. Nehmen wir ein Beispiel für die Prozesssteuerung und verstehen die Fuzzy-Logik.

Schritt 1

Hier, Temperatur ist die Eingabe und Lüftergeschwindigkeit ist die Ausgabe. Sie müssen für jede Eingabe eine Reihe von Zugehörigkeitsfunktionen erstellen. Eine Zugehörigkeitsfunktion ist einfach eine grafische Darstellung der Fuzzy-Variablensätze. In diesem Beispiel werden drei Fuzzy-Mengen verwendet. Kalt Warm und Heiß . Wir werden dann eine Zugehörigkeitsfunktion für jeden der drei Temperatursätze erstellen:

Schritt 2

Im nächsten Schritt werden wir drei Fuzzy-Sets für die Ausgabe verwenden: Langsam, mittel und Schnell . Für jeden Ausgabesatz wird ebenso wie für die Eingabesätze eine Reihe von Funktionen erstellt.

Schritt 3

Nachdem wir unsere Zugehörigkeitsfunktionen definiert haben, können wir die Regeln erstellen, die definieren, wie die Zugehörigkeitsfunktionen auf das endgültige System angewendet werden. Wir werden drei Regeln für dieses System erstellen.

  • Wenn heiß, dann schnell
  • Wenn warm, dann mittel
  • Und wenn kalt, dann langsam

Diese Regeln gelten für die Zugehörigkeitsfunktionen, um den gestochen scharfen Ausgabewert für das System zu erzeugen. Somit ist für einen Eingabewert von 52 Grad Wir überschneiden die Zugehörigkeitsfunktionen. Hier wenden wir zwei Regeln an, da der Schnittpunkt bei beiden Funktionen auftritt. Sie können die Schnittpunkte auf die Ausgabefunktionen erweitern, um einen Schnittpunkt zu erstellen. Sie können dann die Ausgabefunktionen auf der Höhe der Schnittpunkte abschneiden.

Dies war eine sehr einfache Erklärung für die Funktionsweise der Fuzzy-Logik-Systeme. In einem realen Arbeitssystem gäbe es viele Eingänge und die Möglichkeit mehrerer Ausgänge. Dies würde zu einem ziemlich komplexen Satz von Funktionen und vielen weiteren Regeln führen.

Damit sind wir am Ende unseres Artikels über Fuzzy Logic in AI angelangt. Ich hoffe, Sie haben verstanden, was Fuzzy-Logik ist und wie sie funktioniert.

Schauen Sie sich auch die Der Kurs wird von Branchenfachleuten gemäß den Anforderungen und Anforderungen der Branche kuratiert. Sie beherrschen die Konzepte wie SoftMax-Funktion, Autoencoder Neural Networks, Restricted Boltzmann Machine (RBM) und arbeiten mit Bibliotheken wie Keras & TFLearn. Der Kurs wurde speziell von Branchenexperten mit Echtzeit-Fallstudien kuratiert.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren von 'Fuzzy Logic in AI' und wir werden uns bei Ihnen melden.