Skip to main content

Local Probing Applied to Scheduling

  • Conference paper
  • First Online:
Principles and Practice of Constraint Programming - CP 2002 (CP 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2470))

Abstract

This paper describes local probing, an algorithm hybridization form that combines backtrack search enhanced with local consistency techniques (BT+CS) with local search (LS) via probe backtracking. Generally BT+CS can be effective at finding solutions for (or proving the infeasibility of) tightly constrained problems with complex and overlapping constraints, but lacks good optimization characteristics. By contrast, LS can be superior at optimizing problems that are loosely constrained, or that have constraints which are satisfiable by simple neighbourhood procedures, but it also has several weaknesses of its own. It is weaker on problems with a complex constraint satisfaction element, and cannot prove problem infeasibility, causing prolonged execution times and ambiguous search outcomes for even trivially infeasible problems.

We show these divergent characteristics on a general resource constrained scheduling problem class, extended with a widely applicable objective function. We then detail a local probing hybrid that marries the strengths of constraint satisfaction techniques, including good satisfaction characteristics and proofs of problem infeasibility, with the superior optimization characteristics of LS. This local probing hybrid achieves satcompleteness, without incorporating all the constraints into the LS neighbourhood function. Finally, we discuss the principal questions that must be answered in creating local probing hybrids for other problems.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

  1. F. Ajili and H. El Sakkout. LP probing for piecewise linear optimization in scheduling. In Proc. of CP-AI-OR’01, pages 189–203, 2001.

    Google Scholar 

  2. N. Barnier and P. Brisset. Combine & conquer: Genetic algorithm and CP for optimization. In Proc. of CP98, page 436, 1998.

    Google Scholar 

  3. C. Beck and P. Refalo. A hybrid approach to scheduling with earliness and tardiness costs. In Proc. of CP-AI-OR’01, pages 175–188, 2001.

    Google Scholar 

  4. Y. Caseau and F. Laburthe. Heuristics for large constrained vehicle routing problems. Journal of Heuristics, 5(3):281–303, 1999.

    Article  MATH  Google Scholar 

  5. A. Cesta, A. Oddi, and S. Smith. A constraint-based method for project scheduling with time windows. Journal of Heuristics, 8(1):109–136, 2002.

    Article  MATH  Google Scholar 

  6. A. El-Kholy and B. Richards. Temporal and resource reasoning in planning: The parcPLAN approach. In Proc. of ECAI96, pages 614–618, 1996.

    Google Scholar 

  7. H. El Sakkout. Improving Backtrack Search: Three Case Studies of Localized Dynamic Hybridization. PhD Thesis, Imperial College, London, 1999.

    Google Scholar 

  8. H. El Sakkout, T. Richards, and M. Wallace. Minimal perturbation in dynamic scheduling. In Proc. of ECAI98, pages 504–508, 1998.

    Google Scholar 

  9. H. El Sakkout and M. Wallace. Probe backtrack search for minimal perturbation in dynamic scheduling. Constraints, 5(4):359–388, 2000.

    Article  MathSciNet  MATH  Google Scholar 

  10. F. Focacci, F. Laburthe, and A. Lodi. Local search and constraint programming. In Handbook on Metaheuristics, Kluwer, 2002. To be published.

    Google Scholar 

  11. F. Glover. Future paths for integer programming and links to artificial intelligence. Computers & Operations Research, 5:533–549, 1986.

    Article  MathSciNet  Google Scholar 

  12. D. E. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, 1989.

    Google Scholar 

  13. W. D. Harvey and M. L. Ginsberg. Limited discrepancy search. In Proc. of IJCAI95, pages 607–615, 1995.

    Google Scholar 

  14. J. H. Holland. Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, 1975.

    Google Scholar 

  15. J. N. Hooker, Hak-Jin Kim, and G. Ottosson. A declarative modeling framework that integrates solution methods. Annals of Operations Res., 104:141–161, 2001.

    Article  MathSciNet  MATH  Google Scholar 

  16. IC-Parc. ECLiPSe User manual. http://www.icparc.ic.ac.uk/eclipse/, 2001.

  17. N. Jussien and O. Lhomme. Local search with constraint propagation and conflict-based heuristics. In Proc. of AAAI-00, pages 169–174, 2000.

    Google Scholar 

  18. O. Kamarainen, H. El Sakkout, and J. Lever. Local probing for resource constrained scheduling. In Proc. of the CP01 Workshop on Cooperative Solvers, 2001.

    Google Scholar 

  19. S. Kirkpatrick, C. Gelatt Jr., and M. Vecchi. Optimization by simulated annealing. Science, 220:671–680, 1983.

    Article  MathSciNet  MATH  Google Scholar 

  20. L. Michel and P. Van Hentenryck. Localizer: A modeling language for local search. In Proc. of CP97, pages 237–251, 1997.

    Google Scholar 

  21. S. Minton, M. D. Johnston, A. B. Philips, and P. Laird. Minimizing conflicts: a heuristic repair method for constraint satisfaction and scheduling problems. Artificial Intelligence, 58:161–205, 1992.

    Article  MathSciNet  MATH  Google Scholar 

  22. N. Mladenovic and P. Hansen. Variable neighbourhood search. Computers & Operations Research, 24:1097–1100, 1997.

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  24. A. Schaerf. Combining local search and look-ahead for scheduling and constraint satisfaction problems. In Proc. of IJCAI97, pages 1254–1259, 1997.

    Google Scholar 

  25. P. Shaw. Using constraint programming and local search methods to solve vehicle routing problems. In Proc. of CP98, pages 417–431, 1998.

    Google Scholar 

  26. C. Voudouris and E. Tsang. Partial constraint satisfaction problems and guided local search. In Proc. of PACT96, pages 337–356, 1996.

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  28. J. Zhang and H. Zhang. Combining local search and backtracking techniques for constraint satisfaction. In Proc. of AAAI96, pages 369–374, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kamarainen, O., Sakkout, H.E. (2002). Local Probing Applied to Scheduling. In: Van Hentenryck, P. (eds) Principles and Practice of Constraint Programming - CP 2002. CP 2002. Lecture Notes in Computer Science, vol 2470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46135-3_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-46135-3_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44120-5

  • Online ISBN: 978-3-540-46135-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics