Hello!

I am using ECJ program to run artificial ant problem. (santa fee trail)
But I think it is not working correctly (or I can't set it up right).
It looks like it doesn't find ideal individual which would eat all of the food (89 pieces).
Even if I change the seed to the computer time (instead of default 4357) and change the number of generations from 51 to 100 it doesn't help - the program still finds only about 70 pieces of food.
In the literature the evolution should end already in generation 21 where it should find an ideal individual which eats all 89 pieces.
Do I need to set some other parameters in ECJ to find ideal individual or is there maybe a bug in ECJ code?
The ideal individual should look like this:

(IF-FOOD-AHEAD (MOVE)
               (PROGN3(LEFT)
                      (PROGN2 (IF-FOOD-AHEAD (MOVE)
                                             (RIGHT)
                              )
                              (PROGN2 (RIGHT)
                                      (PROGN2 (LEFT)
                                              (RIGHT)
                                      )
                              )
                      )
                      (PROGN2 (IF-FOOD-AHEAD (MOVE)
                                             (LEFT)
                              )
                              (MOVE)
                      )
               )
)

Thanks for any help.

Best regards,
Martin