Article ID: | iaor20071801 |
Country: | United Kingdom |
Volume: | 57 |
Issue: | 2 |
Start Page Number: | 148 |
End Page Number: | 162 |
Publication Date: | Feb 2006 |
Journal: | Journal of the Operational Research Society |
Authors: | Petrovic Sanja, Burke E.K., MacCarthy Bart L., Qu R. |
Keywords: | artificial intelligence: expert systems, heuristics: tabu search, optimization: simulated annealing |
The structured representation of cases by attribute graphs in a case-based reasoning (CBR) system for course timetabling has been the subject of previous research by the authors. In that system, the case base is organized as a decision tree and the retrieval process chooses those cases that are sub-attribute graph isomorphic to the new case. The drawback of that approach is that it is not suitable for solving large problems. This paper presents a multiple-retrieval approach that partitions a large problem into small solvable sub-problems by recursively inputting the unsolved part of the graph into the decision tree for retrieval. The adaptation combines the retrieved partial solutions of all the partitioned sub-problems and employs a graph heuristic method to construct the whole solution for the new case. We present a methodology which is not dependent upon problem-specific information and which, as such, represents an approach which underpins the goal of building more general timetabling systems. We also explore the question of whether this multiple-retrieval CBR could be an effective initialization method for local search methods such as hill climbing, tabu search and simulated annealing. Significant results are obtained from a wide range of experiments. An evaluation of the CBR system is presented and the impact of the approach on timetabling research is discussed. We see that the approach does indeed represent an effective initialization method for these approaches.