Research Article

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

Algorithm 2

The pseudocode of heuristic algorithm.
(1) for each in RH  do
(2) Validwindow ; ;
(3) for each in time window set Validwindow  do
(4)  for each in task set Finished  do
(5)   if     then
(6)    Delete from time window set Validwindow;
(7)   end if
(8)  end for
(9) end for
(10) Remove from RH to Finished;
(11) if time window set   then
(12)  for each in time window set Validwindow  do
(13)   Calculate of ;
(14)  end for
(15)  Assign by WCI strategy, and calculate ;
(16)  end if
(17) end for