Skip to main content

Improving branch and bound for Jobshop scheduling with constraint propagation

  • Conference paper
  • First Online:

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

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.

Unable to display preview. Download preview PDF.

References

  1. J.Adams, E. Balas & D. Zawak. The Shifting Bottleneck Procedure for Job Shop Scheduling. Management Science 34, p391–401. 1988

    Google Scholar 

  2. D. Applegate & B. Cook. A Computational Study of the Job Shop Scheduling Problem. Operations Research Society of America 3, 1991

    Google Scholar 

  3. E. Balas. Machine Sequencing via Disjunctive Programming: an Implicit Enumeration Algorithm. Operations Research 17, p 941–957. 1969

    Google Scholar 

  4. E. Balas On the facial structure of Scheduling Polyhedra, Mathematical Programming studies 24, p. 179–218.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. J. Carlier. The one machine sequencing problem European Journal of Operations Research 11, p. 42–47, 1982.

    Google Scholar 

  7. J. Carlier & E. Pinson. An Algorithm for Solving the Job Shop Problem. Management science, vol 35, no 2, february 1989

    Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. Y. Caseau. A Deductive Object-Oriented Language. Annals of Maths and Artificial Intelligence, Special Issue on Deductive Databases, March 1991.

    Google Scholar 

  10. Y. Caseau, P.-Y. Guillo & E. Levenez. A Deductive and Object-Oriented Approach to a Complex Scheduling Problem. Proc. of DOOD'93, 1993

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. Y. Caseau & F. Laburthe. Disjunctive Scheduling with Task Intervals. LIENS report 95-25, École Normale Supérieure, 1995.

    Google Scholar 

  14. 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

    Google Scholar 

  15. M. Dell'Amico & M. Trubian. Applying Tabu-Search to the Job-Shop Scheduling Problem. Annals of Operations Research, vol 41, 1993, p. 231–252

    Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. S. Lawrence. Resource Constrained Project Scheduling: an Experimental Investigation of Heuristic Scheduling Techniques. GSIA, C.M.U. 1984

    Google Scholar 

  18. J.F. Muth & G.L. Thompson Industrial scheduling. Prentice Hall, 1963.

    Google Scholar 

  19. Nakano & Yamada A Genetic Algorithm applicable to Large Scale JobShop Problems. Parallel Problem solving from Nature 2, Elsevier, 1992.

    Google Scholar 

  20. E. Taillard. Parallel Taboo Search Technique for the Jobshop Scheduling Problem. Internal Report ORPWP 89/11, École Polytechnique Fédérale de Lausanne, 1989

    Google Scholar 

  21. P. Van Hentenryck. Constraint Satisfaction in Logic Programming. The MIT press, Cambridge, 1989.

    Google Scholar 

  22. S.L. Van De Velde. Machine scheduling and Lagrangian relaxation. Doctoral Thesis, CWI, Amsterdam, 1991

    Google Scholar 

  23. P van Laarhoven, E.Aarts & J.K. Lenstra. Job Shop Scheduling by Simulated Annealing. Operations Research vol 40, no 1, 1992

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michel Deza Reinhardt Euler Ioannis Manoussakis

Rights and permissions

Reprints 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

Publish with us

Policies and ethics