Once you've identified the space of candidate solutions to your computational problem, and once you've settled on a neighborhood for every candidate solution, you're in a position to run a local search. 