Iterated Local Search From Scratch in Python
Iterated Local Search is a stochastic global optimization algorithm.
It involves the repeated using of a local search algorithm to modified versions of a good solution found previously. In this way, it is like a clever version of the stochastic hill climbing with random restarts algorithm.
Source: Iterated Local Search From Scratch in Python, an article by Shantun Parmar.