I've created a hill climbing algorithm which randomly generates a solution then copies that solution and mutates it a little to see if it ends up with a better solution. If it does it keeps the new solution and discards the old one.
If I want to add simulated annealing to this algorithm could I just start off with a higher mutation rate and decrease the mutation rate a little each time a new solution is created?
I assume then the mutation rate would act as the simulated annealing algorithm's temperature, is that correct?