Regelbasierten
Regelbasierten Ansätze, oft als regelbasierte Systeme bezeichnet, verwenden eine Menge expliziter Wenn-Dann-Regeln, um aus Fakten Schlussfolgerungen zu ziehen oder Handlungen anzustoßen. Die zentrale Komponente ist eine Wissensbasis, in der Regeln gespeichert sind, sowie eine Inferenz-Engine, die diese Regeln anwendet. Typische Formate sind Produktionsregeln, die in der Regel dem Muster Wenn-Bedingung Dann-Aktion folgen.
Die Architektur eines regelbasierten Systems umfasst Arbeitsdaten (Working Memory), eine Regelbasis und eine Inferenz-Engine. Je nach
Anwendungsgebiete finden sich in klassischen Expertensystemen, Entscheidungsunterstützung, Geschäftsregelverwaltung, Konfigurationsaufgaben und bestimmten Bereichen der Automatisierung. Sie eignen
Vorteile sind nachvollziehbare Entscheidungsprozesse, einfache Validierung einzelner Regeln und modulare Erweiterbarkeit. Nachteile umfassen Skalierbarkeit bei sehr
Bekannte Regelmaschinen und -sprachen umfassen CLIPS, Jess und Drools. Regelbasierte Systeme bilden damit einen etablierten Ansatz