Simulated Annealing in Search Algorithms and Optimization