Local Search Algorithms#

Local search algorithms explore the search space by making small, incremental moves from the current position. They are efficient for finding local optima but may get stuck without escaping mechanisms.

Algorithm Examples#

Algorithm

Example

Hill Climbing

hill_climbing_example.py

Repulsing Hill Climbing

repulsing_hill_climbing_example.py

Simulated Annealing

simulated_annealing_example.py

Downhill Simplex

downhill_simplex_example.py