Constraint-Directed Search: A Case Study of Job-Shop Scheduling

Abstract : This thesis investigates the problem of constraint-directed reasoning in the job-shop scheduling domain. The job-shop scheduling problem is defined as: selecting a sequence of operations whose execution results in the completion of an order, and assigning times (i.e., start and end times) and resources to each operation. The number of possible schedules grows exponentially with the number of orders, alternative production plans, substitutable resources, and possible times to assign resources and perform operations. The acceptability of a particular schedule depends not only on the availability of alternatives, but on other knowledge such as organizational goals, physical limitations of resources, causal restrictions amongst resources and operations, availability of resources, and preferences amongst alternatives. By viewing the scheduling problem from a constraint-directed search perspective, much of this knowledge can be viewed as constraints on the schedule generation and selection process. In this thesis, we present a system called ISIS. ISIS uses a constraint-directed search paradigm to solve the scheduling problem. ISIS provides: a knowledge representation language (SRL) for modeling organizations and their constraints; hierarchical, constraint-directed scheduling of orders, which includes: constraint-directed bounding of the solution space; context-sensitive selection of constraints, and weighted interpretation of constraints; analytic and generative constraint relaxation; and techniques for the diagnosis of poor schedules.

[1]  Allen Newell,et al.  The logic theory machine-A complex information processing system , 1956, IRE Trans. Inf. Theory.

[2]  Arthur L. Samuel,et al.  Some Studies in Machine Learning Using the Game of Checkers , 1967, IBM J. Res. Dev..

[3]  Arthur L. Samuel,et al.  Some studies in machine learning using the game of checkers" in computers and thought eds , 1995 .

[4]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[5]  C. A. Petri Communication with automata , 1966 .

[6]  Saul Amarel,et al.  On representations of problems of reasoning about actions , 1968 .

[7]  Robert L. Ferguson,et al.  A Computer Aided Decision System , 1969 .

[8]  Richard Fikes,et al.  REF-ARF: A System for Solving Problems Stated as Procedures , 1970, Artif. Intell..

[9]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[10]  Nils J. Nilsson,et al.  Problem-solving methods in artificial intelligence , 1971, McGraw-Hill computer science series.

[11]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[12]  Bertram C. Bruce A Model for Temporal References and Its Application in a Question Answering Program , 1972, Artif. Intell..

[13]  Gerald J. Sussman,et al.  A Computational Model of Skill Acquisition , 1973 .

[14]  Earl D. Sacerdoti,et al.  Planning in a Hierarchy of Abstraction Spaces , 1974, IJCAI.

[15]  David G. Hays,et al.  Types of Processes on Cognitive Networks , 1973, COLING.

[16]  Hans J. Berliner,et al.  Some Necessary Conditions for a Master Chess Program , 1973, IJCAI.

[17]  Scott E. Fahlman,et al.  A Planning System for Robot Construction Tasks , 1973, Artif. Intell..

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

[19]  Ira P. Goldstein Bargaining Between Goals , 1975, IJCAI.

[20]  David L. Waltz,et al.  Understanding Line drawings of Scenes with Shadows , 1975 .

[21]  Marvin Minsky,et al.  A framework for representing knowledge" in the psychology of computer vision , 1975 .

[22]  Victor R. Lesser,et al.  Focus of attention in a distributed-logic speech understanding system , 1976, ICASSP.

[23]  Patrick Henry Winston,et al.  The psychology of computer vision , 1976, Pattern Recognit..

[24]  Bruce T. Lowerre,et al.  The HARPY speech recognition system , 1976 .

[25]  Edward H. Shortliffe,et al.  Computer-based medical consultations, MYCIN , 1976 .

[26]  Chuck Rieger,et al.  The Causal Representation and Simulation of Physical Mechanisms. , 1976 .

[27]  H. Simon Scientific Discovery and the Psychology of Problem Solving , 1977 .

[28]  Dana H. Ballard,et al.  An Approach to Knowledge-Directed Image Analysis , 1977, IJCAI.

[29]  Bruce G. Buchanan,et al.  Meta-Level Knowledge: Overview and Applications , 1977, IJCAI.

[30]  Mark S. Fox,et al.  Maximal Consistent Interpretations of Errorful Data in Hierarchically Modeled Domains , 1977, IJCAI.

[31]  Arnoldo C. Hax,et al.  Hierarchical Production Planning Systems. , 1977 .

[32]  Kenneth M. Kahn,et al.  Mechanizing Temporal Knowledge , 1977, Artif. Intell..

[33]  Ira P. Goldstein,et al.  NUDGE, A Knowledge-Based Scheduling Program , 1977, IJCAI.

[34]  Philip Edwin London,et al.  Dependency networks as a representation for modelling in general problem solvers. , 1978 .

[35]  Victor B. Godin Interactive Scheduling: Historical Survey and State of the Art , 1978 .

[36]  Steven Michael Rubin,et al.  The argos image understanding system. , 1978 .

[37]  J. Carbonell The Counterplanning Process: A Model of Decision-Making in Adverse Situations , 1979 .

[38]  Alan Borning,et al.  ThingLab: a constraint-oriented simulation laboratory , 1979 .

[39]  Mark Stefik,et al.  An Examination of a Frame-Structured Representation System , 1979, IJCAI.

[40]  Hans J. Berliner,et al.  The B* Tree Search Algorithm: A Best-First Proof Procedure , 1979, Artif. Intell..

[41]  Hans J. Berliner,et al.  On the Construction of Evaluation Functions for Large Domains , 1979, IJCAI.

[42]  Mark S. Fox,et al.  On Inheritance in Knowledge Representation , 1979, IJCAI.

[43]  Ronald J. Brachman,et al.  ON THE EPISTEMOLOGICAL STATUS OF SEMANTIC NETWORKS , 1979 .

[44]  Nabil R. Adam,et al.  Priority Update Intervals and Anomalies in Dynamic Ratio Type Job Shop Scheduling Rules , 1980 .

[45]  Ethan A. Scarl,et al.  Interactive Frame Instantiation , 1980, AAAI.

[46]  Koji Fukumori Fundamental Scheme for Train Scheduling , 1980 .

[47]  Guy L. Steele,et al.  The definition and implementation of a computer programming language based on constraints , 1980 .

[48]  L. S. Davis,et al.  A Logic Model for Constraint Propagation , 1980 .

[49]  Andrew B. Whinston,et al.  Artificial Intelligence in Manufacturing Planning and Control , 1980 .

[50]  Nicholas V. Findler,et al.  Associative Networks- Representation and Use of Knowledge by Computers , 1980, CL.

[51]  Thom J. Hodgson,et al.  Interactive Scheduling of a Generalized Flowshop. , 1980 .

[52]  S. Ramani,et al.  Evaluation of Value Time Sequencing Rules in a Real World Job Shop , 1980 .

[53]  James R. Meehan Everything You Always Wanted to Know About Authority Structures But Were Unable to Represent , 1980, AAAI.

[54]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[55]  Robert Wilensky Meta-Planning , 1980, AAAI.

[56]  John P. McDermott,et al.  Extending a Knowledge-Based System to Deal with Ad Hoc Constraints , 1981, IJCAI.

[57]  Mark Stefik,et al.  Planning and Meta-Planning (MOLGEN: Part 2) , 1981, Artif. Intell..

[58]  Mark Stefik,et al.  Planning with Constraints (MOLGEN: Part 1) , 1981, Artif. Intell..

[59]  Drew McDermott,et al.  A Temporal Logic for Reasoning About Processes and Plans , 1982, Cogn. Sci..

[60]  Ram Rachamadugu Myopic heuristics in job shop scheduling , 1982 .

[61]  Niklaus Wirth,et al.  Program development by stepwise refinement , 1971, CACM.

[62]  Mark S. Fox,et al.  The Intelligent Management System: An Overview , 1983 .

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

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

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

[66]  Allen Newell,et al.  GPS, a program that simulates human thought , 1995 .

[67]  A. Greenwald LEVELS OF REPRESENTATION , 1988 .