私は診断犬の病気になるAndroidアプリを開発しようとしています。私はすでに15の病気を診断できる60のルールで構成された知識ベースを持っています。最小のルールは約10の条件を持っています。Android用Javaルールエンジン
この問題を解決する方法を検索しました。後方連鎖で動作するルールエンジンを使用する方法があります。問題はすべてのルールエンジンですが、ルールを起動する前にすべての入力を提供する場合にのみ機能するようです。
病気を診断することを意図していたので、答えはユーザーが答えを待ってから、条件を検証し、条件に合致しないルールは除外します。その後、残りのルールに基づいて次の条件を尋ねます。
例:1
if puppy & male & scratching himself... then disease1
質問はエンジンを支配れる
1:The dog is a puppy?
2:The dog is male?
3:The dog is scratching himself?
のように行くのルール、私はこの振る舞いを持つことができますか?
私はそれが有効な質問だと思います。 JavaでルールエンジンをGoogleにすると、たくさんのヒットが得られますが、ほとんどのツールはもう存在しないか、非常に古いものです。 Javaでルールベースのシステムを経験したことのある人からの出発点を望むと思います。 – Christine