Constraint propagation techniques for the disjunctive scheduling problem

Citation
U. Dorndorf et al., Constraint propagation techniques for the disjunctive scheduling problem, ARTIF INTEL, 122(1-2), 2000, pp. 189-240
Citations number
62
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
ARTIFICIAL INTELLIGENCE
ISSN journal
00043702 → ACNP
Volume
122
Issue
1-2
Year of publication
2000
Pages
189 - 240
Database
ISI
SICI code
0004-3702(200009)122:1-2<189:CPTFTD>2.0.ZU;2-5
Abstract
Constraint propagation is an elementary method for reducing the search spac e of combinatorial search and optimization problems which has become more a nd more important in the last decades. The basic idea of constraint propaga tion is to detect and remove inconsistent variable assignments that cannot participate in any feasible solution through the repeated analysis and eval uation of the variables, domains and constraints describing a specific prob lem instance. The contribution of this paper is twofold. The first contribution is a desc ription of efficient constraint propagation methods also known as consisten cy tests for the disjunctive scheduling problem (DSP) which is a generaliza tion of the classical job shop scheduling problem (JSP). Applying an elemen tary constraint based approach involving a limited number of search variabl es, we will derive consistency tests that ensure 3-b-consistency. We will f urther present and analyze both new and classical consistency tests which t o some extent are generalizations of the aforementioned consistency tests i nvolving a higher number of variables, but still can be implemented efficie ntly 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 usi ng consistency tests is based on their repeated application, so that the kn owledge derived is propagated, i.e., reused for acquiring additional knowle dge. 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 applic ation of the tests, we first derive a necessary condition for its uniquenes s. We then develop a concept of dominance which enables the comparison of d ifferent consistency tests as well as a simple method for proving dominance . An extensive comparison of all consistency tests is given. Quite surprisi ngly, we will find out that some apparently stronger consistency tests are subsumed by apparently weaker ones. At the same time an open question regar ding the effectiveness of energetic reasoning is answered. (C) 2000 Elsevie r Science B.V. All rights reserved.