Drools 5.0 入門 3D (agenda-group)
前の記事で優先度を用いてルールの発火を制御しましたが、こういった割引のどれかひとつが適用されるといった場合、割り引いたときに一番安くなる割引を選択するのが自然でしょう。ここでは、ルールの実行を制御するため、複数のルール...
Droolsの5.X系列についての解説です。
前の記事で優先度を用いてルールの発火を制御しましたが、こういった割引のどれかひとつが適用されるといった場合、割り引いたときに一番安くなる割引を選択するのが自然でしょう。ここでは、ルールの実行を制御するため、複数のルール...
ルールベースの一般論(プロダクションシステムとは)のところでも書きましたが、前向き推論のようなデータ駆動のルールエンジンでは、認知実行サイクルの中の競合解消(Conflict Resolution)というフェーズが実行...
Droolsのルール実行方法である前向き推論は、プログラミングパラダイムの視点から見ると、「データ駆動」というある種独特の感覚があります。Prologに代表される後向き推論はパターンマッチングということこそ同じですが、...
せっかくEclipseIDEをインストールしたので、IDEを使っていくつかサンプルプログラムを動かしてみましょう。Droolsの概念的な動きについてはすでにDrools 4.0 入門4 (Droolsの動き)で書いてい...
Guvnorだけでそこそこルールが書けてしまうとは言っても、やはり細かいところを修正したり、慣れてくると直接テキストを弄ったほうが速いという場合も多々あるでしょう。そういったときにはEclipseのIDEを使うと便利で...
テストシナリオの作成 Drools4.0入門のサンプルで設定したfact設定(workingMemory設定)を再度用います。DroolsTest.javaから必要な部分を再掲すると、 wor...
ルールの入力 factモデルが登録され、ようやくルールを定義できるようになりました。 Drools4.0入門で用いたサンプルルールファイルを以下に再掲します。これにしたがいルールを定義してしまいましょう。 sample...
旅費規程のサンプル これから旅費規程のサンプルを作成していきます。仕様はDrools 4.0 入門2 (サンプルプログラム)を参照ください。 ルールに基づくシステムを作成していく手順は、一般的に規模の大小に関わらず ...
BRMSとして完成度を増したDrools5。 その中心となっているのがWebベースのルール管理システムDrools Guvnorです。このGuvnorだけでFactモデルの作成やルールの記述など、そこそこのことはできて...