Skip to main content

Was ist ein Inferenzmotor?

Eine Inferenz -Engine ist ein Softwaresystem, das Schlussfolgerungen zieht, indem Probleme angesichts einer Datenbank mit fachkundigen Kenntnissen analysiert werden, auf die sie gezogen wird.Es erreicht logische Ergebnisse basierend auf den Räumlichkeiten, die die Daten festlegen.Manchmal sind Inferenzmotoren auch in der Lage, über die strenge logische Verarbeitung hinauszugehen und Wahrscheinlichkeitsberechnungen zu nutzen, um Schlussfolgerungen zu ziehen, die die Wissensdatenbank nicht strikt unterstützt, sondern lediglich impliziert oder deutet darauf hin.über das Konzept des Expertensystems.Ein Expertensystem wurde entwickelt, um Probleme in einem bestimmten und manchmal eng definierten Bereich zu lösen, wie z. B. bestimmte medizinische Spezialitäten.Die Inferenz -Engine -Komponente eines Expertensystems ist die Kontrollstruktur, die die anschließende Ausgabe erzeugt, die auf den derzeit in der Wissensbasis vorhandenen Daten und den Programmierregeln des Expertensystems vorhanden ist, und wenden Sie sie dann auf sinnvolle Weise auf das spezifische Problem an.Da die Ergebnisse der Inferenz -Engine auf die Daten zurückzuführen sind, ändern sie sich, wenn die Daten aktualisiert werden, und können sich auch ändern, wenn die Daten von der Inferenz -Engine selbst auf unterschiedliche Weise durchsucht werden.Wenn die Daten im System zu einer oder mehreren Schlussfolgerungen über eine andere gewichtet sind, kann dies die Ergebnisse ändern, die die Inferenz -Engine generiert.

Software, die eine Inferenz -Engine verwendetder aktuellste Zustand der Daten.Expertensysteme haben zwei allgemeine Verarbeitung dieser gespeicherten Daten, die als Vorwärtskettung oder Rückwärtskettung bezeichnet werden.Bei der Vorwärtskettung analysieren die Regeln des Expertensystems Daten, die von der Inferenz -Engine enthalten sind, und die Ergebnisse werden als neue Daten in die Systemdatenspeicherung zurückgeführt.Dies löst neue Lösungen für Probleme aus, da das System die Daten verfeinert und durch induktive Inferenz abweist, was bedeutet, dass die Schlussfolgerungen nicht unbedingt die ursprünglichen Daten oder Prämissen widerspiegeln, die zur Beginn der Analyse verwendet wurden.mit den gespeicherten Daten werden von Anfang an für Wert gewichtet.Regeln werden verwendet, um die Bedingungen der Daten für die Gültigkeit im Lichte des angegebenen Problems zu testen, und wie dies geschieht, werden den Daten neue Wahrscheinlichkeitswerte zugeordnet.Auch als hypothesengetrieben bezeichnet, zieht die Rückwärtskettung erst strenge Schlussfolgerungen, bis die durch die Regeln des Expertensystems festgelegten Daten kontinuierlich ein Mindestnachweis für die untersuchte Frage oder das Problem erfüllt.

Bayes'sche Logik istEine der wahrscheinlich orientierten Formen der Inferenz-Engine-Software, die nach Abwärtskettung verwendet wird, benannt nach Thomas Bayes, einem englischen Mathematiker des Mitte 18

Jahrhundert.Eine solche Logik verwendet eine Wissensbasis früherer Ereignisse, um zukünftige Ergebnisse durch wiederholte Tests des Wissens vorherzusagen, und sie berücksichtigen zusätzliche Beweise für die Ergebnisse der Versuche in neuen Versuchen, um immer genauere Ergebnisse zu erzielen.Fuzzy Logic Software Architecture kann sich auch auf die Inferenz -Engine als Teil ihres Systems verlassen.Der Unterschied zur Fuzzy -Logik besteht darin, dass der Ausgang ein Fuzzy -Satz oder Bereich möglicher Lösungen ist, die dann zu einer Gruppe aggregiert und durch Logik und Wahrscheinlichkeit auf eine optimale Schlussfolgerung oder Aktion eingeschränkt werden.