Case-based knowledge acquisition for schedule optimization

Abstract In recent years, there have been a lot of efforts in solving scheduling problems by using the techniques of artificial intelligence (AI). Through development of a variety of AI-based scheduling systems, it became well known that eliciting effective problem-solving knowledge from human experts is a difficult task, and human schedulers typically lack the knowledge of solving large and complicated scheduling problems in the sophisticated manner. In this paper, our case-based approach, implemented in the system called CABINS, is presented for capturing a human expert's preferential criteria about schedule quality and control knowledge to speed up problem solving. By iterative schedule repair, CABINS improves the quality of sub-optimal schedules, and during the process CABINS utilizes past repair experiences for (1) repair tactic selection and (2) repair result evaluation. It is empirically demonstrated that CABINS can optimize a schedule along objectives captured in its case base and improve the efficiency of optimization process while preserving the quality of a resultant schedule.

[1]  Steven Minton,et al.  Machine Learning Methods for Planning , 1994 .

[2]  G. Rand Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop , 1982 .

[3]  Manuela Veloso Learning by analogical reasoning in general problem-solving , 1992 .

[4]  Jaime G. Carbonell,et al.  Toward Scaling Up Machine Learning: A Case Study with Derivational Analogy in PRODIGY , 1993 .

[5]  Katia P. Sycara,et al.  Argumentation: Planning Other Agents' Plans , 1989, IJCAI.

[6]  Jaime G. Carbonell,et al.  Learning effective search control knowledge: an explanation-based approach , 1988 .

[7]  Phyllis Koton,et al.  Reasoning about Evidence in Causal Explanations , 1988, AAAI.

[8]  Kristian J. Hammond,et al.  Case-Based Planning: Viewing Planning as a Memory Task , 1989 .

[9]  Katia Sycara,et al.  CADET: a case-based synthesis tool for engineering design , 1991 .

[10]  Bing Liu Problem acquisition in scheduling domains , 1993 .

[11]  Kevin D. Ashley Modeling legal argument - reasoning with cases and hypotheticals , 1991, Artificial intelligence and legal reasoning.

[12]  John McDermott,et al.  Usable and reusable programming constructs , 1991 .

[13]  Norman Sadeh,et al.  Look-ahead techniques for micro-opportunistic job shop scheduling , 1992 .

[14]  John P. McDermott,et al.  Toward Automating Recognition of Differing Problem-Solving Demands , 1988, Int. J. Man Mach. Stud..

[15]  Michael J. Shaw A pattern-directed approach to flexible manufacturing: A framework for intelligent scheduling, learning, and control , 1989 .

[16]  Monte Zweben,et al.  Learning to Improve Constraint-Based Scheduling , 1992, Artif. Intell..

[17]  Kevin D. Ashley,et al.  Credit Assignment and the Problem of Competing Factors in Case-Based Reasoning , 1988 .

[18]  Alok R. Chaturvedi FMS scheduling and control: Learning to achieve multiple goals , 1993 .

[19]  James A. Hendler,et al.  A Validation-Structure-Based Theory of Plan Modification and Reuse , 1992, Artif. Intell..

[20]  M. Numao,et al.  A scheduling environment for steel-making processes , 1989, [1989] Proceedings. The Fifth Conference on Artificial Intelligence Applications.