Research Article

A Dynamic Scheduling Method of Earth-Observing Satellites by Employing Rolling Horizon Strategy

Algorithm 1

The pseudocode of RHO strategy.
(1) for each timing instant in set   do
(2) RH NULL; Finished NULL; /*Initialization*/
(3) for each task arrived before   do
(4)  if     then/*Delete the planning scheme of */
(5)   Add to set RH; /*RH is the rolling-horizon*/
(6)  else if   and   then/* is a waiting task*/
(7)   Add to set RH;
(8)  end if
(9)  end for
(10) Sort all task in set RH, and schedule each task by Heuristic
    Algorithm in order; /*The pseudocode of this algorithm is given in the following Algorithm 2*/
(11) Add to set Finished;
(12) Update the scheduling decisions;
(13) end for