Evolutionary approaches are not usually considered for real time scheduling problems due to long computation times and uncertainty about the length of the computation time. The authors argue that for some kinds of problems, such as optimizing aircraft landing times, genetic algorithms have advantages over other methods as a best solution is always available when needed, and, since the computation is inherently parallel, more processors can be added to get higher quality solutions if necessary. Furthermore, the computation time can be decreased and the quality of the generated schedules increased by seeding the genetic algorithm from a previous population. They have performed a series of experiments on landing data for Sydney airport on the busiest day of the year. Their results show that high quality solutions can be computed in the time window between aircraft landings.
[1]
Shlomo Zilberstein,et al.
Composing Real-Time Systems
,
1991,
IJCAI.
[2]
Kazuhiko Kawamura,et al.
Managing genetic search in job shop scheduling
,
1993,
IEEE Expert.
[3]
G. Syswerda,et al.
Schedule Optimization Using Genetic Algorithms
,
1991
.
[4]
Gilbert Syswerda,et al.
The Application of Genetic Algorithms to Resource Scheduling
,
1991,
International Conference on Genetic Algorithms.
[5]
Nicol N. Schraudolph,et al.
A User's Guide to GAucsd 1.4
,
1992
.
[6]
Peter Ross,et al.
A Promising Genetic Algorithm Approach to Job-Shop SchedulingRe-Schedulingand Open-Shop Scheduling Problems
,
1993,
ICGA.
[7]
David E. Goldberg,et al.
Genetic and evolutionary algorithms come of age
,
1994,
CACM.