Research Article
Robust Satellite Scheduling Approach for Dynamic Emergency Tasks
(1) According to the arrival time of a batch of emergency tasks, select the waiting tasks in the current schedule as | (2) for all , do | (3) for all , do | (4) compute all available opportunities for task on satellite | (5) end for | (6) compute the number of available opportunities for task | (7) end for | (8) let the neighborhood set of the current schedule be | (9) while do | (10) take the serial number of the first task in | (11) if do | (12) remove from and then go to Step (9) | (13) end if | (14) else | (15) try to change the locus of task in the chromosome | (16) if succeed, update the chromosome and add the chromosome to | (17) remove from and then go to Step (9) | (18) end if | (19) else | (20) remove from and then go to Step (9) | (21) end while | (22) output the neighborhood set of the current schedule |
|