Handbook of Heuristics pp 1-38 | Cite as
Constraint-Based Local Search
Abstract
Constraint-Based Local Search emerged in the last decade as a framework for declaratively expressing hard combinatorial optimization problems and solve them with local search techniques. It delivers tools to practitioners that enables them to quickly experiment with multiple models, heuristics, and meta-heuristics, focusing on their application rather than the delicate minutiae of producing a competitive implementation. At its heart, the declarative models are reminiscent of the modeling facilities familiar to constraint programming, while the underlying computational model heavily depends on incrementality. The net result is a platform capable of delivering competitive local search solutions at a fraction of the efforts needed with a conventional approach delivering model-and-run to local search users.
Keywords
Constraint Local search Neighborhood Synthetic search satisfaction Optimization Incremental model DeclarativeReferences
- 1.Borning A (1981) The programming language aspects of thinglab, a constraint-oriented simulation laboratory. ACM Trans Program Lang Syst 3(4):353–387CrossRefGoogle Scholar
- 2.Borning A, Duisberg R (1986) Constraint-based tools for building user interfaces. ACM Trans Comput Graph 5(4):345–374CrossRefGoogle Scholar
- 3.Dincbas M, Simonis H, Van Hentenryck P (1988) Solving the car sequencing problem in constraint logic programming. In: ECAI-88, Aug 1988Google Scholar
- 4.Feo T, Resende M (1995) Greedy randomized adaptive search procedures. J Glob Optim 6:109–133CrossRefMATHMathSciNetGoogle Scholar
- 5.Glover F, Laguna M (1997) Tabu search. Kluwer Academic Publishers, Boston/Dordrecht/LondonCrossRefMATHGoogle Scholar
- 6.Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 220:671–680CrossRefMATHMathSciNetGoogle Scholar
- 7.Laguna M (2002) Scatter search. In: Pardalos PM, Resende MGC (eds) Handbook of applied optimization. Oxford University Press, New York, pp 183–193Google Scholar
- 8.Michel L (1998) Localizer: a modeling language for local search. PhD thesis, Brown UniversityGoogle Scholar
- 9.Michel L, Van Hentenryck P (1997) Localizer: a modeling language for local search. In: Third international conference on the principles and practice of constraint programming (CP’97), Lintz, Oct 1997Google Scholar
- 10.Minton S, Johnston MD, Philips AB (1990) Solving large-scale constraint satisfaction and scheduling problems using a Heuristic repair method. In: AAAI-90, Aug 1990Google Scholar
- 11.Myers B, Guise D, Dannenberg R, Vander Zanden B, Kosbie D, Pervin E, Mickish A, Marchal P (1990) GARNET: comprehensive support for graphical, highly interactive user interfaces. IEEE Comput 23(11):71–85Google Scholar
- 12.Pham Q-D, Deville Y, Van Hentenryck P (2012) Ls(graph): a constraint-based local search for constraint optimization on trees and paths. Constraints 17(4):357–408CrossRefMATHMathSciNetGoogle Scholar
- 13.Selman B, Kautz H (1993) An empirical study of greedy local search for satisfiability testing. In: AAAI-93, pp 46–51Google Scholar
- 14.Selman B, Levesque H, Mitchell D (1992) A new method for solving hard satisfiability problems. In: AAAI-92, pp 440–446Google Scholar
- 15.Selman B, Kautz H, Cohen B (1996) Local search strategies for satisfiability testing. In: DIMACS series in discrete mathematics and theoretical computer science, vol 26. American Mathematical Society Publications. DIMACSGoogle Scholar
- 16.Smith BM, Brailsford SC, Hubbard PM, Williams HP (1996) The progressive party problem: integer linear programming and constraint programming compared. Constraints 1:119–138CrossRefMathSciNetGoogle Scholar
- 17.Sutherland IE (1963) SKETCHPAD: a man-machine graphical communication system. MIT Lincoln Labs, CambridgeCrossRefGoogle Scholar
- 18.Van Hentenryck P (2002) Constraint and integer programming in OPL. Inform J Comput 14(4):345–372CrossRefMATHMathSciNetGoogle Scholar
- 19.Van Hentenryck P (2006) Constraint programming as declarative algorithmics. ACP award for research excellence in constraint programming, Available at http://www.cs.brown.edu/people/pvh/acp.pdf Google Scholar
- 20.Van Hentenryck P, Michel L (2005) Control abstractions for local search. Constraints 10(2):137–157CrossRefMATHGoogle Scholar
- 21.Van Hentenryck P, Michel L (2006) Differentiable invariants. In: 12th international conference on principles and practice of constraint programming (CP’06), Nantes, Sept 2006. Lecture notes in computer scienceGoogle Scholar
- 22.Van Hentenryck P, Michel L (2007) Synthesis of constraint-based local search algorithms from high-level models. In: Proceedings of the 22nd national conference on artificial intelligence – volume 1, AAAI’07. AAAI Press, pp 273–278Google Scholar
- 23.Van Hentenryck P, Michel L (2009) Constraint-based local search. The MIT Press, CambridgeMATHGoogle Scholar
- 24.Van Hentenryck P, Michel L, Liu L (2005) Constraint-based combinators for local search. Constraints 10(3):363–384CrossRefMATHGoogle Scholar
- 25.Walser JP (1999) Integer optimization by local search: a domain-independent approach. Springer, Berlin/Heidelberg. ISBN:3-540-66367-3. http://www.springer.com/us/book/9783540663676 CrossRefMATHGoogle Scholar