Add simulated annealing approach