これは私の前の質問のフォローアップです。次の形式の決定木があります。
それを Drools Expert のルールに変換したいと考えています。の使用insertLogicalが提案されています。Drools のドキュメントには、次のように書かれていinsertLogicalます。
insertLogical(new Something()); insert に似ていますが、現在実行中のルールの真偽を裏付けるファクトがなくなると、オブジェクトは自動的に取り消されます。
これらのオブジェクトが取り消されるという事実は便利です (メモリ内に何万ものオブジェクトがあり、それぞれがこれらの束を作成するため)。retract(object)作業メモリからオブジェクトを削除するメソッドもあります。エンド ノードに到達し、そこに到達するretractベース オブジェクトを (ディシジョン ツリーに従って) 削除すると、トラバーサル中に作成されたこれらの一時オブジェクトもすべて削除されますか?insertLogical