Abstract
Task intervals were defined in [CL94] for disjunctive scheduling so that, in a scheduling problem, one could derive much information by focusing on some key subsets of tasks. The advantage of this approach was to shorten the size of search trees for branch&bound algorithms because more propagation was performed at each node.
In this paper, we refine the propagation scheme and describe in detail the branch&bound algorithm with its heuristics and we compare constraint programming to integer programming. This algorithm is tested on the standard benchmarks from Muth & Thompson, Lawrence, Adams et al, Applegate & Cook and Nakano & Yamada. The achievements are the following:
-
Window reduction by propagation: for 23 of the 40 problems of Lawrence, the proof of optimality is found with no search, by sole propagation; for typically hard 10×10 problems, the search tree has less than a thousand nodes; hard problems with up to 400 tasks can be solved to optimality and among these, the open problem LA21 is solved within a day.
-
Lower bounds very quick to compute and which outperform by far lower bounds given by cutting planes. The lower bound to the open 20×20 problem YAM1 is improved from 812 to 826
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
J.Adams, E. Balas & D. Zawak. The Shifting Bottleneck Procedure for Job Shop Scheduling. Management Science 34, p391–401. 1988
D. Applegate & B. Cook. A Computational Study of the Job Shop Scheduling Problem. Operations Research Society of America 3, 1991
E. Balas. Machine Sequencing via Disjunctive Programming: an Implicit Enumeration Algorithm. Operations Research 17, p 941–957. 1969
E. Balas On the facial structure of Scheduling Polyhedra, Mathematical Programming studies 24, p. 179–218.
P. Baptiste, C. Le Pape A theoretical and experimental comparison of constraint propagation techniques for disjunctive scheduling. Proc. of the 14th International Joint Conference on Artificila Intellignece, 1995.
J. Carlier. The one machine sequencing problem European Journal of Operations Research 11, p. 42–47, 1982.
J. Carlier & E. Pinson. An Algorithm for Solving the Job Shop Problem. Management science, vol 35, no 2, february 1989
J. Carlier & E. Pinson. Adjustments of heads and tails for the job-shop problem, European Journal of Operations Research, vol 78, 1994, p. 146–161.
Y. Caseau. A Deductive Object-Oriented Language. Annals of Maths and Artificial Intelligence, Special Issue on Deductive Databases, March 1991.
Y. Caseau, P.-Y. Guillo & E. Levenez. A Deductive and Object-Oriented Approach to a Complex Scheduling Problem. Proc. of DOOD'93, 1993
Y. Caseau & P. Koppstein. A Cooperative-Architecture Expert System for Solving Large Time/Travel Assignment Problems. International Conference on Databases and Expert Systems Applications, Spain, 1992.
Y. Caseau & F. Laburthe. Improved CLP Scheduling with Task Intervals. Proc. of the Eleventh International Conference on Logic Programming, ed: P. van Hentenryck, The MIT Press, 1994.
Y. Caseau & F. Laburthe. Disjunctive Scheduling with Task Intervals. LIENS report 95-25, École Normale Supérieure, 1995.
L. Djerid & M.-C. Portmann. Comment entrecroiser des procédures par séparation et évaluation et des algorithmes génétiques: application à des problèmes d'ordonnancement à contraintes disjunctives. FRANCORO, Mons, 1995, p. 84–85
M. Dell'Amico & M. Trubian. Applying Tabu-Search to the Job-Shop Scheduling Problem. Annals of Operations Research, vol 41, 1993, p. 231–252
M. Dyer & L.A. Wolsey. Formulating the Single Machine Sequencing Problem with Release Dates as a Mixed Integer Program. Discrete Applied Mathematics 26, p.255–270. 1990.
S. Lawrence. Resource Constrained Project Scheduling: an Experimental Investigation of Heuristic Scheduling Techniques. GSIA, C.M.U. 1984
J.F. Muth & G.L. Thompson Industrial scheduling. Prentice Hall, 1963.
Nakano & Yamada A Genetic Algorithm applicable to Large Scale JobShop Problems. Parallel Problem solving from Nature 2, Elsevier, 1992.
E. Taillard. Parallel Taboo Search Technique for the Jobshop Scheduling Problem. Internal Report ORPWP 89/11, École Polytechnique Fédérale de Lausanne, 1989
P. Van Hentenryck. Constraint Satisfaction in Logic Programming. The MIT press, Cambridge, 1989.
S.L. Van De Velde. Machine scheduling and Lagrangian relaxation. Doctoral Thesis, CWI, Amsterdam, 1991
P van Laarhoven, E.Aarts & J.K. Lenstra. Job Shop Scheduling by Simulated Annealing. Operations Research vol 40, no 1, 1992
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caseau, Y., Laburthe, F. (1996). Improving branch and bound for Jobshop scheduling with constraint propagation. In: Deza, M., Euler, R., Manoussakis, I. (eds) Combinatorics and Computer Science. CCS 1995. Lecture Notes in Computer Science, vol 1120. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61576-8_79
Download citation
DOI: https://doi.org/10.1007/3-540-61576-8_79
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61576-7
Online ISBN: 978-3-540-70627-4
eBook Packages: Springer Book Archive