最終的には名簿ソリューションを形作る必要があるため、よだれプランナーをいじっています。Drools Planner ユーザー ガイドから始めて、Eclipse でサンプルを実行することに成功しました。
シンプル スコア タイプと HardAndSoft スコア タイプの違いを理解しようとして、スコアを Simple から HardAndSoft に変更して、NQueens の例を変更しようとしています。
私は次のようにしました:
nqueensSolverConfig.xml で設定し
<scoreDefinitionType>HARD_AND_SOFT</scoreDefinitionType>
ます。NQueens.java で:
設定しました
public class NQueens extends AbstractPersistable implements Solution<HardAndSoftScore> {...}
SimpleScore 関連のプロパティとメソッドを対応する HardAndSoftScore メンバーに変更しました。
プライベート HardAndSoftScore hsScore;
public HardAndSoftScore getScore() { return hsScore; }
public void setScore(HardAndSoftScore スコア) { this.hsScore = スコア; }
しかし、ソリューションを実行すると、次のメッセージが表示されます。
"The scoreString (0) doesn't follow the 999hard/999soft pattern."
なにが問題ですか?