Log in

Multidisciplinary modeling and surrogate assisted optimization for satellite constellation systems

  • RESEARCH PAPER
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

Satellite constellation system design is a challenging and complicated multidisciplinary design optimization (MDO) problem involving a number of computation-intensive multidisciplinary analysis models. In this paper, the MDO problem of a constellation system consisting of small observation satellites is investigated to simultaneously achieve the preliminary design of constellation configuration and the satellite subsystems. The constellation is established based on Walker-δ configuration considering the coverage performance. Coupled with the constellation configuration, several disciplines including payload, power, thermal control, and structure are taken into account for satellite subsystems design subject to various constraints (i.e., ground resolution, power usage, natural frequencies, etc.). Considering the mixed-integer and time-consuming behavior of satellite constellation system MDO problem, a novel sequential radial basis function (RBF) method using the support vector machine (SVM) for discrete-continuous mixed variables notated as SRBF-SVM-DC is proposed. In this method, a discrete-continuous variable sampling method is utilized to handle the discrete variables, i.e., the number of orbit planes and number of satellites, in the satellite constellation system MDO problem. RBF surrogates are constructed and gradually refined to represent the time-consuming simulations during optimization, which can efficiently lead the search to the optimum. Finally, the proposed SRBF-SVM-DC utilized to solve the satellite constellation system MDO problem is compared with a conventional integer coding based genetic algorithm (ICGA). The results show that SRBF-SVM-DC significantly decreases the system mass by about 28.63% subject to all the constraints, which greatly reduces the cost of the satellite constellation system. Moreover, the computational budget of SRBF-SVM-DC is saved by over 85% compared with ICGA, which demonstrates the effectiveness and practicality of the proposed surrogate assisted optimization approach for satellite constellation system design.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  • Arnas D, Casanova D, Tresaco E (2018) 2D necklace flower constellations[J]. Acta Astronautica 142:18–28

    Article  Google Scholar 

  • Asgarimehr M, Hossainali MM (2014) Optimization of geosynchronous satellite constellation for independent regional navigation and positioning in Middle East region[J]. Acta Astronautica 104(1):147–158

    Article  Google Scholar 

  • Budianto IA, Olds JR (2000) A collaborative optimization approach to design and deployment of a space based infrared system constellation[C]. Aerospace Conf Proc 2000 IEEE. IEEE 1:385–393

    Article  Google Scholar 

  • Burges CJC (1998) A tutorial on support vector machines for pattern recognition[J]. Data Min Knowl Disc 2(2):121–167

    Article  Google Scholar 

  • Casanova D, Avendaño M, Mortari D (2014) Seeking GDOP-optimal flower constellations for global coverage problems through evolutionary algorithms[J]. Aerosp Sci Technol 39:331–337

    Article  Google Scholar 

  • Chen S (2003) Design and experiment of astronomy ccd camera. China Astronautic Press, Bei**g

    Google Scholar 

  • Dai G, Wang M (2009) Multi-objective optimization algorithms and application in satellite constellation design, China University of China Press

  • Forrester AIJ, Keane AJ (2009) Recent advances in surrogate-based optimization[J]. Prog Aerosp Sci 45(1-3):50–79

    Article  Google Scholar 

  • Ghosh A, Coverstone V (2015) Optimal cooperative CubeSat maneuvers obtained through parallel computing[J]. Acta Astronautica 107:130–149

    Article  Google Scholar 

  • Gutmann HM (2001) A radial basis function method for global optimization[J]. J Glob Optim 19(3):201–227

    Article  MathSciNet  Google Scholar 

  • Huang H, An H, Wu W, Zhang L, Wu B, Li W (2014) Multidisciplinary design modeling and optimizationfor satellite with maneuver capability[J]. Struct Multidiscip Optim 50(5):883–898

    Article  Google Scholar 

  • ** R, Chen W, Simpson TW (2001) Comparative studies of metamodelling techniques under multiple modelling criteria[J]. Struct Multidiscip Optim 23(1):1–13

    Article  Google Scholar 

  • Kim Y, Kim M, Han B, Kim Y, Shin H (2017) Optimum design of an SAR satellite constellation considering the revisit time using a genetic algorithm[J]. Int J Aeronaut Space Sci 18(2):334–343

    Article  Google Scholar 

  • Kleijnen JPC, Van Beers W, Van Nieuwenhuyse I (2010) Constrained optimization in expensive simulation: novel approach[J]. Eur J Oper Res 202(1):164–174

    Article  Google Scholar 

  • Long T, Wu D, Guo X, Wang GG, Liu L (2015) Efficient adaptive response surface method using intelligent space exploration strategy[J]. Struct Multidiscip Optim 51(6):1335–1362

    Article  Google Scholar 

  • Martins JRRA, Lambe AB (2013) Multidisciplinary design optimization: a survey of architectures[J]. AIAA J 51(9):2049–2075

    Article  Google Scholar 

  • Meng S, Shu J, Yang Q, **a W (2018) Analysis of detection capabilities of LEO reconnaissance satellite constellation based on coverage performance[J]. J Syst Eng Electron 29(1):98–104

    Google Scholar 

  • Mortari D, Wilkins MP, Bruccoleri C (2004) The flower constellations[J]. J Astronaut Sci 52(1):107–127

    MathSciNet  Google Scholar 

  • Pu M, Wang J, Zhang D, Jia Q, Shao X (2017) Optimal small satellite orbit design based on robust multi-objective optimization method[J]. Aerosp Sci Technol 70:339–350

    Article  Google Scholar 

  • Queipo NV, Haftka RT, Shyy W, Goel T, Vaidyanathan R, Tucker PK (2005) Surrogate-based analysis and optimization[J]. Prog Aerosp Sci 41(1):1–28

    Article  Google Scholar 

  • Savitri T, Kim Y, Jo S, Bang H (2017) Satellite constellation orbit design optimization with combined genetic algorithm and semianalytical approach[J]. Int J Aerospace Eng 2017

  • Shi R, Liu L, Long T, Liu J (2016) Sequential radial basis function using support vector machine for expensive design optimization[J]. AIAA J 55(1):214–227

    Article  Google Scholar 

  • Shi R, Liu L, Long T, Liu J, Yuan B (2017) Surrogate assisted multidisciplinary design optimization for an all-electric GEO satellite[J]. Acta Astronautica 138:301–317

    Article  Google Scholar 

  • Sobieski I (1993) Multidisciplinary design optimization: attempt at definition[C]//industry university workshop on multidisciplinary. Aircr Des:23–48

  • Sobieszczanski-Sobieski J, Haftka RT (1997) Multidisciplinary aerospace design optimization: survey of recent developments[J]. Structural. optimization 14(1):1–23

    Google Scholar 

  • Walker JG (1977) Continuous whole-earth coverage by circular-orbit satellite patterns[R]. Royal aircraft establishment Farnborough, United Kingdom

    Google Scholar 

  • Walker MJH (1986) A set of modified equinoctial orbit elements[J]. Celest Mech Dyn Astron 38(4):391–392

    Article  Google Scholar 

  • Wang W (2017) Peng H. A fast multi-objective optimization design method for emergency libration point orbits transfer between the sun–earth and the earth–moon systems[J]. Aerosp Sci Technol 63:152–166

    Article  Google Scholar 

  • Wang GG, Shan S (2007) Review of metamodeling techniques in support of engineering design optimization[J]. J Mech Des 129(4):370–380

    Article  Google Scholar 

  • Wang L, Shan S, Wang GG (2004) Mode-pursuing sampling method for global optimization on expensive black-box functions[J]. Eng Optim 36(4):419–438

    Article  Google Scholar 

  • Wertz JR (1999) Space mission analysis and design, 3rd edition (space technology library, vol. 8), 3rd ed., Microcosm

  • Wu W, Huang H (2012) Analysis and optimization of sso satellite thermal control subsystem. Spacecr Eng 21(2):44–49

    Google Scholar 

  • Wu B, Huang H, Chen S, Wu W (2013a) Multi-disciplinary design optimization of ocean satellites based on analytical target cascading strategy. J Astronaut 34(1):9–16

    Google Scholar 

  • Wu W, Huang H, Chen S (2013b) Wu B. Satellite multidisciplinary design optimization with a high-fidelity model. J Spacecr Rocket 50(2):463–466

    Article  MathSciNet  Google Scholar 

  • ** X (2003) Orbit foundations of low earth orbit spacecraft. National University of Defense Technology Press, Changsha

    Google Scholar 

Download references

Acknowledgements

This work was supported by National Natural Science Foundation of China (Grant No. 51675047, 11372036), Aeronautic Science Foundation of China (Grant No. 2015ZA72004), Fundamental Research Fund of Bei**g Institute of Technology (Grant No. 20130142008), and Natural Science and Engineering Research Council (NSERC) of Canada (Grant No: R611512 WANG, G-RGPIN04291). The lead author also would like to thank China Scholarship Council (CSC) for their financial support for his study in SFU (Grant No. 201706030009).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Teng Long.

Additional information

Responsible Editor: Somanath Nagendra

Appendix

Appendix

1.1 Thermal network model parameters (Wu and Huang 2012)

Table 10 Parameters of thermal network model

1.2 Structural FEA model parameters

Table 11 Material parameters for FEA model

1.3 Radial basis function surrogate

Radial basis function (RBF) is an interpolation method on the acquired information at discrete sample points xk (Gutmann 2001). A RBF surrogate can be formulated as

$$ {\displaystyle \begin{array}{c}\widehat{y}={\boldsymbol{\beta}}^T\boldsymbol{\phi} \left(\boldsymbol{x}\right)\\ {}\boldsymbol{\phi} \left(\boldsymbol{x}\right)={\left[\phi \left(\left\Vert \boldsymbol{x}-{\boldsymbol{x}}_1\right\Vert \right)\kern0.5em \phi \left(\left\Vert \boldsymbol{x}-{\boldsymbol{x}}_2\right\Vert \right)\kern0.5em \dots \kern0.5em \phi \left(\left\Vert \boldsymbol{x}-{\boldsymbol{x}}_{n_s}\right\Vert \right)\right]}^T\\ {}\boldsymbol{\beta} ={\left[\begin{array}{cccc}{\beta}_1& {\beta}_2& \dots & {\beta}_{n_s}\end{array}\right]}^T\end{array}} $$
(A1)

where ns is the number of sample points, ϕ(‖x − x1‖), i = 1, 2. . ns is radial basis function and β is the coefficient vector of RBF.

Since RBF should satisfy the interpolation condition at sample points, (A1) can be written as

$$ \boldsymbol{A}\boldsymbol{\beta } =\boldsymbol{y} $$
(A2)

where the matrix A is the radial basis function matrix shown as below

$$ \mathbf{A}={\left[\begin{array}{ccc}\phi \left(\left\Vert {\boldsymbol{x}}_1-{\boldsymbol{x}}_1\right\Vert \right.& \dots & \phi \left(\left\Vert {\boldsymbol{x}}_1-{\boldsymbol{x}}_{n_s}\right\Vert \right.\\ {}\vdots & \ddots & \vdots \\ {}\phi \left(\left\Vert {\boldsymbol{x}}_{n_s}-{\boldsymbol{x}}_1\right\Vert \right.& \cdots & \phi \left(\left\Vert {\boldsymbol{x}}_{n_s}-{\boldsymbol{x}}_{n_s}\right\Vert \right.\end{array}\right]}_{n_s\times {n}_s} $$
(A3)

The vector y consisting of the actual response values at sample points is formulated as

$$ y={\left[{y}_1\kern0.5em {y}_2\kern0.5em \dots \kern0.5em {y}_{n_s}\right]}^T $$
(A4)

Coefficient vector β can be calculated as

$$ \boldsymbol{\beta} ={\boldsymbol{A}}^{-1}\boldsymbol{y} $$
(A5)

Commonly-used radial basis functions can be found in (Wu et al. 2013b).

1.4 Support vector machine

Support vector machine (SVM) developed by Vapnik has been widely used for pattern classification problems (Burges 1998). Consider a group of training samples belonging to two different classes

$$ \left({\boldsymbol{x}}_1,{y}_1\right),\dots, \left({\boldsymbol{x}}_l,{y}_l\right),{\boldsymbol{x}}_i\in {\boldsymbol{R}}^n,{y}_i\in \left\{+1,-1\right\} $$
(A6)

where xi is the i-th sample point, yi is the discrete classification value at sample point xi, and l is the number of training samples.

First, assume that the training samples could be separated linearly by a hyperplane as shown in (A7)

$$ \left(\boldsymbol{w}\cdot \boldsymbol{x}\right)+b=0,w\in {\boldsymbol{R}}^n,b\in \boldsymbol{R} $$
(A7)

where w = [w1, w2, …wn] is the coefficient vector of the hyperplane. The optimal hyperplane can be obtained by solving the constrained convex quadratic optimization problem in (A8), and the equation can be rewritten in (A9).

$$ {\displaystyle \begin{array}{c}\min \kern0.36em \frac{1}{2}{\left\Vert \boldsymbol{w}\right\Vert}^2\\ {}s.t\kern0.48em {g}_i={y}_i\left(\left(\boldsymbol{w}\cdot {\boldsymbol{x}}_i\right)+b\right)\ge 1,i=1,\dots, l\end{array}} $$
(A8)
$$ {\displaystyle \begin{array}{l}\min \kern0.36em \sum \limits_{i=1}^l{\alpha}_i-\frac{1}{2}\sum \limits_{i,j=1}^l{\alpha}_i{\alpha}_j{y}_i{y}_j\left({\boldsymbol{x}}_i\cdot {\boldsymbol{x}}_j\right)\\ {}s.t\kern0.84em \begin{array}{c}{\alpha}_i\ge 0,\kern0.36em i=1,\dots, k\\ {}\sum \limits_{i=1}^l{\alpha}_i{y}_i=0\end{array}\end{array}} $$
(A9)

In (A9), αi is the Lagrange multiplier of constraint gi, which is obtained by solving the dual optimization problem. Then it is easy to obtain w and b (Burges 1998). The classification function of linear SVM classifier is shown in (A10)

$$ f\left(\boldsymbol{x}\right)=\operatorname{sgn}\left(\sum \limits_{i=1}^l{y}_i{\alpha}_i\left(\boldsymbol{x}\cdot {\boldsymbol{x}}_i\right)+b\right) $$
(A10)

where sgn(x) ∈ {−1, +1}, x is an arbitrary design point to be classified.

When the training samples cannot be linearly separated by a hyperplane in Euclidean space Rn, a nonlinear map** φ(x) : Rn → χ is utilized to achieve the linear classification of training samples in another space, denoted as feature space χ. Thus, the optimal hyperplane in the feature space is expressed as

$$ {\displaystyle \begin{array}{c}\min \kern0.36em \frac{1}{2}{\left\Vert \boldsymbol{w}\right\Vert}^2\\ {}s.t\kern0.48em {g}_i={y}_i\left(\left(\boldsymbol{w}\cdot \varphi \left({\boldsymbol{x}}_i\right)\right)+b\right)\ge 1,i=1,\dots, l\end{array}} $$
(A11)

The procedure of determining SVM classification function in χ is the same as that in Euclidean space Rn as shown in (A12).

$$ f\left(\boldsymbol{x}\right)=\operatorname{sgn}\left(\sum \limits_{i=1}^l{y}_i{\alpha}_i\left(\varphi \left(\boldsymbol{x}\right)\cdot \varphi \left({\boldsymbol{x}}_i\right)\right)+b\right) $$
(A12)

According to Mercer’s conditions, the inner product of nonlinear map** could be substituted by a certain kind of kernel function K(x,xi). Based on Mercer’s conditions, (A12) is rewritten as below. Commonly-used kernel functions can be found in (Burges 1998).

$$ f\left(\boldsymbol{x}\right)=\operatorname{sgn}\left(\sum \limits_{i=1}^l{y}_i{\alpha}_iK\left(\boldsymbol{x},{\boldsymbol{x}}_i\right)+b\right) $$
(A13)

1.5 Algorithm of interesting sampling region

ISR is a relatively small hypercube sub-region where the global optimum probably is located. ISR is determined by the distance between the current pseudo optimum and the cluster center of superior cheap points. The algorithm to identify ISR is exhibited in Appendix Table 12 (Shi et al. 2016).

Table 12 Algorithm of ISR

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shi, R., Liu, L., Long, T. et al. Multidisciplinary modeling and surrogate assisted optimization for satellite constellation systems. Struct Multidisc Optim 58, 2173–2188 (2018). https://doi.org/10.1007/s00158-018-2032-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-018-2032-1

Keywords

Navigation