2016-04-05 3 views
0

Droolsでアクティベーショングループを構成する一連のルールを検討してください。それらのルールはすべて同じ重要度を持ち、すべてがアクティブになっています。彼らは活動化グループに入っているので、そのうちの1つだけが発砲することができます。 Droolsのエンジンは、これらのルールのそれぞれは、(選択はランダムである)約発射の同じチャンスを持っていることを確認した場合Droolsのルール選択は非決定論的かランダムか?

は、私が知りたいのか、それがある場合にのみ、正式未定義ルールが発火れる(選択は非決定的です)。後者の場合、発射される規則は、何かがあれば機械の状態に依存し、実際には、例えば、ほとんどの場合、トップルールが発動します。

答えて

0

すべてのルールが有効になっているn個のルールがあると仮定すると、次のルールを選択するためにエンジンによってランダム化が実行されません。つまり、エンジンを使用して宝くじの勝者

優先キューのようなものがあり、いくつかの効率的な手順に従って新しいアクティベーションが入力されます。そのコードを読んだり、何らかのテストをしてその方法を判断したりすることはできますが、これらの知見に基づいてアプリケーションを作成すべきではありません。

関連する問題