2.4. SolutionManager によるシャドウ変数の更新のサポート
Explain (solution) や update (solution) などの SolutionManager (以前の ScoreManager) メソッドは、追加の引数 SolutionUpdatePolicy を持つ新しいオーバーロードを受け取りました。これは、ソリューションを永続ストレージ (リレーショナルデータベースなど) からロードするユーザーにとって便利です。これらのソリューションには、シャドウ変数やスコアによって運ばれる情報が含まれません。これらの新しいオーバーロードを呼び出して適切なポリシーを選択することにより、OptaPlanner はソリューション内のすべてのシャドウ変数の値を自動的に計算するか、スコアを再計算するか、あるいはその両方を行います。
同様に、ProblemChangeDirector は updateShadowVariables() と呼ばれる新しいメソッドを受け取りました。これにより、リアルタイム計画でオンデマンドでシャドウ変数を更新できるようになります。