Abstract
A promising research line in the optimization community regards the hybridization of exact and heuristics methods. In this chapter we survey the specific integration of two complementary optimization paradigms, namely Constraint Programming, for the exact part, and
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Abbreviations
- ACO:
-
ant colony optimization
- AI:
-
artificial intelligence
- CBLS:
-
constraint-based local search
- COP:
-
constrained optimization problem
- CP:
-
constraint programming
- CSP:
-
constraint satisfaction problem
- GA:
-
genetic algorithm
- LDS:
-
limited discrepancy search
- LNS:
-
large neighborhood search
- LP:
-
logic programming
- OPL:
-
open programming language
- OR:
-
operations research
- VLNS:
-
very large neighborhood search
References
K.R. Apt: Principles of Constraint Programming (Cambridge Univ. Press, Cambridge 2003)
F. Rossi, P. van Beek, T. Walsh: Handbook of Constraint Programming, Foundations of Artificial Intelligence (Elsevier Science, Amsterdam 2006)
M. Dorigo, M. Birattari, T. Stützle: Metaheuristic. In: Encyclopedia of Machine Learning, ed. by C. Sammut, G.I. Webb (Springer, Berlin, Heidelberg 2010) p. 662
H.H. Hoos, T. Stützle: Stochastic Local Search: Foundations & Applications (Morgan Kaufmann, San Francisco 2004)
C. Sammut: Genetic and evolutionary algorithms. In: Encyclopedia of Machine Learning, ed. by C. Sammut, G.I. Webb (Springer, Berlin, Heidelberg 2010) pp. 456–457
M. Dorigo, M. Birattari: Ant colony optimization. In: Encyclopedia of Machine Learning, ed. by C. Sammut, G.I. Webb (Springer, Berlin, Heidelberg 2010) pp. 36–39
T. Yunes: Success stories in integrated optimization (2005) http://moya.bus.miami.edu/~tallys/integrated.php
W. J. van Hoeve: CPAIOR conference series (2010) available online from http://www.andrew.cmu.edu/user/vanhoeve/cpaior/
P. van Hentenryck, M. Milano (Eds.): Hybrid Optimization: The Ten Years of CPAIOR, Springer Optimization and Its Applications, Vol. 45 (Springer, Berlin 2011)
C. Blum, A. Roli, M. Sampels (Eds.): Hybrid Metaheuristics, First International Workshop (HM 2004), Valencia (2004)
M.J. Blesa, C. Blum, A. Roli, M. Sampels (Eds.): Hybrid Metaheuristics: Second International Workshop (HM 2005), Lecture Notes in Computer Science, Vol. 3636 (Springer, Berlin, Heidelberg 2005)
F. Almeida, M.J. Blesa Aguilera, C. Blum, J.M. Moreno-Vega, M. Pérez, A. Roli, M. Sampels (Eds.): Hybrid Metaheuristics: Third International Workshop, Lecture Notes in Computer Science, Vol. 4030 (Springer, Berlin, Heidelberg 2006)
T. Bartz-Beielstein, M.J. Blesa Aguilera, C. Blum, B. Naujoks, A. Roli, G. Rudolph, M. Sampels (Eds.): Hybrid Metaheuristics: 4th International Workshop (HM 2007), Lecture Notes in Computer Science, Vol. 4771 (Springer, Berlin, Heidelberg 2007)
M.J. Blesa, C. Blum, C. Cotta, A.J. Fernández, J.E. Gallardo, A. Roli, M. Sampels (Eds.): Hybrid Metaheuristics: 5th International Workshop (HM 2008), Lecture Notes in Computer Science, Vol. 5296 (Springer, Berlin, Heidelberg 2008)
M.J. Blesa, C. Blum, L. Di Gaspero, A. Roli, M. Sampels, A. Schaerf (Eds.): Hybrid Metaheuristics: 6th International Workshop (HM 2009), Lecture Notes in Computer Science, Vol. 5818 (Springer, Berlin, Heidelberg 2009)
M.J. Blesa, C. Blum, G.R. Raidl, A. Roli, M. Sampels (Eds.): Hybrid Metaheuristics: 7th International Workshop (HM 2010), Lecture Notes in Computer Science, Vol. 6373 (Springer, Berlin, Heidelberg 2010)
I. Dumitrescu, T. Stützle: Combinations of local search and exact algorithms, Lect. Notes Comput. Sci. 2611, 211–223 (2003)
J. Puchinger, G. Raidl: Combining metaheuristics and exact algorithms in combinatorial optimization: A survey and classification, Lect. Notes Comput. Sci. 3562, 113–124 (2005)
S. Fernandes, H. Ramalhinho Dias Lourenço: Hybrids combining local search heuristics with exact algorithms, V Congr. Esp. Metaheurísticas, Algoritm. Evol. Bioinspirados (MAEB2007), Tenerife, ed. by F. Rodriguez, B. Mélian, J.A. Moreno, J.M. Moreno (2007) pp. 269–274
L. Jourdan, M. Basseur, E.-G. Talbi: Hybridizing exact methods and metaheuristics: A taxonomy, Eur. J. Oper. Res. 199(3), 620–629 (2009)
M. Wallace: Hybrid algorithms in constraint programming, Lect. Notes Comput. Sci. 4651, 1–32 (2007)
F. Azevedo, P. Barahona, F. Fages, F. Rossi (Eds.): Recent Advances in Constraints: 11th Annual ERCIM International Workshop on Constraint Solving and Contraint Logic Programming (CSCLP 2006), Lecture Notes in Computer Science, Vol. 4651 (Springer, Berlin, Heidelberg 2007)
C. Blum, J. Puchinger, G.R. Raidl, A. Roli: Hybrid metaheuristics in combinatorial optimization: A survey, Appl. Soft Comput. 11(6), 4135–4151 (2011)
N. Beldiceanu, H. Simonis: Global constraint catalog (2011), available online from http://www.emn.fr/z-info/sdemasse/gccat/
P. Meseguer, F. Rossi, T. Schiex: Soft constraints. In: Handbook of Constraint Programming, Foundations of Artificial Intelligence, ed. by F. Rossi, P. van Beek, T. Walsh (Elsevier, Amsterdam 2006)
A.K. Mackworth: Consistency in networks of relations, Artif. Intell. 8(1), 99–118 (1977)
SICStus prolog homepage, available online from http://www.sics.se/isl/sicstuswww/site/index.html
K.R. Apt, M. Wallace: Constraint Logic Programming Using Eclipse (Cambridge Univ. Press, Cambridge 2007)
ILOG CP optimizer, available online from http://www-01.ibm.com/software/integration/optimization/cplex-cp-optimizer/
P. van Hentenryck: The OPL Optimization Programming Language (MIT Press, Cambridge 1999)
Gecode Team: Gecode: Generic constraint development environment (2006), available online from http://www.gecode.org
CHOCO Team: Choco: An open source java constraint programming library, Res. Rep. 10-02-INFO (Ecole des Mines de Nantes, Nantes 2010)
N. Nethercote, P.J. Stuckey, R. Becket, S. Brand, G.J. Duck, G. Tack: Minizinc: Towards a standard CP modelling language, Lect. Notes Comput. Sci. 4741, 529–543 (2007)
P.V. Hentenryck, L. Michel: Constraint-Based Local Search (MIT Press, Cambridge 2005)
G. Pesant, M. Gendreau: A view of local search in constraint programming, Lect. Notes Comput. Sci. 1118, 353–366 (1996)
P. Shaw: Using constraint programming and local search methods to solve vehicle routing problems, Lect. Notes Comput. Sci. 1520, 417–431 (1998)
B.D. Backer, V. Furnon, P. Shaw, P. Kilby, P. Prosser: Solving vehicle routing problems using constraint programming and metaheuristics, J. Heuristics 6(4), 501–523 (2000)
F. Focacci, F. Laburthe, A. Lodi: Local search and constraint programming. In: Handbook of Metaheuristics, ed. by F. Glover, G. Kochenberger (Kluwer, Boston 2003) pp. 369–403
P. Shaw: Constraint programming and local search hybrids. In: Hybrid Optimization, Springer Optimization and Its Applications, Vol. 45, ed. by P. van Hentenryck, M. Milano (Springer, Berlin, Heidelberg 2011) pp. 271–303
L. Perron, P. Shaw, V. Furnon: Propagation guided large neighborhood search, Lect. Notes Comput. Sci. 3258, 468–481 (2004)
E. Danna, L. Perron: Structured vs. unstructured large neighborhood search: A case study on job-shop scheduling problems with earliness and tardiness costs, Lect. Notes Comput. Sci. 2833, 817–821 (2003)
Y. Caseau, F. Laburthe, G. Silverstein: A meta-heuristic factory for vehicle routing problems, Lect. Notes Comput. Sci. 1713, 144–158 (1999)
L.M. Rousseau, M. Gendreau, G. Pesant: Using constraint-based operators to solve the vehicle routing problem with time windows, J. Heuristics 8(1), 43–58 (2002)
S. Jain, P. van Hentenryck: Large neighborhood search for dial-a-ride problems, Lect. Notes Comput. Sci. 6876, 400–413 (2011)
J.H.-M. Lee (Ed.): Principles and Practice of Constraint Programming – CP 2011 – 17th International Conference, CP 2011, Perugia, Italy, September 12-16, 2011, Proceedings, Lecture Notes in Computer Science, Vol. 6876 (Springer, Berlin, Heidelberg 2011)
R. Cipriano, L. Di Gaspero, A. Dovier: Hybrid approaches for rostering: A case study in the integration of constraint programming and local search, Lect. Notes Comput. Sci. 4030, 110–123 (2006)
H. Cambazard, E. Hebrard, B. O'Sullivan, A. Papadopoulos: Local search and constraint programming for the post enrolment-based course timetabling problem, Ann. Oper. Res. 194(1), 111–135 (2012)
I. Dotu, M. Cebrián, P. van Hentenryck, P. Clote: Protein structure prediction with large neighborhood constraint programming search. In: Principles and Practice of Constraint Programming, ed. by I. Dotu, M. Cebrián, P. van Hentenryck, P. Clote (Springer, Berlin, Heidelberg 2008) pp. 82–96
R. Cipriano, A. Dal Palù, A. Dovier: A hybrid approach mixing local search and constraint programming applied to the protein structure prediction problem, Proc. Workshop Constraint Based Methods Bioinform. (WCB 2008), Paris (2008)
L. Perron, P. Shaw: Combining forces to solve the car sequencing problem, Lect. Notes Comput. Sci. 3011, 225–239 (2004)
R. Cipriano, L. Di Gaspero, A. Dovier: A hybrid solver for Large Neighborhood Search: Mixing Gecode and EasyLocal++, Lect. Notes Comput. Sci. 5818, 141–155 (2009)
R. Cipriano: On the hybridization of constraint programming and local search techniques: Models and software tools, Lect. Notes Comput. Sci. 5366, 803–804 (2008)
R. Cipriano: On the Hybridization of Constraint Programming and Local Search Techniques: Models and Software Tools, Ph.D. Thesis (PhD School in Computer Science – University of Udine, Udine 2011)
D. Pisinger, S. Ropke: Large neighborhood search. In: Handbook of Metaheuristics, ed. by M. Gendreau, J.-Y. Potvin (Springer, Berlin, Heidelberg 2010) pp. 399–420, 2nd edn., Chap. 13
T. Carchrae, J.C. Beck: Principles for the design of large neighborhood search, J. Math. Model, Algorithms 8(3), 245–270 (2009)
G. Pesant, M. Gendreau: A constraint programming framework for local search methods, J. Heuristics 5(3), 255–279 (1999)
L. Michel, P. van Hentenryck: A constraint-based architecture for local search, Proc. 17th ACM SIGPLAN Object-oriented Program. Syst. Lang. Appl. (OOPSLA '02), New York (2002) pp. 83–100
P. van Hentenryck, L. Michel: Differentiable invariants, Lect. Notes Comput. Sci. 4204, 604–619 (2006)
P. van Hentenryck, L. Michel: Control abstractions for local search, J. Constraints 10(2), 137–157 (2005)
P. van Hentenryck, L. Michel: Nondeterministic control for hybrid search, Lect. Notes Comput. Sci. 3524, 863–864 (2005)
L. Michel, A. See, P. van Hentenryck: Distributed constraint-based local search, Lect. Notes Comput. Sci. 4204, 344–358 (2006)
P. van Hentenryck, L. Michel: Synthesis of constraint-based local search algorithms from high-level models, 22nd Natl. Conf. Artif. Intell. AAAI, Vol. 1 (2007) pp. 273–278
S.A. Mohamed Elsayed, L. Michel: Synthesis of search algorithms from high-level cp models, Lect. Notes Comput. Sci. 6876, 256–270 (2011)
N. Jussien, O. Lhomme: Local search with constraint propagation and conflict-based heuristic, Artif. Intell. 139(1), 21–45 (2002)
A. Schaerf: Combining local search and look-ahead for scheduling and constraint satisfaction problems, 15th Int. Joint Conf. Artif. Intell. (IJCAI-97), Nagoya (1997) pp. 1254–1259
S. Prestwich: Coloration neighbourhood search with forward checking, Ann. Math. Artif. Intell. 34, 327–340 (2002)
W.D. Harvey, M.L. Ginsberg: Limited discrepancy search, 14th Int. Joint Conf. Artif. Intell., Montreal (1995) pp. 607–613
S. Prestwich: Combining the scalability of local search with the pruning techniques of systematic search, Ann. Oper. Res. 115(1), 51–72 (2002)
O. Kamarainen, H. Sakkout: Local probing applied to scheduling, Lect. Notes Comput. Sci. 2470, 81–103 (2006)
O. Kamarainen, H. El Sakkout: Local probing applied to network routing, Lect. Notes Comput. Sci. 3011, 173–189 (2004)
J. Zhang, H. Zhang: Combining local search and backtracking techniques for constraint satisfaction, Proc. 13th Natl. Conf. Artif. Intell. (AAAI96) (1996) pp. 369–374
M. Sellmann, W. Harvey: Heuristic constraint propagation, Lect. Notes Comput. Sci. 2470, 319–325 (2006)
M. Dell'Amico, A. Lodi: On the integration of metaheuristic stratgies in constraint programming. In: Metaheuristic Optimization Via Memory and Evolution: Tabu Search and Scatter Search, Operations Research/Computer Science Interfaces, Vol. 30, ed. by C. Rego, B. Alidaee (Kluwer, Boston 2005) pp. 357–371, Chap. 16
N. Barnier, P. Brisset: Combine & conquer: Genetic algorithm and CP for optimization, Lect. Notes Comput. Sci. 1520, 463–463 (1998)
H. Hu, W.-T. Chan: A hybrid GA-CP approach for production scheduling, 5th Int. Conf. Nat. Comput. (2009) pp. 86–91
S. Deris, S. Omatu, H. Ohta, P. Saad: Incorporating constraint propagation in genetic algorithm for university timetable planning, Eng. Appl. Artif. Intell. 12(3), 241–253 (1999)
A. Jouglet, C. Oguz, M. Sevaux: Hybrid flow-shop: a memetic algorithm using constraint-based scheduling for efficient search, J. Math. Model Algorithms 8(3), 271–292 (2009)
B. Meyer, A. Ernst: Integrating ACO and constraint propagation, Lect. Notes Comput. Sci. 3172, 166–177 (2004)
M. Khichane, P. Albert, C. Solnon: CP with ACO. In: Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, ed. by L. Perron, M.A. Trick (Springer, Berlin, Heidelberg 2008) pp. 328–332
M. Khichane, P. Albert, C. Solnon: Strong combination of ant colony optimization with constraint programming optimization, Lect. Notes Comput. Sci. 6140, 232–245 (2010)
M. Khichane, P. Albert, C. Solnon: Integration of ACO in a constraint programming language, Lect. Notes Comput. Sci. 5217, 84–95 (2008)
S. Benedettini, A. Roli, L. Di Gaspero: Two-level ACO for haplotype inference under pure parsimony, Lect. Notes Comput. Sci 5217, 179–190 (2008)
B. Crawford, C. Castro: Integrating lookahead and post processing procedures with ACO for solving set partitioning and covering problems, Lect. Notes Comput. Sci. 4029, 1082–1090 (2006)
B. Crawford, C. Castro, E. Monfroy: Constraint programming can help ants solving highly constrained combinatorial problems, ICSOFT 2008 – Proc. 3rd Int. Conf. Software Data Technol., INSTICC, Porto (2008) pp. 380–383
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Di Gaspero, L. (2015). Integration of Metaheuristics and Constraint Programming. In: Kacprzyk, J., Pedrycz, W. (eds) Springer Handbook of Computational Intelligence. Springer Handbooks. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-43505-2_62
Download citation
DOI: https://doi.org/10.1007/978-3-662-43505-2_62
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-43504-5
Online ISBN: 978-3-662-43505-2
eBook Packages: EngineeringEngineering (R0)