Preference Propagation in Temporal/Capacity Constraint Graphs

Abstract : Scheduling can be formalized as a constraint satisfaction problem. Within this framework activities in a plan are interconnected via temporal relation constraints a la Allen, thereby defining a temporal constraint graph (TCG). Additionally there are capacity constraints restricting the use of each resource to only one activity at a time. Together these constraints form a temporal/capacity constraint graph (T/CCG). Preferences such as meeting due dates, reducing order flowtime, or selecting accurate machines are modeled as utility functions over the domain of possible start times and durations of activities and over the sets of possible resources activities can use. These preferences interact via the TCG and via the resource capacity constraints. Hence, in general, they cannot be simultaneously optimized. The objective of preference propagation techniques is to transform such local a priori preferences so as to account for their interactions. This paper describes a probabilistic framework in which start time, duration and resource preferences are propagated across T/CCGs in order to focus attention in an incremental scheduler.

[1]  李幼升,et al.  Ph , 1989 .

[2]  Jean-François Rit,et al.  Propagating Temporal Constraints for Scheduling , 1986, AAAI.

[3]  Bernard Nudel,et al.  Consistent-Labeling Problems and Their Algorithms , 1982, AAAI.

[4]  Raúl E. Valdés-Pérez,et al.  The Satisfiability of Temporal Constraint Networks , 1987, AAAI.

[5]  Paul Walton Purdom,et al.  Search Rearrangement Backtracking and Polynomial Average Time , 1983, Artif. Intell..

[6]  Eugene C. Freuder A Sufficient Condition for Backtrack-Free Search , 1982, JACM.

[7]  Mark S. Fox,et al.  Constraint-Directed Search: A Case Study of Job-Shop Scheduling , 1987 .

[8]  Stephen F. Smith,et al.  Constructing and Maintaining Detailed Production Plans: Investigations into the Development of Knowledge-Based Factory Scheduling Systems , 1986, AI Mag..

[9]  Stephen F. Smith,et al.  A Probabilistic Framework for Resource-Constrained Multi-Agent Planning , 1987, IJCAI.

[10]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[11]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[12]  Rina Dechter,et al.  Network-Based Heuristics for Constraint-Satisfaction Problems , 1987, Artif. Intell..

[13]  Stephen F. Smith,et al.  Management of Temporal Constraints for Factory Scheduling , 1987, Temporal Aspects in Information Systems.

[14]  Robert M. Haralick,et al.  Increasing Tree Search Efficiency for Constraint Satisfaction Problems , 1979, Artif. Intell..

[15]  Harold S. Stone,et al.  The Average Complexity of Depth-First Search with Backtracking and Cutoff , 1986, IBM J. Res. Dev..

[16]  G. Lepage A new algorithm for adaptive multidimensional integration , 1978 .

[17]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[18]  Steven A. Vere,et al.  Planning in Time: Windows and Durations for Activities and Goals , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  Henry A. Kautz,et al.  Constraint Propagation Algorithms for Temporal Reasoning , 1986, AAAI.

[20]  Rina Dechter,et al.  Network-based heuristics for constraint satisfaction problems , 1988 .

[21]  Stephen F. Smith,et al.  The Use of Multiple Problem Decompositions in Time Constrained Planning Tasks , 1985, IJCAI.

[22]  Edward P. K. Tsang,et al.  The Consistent Labeling Problem in Temporal Reasoning , 1987, AAAI.

[23]  Stephen F. Smith Exploiting Temporal Knowledge to Organize Constraints , 1983 .

[24]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.