Structured Cases in CBR - Re-using and Adapting Cases for Time-tabling Problems

In this paper, we present a case-based reasoning (CBR) approach for solving educational time-tabling problems. Following the basic idea behind CBR, the timetables from previously solved problems are employed to aid in the generation of solutions for new time-tabling problems. A list of feature-value pairs is insufficient to represent all the necessary information. We show that attribute graphs can be used to represent information such as the relations between events 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 that stores the attribute graphs of previously solved time-tabling problems hierarchically. A new problem is classified to a node in the tree and all the cases stored below that node are retrieved for re-use. 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]  Edmund K. Burke,et al.  A Memetic Algorithm for University Exam Timetabling , 1995, PATAT.

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

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

[4]  Ben Paechter,et al.  Extensions to a Memetic Timetabling System , 1995, PATAT.

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

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

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

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

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

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

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

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

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

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

[15]  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.

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

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

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

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

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

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

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

[23]  Geoffrey C. Fox,et al.  A Comparison of Annealing Techniques for Academic Course Scheduling , 1997, PATAT.

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

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

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

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

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

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

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

[31]  Stéphane Nègre,et al.  Three Methods Used to Solve an Examination Timetable Problem , 1995, PATAT.

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

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

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

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