Was sind Fuzzy Expert-Systeme?
Das Fuzzy-Expertensystem ist eine Form der Problemlösung, die von einem Computersystem verwendet wird und häufig bei der Schaffung künstlicher Intelligenz verwendet wird. Expertensysteme sind Arten von Computersoftware zur Entscheidungsfindung, die auf boolescher Logik basiert. Das bedeutet, dass das System eine Reihe von Ja- oder Nein-Antworten verwendet, um ein Problem zu lösen. Fuzzy-Expertensysteme erweitern das traditionelle Expertensystem und basieren auf Fuzzy-Logik anstelle von Boolescher Logik. Fuzzy-Logik bedeutet, wie der Name schon sagt, dass die Antwort kein klares Ja oder Nein ist. Es liegt irgendwo in der Mitte, und der Computer muss versuchen, eine Antwort auf der Grundlage von Antworten zu berechnen, die möglicherweise nicht vollständig wahr, jedoch möglicherweise auch nicht vollständig falsch sind.
Bekannt als "Vater der Fuzzy-Logik", führte Dr. Lotfi Zadeh das Konzept der Fuzzy-Logik in den 1960er Jahren ein, als er an der University of California in Berkeley beschäftigt war. Er veröffentlichte 1965 einen Artikel über Fuzzy-Sets. Er erklärte nicht nur die Idee von Fuzzy-Mengen und Logik, sondern auch einen Rahmen für die Integration dieser neuen Logik in die Welt der Technik. Er prägte auch den Begriff "Fuzzy" in Bezug auf diesen speziellen logischen Stil und den Namen, der feststeckte.
Um die Theorie hinter Fuzzy-Expertensystemen zu verstehen, müssen die Grundkonzepte der Booleschen Logik und der Fuzzy-Logik verstanden werden. Obwohl beide auf fortgeschrittenen mathematischen Algorithmen beruhen, ist das Kernkonzept einfach. Beide verwenden Antworten auf eine Reihe von Fragen oder Aussagen, um eine neue Antwort zu formulieren. In der Booleschen Logik sind die Antworten entweder wahr oder falsch, während in der Fuzzy-Logik eine Antwort wahr, teilweise wahr, falsch, teilweise falsch und mehrere Werte dazwischen sein kann, je nachdem, welche Begriffe der Programmierer in das Programm eingibt.
Wenn beispielsweise ein Expertensystem eine Entscheidung unter Verwendung der Booleschen Logik treffen wollte, würde es letztendlich auf wahr oder falsch antworten, was auch als ja oder nein bezeichnet wird. Ein Expertensystem, das Fuzzy-Logik verwendet, könnte jedoch mit Ja, Nein oder einer anderen Kombination antworten. Dies geschieht, indem Schlussfolgerungen aus der aktuellen Wissensbasis gezogen werden.
Wissensdatenbanken sind das Herz von Fuzzy-Expertensystemen. Wenn ein Computer die richtige Antwort nicht finden kann, wird davon ausgegangen, dass die Wissensdatenbank nicht genügend Informationen enthält, anstatt davon auszugehen, dass das Programm selbst falsch ist. Die Wissensdatenbank enthält möglicherweise eine Anweisung wie "Wenn x = yes und y = no, dann z = maybe". Aus dieser Aussage können Fuzzy-Expertensysteme schließen, dass wenn "x = yes" und "y = yes", dass "z" auch gleich "yes" sein muss, oder dass wenn "x = no" und "y = yes", dass "z" ist "entspricht noch" vielleicht. " Wenn dies nicht die vom Programmierer gewünschte Antwort ist, bedeutet dies, dass die Wissensdatenbank mehr Informationen benötigt, um die richtige Antwort zu finden.
Fuzzy-Expertensysteme führen diese Berechnungen auf der Grundlage mathematischer Werte durch. "Ja", "Nein" und "Vielleicht" werden bestimmte Werte zugewiesen. Der Computer überprüft, welche Werte die Ausdrücke in Anweisungen wie "x = yes und y = no" haben, und addiert deren Werte. Anschließend werden alle anderen relevanten Werte hinzugefügt und der endgültige Wert mit einer Antwort wie "Vielleicht", "Ja" oder "Nein" abgeglichen. Das Addieren der mathematischen Werte von "x = nein" und "y = ja" sagt dem Computer, dass der mathematische Wert für "z" gleich "vielleicht" ist.