Satellite Scheduling Optimization
Satellite Scheduling Optimization
                                                            Acta Astronautica
                                     journal homepage: w w w . e l s e v i e r . c o m / l o c a t e / a c t a a s t r o
A R T I C L E I N F O A B S T R A C T
Article history:                                      In case of an emergency like the Wenchuan earthquake, it is impossible to observe a
Received 17 January 2009                              given target on earth by immediately launching new satellites. There is an urgent need
Received in revised form                              for efficient satellite scheduling within a limited time period, so we must find a way to
23 May 2009
                                                      reasonably utilize the existing satellites to rapidly image the affected area during a short
Accepted 28 May 2009
                                                      time period. Generally, the main consideration in orbit design is satellite coverage with
Available online 3 August 2009
                                                      the subsatellite nadir point as a standard of reference. Two factors must be taken into
Keywords:                                             consideration simultaneously in orbit design, i.e., the maximum observation coverage time
Satellite scheduling                                  and the minimum orbital transfer fuel cost. The local time of visiting the given observation
Primer vector                                         sites must satisfy the solar radiation requirement. When calculating the operational orbit
Orbit transfer                                        elements as optimal parameters to be evaluated, we obtain the minimum objective function
Optimization                                          by comparing the results derived from the primer vector theory with those derived from
                                                      the Hohmann transfer because the operational orbit for observing the disaster area with
                                                      impulse maneuvers is considered in this paper. The primer vector theory is utilized to
                                                      optimize the transfer trajectory with three impulses and the Hohmann transfer is utilized
                                                      for coplanar and small inclination of non-coplanar cases. Finally, we applied this method in
                                                      a simulation of the rescue mission at Wenchuan city. The results of optimizing orbit design
                                                      with a hybrid PSO and DE algorithm show that the primer vector and Hohmann transfer
                                                      theory proved to be effective methods for multi-object orbit optimization.
                                                                                                            © 2009 Elsevier Ltd. All rights reserved.
0094-5765/$ - see front matter © 2009 Elsevier Ltd. All rights reserved.
doi:10.1016/j.actaastro.2009.05.029
                                             K.-J. Zhu et al. / Acta Astronautica 66 (2010) 220 -- 229                                    221
nadir point of the satellite passes through a given specified                ent transfer cases in which the spacecraft performed one
neighborhood of that target. The neighborhood size is deter-                 or more impulsive maneuvers to achieve the rendezvous.
mined by the mission scenario and work characteristics of                    Propellant constraints were included, and the problem was
sensors. Recently some researchers have investigated some                    solved by using an unconstrained parameter optimization
effective methods for orbit design. Abdelkhalik [1] adopted                  algorithm. Coverstone-Carroll and Prussing [9] addressed a
the Genetic Algorithm (GA) to solve several orbital prob-                    similar problem of cooperative rendezvous for spacecraft
lems that are characterized by many local minima, such as                    equipped with variable-thrust (power-limited) propulsion
space surveillance of a few specified sites. Two types of con-               systems. Both the Clohessy-Wiltshire linear force-field
straint conditions are considered, i.e., the maximum resolu-                 model and the inverse-square central force-field model
tion of each observation point with a given imaging sensor                   were used. The optimal control problem was solved by
and the maximum observation time in the total flight time.                   means of a direct numerical approach that can discretize the
Satellite constellations in circular orbits are widely used in               states and the controls. For a general multiple-spacecraft
all kinds of applications and [2–4] many constellation or-                   orbit-transfer problem, several spacecrafts move on dif-
bit design schemes have been investigated for local and                      ferent orbits in the beginning and finally are transferred
global coverage of the Earth's surface. Pontani [5] mainly re-               to the same orbit, which can be different from any of the
searched constellation configurations that can maximize the                  original starting orbits. Herein, the problem is calculated as
total duration of visibility of a specific target and satisfy var-           placing a few spacecrafts at different locations on the same
ious operational requirements, and proposed a new method                     final orbit. The initial orbits are the existing satellite orbits
for optimizing the constellation configurations of low-earth-                and the final orbit is designed to meet the requirements
orbit (LEO) satellites for local observation. This new method                of surveillance. Clearly, for the inverse-square force field, a
should satisfy four requirements, which are to minimize the                  two-impulse transfer between circular orbits would yield
maximum gap (MGap), maximize the maximum coverage                            the Hohmann transfer as the optimal two-impulse transfer
(MCov), minimize the MGap with a lower bound on the                          for one spacecraft [10–12]. It is quite necessary for us to
MCov, and maximize the MCov with an upper bound on the                       consider the multiple-spacecraft orbit transfer that satisfies
MGap. Visibility functions are used to define a correlation                  the constraint condition of the final space state. The nec-
function via Fourier transform which allows finding analyt-                  essary conditions for an optimal transfer of one spacecraft
ical solutions with high accuracy. Ulybyshev [6] proposed a                  between two orbits that can be assumed to be a parking or-
new approximate method for analyzing the coverage area                       bit and a final operational orbit have been well documented
of real time communication systems based on LEO satellite                    in the literature. The transfer of multiple spacecrafts to the
constellations in circular orbits. The novel geometric ana-                  final orbit is an extension of the single-spacecraft trans-
lytic method was used to process the statistical parameters                  fer problem as a classical Lambert problem with added
of the coverage area of LEO satellite constellations and the                 constraints that result from the nature of the departure ma-
algorithm for obtaining service areas. Ulybyshev [7] also ex-                neuver and the final orbit-insertion maneuver(s) required
tended the simple coverage to a more complex scenario as-                    of all spacecrafts for satisfying the spacing constraint. Re-
sociated with full or partial visibility of a geographic region              cently some literature processed the orbit transfer problem
by a satellite from the constellation and proposed a new                     through the primer vector theory which is defined as the
method for satellite constellation design that searches for                  adjoint to the velocity vector in the variational Hamilto-
the solution only in the two-dimensional space applications                  nian formulation [13]. If any of Lawden's conditions are
for combined maps of the satellite constellation and cover-                  unsatisfied, the transfer trajectory is not optimal. We can
age requirements. Basically, orbit design must include, as a                 use the primer vector history to obtain information on how
first step, an accurate coverage analysis for fixing an opti-                to improve its velocity cost. Lawden solved a fixed-time
mal set of parameters, such as the number of observed sites                  rendezvous in his initial work and his theory was further
and their spatial distribution, according to the required op-                extended as a milestone by Lion and Handelsman, and later
erational purposes. On the other hand, the motion relative                   by Jezewski and Rozendal to solve the N-impulse optimal
to the Earth's surface creates more difficulties because good                transfer problem [14,15]. A more detailed derivation of the
numerical methods for calculating and analyzing the charac-                  primer vector theory can be found in [16]. As a prerequisite
teristics of the orbit coverage are needed in order to obtain                of the satellite scheduling problem, we look at a way to
the generalized analytical solutions more easily.                            solve the single spacecraft transfer problem that minimizes
    In addition to orbit design, satellite scheduling must                   the mission cost and is subject to the mission constraints.
also consider the orbital transfer, from the initial orbit to                    Without loss of generality, this paper considers the sun-
the operational orbit during a limited time with minimum                     synchronous orbit design and analyzes the influence of orbit
fuel cost, which is very important. Several researchers have                 elements on coverage properties. Then the search space of
addressed the optimization of trajectory transfer of multi-                  the solution can be reduced according to the former anal-
ple spacecrafts. This problem is approximately considered                    ysis results. The solar radiation condition is also processed
as a cooperative rendezvous in which both spacecraft take                    as a constraint in orbit design in order to ensure the imag-
an active role in order to further reduce propellant con-                    ing quality. As the second stage of satellite scheduling, or-
sumption considering the common active and passive cases.                    bit transfer is very significant for the mission design. In the
Mirfakhraie and Conway [8] examined time-fixed impulsive                     optimization of orbit elements, we must calculate the fuel
rendezvous between active spacecrafts in a central force                     cost of the orbit transfer that is optimized by comparing
field. Differential cost gradients were developed in differ-                 the bi-elliptic transfer with the Hohmann transfer. In order
222                                              K.-J. Zhu et al. / Acta Astronautica 66 (2010) 220 -- 229
RAAN (40◦ ) which can be deduced from Eq. (2). The interval                        and the argument of latitude:
between the sub-point tracks during two adjacent periods
                                                                                   u̇ = ẇ + ḟ
on the same orbit is about 24.2◦ , which is shown by                                                             2       
                                                                                                  3nJ2       Re
                                                                                                              5     2
                                                                                   ẇ = −                       sin   i − 2
              ˙)
 = TN (e −                                                         (3)                2(1 − e2 )2        a2
                                                                                                             2                   
                                                                                                      3nJ2     Re        3
where TN is the node period and                                                    ḟ = n 1 − e2 −                         sin2 i − 1 .                  (7)
                                                                                                    2(1 − e ) a
                                                                                                           2             2
                      7/2                                                        We can see that the difference of the longitude and latitude
˙ = −9.97         Re
                             cos i.                                   (4)         of the two-body model from the J2 model in Fig. 5 is diver-
                  a
                                                                                   gent along with time.
                 ˙ is degrees per day and we can see from                              Another important factor in the orbit design is the solar
The unit of 
                                                                                   radiation, which determines the imaging quality. In the case
Eq. (4) that the orbit plane rotates from the east to the west
                                                                                   of the sun-synchronous orbit, the solar radiation condition
if i < 90 and the orbit plane rotates from the west to the east
                                                                                   on the same latitude (ascending arc or descending arc) is the
if i > 90. The sun-synchronous orbit can be determined by
                                                 ˙ = 0.9856.                       same, so that the local mean solar time of the subsatellite
combining a and i, which means satisfying 
                                                                                   point on the same latitude is the same. In order to extend
     In Fig. 4, u is the different adjoint locus of 120◦ , which
                                                                                   the observation time and shorten the interval of the Earth's
moves eastward and repeats if u = 360. The difference of
                                                                                   shadow, we adopted 6:00 a.m. or 18:00 p.m. as the local
longitude, dL, can be calculated by
                                                                                   mean solar time at which the spacecraft could take images
                   u                                                              on the ascending arc and the descending arc.
           ˙)
dL = (e −                                                            (5)             It is well known that the local solar time of the subsatel-
                       n
                                                                                   lite point is determined only by the difference between the
where                                                                              solar right ascension h and the satellite's right ascension s :
                                                                                  T = 12 − (h − s )/15.                                               (8)
         ue
n=            (ue = 398600.5 km3 /s2 ).                                (6)
         a3                                                                        According to the sine theorem of a spherical triangle shown
                                                                                   in Fig. 6, we can get
We consider the sun-synchronous orbit in orbit design
where the semi-major axis and inclination are multiple con-                         sin u = sin /sin i
straints. In the approximate circle orbit, dL is determined by                      sin( − s ) = − cos i sin u/cos ,
u. Because the difference of RAAN will make the longitude
                                                                                    cos( − s ) = cos u/cos                                             (9)
excursion shown in Fig. 3, we must synthesize the effect of
RAAN and the argument of altitude in the orbit design. It is                       where          represents the declination of the satellite.
well known that perturbations (like atmospheric drag, solar
radiation pressure and third body effects) can be regarded                         3. Orbit transfer optimization
as negligible factors in the sun-synchronous orbit design.
However, the J2 perturbation of Earth oblateness must be                               The main concern in orbit transfer is the fuel cost, as fuel
considered in the integration model which affects the RAAN                         is the key parameter of spacecraft lifetime. Multiple satel-
224                                               K.-J. Zhu et al. / Acta Astronautica 66 (2010) 220 -- 229
Fig. 7. Ratio of final radius to initial radius R = 1. Fig. 9. Ratio of final radius to initial radius R = 3.
                                                                                     4. Scheduling frame
                                                      ◦
                     Fig. 12. Inclination change = 60 .
                                                                                         The satellite scheduling problem that can satisfy all kinds
                                                                                     of constraints belongs to the global optimization finding the
                                                                                     global optimum of a given performance index in a large do-
    If the fuel cost of the Hohmann transfer is less than that
                                                                                     main and typically characterized by the presence of a large
of the bi-elliptic transfer, n equals two; otherwise n equals
                                                                                     number of local optima. In this paper, we utilize the hybrid
three. The performance index
                                                                                     algorithm of PSO and DE which were both developed in the
J = −kTcoverage + vtotal                                                            1990s and are now widely applied in various fields. In the
                                                                                     previous 30 iterations of every 50 iterations of the hybrid al-
                                t                                                    gorithm, PSO is first applied to extend the search ability. In
Tcoverage = (   0   − )           cos  dt                                         the latter 20 iterations of every 50 iterations, DE is applied
                            0
                                                                                     to converge rapidly. In the process of parameter optimiza-
cos  = cos      cos( + e t)[cos u cos  − cos i sin u sin ]                      tion, the design variables are the five orbit elements, which
         + cos        sin( + e t)[cos u sin  + cos i sin u cos ]                 are eccentricity, inclination, RAAN, argument of perigee and
         + sin       sin u sin i                                       (17)          true anomaly. The semi-major axis is relative to the incli-
                                                                                     nation. The bounds of the variables are fixed according to
will consider the fuel cost of satellite scheduling and the                          the above analysis. Then we transform the orbit design and
subsatellite point coverage time where and  are the lati-                           scheduling problem into a parameter optimization problem.
tude and longitude of the target respectively. k is the weight                           In order to modify the local time of the subsatellite point,
that balances the two types of objective.  and  have been                          RAAN must be taken into account together with inclination
shown in Fig. 1. If the antenna angle of the satellite is set as                     during the orbit transfer. We can get the effective angle be-
                                            K.-J. Zhu et al. / Acta Astronautica 66 (2010) 220 -- 229                                             227
5. Case analysis
Table 1                                                                                   Table 5
Results of operational orbit and algorithm parameters (k = 1).                            Results of Hohmann transfer and bi-elliptic transfer (k = 10).
a (m) e i (deg.) (deg.) w (deg.) M (deg.) Orbit number Transfer type Orbit 1 Orbit 2 Orbit 3
7133050.54      0.00012     98.40858         79.66662     59.77764       202.49820         1                   Hohmann                  2.2881        2.2580          2.2548
7179627.99      0.00060     98.60378         82.90337     85.10580       178.62048                             bi-elliptic              2.2757        2.2458          2.2423
7091802.82      0.00043     98.23844         79.09009     34.53875       223.28280         2                   Hohmann                 13.8408       13.9954         13.9565
                                                                                                               bi-elliptic              6.4879        6.4958          6.4955
                                                                                           3                   Hohmann                 14.5056       14.4424         14.4794
                                                                                                               bi-elliptic              6.4585        6.4606          6.4626
                                                                                           4                   Hohmann                  5.9035        6.2492          6.1346
Table 2                                                                                                        bi-elliptic              5.4111        5.6405          5.5656
Results of Hohmann transfer and bi-elliptic transfer (k = 1).                              5                   Hohmann                  3.9144        3.5925          3.7006
                                                                                                               bi-elliptic              3.7973        3.5048          3.6023
Orbit number        Transfer type          Orbit 1       Orbit 2         Orbit 3           6                   Hohmann                  7.5906        7.9342          7.8250
1                   Hohmann                  2.2551        2.2747          2.2462                              bi-elliptic              6.2156        6.2676          6.2525
                    bi-elliptic              2.2417        2.2629          2.2311          7                   Hohmann                 14.7441       14.7447         14.7604
2                   Hohmann                 14.0751       13.8841         14.1404                              bi-elliptic              6.4316        6.4343          6.4362
                    bi-elliptic              6.5041        6.4878          6.5138          8                   Hohmann                 13.6441        0.5246          0.3897
3                   Hohmann                 14.4394       14.4756         14.4668                              bi-elliptic              0.0483        0.5246          0.3897
                    bi-elliptic              6.4663        6.4572          6.4751          9                   Hohmann                 13.8992       14.0398         14.0069
4                   Hohmann                  6.3896        6.0159          6.4664                              bi-elliptic              6.4467        6.4552          6.4552
                    bi-elliptic              5.7263        5.4887          5.7699          10                  Hohmann                 14.5250       14.4667         14.4873
5                   Hohmann                  3.4684        3.8070          3.4062                              bi-elliptic              6.4115        6.4135          6.4125
                    bi-elliptic              3.3885        3.7012          3.3273          11                  Hohmann                 13.9274       14.0621         14.0123
6                   Hohmann                  8.0796        7.6998          8.1645                              bi-elliptic              6.4394        6.4467          6.4431
                    bi-elliptic              6.2477        6.2308          6.2601          12                  Hohmann                 13.3959       13.5543         13.4932
7                   Hohmann                 14.7675       14.7350         14.8088                              bi-elliptic              6.4213        6.4256          6.4227
                    bi-elliptic              6.4403        6.4305          6.4491          13                  Hohmann                 14.1057       14.2113         14.1669
8                   Hohmann                  0.6796        0.2639          0.7577                              bi-elliptic              6.4457        6.4498          6.4460
                    bi-elliptic              0.6778        0.2620          0.7565          14                  Hohmann                 11.1437       10.8711         10.9555
9                   Hohmann                 14.1160       13.9370         14.1088                              bi-elliptic              6.2956        6.2851          6.2937
                    bi-elliptic              6.4632        6.4476          6.4575          15                  Hohmann                 12.8287       12.6195         12.6811
10                  Hohmann                 14.412        14.4965         14.3579                              bi-elliptic              6.3617        6.3541          6.3525
                    bi-elliptic              6.4079        6.4102          6.3992
11                  Hohmann                 14.0826       13.9651         14.0665
                                                                                           Coverage time                              360.00 (s)    300.00 (s)      360.00 (s)
                    bi-elliptic              6.4429        6.4404          6.4354
12                  Hohmann                 13.589        13.4449         13.5791
                    bi-elliptic              6.4224        6.4219          6.4152
13                  Hohmann                 14.2253       14.1380         14.2060         Table 6
                    bi-elliptic              6.4492        6.4463          6.4415         Results of algorithm parameters and satellite number (k = 10).
14                  Hohmann                 10.7466       11.0609         10.6676
                    bi-elliptic              6.2768        6.4171          6.2665          Num-1     v1       Num-2         v2        Num-3      v3        NP     F     CR
15                  Hohmann                 12.5177       12.7680         12.4456
                                                                                           8         0.0483    1             2.2757     5          3.7973      50    0.8   0.8
                    bi-elliptic              6.3453        6.3629          6.3352
                                                                                           8         0.5246    1             2.2458     5          3.5048     100    0.8   0.7
                                                                                           8         0.3897    1             2.2423     5          3.6023     200    0.9   0.6
Coverage time                              300.00 (s)    240.00 (s)      240.00 (s)
ning orbits by using the hybrid optimal method and Tables                 References
2 and 5 show the velocity increment from given spacecraft
orbits in Appendix A to planning orbits where the unit is                  [1] O. Abdelkhalik, D. Mortari, Orbit design for ground surveillance using
                                                                               genetic algorithms, Journal of Guidance, Control, and Dynamics 29
km/s. Tables 3 and 6 indicate the number of selected space-                    (5) (2006) 1231–1235.
craft orbits and the optimization parameters where NP is the               [2] J.G. Walker, Some circular orbit patterns providing continuous whole
population size, CR is the crossover probability and F is the                  earth coverage, Journal of the British Interplanetary Society 24 (1971)
                                                                               369–384.
mutation scaling factor.                                                   [3] L. Rider, Optimized polar orbit constellations for redundant earth
                                                                               coverage, Journal of the Astronautical Sciences 33 (2) (1985)
                                                                               147–161.
6. Conclusions                                                             [4] J.M. Hanson, A.N. Linden, Improved low-altitude constellation design
                                                                               methods, Journal of Guidance, Control, and Dynamics 12 (2) (1989)
                                                                               228–236.
    This paper mainly considers the problems of orbit design               [5] M. Pontani, P. Teofilatto, Satellite constellation for continuous and
and satellite scheduling for realizing optimal disaster res-                   early warning observation: a correlation-based approach, Journal of
                                                                               Guidance, Control, and Dynamics 30 (4) (2007) 910–919.
cue and aid. This paper analyzes the characteristics of sun-               [6] Y. Ulybyshev, Geometric analysis of low-earth-orbit satellite
synchronous orbit and demonstrates the effect of different                     communication systems: covering functions, Journal of Spacecraft
parameters in the orbit design. In the optimization of or-                     and Rockets 37 (3) (2000) 385–391.
                                                                           [7] Y. Ulybyshev, Satellite constellation design for complex coverage,
bit elements, we obtain the optimal fuel cost by comparing                     Journal of Spacecraft and Rockets 45 (4) (2008) 843–849.
the primer vector theory with Hohmann transfer, and uti-                   [8] K. Mirfakhraie, B.A. Conway, Optimal cooperative time-fixed
lize the results to schedule multiple satellites. Provided the                 impulsive rendezvous, Journal of Guidance, Control, and Dynamics
                                                                               17 (3) (1994) 607–613.
requirement of solar radiation is met, optimal parameters                  [9] V. Coverstone-Carroll, J.E. Prussing, Optimal cooperative power-
are determined by evaluating the performance of the ground                     limited rendezvous with propellant constraints, Journal of the
surveillance. The proposed fitness function is proved to be                    Astronautical Sciences 43 (3) (1995) 289–305.
                                                                          [10] A. Miele, M. Ciarcia, J. Mathwig, Reflections on the Hohmann transfer,
effective. However, we could not verify that it is the best
                                                                               Journal of Optimization Theory and Applications 123 (2) (2004)
formulation. The solution of the multiple levels and multiple                  233–253.
objects optimization problem can be obtained by the hybrid                [11] D.F. Lawden, Optimal transfers between coplanar elliptical orbits,
algorithm of PSO and DE, which is a novel idea for orbit de-                   Journal of Guidance, Control, and Dynamics 15 (3) (1991) 788–791.
                                                                          [12] R.H. Battin, An Introduction to the Mathematics and Methods of
sign. The proposed hybrid algorithm is not sensitive to the                    Astrodynamics, revised edition, AIAA Reston, Virginia, 1999.
selection of the routine tuning parameters for the small di-              [13] D.F. Lawden, Optimal Trajectories for Space Navigation, Butterworths,
mension optimization. This means that the method could                         London, 1963.
                                                                          [14] P.M. Lion, M. Handelsman, Primer vector on fixed-time impulsive
be applied in the satellite constellation design and multiple                  trajectories, AIAA Journal 6 (1) (1968) 127–132.
satellite scheduling and satellite formation initialization.              [15] D.J. Jezewski, H.L. Rozendaal, An efficient method for calculating
                                                                               optimal free-space n-impulse trajectories, AIAA Journal 6 (11) (1968)
                                                                               2160–2165.
                                                                          [16] L.A. Hiday, Optimal transfers between libration-point orbits in
Acknowledgment                                                                 the elliptical restricted three-body problem, Ph.D. Thesis, Purdue
                                                                               University, 1992.
   This work was supported by the National Natural Science                [17] J.P. Gravier, C. Marchal, R.D. Culp, Optimal impulse transfers between
                                                                               real planetary orbits, Journal of Optimization Theory and Applications
Foundation of China (nos. 10832004 and 10602027).                              15 (5) (1975) 587–604.
See Table A1
Table A1