Case-based heuristic selection for timetabling problems

被引:131
作者
Burke, EK [1 ]
Petrovic, S [1 ]
Qu, R [1 ]
机构
[1] Univ Nottingham, Sch Comp Sci & Informat Technol, Automated Scheduling Optimisat & Planning ASAP Gr, Nottingham NG8 1BB, England
基金
英国工程与自然科学研究理事会;
关键词
case based reasoning; course timetabling; exam timetabling; graph heuristics; knowledge discovery; meta-heuristics;
D O I
10.1007/s10951-006-6775-y
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper presents a case-based heuristic selection approach for automated university course and exam timetabling. The method described in this paper is motivated by the goal of developing timetabling systems that are fundamentally more general than the Current state of the art. Heuristics that worked well in previous similar situations are memorized in a case base and are retrieved for solving the problem in hand. Knowledge discovery techniques are employed in two distinct scenarios. Firstly, we model the problem and the problem solving situations along with specific heuristics for those problems. Secondly, we refine the case base and discard cases which prove to be non-useful in solving new problems. Experimental results are presented and analyzed. It is shown that case based reasoning can act effectively as an intelligent approach to learn which heuristics work well for particular timetabling situations. We conclude by outlining and discussing potential research issues in this critical area of knowledge discovery for different difficult timetabling problems.
引用
收藏
页码:115 / 132
页数:18
相关论文
共 58 条
[41]  
Kendall G, 2005, LECT NOTES COMPUT SC, V3616, P270, DOI 10.1007/11593577_16
[42]  
Kendall G., 2005, MULTIDISCIPLINARY SC
[43]  
KOLODNER JL, 1996, CASE BASED REASONING, P31
[44]   A conceptual model of knowledge-based time-tabling system [J].
Kong, SC ;
Kwok, LF .
KNOWLEDGE-BASED SYSTEMS, 1999, 12 (03) :81-93
[45]  
Leake D.B., 1996, CASE BASED REASONING
[46]  
MacCarthy BL, 1996, ADVANCED MANUFACTURING PROCESSES, SYSTEMS, AND TECHNOLOGIES (AMPST 96), P211
[47]  
MANTARAS RL, 1997, AI COMMUN, V10, P21
[48]   CABINS - A FRAMEWORK OF KNOWLEDGE ACQUISITION AND ITERATIVE REVISION FOR SCHEDULE IMPROVEMENT AND REACTIVE REPAIR [J].
MIYASHITA, K ;
SYCARA, K .
ARTIFICIAL INTELLIGENCE, 1995, 76 (1-2) :377-426
[49]  
Petrovic S, 2005, LECT NOTES COMPUT SC, V3616, P313, DOI 10.1007/11593577_18
[50]  
Petrovic S., 2004, HDB SCHEDULING ALGOR