Constraint propagation techniques for the disjunctive scheduling problem

被引:38
|
作者
Dorndorf, U [1 ]
Pesch, E [1 ]
Toàn, PH [1 ]
机构
[1] Univ Bonn, Fac Econ, D-53113 Bonn, Germany
关键词
constraint propagation; consistency tests; k-consistency; domain-consistency; bound-consistency; disjunctive scheduling; job shop scheduling;
D O I
10.1016/S0004-3702(00)00040-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Constraint propagation is an elementary method for reducing the search space of combinatorial search and optimization problems which has become more and more important in the last decades. The basic idea of constraint propagation is to detect and remove inconsistent variable assignments that cannot participate in any feasible solution through the repeated analysis and evaluation of the variables, domains and constraints describing a specific problem instance. The contribution of this paper is twofold. The first contribution is a description of efficient constraint propagation methods also known as consistency tests for the disjunctive scheduling problem (DSP) which is a generalization of the classical job shop scheduling problem (JSP). Applying an elementary constraint based approach involving a limited number of search variables, we will derive consistency tests that ensure 3-b-consistency. We will further present and analyze both new and classical consistency tests which to some extent are generalizations of the aforementioned consistency tests involving a higher number of variables, but still can be implemented efficiently with a polynomial time complexity. Further, the concepts of energetic reasoning and shaving are analyzed and discussed. The other contribution is a classification of the consistency tests derived according to the domain reduction achieved. The particular strength of using consistency tests is based on their repeated application, so that the knowledge derived is propagated, i.e., reused for acquiring additional knowledge. The deduction of this knowledge can be described as the computation of a fixed point. Since this fixed point depends upon the order of the application of the tests, we first derive a necessary condition for its uniqueness. We then develop a concept of dominance which enables the comparison of different consistency tests as well as a simple method for proving dominance. An extensive comparison of all consistency tests is given. Quite surprisingly, we will find out that some apparently stronger consistency tests are subsumed by apparently weaker ones. At the same time an open question regarding the effectiveness of energetic reasoning is answered. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:189 / 240
页数:52
相关论文
共 50 条
  • [41] Accelerating column generation for aircraft scheduling using constraint propagation
    Grönkvist, M
    COMPUTERS & OPERATIONS RESEARCH, 2006, 33 (10) : 2918 - 2934
  • [42] A hybrid constraint propagation mechanism for resource-constrained scheduling
    Zhang, JY
    Sun, JG
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 638 - 642
  • [43] A Weighted Constraint Optimization Approach to the Nurse Scheduling Problem
    Santos, Diogo
    Fernandes, Pedro
    Cardoso, Henrique Lopes
    Oliveira, Eugenio
    2015 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2015, : 233 - 239
  • [44] Construction Scheduling Using the Constraint Satisfaction Problem Method
    Lorterapong, Pasit
    Ussavadilokrit, Mongkol
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2013, 139 (04) : 414 - 422
  • [45] DISJUNCTIVE LOGIC PROGRAMS AND CONSTRAINT PROCESSING
    RAJASEKAR, A
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 542 : 610 - 619
  • [46] Constraint programming approach to quay crane scheduling problem
    Unsal, Ozgur
    Oguz, Ceyda
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2013, 59 : 108 - 122
  • [47] Constraint Propagation and Problem Decomposition: A Preprocessing Procedure for the Job Shop Problem
    Ulrich Dorndorf
    Erwin Pesch
    Toàn Phan-Huy
    Annals of Operations Research, 2002, 115 : 125 - 145
  • [48] Constraint propagation and problem decomposition: A preprocessing procedure for the job shop problem
    Dorndorf, U
    Pesch, E
    Phan-Huy, T
    ANNALS OF OPERATIONS RESEARCH, 2002, 115 (1-4) : 125 - 145
  • [49] Solving the nuclear dismantling project scheduling problem by combining mixed-integer and constraint programming techniques and metaheuristics
    Hubner, Felix
    Gerhards, Patrick
    Stuerck, Christian
    Volk, Rebekka
    JOURNAL OF SCHEDULING, 2021, 24 (03) : 269 - 290
  • [50] Solving the nuclear dismantling project scheduling problem by combining mixed-integer and constraint programming techniques and metaheuristics
    Felix Hübner
    Patrick Gerhards
    Christian Stürck
    Rebekka Volk
    Journal of Scheduling, 2021, 24 : 269 - 290