A framework for constructing complete algorithms based on local search

  • Authors:
  • Olli Kamarainen;Hani El Sakkout

  • Affiliations:
  • (Corresponding author) CrossCore Optimization Ltd, 41 Nero Court, Justin Close, Brentford, Middlesex, TW8 8QB, United Kingdom. E-mail: olli.kamarainen@crosscoreop.com;Cisco Systems Inc, 1414 Massachusetts Ave, Boxborough, MA 01719, United States. E-mail: hsakkout@cisco.com

  • Venue:
  • AI Communications - Constraint Programming for Planning and Scheduling
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Backtrack search enhanced by local consistency techniques can be effective at finding solutions for (or proving the infeasibility of) tightly-constrained problems with complex and overlapping constraints. By contrast, local search can be superior at optimizing problems that are loosely constrained, but is weaker on problems with a complex constraint satisfaction element, and cannot prove problem infeasibility. This paper describes local probing which marries the strengths of local search and backtrack search and is capable of finding a solution or proving that none exists. Local probing is a local search extension to an existing hybridization framework, probe backtrack search. Here, a master backtrack search algorithm hybridizes a slave local search algorithm, which solves dynamically created subproblems that are easier to solve than the original problem addressed. We present comparison results on resource constrained scheduling, showing how local probing successfully adds infeasibility proofs to its slave local search algorithm.