私はAI関連のアプリケーションに取り組んでいます。このアプリケーションには、ルール エンジンが必要です。Jessは完全に Java で書かれた優れたルール エンジンです。しかし、私のアプリケーションでは、ライセンスの制限により使用できません。
Javaで書かれたオープンソースのルールエンジンを教えてもらえますか?
私はAI関連のアプリケーションに取り組んでいます。このアプリケーションには、ルール エンジンが必要です。Jessは完全に Java で書かれた優れたルール エンジンです。しかし、私のアプリケーションでは、ライセンスの制限により使用できません。
Javaで書かれたオープンソースのルールエンジンを教えてもらえますか?
オープン ソースの市販のルール エンジンは、アプリケーションにとって完全にやり過ぎかもしれません。以前に Drools を使用したことがありますが、かなり重いため、使用する前にフレームワークを理解する必要があります。Drools の場合、それほど悪くはありませんが、 Scala/Groovy/JRuby などで独自の DSL ルール エンジンを作成する方が適切な場合があります。
Groovy ベースのルール エンジンの構築について説明している興味深い記事がここにあります。
http://www.pleus.net/articles/grules/grules.pdf
これらのオプションから最適なものを見つけ出し、そこから進んでください。
Drools は最も多くの機能が搭載され、拡張性があり、多くの製品実装も備えています。前回の投稿で述べたように ASL2 です。