Constructing School Timetables Using Simulated Annealing: Sequential and Parallel Algorithms 论文

1991Management Science引用 291
Real-Time Systems SchedulingDigital Image Processing TechniquesConstraint Satisfaction and Optimization

详细信息

发表期刊/会议
Management Science
发表日期
1991-01-01
发表年份
1991

关键词

Real-Time Systems SchedulingDigital Image Processing TechniquesConstraint Satisfaction and Optimization

摘要

This paper considers a solution to the school timetabling problem. The timetabling problem involves scheduling a number of tuples, each consisting of class of students, a teacher, a subject and a room, to a fixed number of time slots. A Monte Carlo scheme called simulated annealing is used as an optimisation technique. The paper introduces the timetabling problem, and then describes the simulated annealing method. Annealing is then applied to the timetabling problem. A prototype timetabling environment is described followed by some experimental results. A parallel algorithm which can be implemented on a multiprocessor is presented. This algorithm can provide a faster solution than the equivalent sequential algorithm. Some further experimental results are given.