2009-01-18 10 views

Antwort

11

Die Drools documentation enthält eine Menge nützlicher Informationen für allgemeine Zwecke. Vor allem Kapitel 2, das die Grundlagen von Regelmaschinen, Wissensrepräsentation usw. behandelt. Es enthält auch eine schöne Liste empfohlener Lektüre, um sich mit Regelmaschinen und Expertensystemen vertraut zu machen.

Für die meisten Regel-Engines ist ein grundlegendes Verständnis des rete Algorithmus für das Schreiben effizienter Regeln praktisch. Ich habe persönlich das Doorenbos Papier gefunden, auf das im Wikipedia-Artikel verwiesen wird, um die klarste technische Erklärung zu sein.

Außerdem ist here eine Liste der Open-Source-Regel-Engines in Java.

+0

Ah danke für den Rete-Artikel. Ich habe versucht, einen guten Artikel zu finden, der mir dabei hilft, mein Gehirn einzuwickeln. –

+0

Schöne Antwort. Got ausgelöst, um eine .Net Implementation von Rete und Drools zu finden http://droolsdotnet.codehaus.org/ +1 –

+0

Danke. Für jedes Java-Projekt scheint es eine .Net-Implementierung nicht weit hinter ... schlechtem Java zu geben :) –

3

Ich fand this site ziemlich hilfreich. Sind Sie dabei, Ihre eigene Bibliothek zu erstellen oder eine Drittanbieter-Bibliothek zu verwenden?

+0

Ich würde meinen eigenen bauen, wenn es mir helfen würde zu lernen, wie man sie besser in irgendeiner Weise verwendet. Sonst sollte eine dritte Partei in Ordnung sein. –

8

Sie könnten "Should I use a Rules Engine?" aus Martin Fowlers Blog lesen.

Ich habe an einem Projekt gearbeitet, wo wir unsere eigene (sehr einfache) Regel-Engine erstellt haben, mit der Absicht, zu einer allgemeinen Regel-Engine zu wechseln, wenn die Dinge zu kompliziert wurden. Nie erreicht, erreichte das System seit einigen Jahren glücklich mit dem einfachen selbstgebauten Motor.

+0

Ich empfehle diesen Eintrag auch sehr - korreliert gut mit meinen Erfahrungen. – StaxMan

Verwandte Themen