ReteAlgorithmus
Der Rete-Algorithmus, oft als Rete-Netzwerk bezeichnet, ist ein Mustererkennungs- bzw. Matching-Verfahren, das in regelbasierten Expertensystemen eingesetzt wird, um Bedingungen (Left-Hand Side) von Regeln effizient gegen aktuelle Fakten in der Arbeitsbasis abzugleichen. Er wurde von Charles A. Forgy in den frühen 1980er Jahren erstmals formal vorgestellt und gehört zu den bekanntesten Algorithmen für Forward-Chaining.
Der Algorithmus baut ein Netz aus Knotenstrukturen, das aus Alpha-Knoten und Beta-Knoten besteht. Alpha-Knoten prüfen einzelne
Sobald die Bedingungen einer Regel vollständig erfüllt sind, wird eine Regelaktivierung ausgelöst und die Regelkonsequenz ausgeführt.
Zu den bekannten Varianten gehören Weiterentwicklungen wie Rete II und Rete III, die Optimierungen an Speicherbedarf
---