2016-07-20 6 views
1

問題を解決しながら、ソルバを止めることなくdrlファイル内の何かを変更してソリューションに再ロードすることは可能ですか? 私たちは問題の事実と同様です。Optaplannerの変更と再ロードdrl

もしそうでなければ、以前に計算された解をすべて失うことなく、どのように進めることができますか?

よろしくお願いいたします。 ありがとう

答えて

0

有効な(安全な点である)ProblemFactChangeの間に限り、現在はすぐにサポートされていません。内部的には、ScoreDirectoryFactoryを置き換えるか、またはそれよりも優れていますが、既存のKieContainerを単にアップグレードするには、droolsのKieScanner機能を使用する必要があります。

私たちの問題追跡ツールでこのためのjiraチケットを作成して、より良いユースケースを説明してください。

他のソルバーによって計算された解から始まるソルバーをいつでも実行することができます。すべての変数が初期化されると、構造ヒューリスティックは何も行いません。

+0

実際には2つの使用例があります。 最初にdrlルールで書き込まれたしきい値のような値を編集します。 ルールを追加/変更/削除するための第2位。 – Bibou3618

+0

最初に、例のパラメータ化パターンを参照してください。問題の事実変更イベントによって変更することができます。 –