Title :
Two solutions to the general timetable problem using evolutionary methods
Author :
Paechter, Ben ; Cumming, Andrew ; Luchian, Henri ; Petriuc, Mihai
Author_Institution :
Dept. of Comput. Studies, Napier Univ., Edinburgh, UK
Abstract :
The general timetable problem, which involves the placing of events requiring limited resources into timeslots, has been approached in many different ways. This paper describes two approaches to solving the problem using evolutionary algorithms. The methods allow not only the production of feasible timetables but also the evolution of timetables that are `good´ with respect to some user-specified evaluation function. A major concern of any approach to the timetable problem is the large proportion of timetables in a search space where some resource is not available for some event. These timetables are said to be infeasible. The methods described transform the search space into one in which the proportion of feasible solutions is greatly increased. This new search space is then searched by an evolutionary algorithm. The chromosomes used are encoded instructions on how to build a timetable in a way that leads to the above-mentioned search space transformation. “Lamarckism”, which allows information gained through interpretation of the chromosomes to be written back into the chromosomes, is also used. Test results, working with real world timetable requirements (for a university department´s timetable), show a very fast evolution to a population of chromosomes which build feasible timetables, and subsequently evolution of chromosomes which build timetables which are optimal or nearly optimal
Keywords :
educational administrative data processing; genetic algorithms; operations research; optimisation; search problems; Lamarckism; chromosomes; encoded instructions; evolutionary algorithm; feasible solutions; general timetable problem; limited resources; search space transformation; timeslots; university department; user specified evaluation function; Biological cells; Computer science; Decoding; Encoding; Evolutionary computation; Production; Testing;
Conference_Titel :
Evolutionary Computation, 1994. IEEE World Congress on Computational Intelligence., Proceedings of the First IEEE Conference on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-1899-4
DOI :
10.1109/ICEC.1994.349935