When I set mutation to zero I would expect no mutations to occur. Yet there are very subtle differences between some new strategies and last generation strategies implying either mutation is still occurring OR only a tiny part of one parent makes it in to the child. If breeding is occurring properly without mutation we should see more characteristics in child made of each parent than one single variable.
In the screenshots are one example of a previous generation strat vs present generation strat. The highlight is the only difference in the pseudocode. Mutation is still set to zero so no mutation should be happening. This is generation number 2.
you have crossover turned on, it is not strange that there are changes in values. Crossover doesn't replace only full rules, it is random and it can replace any part of the tree - whole rule, a condition or only a parameter.
So I expect the difference in paraeters (2.7 vs 1.3) is a reult of crossover breeding - exchange between two different strategies.