Flexible manufacturing system (FMS) scheduling using filtered beam search

This paper reports our effort to develop a knowledge based system for scheduling jobs in a flexible manufacturing system (FMS). We view FMS scheduling as a two-stage process: static scheduling, followed by real-time rescheduling if unanticipated events were to occur. This paper deals with the static scheduling stage. The system uses a frame-based knowledge representation scheme and a problem-solving strategy based on filtered beam search. Filtered beam search views a scheduling problem as a state space search and generates a ‘good’ schedule quickly by controlling the amount of search required. Evaluation functions are used to decide which branches are the most promising. An important feature of this system, in our view, is the explicit manner in which environmental, procedural and structural knowledge, (stored in the knowledge base using a frame-based scheme) can be used to improve the quality of the generated schedule. The system has been implemented and tested using Common Lisp on a Macintosh system with a 3MB main memory and a 40MB hard disk. Computational experience with our system is reported.

[1]  Pietro Laface,et al.  A Rule-Based System to Schedule Production , 1986, Computer.

[2]  Kathryn E. Stecke,et al.  Loading and control policies for a flexible manufacturing system , 1981 .

[3]  Barr and Feigenbaum Edward A. Avron,et al.  The Handbook of Artificial Intelligence , 1981 .

[4]  Rajan Suri,et al.  An overview of evaluative models for flexible manufacturing systems , 1985 .

[5]  Marvin Minsky,et al.  A framework for representing knowledge , 1974 .

[6]  Bruce Lowerre,et al.  The Harpy speech understanding system , 1990 .

[7]  Andrew Kusiak Aggregate scheduling of a flexible machining and assembly system , 1989, IEEE Trans. Robotics Autom..

[8]  Hirofumi Matsuo,et al.  A bottleneck-based beam search for job scheduling in a flexible manufacturing system , 1989 .

[9]  Patrick Henry Winston Artificial Intelligence, 2nd Edition , 1984, Addison-Wesley series in computer science.

[10]  Rajan Suri,et al.  Modelling flexible manufacturing systems using mean-value analysis , 1984 .

[11]  David R. Denzler,et al.  An experimental investigation of FMS scheduling rules under uncertainty , 1987 .

[12]  T.C.E. Cheng,et al.  Survey of scheduling research involving due date determination decisions , 1989 .

[13]  Kathryn E. Stecke,et al.  Formulation and Solution of Nonlinear Integer Production Planning Problems for Flexible Manufacturing Systems , 1983 .

[14]  P. Ow,et al.  Filtered beam search in scheduling , 1988 .

[15]  David R. Denzler,et al.  Experimental investigation of flexible manufacturing system scheduling decision rules , 1987 .

[16]  Thomas E. Morton,et al.  The single machine early/tardy problem , 1989 .

[17]  Andrew B. Whinston,et al.  Control and Decision Support in Automatic Manufacturing Systems , 1980 .

[18]  A. Kan Machine Scheduling Problems: Classification, Complexity and Computations , 1976 .

[19]  Suranjan DE A knowledge-based approach to scheduling in an F.M.S. , 1988 .