5 Simulated Annealing
This chapter covers
- Introducing trajectory-based optimization algorithms
- Understanding simulated annealing algorithm
- Solving function optimization as an example of continuous optimization problems
- Solving puzzle game problem like Sudoku as an example of constraint satisfaction problems
- Solving permutation problems like TSP as an example of discrete problems
- Solving real-world delivery semi-truck routing problem
In this chapter, simulated annealing is presented and discussed as a trajectory-based metaheuristic optimization technique. Different elements of this algorithm are described. Adaptation aspects of simulated annealing are also highlighted. In this chapter, a number of case studies are presented to show the ability of this metaheuristic algorithm in solving continuous and discrete optimization problems.