Simulated annealing search