Structured cases in case-based reasoning - re-using and adapting cases for time-tabling problems

In this paper, we present a case-based reasoning (CBR) approach solving educational time-tabling problems. Following the basic idea behind CBR, the solutions of previously solved problems are employed to aid finding the solutions for new problems. A list of feature–value pairs is insufficient to represent all the necessary information. We show that attribute graphs can represent more information and thus can help to retrieve re-usable cases that have similar structures to the new problems. The case base is organised as a decision tree to store the attribute graphs of solved problems hierarchically. An example is given to illustrate the retrieval, re-use and adaptation of structured cases. The results from our experiments show the effectiveness of the retrieval and adaptation in the proposed method.

[1]  Günter Schmidt,et al.  Case-based reasoning for production scheduling , 1998 .

[2]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[3]  Anthony Wren,et al.  Scheduling, Timetabling and Rostering - A Special Relationship? , 1995, PATAT.

[4]  James A. Hendler,et al.  The Case for Graph-Structured Representations , 1997, ICCBR.

[5]  David Hinkle,et al.  Applying case-based reasoning to autoclave loading , 1992, IEEE Expert.

[6]  Farhi Marir,et al.  Case-based reasoning: A review , 1994, The Knowledge Engineering Review.

[7]  Barry Smyth,et al.  Advances in Case-Based Reasoning , 1996, Lecture Notes in Computer Science.

[8]  Jürgen Dorn,et al.  Scheduling of production processes , 1993 .

[9]  Edmund K. Burke,et al.  Initialization Strategies and Diversity in Evolutionary Timetabling , 1998, Evolutionary Computation.

[10]  K. Jantke Nonstandard Concepts of Similarity in Case-Based Reasoning , 1994 .

[11]  Mark S. Fox,et al.  Intelligent Scheduling , 1998 .

[12]  Edmund K. Burke,et al.  A Memetic Algorithm for University Exam Timetabling , 1995, PATAT.

[13]  James A. Hendler,et al.  Massively parallel support for case-based planning , 1994, IEEE Expert.

[14]  Katy Börner,et al.  Structural Similarity as Guidance in Case-Based Design , 1993, EWCBR.

[15]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[16]  Friedrich Gebhardt,et al.  Methods and systems for case retrieval exploiting the case structure , 1995 .

[17]  Edmund K. Burke,et al.  A University Timetabling System Based on Graph Colouring and Constraint Manipulation , 1994 .

[18]  Barry Smyth,et al.  Case-Based Reasoning in Scheduling: Reusing Solution Components. , 1996 .

[19]  Stefan Wess,et al.  Topics in Case-Based Reasoning , 1994 .

[20]  G. Rzevski,et al.  Applications of artificial intelligence in engineering X , 1995 .

[21]  Francesco Ricci,et al.  Structured Cases, Trees and Efficient Retrieval , 1998, EWCBR.

[22]  Wilhelm Erben,et al.  A Genetic Algorithm Solving a Weekly Course-Timetabling Problem , 1995, PATAT.

[23]  Kathryn A. Dowsland,et al.  General Cooling Schedules for a Simulated Annealing Based Timetabling System , 1995, PATAT.

[24]  Atilla Bezirgan A case-based approach to scheduling constraints , 1993 .

[25]  Katy Börner,et al.  Structural Similarity and Adaptation , 1996, EWCBR.

[26]  Gilbert Laporte,et al.  Recent Developments in Practical Examination Timetabling , 1995, PATAT.

[27]  B. L. MacCarthy,et al.  A Case-based Expert System For SchedulingProblems With Sequence Dependent Set Up Times , 1970 .

[28]  Barry Smyth,et al.  Adaptation-Guided Retrieval: Questioning the Similarity Assumption in Reasoning , 1998, Artif. Intell..

[29]  B. Paechter,et al.  The Use of Local Search Suggestion Lists for Improving the Solution of Timetable Problems with Evolutionary Algorithms , 1995, Evolutionary Computing, AISB Workshop.

[30]  Edmund K. Burke,et al.  A multistage evolutionary algorithm for the timetable problem , 1999, IEEE Trans. Evol. Comput..

[31]  Kathryn A. Dowsland,et al.  Off-the-Peg or Made-to-Measure? Timetabling and Scheduling with SA and TS , 1997, PATAT.

[32]  Gilbert Laporte,et al.  Recent Developments in Practical Course Timetabling , 1997, PATAT.

[33]  Peter Ross,et al.  Some Observations about GA-Based Exam Timetabling , 1997, PATAT.

[34]  David C. Rich,et al.  A Smart Genetic Algorithm for University Timetabling , 1995, PATAT.