Solving Time-Tabling Problems Using Evolutionary Algorithms and Heuristics Search

作者: Dipti Srinivasan , Zhang Hua

DOI: 10.1007/978-3-540-88051-6_3

关键词: HeuristicsCombinatorial searchEvolutionary algorithmMemetic algorithmIncremental heuristic searchMathematical optimizationScheduling (computing)Computer scienceHeuristic function

摘要: The university time-tabling problem deals with scheduling classes into available timeslots without violating any constraints of time, venue and personnel. This is considered to be complexity NP therefore takes a lot time solve manually. In this chapter, new approach these by using multi-layered-algorithm combining evolutionary algorithms heuristic search has been attempted. Instead considering all the equally in concurrent manner, different types are handled techniques separate layers. An algorithm first generates sequences classes, function then applied estimate cost (in terms number needed) satisfy constraints, which used rate its individuals. advantage giving results quite quickly. implementation on actual data obtained from large department very successful solving complicated problems. Indeed, it less than thirty seconds give multiple feasible solutions complex real-life vast space (around 10180 possibilities).

参考文章(14)
Alberto Colorni, Marco Dorigo, Vittorio Maniezzo, Metaheuristics for High School Timetabling Computational Optimization and Applications. ,vol. 9, pp. 275- 298 ,(1998) , 10.1023/A:1018354324992
Karl Ulrich, David Robertson, Planning for Product Platforms Sloan Management Review. ,vol. 39, pp. 19- 31 ,(1998)
A. Schaerf, Local search techniques for large high school timetabling problems systems man and cybernetics. ,vol. 29, pp. 368- 377 ,(1999) , 10.1109/3468.769755
D. Srinivasan, Tian Hou Seow, Jian Xin Xu, Automated time table generation using multiple context reasoning for university modules congress on evolutionary computation. ,vol. 2, pp. 1751- 1756 ,(2002) , 10.1109/CEC.2002.1004507
Gunther Schmidt, Thomas Ströhlein, Timetable construction – an annotated bibliography The Computer Journal. ,vol. 23, pp. 307- 316 ,(1980) , 10.1093/COMJNL/23.4.307
Jonathan Lee, Yong-Yi Fanjiang, Lein F Lai, None, A software engineering approach to university timetabling international symposium on multimedia. pp. 124- 131 ,(2000) , 10.1109/MMSE.2000.897202
T.L. Yu, Time-table scheduling using neural network algorithms international joint conference on neural network. pp. 279- 284 ,(1990) , 10.1109/IJCNN.1990.137582
G. Solotorevsky, E. Gudes, A. Meisels, RAPS: a rule-based language for specifying resource allocation and time-tabling problems IEEE Transactions on Knowledge and Data Engineering. ,vol. 6, pp. 681- 697 ,(1994) , 10.1109/69.317700
A.E. Eiben, Constraint-satisfaction problems. Evolutionary Computation 2: Advanced Algorithms and Operators.. pp. 75- 86 ,(2000)
J. Sheung, A. Fan, A. Tang, Time tabling using genetic algorithm and simulated annealing annual conference on computers. ,vol. 1, pp. 448- 451 ,(1993) , 10.1109/TENCON.1993.320023