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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
N. Barnier and P. Brisset. Combine & conquer: Genetic algorithm and CP for optimization. In Proc. of CP98, page 436, 1998.
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.
Y. Caseau and F. Laburthe. Heuristics for large constrained vehicle routing problems. Journal of Heuristics, 5(3):281–303, 1999.
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.
A. El-Kholy and B. Richards. Temporal and resource reasoning in planning: The parcPLAN approach. In Proc. of ECAI96, pages 614–618, 1996.
H. El Sakkout. Improving Backtrack Search: Three Case Studies of Localized Dynamic Hybridization. PhD Thesis, Imperial College, London, 1999.
H. El Sakkout, T. Richards, and M. Wallace. Minimal perturbation in dynamic scheduling. In Proc. of ECAI98, pages 504–508, 1998.
H. El Sakkout and M. Wallace. Probe backtrack search for minimal perturbation in dynamic scheduling. Constraints, 5(4):359–388, 2000.
F. Focacci, F. Laburthe, and A. Lodi. Local search and constraint programming. In Handbook on Metaheuristics, Kluwer, 2002. To be published.
F. Glover. Future paths for integer programming and links to artificial intelligence. Computers & Operations Research, 5:533–549, 1986.
D. E. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, 1989.
W. D. Harvey and M. L. Ginsberg. Limited discrepancy search. In Proc. of IJCAI95, pages 607–615, 1995.
J. H. Holland. Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, 1975.
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.
IC-Parc. ECLiPSe User manual. http://www.icparc.ic.ac.uk/eclipse/, 2001.
N. Jussien and O. Lhomme. Local search with constraint propagation and conflict-based heuristics. In Proc. of AAAI-00, pages 169–174, 2000.
O. Kamarainen, H. El Sakkout, and J. Lever. Local probing for resource constrained scheduling. In Proc. of the CP01 Workshop on Cooperative Solvers, 2001.
S. Kirkpatrick, C. Gelatt Jr., and M. Vecchi. Optimization by simulated annealing. Science, 220:671–680, 1983.
L. Michel and P. Van Hentenryck. Localizer: A modeling language for local search. In Proc. of CP97, pages 237–251, 1997.
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.
N. Mladenovic and P. Hansen. Variable neighbourhood search. Computers & Operations Research, 24:1097–1100, 1997.
G. Pesant and M. Gendreau. A constraint programming framework for local search methods. Journal of Heuristics, 5(3):255–279, 1999.
A. Schaerf. Combining local search and look-ahead for scheduling and constraint satisfaction problems. In Proc. of IJCAI97, pages 1254–1259, 1997.
P. Shaw. Using constraint programming and local search methods to solve vehicle routing problems. In Proc. of CP98, pages 417–431, 1998.
C. Voudouris and E. Tsang. Partial constraint satisfaction problems and guided local search. In Proc. of PACT96, pages 337–356, 1996.
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.
J. Zhang and H. Zhang. Combining local search and backtracking techniques for constraint satisfaction. In Proc. of AAAI96, pages 369–374, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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