Je suis en train de jouer avec le planificateur bave comme finalement je dois former une solution de classement. J'ai commencé à partir de Drools Planner user guide, j'ai réussi à exécuter les exemples dans Eclipse.Drools planificateur: changer SimpleScore à HardAndSoftScore
En essayant de comprendre les différences entre les types de partition simple et HardAndSoft, j'essaie de modifier l'exemple NQueens en changeant le score de Simple à HardAndSoft.
J'ai fait comme suit:
Dans le nqueensSolverConfig.xml je mis
<scoreDefinitionType>HARD_AND_SOFT</scoreDefinitionType>
.Dans le NQueens.java:
Je mis
public class NQueens extends AbstractPersistable implements Solution<HardAndSoftScore> {...}
j'ai changé SimpleScore propriété et méthodes dans les membres HardAndSoftScore correspondants:
privé HardAndSoftScore hsScore;
public HardAndSoftScore getScore() { return hsScore; }
setScore public void (score HardAndSoftScore) { this.hsScore = score; }
Mais quand je lance la solution que je reçois le message suivant:
"The scoreString (0) doesn't follow the 999hard/999soft pattern."
Qu'est-ce qui ne va pas?