Proceedings

A Theoretical and Experimental Comparison of Constraint Propagation Techniques for Disjunctive Scheduling

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Constraint Satisfaction. Pages 600-605.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

Di sjun ct ive cons tr aints are widely used to ensure that th e tim e int ervals ov er which two activit ies require th e sam e resource c annot overlap: if a resource is required by two activities A and B , th e disjun ctive constraint st ates that eith er A precedes B or B precedes A . Th e "propagat ion" of disjunctive constraints consists in dete rmining cas es where only one of the two orderings is feasibl e. It results in updating the tim e -bounds of the two activities. The standard algorithm for propagating disjunctive const raints achieves arc-H -consistency. Two types of m e th ods that provide mor e precise tim ebounds are studi ed and compar ed . The first typ e of me thod consists in determining whether an activity A must , can , or cannot be the first or th e last to exe cut e among a set of activities that require th e same resource. The second consists in comparing the amount of "resource energy" required ov er a time int erval [t1 t2) to th e a mount of energy that is available over the same int erval. Th e main result of the study is an impleme ntation of th e first me thod in ILOG Sc HEDULE , a generic tool for constraint-based sc heduling whi ch exhibits performan ce in the sam e range of e ffici ency as specific operations research algorithms .

  1. [Applegate and Cook, 1991] David Applegate and Will- iam Cook. A Computational Study of the Job-Shop Scheduling Problem. ORSA Journal on Computing, 3(2):149-156, 1991.
  2. [Baptiste, 1994] Philippe Baptiste. Constraint-Based Scheduling: Two Extensions. MSc Thesis, University of Strathclyde, 1994.
  3. [Baptiste and Le Pape, 1995] Philippe Baptiste and Claude Le Pape. Disjunctive Constraints for Manu- facturing Scheduling: Principles and Extensions. In Proceedings of the Third International Conference on Computer Integrated Manufacturing, Singapore, 1995.
  4. [Beck, 1992] Howard Beck . Constraint Monitoring in TOSCA. In Working Papers of the AAAI Spring Symposium on Practical Approaches to Planning and Scheduling, Stanford, California, 1992. American As- sociation for Artificial Intelligence.
  5. [Carlier, 1984] Jacques Carlier. Problemes d'ordonnan- cement a contraintes de ressources : algorithmes et complexite. These de Doctorat d'Etat, Universite Paris VI, 1984 (in French).
  6. [Carlier and Pinson, 1990] Jacques Carlier and Eric Pinson. A Practical Use of Jackson's Preemptive Schedule for Solving the Job-Shop Problem. Annals of Operations Research, 26:269-287, 1990.
  7. [Carlier and Pinson, 1994] Jacques Carlier and Eric Pinson. Adjustment of Heads and Tails for the Job- Shop Problem. European Journal of Operational Re- search, 78 :146-161 , 1994.
  8. [Caseau and Laburthe, 1994] Yves Caseau and Fran<;ois Laburthe. Improved CLP Scheduling with Task In- tervals . In Proceedings of the Eleventh International Conference on Logic Programming, Santa Margherita Ligure, Italy, 1994.
  9. [Collinot and Le Pape, 1991] Anne Collinot and Claude Le Pape. Adapting the Behavior of a Job-Shop Scheduling System. International Journ.al for Decision Support Systems, 7(3):341-353, 1991.
  10. [Erschler, 1976] Jacques Erschler. Analyse sous con- traintes et aide a Ia decision pour certains problemes d'ordonnancement. These de Doctorat d'Etat, Univer- site Paul Sabatier, 1976 (in French).
  11. [Erschler et al., 1991] Jacques Erschler, Pierre Lopez et Catherine Thuriot. Raisonnement tempore! sous con- traintes de ressource et problemes d'ordonnancement. Revue d'Intelligence Artijicielle, 5(3):7-32, 1991 (in French).
  12. [Le Pape, 1988] Claude Le Pape. Des systemes d'ordon- nancement flexibles et opportunistes. PhD Thesis, University Paris XI, 1988 (in French).
  13. [Le Pape, 1994] Claude Le Pape. Implementation of Re- source Constraints in ILOG SCHEDULE: A Library for the Development of Constraint-Based Scheduling Systems. Intelligent Systems Engineering, 3(2):55-66, 1994.
  14. [Lhomme, 1993] Olivier Lhomme. Consistency Tech- niques for Numeric CSPs. In Proceedings of the Thir- teenth International Joint Conference on Artificial In- telligence, pages 232-238, Chambery, France, 1993. In- ternational Joint Committee on Artificial Intelligence. IJCAI
  15. [Nuijten et al., 1993a] W. P. M. Nuijten, E. H. L. Aarts, D. A. A. van Erp Taalman Kip and K. M. van Hee. Randomized Constraint Satisfaction for Job-Shop Scheduling. In Proceedings of the AAAI-SIGMAN Workshop on Knowledge-Based Production Planning, Scheduling and Control, pages 251-262, Chambery, France, 1993.
  16. [Nuijten et al., 1993b] W. P.M . Nuijten, E. H. L. Aarts, D. A. A. van Erp Taalman Kip and K. M. van Hee. Job-Shop Scheduling by Constraint Satisfaction. Com- puting Science Note 93/39, Eindhoven University of Technology, 1993.
  17. [Smith and Cheng, 1993] Stephen F. Smith and Cheng- Chung Cheng. Slack-Based Heuristics for Constraint Satisfaction Scheduling. In Proceedings of the Eleventh N a tiona/ Conference on Artificial Intelligence, pages 139-144, Washington, District of Columbia, 1993. American Association for Artificial Intelligence.
  18. [Van Hentenryck, 1989] Pascal Van Hentenryck. Con- straint Satisfaction in Logic Programming. MIT Press, Cambridge, Massachusetts, 1989.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards