by Olli Kamarainen, Hani El Sakkout
In Proceedings of the Eighth International Conference on Principles and Practice of Constraint Programming (CP
http://www-icparc.icparc.ic.ac.uk/papers/local_probing_applied_to_scheduling2.ps
Add To MetaCart
Abstract:
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 eoeective at nding 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 satisable 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.
Citations
|
4828
|
Genetic Algorithms
– Goldberg
- 1989
|
|
2172
|
Optimization by simulated annealing
– Kirkpatrick, Jr, et al.
- 1983
|
|
190
|
Limited discrepancy search
– William, Harvey
- 1995
|
|
82
|
Using constraint programming and local search methods to solve vehicle routing problems
– Shaw
- 1998
|
|
48
|
Local Search with Constraint Propagation and Conflict-based Heuristics
– Jussien, Lhomme
|
|
47
|
Probe backtrack search for minimal perturbation in dynamic scheduling
– Sakkout, Wallace
|
|
46
|
Temporal and resource reasoning in planning: the parcPLAN approach
– El-Kholy, Richards
- 1996
|
|
46
|
Adaptation in Natural and Articial Systems
– Holland
- 1992
|
|
39
|
A Constraint-based method for Project Scheduling with Time Windows
– Cesta, Oddi, et al.
- 2002
|
|
39
|
Localizer: A modeling language for local search
– Michel, Hentenryck
|
|
33
|
Variable neighbourhood search
– Mladenović, Hansen
- 1997
|
|
28
|
Combining local search and look-ahead for scheduling and constraint satisfaction problems
– Schaerf
- 1997
|
|
25
|
Partial constraint satisfaction problems and guided local search
– Voudouris, Tsang
- 1996
|
|
18
|
iHeuristics for Large Constrained Vehicle Routing Problems,j
– Caseau
- 1999
|
|
17
|
Minimal Perturbation in Dynamic Scheduling
– Sakkout, Richards, et al.
- 1998
|
|
16
|
A Constraint Programming Framework for Local Search Methods
– Pesant, Gendreau
- 1999
|
|
16
|
Combining local search and backtracking techniques for constraint satisfaction
– Zhang, Zhang
- 1996
|
|
14
|
Future Paths for Integer Programming and Links to Articial Intelligence
– Glover
- 1986
|
|
14
|
A declarative modeling framework that integrates solution methods
– Hooker, Kim, et al.
- 1998
|
|
13
|
Local search and constraint programming
– Focacci, Laburthe, et al.
- 2003
|
|
8
|
A hybrid approach to scheduling with earliness and tardiness costs
– Beck, Refalo
- 2003
|
|
7
|
Sakkout. LP probing for piecewise linear optimization in scheduling
– Ajili, El
- 2001
|
|
5
|
Improving Backtrack Search: Three Case Studies of Localized Dynamic Hybridization
– Sakkout
- 1999
|
|
4
|
Finding the right hybrid algorithm - a combinatorial meta-problem
– Schimpf, Wallace
- 2002
|
|
3
|
Local probing for resource constrained scheduling
– Kamarainen, Sakkout, et al.
- 2001
|
|
3
|
Minimizing conAEicts: a heuristic repair method for constraint satisfaction and scheduling problems
– Minton, Philips
- 1992
|
|
1
|
Combine & conquer: Genetic algorithm and CP for optimization
– Barnier, Brisset
- 1998
|
|
1
|
ECLiPSe User manual. http://www.icparc.ic.ac.uk/eclipse
– IC-Parc
- 2001
|