I've been looking into ways I can implement an adaptive mutation rate for a genetic algorithm I'm working on. I've seen an algorithm that uses the current individual's fitness and the average population fitness to calculate a mutation rate, however, I'm not sure it's very effective.
In the algorithm I've seen you do the following:
mutationRate = (bestFitness - individualFitness) / (bestFitness - averageFitness) * 0.5
Would this be a good approach or are there better?