JavaでRete Algorithmを使用するにはどうすればよいですか?
独自のアルゴリズム実装を作成する必要がありますか?
または、すでに実装されているライブラリが利用可能ですか?
「Rete Algorithm Java」を Google で簡単に検索すると、(とりわけ) http://java-source.net/open-source/rule-enginesという結果が表示されました。
最初のエントリは次のとおりです。Drools は、Java 用のオブジェクト指向ルール エンジンです。Drools は、Java 言語用に調整された Forgy の Rete アルゴリズムの拡張実装です。
したがって、答えは次のようになります。はい、探しているアルゴリズムを実装するライブラリが既にあります。
Rete Algorithmのウィキペディア エントリの参照セクションを参照してください。これには、Pascal と LISP (?) スタイル言語の両方のコード スニペットが含まれていますが、C のようなものは何もありません。
乾杯、