I'm using DEAP library in python for a genetic programming maximization problem.
I have used eaSimple algorithm
to create populations with 60% probability of crossover and 30% probability of mutation.
The fitness of the best individual in populations is increasing but the average fitness of populations is sometimes decreasing (e.g. the average fitness of the first population is more than the last population's average fitness).
Is this normal or something is wrong with the settings?
Another thing to mention is that I have set the worst fitness to zero and the populations do include individuals with zero fitness value (population size is 1000).