トランザクションに基づいてルールを評価するシステムを作ろうとしています。
例えば;
ヘンリーは 500 ドルで sth を購入しました。この取引の最後にヘンリーが適格とする 2 つのルールがあるかもしれません。
- 誰かが 200 ドルを使うと、送料無料になります。
- 誰かが 500 ドルを使うと、10% の割引が与えられます。
間違っている場合は訂正してください。Rete アルゴリズムは各ルールをツリーの葉として定義します。つまり、新しいトランザクションは 1 つのルールのみに限定されます。その場合、上記のシナリオの解決策は何ですか。
2 番目の質問は、お客様に TaskUI を使用して Web インターフェイスからルールを定義してもらいたいということです。たとえば、最初の画面ではユーザーが条件を入力し (支出 > 500)、2 番目の画面では報酬を選択できます (割引 %10)。実行時にファクト (トランザクション) をナレッジ ベースに挿入できることは理解していますが、これはルールにも適用できますか? ほとんどのルール エンジンは、ファイルなどからルールを読み取ります。上記のシナリオのようなルールを作成し、実行時に評価することは可能ですか。
コメントをお待ちしております。