Three scheduling algorithms applied to the earth observing systems domain

被引:265
作者
Wolfe, WJ [1 ]
Sorensen, SE
机构
[1] Univ Colorado, Dept Comp Sci & Engn, Denver, CO 80217 USA
[2] Hughes Informat Technol Syst, Aurora, CO 80011 USA
关键词
scheduling; algorithms; genetic;
D O I
10.1287/mnsc.46.1.148.15134
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper describes three approaches to assigning tasks to earth observing satellites (EOS). A fast and simple priority dispatch method is described and shown to produce acceptable schedules most of the time. A look ahead algorithm is then introduced that outperforms the dispatcher by about 12% with only a small increase in run time. These algorithms set the stage for the introduction of a genetic algorithm that uses job permutations as the population. The genetic approach presented here is novel in that it uses two additional binary variables, one to allow the dispatcher to occasionally skip a job in the queue and another to allow the dispatcher to occasionally allocate the worst position to the job. These variables are included in the recombination step in a natural way. The resulting schedules improve on the look ahead by as much as 15% at times and 3% on average. We define and use the "window-constrained packing" problem to model the bare bones of the EOS scheduling problem.
引用
收藏
页码:148 / 166
页数:19
相关论文
共 18 条
[1]  
[Anonymous], EOS SCI STRATEGY EAR
[2]  
[Anonymous], 1989, GENETIC ALGORITHM SE
[3]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[4]  
BIEFELD E, 1989, AIAA COMPUTERS AEROS, V7, P3
[5]  
Fox M., 1994, INTELLIGENT SCHEDULI
[6]  
JOHNSON MD, 1994, INTELLIGENT SCHEDULI
[7]  
Morton T. E., 1993, HEURISTIC SCHEDULING
[8]  
Muscettola N., 1994, INTELLIGENT SCHEDULI
[9]  
Sadeh N., 1994, INTELLIGENT SCHEDULI
[10]  
SHORT N, 1995, NASA GODD SFC C SPAC, P8