Skip to main content

Hybrid Algorithms in Constraint Programming

  • Conference paper
Recent Advances in Constraints (CSCLP 2006)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4651))

Abstract

This paper surveys hybrid algorithms from a constraint programming perspective. It introduces techniques used within a constructive search framework, such as propagation and linear relaxation, as well as techniques used in combination with search by repair.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Azarmi, N., Abdul-Hameed, W.: Workforce scheduling with constraint logic programming. BT Technology Journal 13(1) (1995)

    Google Scholar 

  • Ansótegui, C., del Val, A., Dotú, I., Fernàndez, C., Manyà, F.: Modeling choices in quasigroup completion: Sat vs. csp. In: AAAI, pp. 137–142 (2004)

    Google Scholar 

  • Apt, K., Wallace, M.: Constraint Logic Programming Using ECLiPSe. Cambridge University Press, Cambridge (2006)

    Google Scholar 

  • Barnier, N., Brisset, P.: Combine and conquer: Genetic algorithm and cp for optimization. In: Maher, M.J., Puget, J.-F. (eds.) Principles and Practice of Constraint Programming - CP98. LNCS, vol. 1520, p. 463. Springer, Heidelberg (1998)

    Google Scholar 

  • Beldiceanu, N., Bourreau, E., Chan, P., Rivreau, D.: Partial search strategy in CHIP. In: Proceedings of the 2nd. International Conference on Meta-Heuristics (1997)

    Google Scholar 

  • Burke, E., Kendall, G. (eds.): Search Methodologies: Introductory Tutorials in Optimization and Decision Support Methodologies. Springer, Heidelberg (2006)

    Google Scholar 

  • Beck, C., Refalo, P.: A Hybrid Approach to Scheduling with Earliness and Tardiness Costs. Annals of Operations Research 118, 49–71 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  • Cronholm, W., Ajili, F.: Hybrid branch-and-price for multicast network design. In: INOC 2005. Proceedings of the 2nd International Network Optimization Conference, pp. 796–802 (2005)

    Google Scholar 

  • Caseau, Y., Laburthe, F.: Heuristics for large constrained vehicle routing problems. Journal of Heuristics 5(3) (1999)

    Google Scholar 

  • Caseau, Y., Laburthe, F., Le Pape, C., Rottembourg, B.: Combining local and global search in a constraint programming environment. Knowl. Eng. Rev. 16(1), 41–68 (2001)

    Article  MATH  Google Scholar 

  • Choi, K.M.F., Lee, J.H.M., Stuckey, P.J.: A lagrangian reconstruction of genet. Artif. Intell. 123(1-2), 1–39 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  • Cheng, B.M.W., Lee, J.H.M., Wu, J.C.K.: Speeding up constraint propagation by redundant modeling. In: Principles and Practice of Constraint Programming, pp. 91–103 (1996)

    Google Scholar 

  • Darby-Dowman, K., Little, J., Mitra, G., Zaffalon, M.: Constraint logic programming and integer programming approaches and their collaboration in solving an assignment scheduling problem. Constraints 1(3), 245–264 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  • Mehta, S., Demirkol, E., Uzsoy, R.: A computational study of shifting bottleneck procedures for shop scheduling problems. Journal of Heuristics 3(2), 1381–1231 (2004)

    Google Scholar 

  • Easton, K., Nemhauser, G., Trick, M.: Solving the Travelling Tournament Problem: A Combined Integer Programming and Constraint Programming Approach. In: Burke, E.K., De Causmaecker, P. (eds.) PATAT 2002. LNCS, vol. 2740, Springer, Heidelberg (2003)

    Google Scholar 

  • El Sakkout, H., Wallace, M.: Probe backtrack search for minimal perturbation in dynamic scheduling. Constraints 5(4) (2000)

    Google Scholar 

  • Eremin, A., Wallace, M.: Hybrid benders decomposition algorithms in constraint logic programming. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, pp. 1–15. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  • Focacci, F., Laburthe, F., Lodi, A.: Local search and constraint programming. In: Constraint and Integer Programming Toward a Unified Methodology, ch. 9. Operations Research/Computer Science Interfaces Series, vol. 27, Springer, Heidelberg (2004)

    Google Scholar 

  • Focacci, F., Lodi, A., Milano, M.: Exploiting relaxations in CP. In: Constraint and Integer Programming Toward a Unified Methodology, ch. 5. Operations Research/Computer Science Interfaces Series, vol. 27, Springer, Heidelberg (2004)

    Google Scholar 

  • Gaschnig, J.: A constraint satisfaction method for inference making. In: Proc. 12th Annual Allerton Conf. on Circuit System Theory, pp. 866–874, Univ. Illinois (1974)

    Google Scholar 

  • Gervet, C.: Large scale combinatorial optimization: A methodological viewpoint. DIMACS Series in Discrete Mathematics and Computers Science 57, 151–175 (2001)

    MathSciNet  Google Scholar 

  • Henz, M.: Scheduling a major college basketball conference–revisited. Oper. Res. 49(1), 163–168 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  • Harvey, W.D., Ginsberg, M.L.: Limited discrepancy search. In: Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, pp. 607–615 (1995)

    Google Scholar 

  • Homberger, J., Gehring, H.: A two-phase hybrid metaheuristic for the vehicle routing problem with time windows. Eur. J. Oper. Res. 162, 220–238 (2005)

    Article  MATH  Google Scholar 

  • Hooker, J.N., Osorio, M.A.: Mixed logical / linear programming. Discrete Applied Mathematics 96-97, 395–442 (1999)

    Article  MathSciNet  Google Scholar 

  • Hooker, J.N., Ottosson, G.: Logic-based Benders decomposition. Mathematical Programming 96, 33–60 (2003)

    MATH  MathSciNet  Google Scholar 

  • Hooker, J.N.: A Hybrid Method for Planning and Scheduling. Constraints 10(4) (2005)

    Google Scholar 

  • Jain, V., Grossmann, I.: Algorithms for Hybrid MILP/CP Models for a Class of Optimization Problems. INFORMS Journal on Computing 13(4), 258–276 (2001)

    Article  MathSciNet  Google Scholar 

  • Jussien, N., Lhomme, O.: Local search with constraint propagation and conflict-based heuristics. In: AAAI 2000. Proceedings of the Seventh National Conference on Artificial Intelligence, Austin, TX, USA, August 2000, pp. 169–174 (2000)

    Google Scholar 

  • Kamarainen, O., El Sakkout, H.: Local probing applied to scheduling. In: Principles and Practice of Constraint Programming, pp. 155–171 (2002)

    Google Scholar 

  • Korf, R.E., Zhang, W., Thayer, I., Hohwald, H.: Frontier search. J. ACM 52(5), 715–748 (2005)

    Article  MathSciNet  Google Scholar 

  • Li, Y.: Directed Annealing Searc. In: Constraint Satisfaction and Optimisation. PhD thesis, IC-Parc (1997)

    Google Scholar 

  • Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling salesman problem. Operations Research 21, 498–516 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  • Mladenović, N., Hansen, P.: Variable neighborhood search. Comps. in Opns. Res. 24, 1097–1100 (1997)

    Article  MATH  Google Scholar 

  • Marriott, K., Stuckey, P., Wallace, M.: Constraint logic programming. In: Rossi, van Beek, Walsh (eds.) Handbook of Constraint Programming, Elsevier, Amsterdam (2006)

    Google Scholar 

  • Nowicki, E., Smutnicki, C.: A fast taboo search algorithm for the job shop problem. Manage. Sci. 42(6), 797–813 (1996)

    MATH  Google Scholar 

  • Ouaja, W., Richards, E.B.: A hybrid multicommodity routing algorithm for traffic engineering. Networks 43(3), 125–140 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  • Pesant, G., Gendreau, M.: A constraint programming framework for local search methods. Journal of Heuristics 5(3), 255–279 (1999)

    Article  MATH  Google Scholar 

  • Prestwich, S.: Three clp implementations of branch-and-bound optimization. In: Parallelism and Implementation of Logic and Constraint Logic Programming, vol. 2, Nova Science Publishers, Inc. (1999)

    Google Scholar 

  • Prestwich, S.: Combining the scalability of local search with the pruning techniques of systematic search. Annals of Operations Research 115 (2002)

    Google Scholar 

  • Pralet, C., Verfaillie, G.: Travelling in the world of local searches in the space of partial assignments. In: Régin, J.-C., Rueher, M. (eds.) CPAIOR 2004. LNCS, vol. 3011, pp. 240–255. Springer, Heidelberg (2004)

    Google Scholar 

  • ROADEF (2007)

    Google Scholar 

  • Rego, C., Roucairol, C.: A parallel tabu search algorithm using ejection chains for vehicle routing. In: Meta-Heuristics: Theory and Applications, Kluwer, Dordrecht (1996)

    Google Scholar 

  • Rodosek, R., Wallace, M.G.: A generic model and hybrid algorithm for hoist scheduling problems. In: Maher, M.J., Puget, J.-F. (eds.) Principles and Practice of Constraint Programming - CP98. LNCS, vol. 1520, pp. 385–399. Springer, Heidelberg (1998)

    Google Scholar 

  • Rodosek, R., Wallace, M.G., Hajian, M.: A new approach to integrating mixed integer programming with constraint logic programming. Annals of Operations research 86, 63–87 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  • Riera, D., Yorke-Smith, N.: An Improved Hybrid Model for the Generic Hoist Scheduling Problem. Annals of Operations Research 115, 173–191 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  • Smith, B., Brailsford, S., Hubbard, P., Williams, H.P.: The Progressive Party Problem: Integer Linear Programming and Constraint Programming Compared. In: Montanari, U., Rossi, F. (eds.) CP 1995. LNCS, vol. 976, Springer, Heidelberg (1995)

    Google Scholar 

  • Sellmann, M., Fahle, T.: Constraint programming based lagrangian relaxation for the automatic recording problem. Annals of Operations Research 118, 17–33 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  • Norvig, P., Russell, S.: Informed Search and Exploration. In: Artificial Intelligence: A Modern Approach, ch. 4, Prentice-Hall, Englewood Cliffs (1995)

    Google Scholar 

  • Shang, Y., Wah, B.: A discrete lagrangian-based global-search method for solving satisfiability problems. Journal of Global Optimization 12(1), 61–100 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  • Sellmann, M., Zervoudakis, K., Stamatopoulos, P., Fahle, T.: Crew assignment via constraint programming: Integrating column generation and heuristic tree search. Annals of Operations Research 115, 207–226 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  • Hajian, M.T., El-Sakkout, H.H., Wallace, M.G., Richards, E.B., Lever, J.M.: Towards a closer integration of finite domain propagation and simplex-based algorithms. Annals of Operations Research 81, 421–431 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  • Van Hentenryck, P.: A gentle introduction to Numerica. Artificial Intelligence 103, 209–235 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  • Van Hentenryck, P., Carillon, J.-P.: Generality versus specificity: An experience with ai and or techniques. In: AAAI, pp. 660–664 (1988)

    Google Scholar 

  • Van Hentenryck, P., Michel, L.: Localizer: A Modeling Language for Local Search. Constraints 5, 41–82 (2000)

    Google Scholar 

  • Van Hentenryck, P., Michel, L.: Constraint-Based Local Search. MIT Press, Cambridge (2005)

    Google Scholar 

  • Verfaillie, G., Schiex, T.: Solution reuse in dynamic constraint satisfaction problems. In: AAAI 1994. Proceedings of the twelfth national conference on Artificial intelligence, vol. 1, pp. 307–312 (1994)

    Google Scholar 

  • Voudouris, E., Tsang, E.P.K.: Guided Local Search. European Journal of Operational Research 113, 469–499 (1999)

    Article  MATH  Google Scholar 

  • Williams, H.P.: Model Building in Mathematical Programming. Wiley, Chichester (1999)

    Google Scholar 

  • Wallace, M.G., Schimpf, J.: Finding the right hybrid algorithm - a combinatorial meta-problem. Annals of Mathematics and Artificial Intelligence 34(4), 259–269 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  • Yunes, T.H., Moura, A.V., de Souza, C.C.: Hybrid Column Generation Approaches for Urban Transit Crew Management Problems. Transportation Science 39(2), 273–288 (2002)

    Article  Google Scholar 

  • Yokoo, M.: Weak-commitment search for solving constraint satisfaction problems. In: AAAI 1994. Proceedings of the 12th National Conference on Artificial Intelligence, Seattle, WA, USA, pp. 313–318 (1994)

    Google Scholar 

  • Zhang, L., Madigan, C.F., Moskewicz, M.H., Malik, S.: Efficient conflict driven learning in a boolean satisfiability solver. In: ICCAD 2001. Proceedings of the 2001 IEEE/ACM international conference on Computer-aided design, pp. 279–285. ACM Press, New York (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Francisco Azevedo Pedro Barahona François Fages Francesca Rossi

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wallace, M. (2007). Hybrid Algorithms in Constraint Programming. In: Azevedo, F., Barahona, P., Fages, F., Rossi, F. (eds) Recent Advances in Constraints. CSCLP 2006. Lecture Notes in Computer Science(), vol 4651. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73817-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73817-6_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73816-9

  • Online ISBN: 978-3-540-73817-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics