An iterated local search acceptance rule chooses the next current solution after a perturbation has been followed by local search. Let the current locally improved solution be and the new locally improved candidate be , with a minimized objective function . The decision concerns these search states, not just the potentially poor intermediate output of the local-search perturbation.[ref]
One rule accepts only improvement:
The paper calls this policy Better. Its current costs cannot increase, which follows immediately from the two cases. That property does not establish that the search will reach a global minimum. The RW rule instead retains the latest candidate regardless of cost, allowing movement among locally improved solutions.[ref]
For an original numerical comparison, suppose . A perturbation temporarily raises the cost to18, and subsequent local search lowers it to12. Better rejects the candidate with cost12, while RW accepts it; neither decision is made by comparing10 with the intermediate18. If the same procedure instead reaches cost8, both accept.
A simulated annealing-type option accepts a worse candidate with probability , with . At cost difference2 and , this probability is . The temperature is a parameter of the rule, not a guarantee that a particular finite run escapes every trap.[ref]
A permissive current-state rule can retain a candidate worse than an earlier result. Keeping a separate best-so-far solution preserves that result while allowing exploration. Report both the current-state acceptance policy and the best-result bookkeeping when comparing search runs.
Olivier C. Martin 2026-11-05
Olivier C. Martin coauthored the 2001 survey Iterated Local Search by Helena R. Lourenço and others with Helena Ramalhinho Dias Lourenço and Thomas Stützle. Its title page identifies him with Université Paris-Sud, Orsay. The survey describes searching over outputs of an embedded optimizer, rather than treating every feasible solution as an equally likely search state.[ref]
An original finite example distinguishes uniformly chosen starting states from uniformly chosen local minima. Let a deterministic local search operator map six possible starts as follows:
Here are its three possible locally optimized outputs. A uniform random start reaches them with probabilities , and , not each. This follows simply by counting the starts mapped to each output. It is a chosen abstract optimizer map, not a claim about a particular benchmark landscape.
In iterated local search, a local-search perturbation followed by induces another transition mechanism on those outputs. Its probabilities depend on both components. Consequently a chain of locally optimized candidates is not automatically a uniform sample of local minima, nor does it automatically have a prescribed equilibrium distribution. The optimizer and transition rule must be specified before making such sampling claims.
Thomas Stützle 2026-11-05
Thomas Stützle researches computational optimization, including local search and algorithm configuration. His author-maintained IRIDIA homepage describes the irace configuration software and its use of racing algorithms.[ref] He also coauthored Iterated Local Search by Helena R. Lourenço and others with Helena Ramalhinho Dias Lourenço and Olivier C. Martin.[ref]
The modular iterated local search framework keeps the embedded local search distinct from a local-search perturbation and the subsequent acceptance decision. That separation makes a solver's settings part of the experimental description rather than incidental implementation detail.
An original budget comparison illustrates a configuration pitfall. Suppose setting A takes per objective evaluation and setting B takes , with all other costs neglected. In a budget they can perform and evaluations respectively. Comparing both after evaluations instead gives B twice as much time. Neither evaluation count nor elapsed time is inherently the wrong budget; the comparison must state which resource is constrained. These are hypothetical costs, not irace timings.
This is why algorithm configuration and algorithm selection are related but distinct: one tunes a parameterized solver, while the other chooses among candidates for an instance. A useful evaluation records the tuned parameters, computational budget and held-out instances alongside solution quality.