On Nov 16, 2015, at 2:47 PM, BARI, ATM GOLAM <[log in to unmask]> wrote:

> So, my question is : If I perform some  work ( eg. fitness sharing ) on the fitness before calling setFitness(), then I set the updated fitness using setFitness() do I need to do some extra work on breeding/selection or post statistics? More specifically, is the updated fitness contribute in the selection process of breeding pipeline?   Currently, I do fitness sharing before calling setFitness() but the data are not convincing even the ECJ stdout outputs for best fitness does not matches the per generational output.

If you're calling setFitness during evaluation or during your custom Evaluator, then you're probably fine -- ECJ hasn't used the fitness yet.