Hi Geoffrey,

> 1) Do you have a StartingSolutionInitializer?

I don't use StartingSolutionInitializer but I generete a XML file with the 
initial solution. Is not the best way but it should not affect the running time 
of the solver
> 2) Are you using relativeSelection?

I'm using relativeSelection and after your suggestion I set it to have a step 
every 1 or 2 seconds

But now I have another problem. If I didn't misunderstand, to select the move 
at the step i the solver makes a move ->fires the rules to evaluate the score 
-> makes the undo move. This happens with all moves and then the decider 
selectes the best move it makes it and gets the associated score.

The problem is that I have an object that modifies an attribute in the mothod 
doMove (and with the undoMove I reset the attribute) but the same object has 
other attributes those are modified in the rules...
Not to change these attributes for any attempted move I think to modify the 
execution of the solver thus
for every movemake a move (modify the first attribute)
fire the rules (modify other attributes)
make a undoMove (reset all attributes)the decider selects a move, it makes it 
and re-fire the rules to calculate the score and to modify consistently 
attributesI do not know an alternative way to achieve this goal because if I 
move the amendment of all attributes in the method doMove I not have rules any 
more in the DRL file.

regards 
Marco Caminiti




      
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to