Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2022 Nov 27;27(1):26. doi: 10.1007/s10291-022-01366-5

Optimization design of two-layer Walker constellation for LEO navigation augmentation using a dynamic multi-objective differential evolutionary algorithm based on elite guidance

Zhongliang Deng 1, Wenxiao Ge 1,, Lu Yin 1, Shisheng Dai 1
PMCID: PMC9702746  PMID: 36467334

Abstract

In recent years, low earth orbit navigation augmentation (LEO-NA) has attracted increasing attention and is expected to become a new addition to global navigation satellite systems (GNSSs). When solving complex constellation design problems, traditional optimization algorithms often fail to achieve satisfactory results and are sensitive to parameter settings. We propose a dynamic multi-objective differential evolutionary algorithm based on elite guidance (DMODE-EG). It can select the evolutionary strategy based on the evolutionary state reflected by elite individuals and dynamically modify evolution parameters. Moreover, to achieve more uniform global coverage, we construct a two-layer Walker constellation model for LEO-NA. Then, we use the DMODE-EG algorithm to solve the corresponding multi-objective optimization problem and obtain the optimal constellation parameters. With the augmentation of this LEO-NA constellation to the BeiDou-3 system, the average position dilution of precision (PDOP) values drop to 1.2–2.0 from 1.5–5.5, and the number of visible satellites increases from 8–10 to 13–18. By contrast, some realistic LEO constellations and constellations designed by other algorithms bring weaker improvements and cannot address the problem of high PDOP values in some regions. In addition, simulation results on standard test sets verify the excellent convergence and stability of the DMODE-EG algorithm.

Supplementary Information

The online version contains supplementary material available at 10.1007/s10291-022-01366-5.

Keywords: LEO constellation, Navigation augmentation, Multi-objective optimization, Differential evolution algorithm

Introduction

The low earth orbit (LEO) satellites have attracted much attention in recent years. Though medium earth orbit (MEO) satellites achieve broader global coverage and establish inter-satellite links more easily, they suffer from problems such as susceptibility to interference and large signal attenuation. By contrast, the lower altitude enables LEO satellites to overcome these problems. Therefore, many companies have announced the launch and deployment of commercial LEO constellations to provide broadband communication services worldwide (Del Portillo et al. 2019). LEO satellites are not only of great significance for communication, but also have great potential value for navigation. The global navigation satellite system (GNSS) has been widely used in many fields such as navigation, positioning and timing (PNT) (Zidan et al. 2020). However, some application services are limited by shortcomings of GNSS, such as limited positioning accuracy, weak signal strength indoors and in remote areas, susceptibility to interference, and long convergence time of precise point positioning (PPP) (Borio 2010; Choy et al. 2017). The navigation augmentation of GNSS by LEO satellites is an effective way to ameliorate these problems. Studies have shown that LEO satellites can assist GNSS in significantly reducing the convergence time of PPP and improving the orbit determination precision (Ge et al. 2018; Zhu et al. 2004). In addition, LEO constellations can improve GNSS navigation performance through both information enhancement and signal enhancement. LEO navigation augmentation (LEO-NA) will be implemented in some LEO constellations, such as Iridium NEXT, Kepler and Hongyan. With a limited number of satellites, the constellation design becomes an important issue as it directly determines the performance and cost.

The objective of constellation design is to determine the configuration and orbital parameters. For multi-layer constellations, an additional determination of the number of satellites per layer is required when the total number of satellites is fixed. Early researchers used geometric resolution for constellation design. Walker (1971, 1984) analyzed the number of satellites required to achieve single and double coverage of the earth. Luders (1961) proposed a method to determine the minimum number of satellites required to provide continuous coverage of a latitudinally bounded zone. However, with the complexity of constellation configurations and mission objectives increasing, geometric analytical methods are no longer effective. Therefore, researchers began to transform the constellation design problem into a multi-objective optimization problem (MOP), and some optimization algorithms were adopted to solve this problem. Noer et al. (2020) designed the Indonesian regional navigation satellite system using the genetic algorithm (GA) with the objective of minimum mean geometric accuracy dilution. Kohani and Zong (2019) used GA to design a LEO triplet constellation (LEO) to provide regional coverage of the earth. Meng et al. (2009) studied a hybrid navigation constellation consisting of MEO and GEO satellites based on a multi-objective particle swarm algorithm. Wagner and Black (2020) used a multi-objective genetic algorithm to design the rideshare and heterogeneous constellation.

In fact, optimization algorithms have been used in various fields, including but not limited to constellation design. For example, Khishe et al. (2017, 2019) applied the improved biogeography-based optimization and the developed whale optimization algorithm to improve the performance of classification on the sonar datasets. Hu et al. (2021) used the chimp optimization algorithm to design an accurate DCNN model for detecting positive COVID-19 X-ray. Among these algorithms, the differential evolutionary (DE) (Storn and Price 1997) algorithm has excellent performance and is relatively simple to implement, requiring only two parameters to be set. Some traditional algorithms are significantly improved after replacing their original evolutionary operator with DE. Therefore, DE is widely used to solve both single-objective and multi-objective optimization problems. Reynoso-Meza et al. (2010) proposed a new multi-objective differential evolutionary (MODE) algorithm based on spherical pruning for the design of Laplace domain controllers. Chen et al. (2014) adopted the MODE algorithm for chemical process optimization. Liang et al. (2019) proposed a hybrid adaptive differential evolution algorithm to solve the flow shop scheduling problem.

In this study, we co-simulate the Beidou-3 system (BDS-3) with some realistic LEO constellations and find the potential to further improve global navigation performance. Therefore, we construct a two-layer Walker constellation model for LEO-NA. Then, after determining the decision variables and objective functions, we transform the design problem into a MOP. However, we find that traditional optimization algorithms often fail to achieve satisfactory results in solving this problem and are sensitive to parameter settings. Therefore, we propose a dynamic multi-objective differential evolutionary algorithm based on elite guidance (DMODE-EG), which is able to select the evolutionary strategy based on the evolutionary state reflected by elite individuals and dynamically adjust the parameters. Finally, we use the DMODE-EG algorithm to solve the MOP and thus obtain the optimal constellation parameters. For convenience, the background, some tables and figures are given in supplementary materials.

Multi-objective optimization for LEO-NA constellation

In order to transform a constellation design problem into a MOP, we first determine the optimization objectives based on the metrics that reflect the navigation performance and system costs. In addition, decision variables correspond to some configuration parameters of the LEO-NA constellation. Finally, the overall optimization model is described in detail.

Optimization objectives

First, since the positioning error is proportional to the dilution of precision (DOP), DOP is often used to measure the positioning accuracy of GNSS. DOP mainly depends on the geometric relationship between ground stations and visible satellites. And the position dilution of precision (PDOP) can reflect the 3D geometric relationship. Then, PDOP is used as the first optimization objective. Assuming that the weight coefficient matrix in the topocentric coordinate system is:

H=h11h12h13h21h22h23h31h32h33 1

then PDOP can be calculated as:

PDOP=h11+h22+h33 2

where h11,h22,h33 are the elements in the diagonal of matrix H.

Second, more visible satellites can generally shorten the PPP convergence time and reduce the impact of some satellites failures on user positioning. Therefore, the number of visible satellites is used as the second optimization objective. A satellite is considered visible if the elevation angle between the satellite and the ground station is higher than the elevation mask angle. The mathematical formula is shown as:

VN=i=1Nvnivni=1,εiα0,εi<α 3

where N denotes the total number of satellites in the constellation, εi denotes the elevation angle between the i-th satellite and the ground station, and α denotes the elevation mask angle.

Third, since the orbital altitude of LEO satellites is lower than that of MEO and GEO satellites, the land signal power and anti-interference of the navigation signal are much stronger. In view of the effect of the atmospheric drag and the inner Van Allen radiation belts (Guan et al. 2020), the ideal range of the orbital altitude for the LEO-NA constellation is 900,1500. In addition, the increase in orbital altitude makes the satellites more expensive to launch. Then, the orbital altitude is used as the third optimization objective.

Decision variables

Considering that many commercial companies plan to construct the LEO constellations with 100–200 satellites in the near future, we choose the middle value of 150 as the total number of the two-layer Walker constellation. In addition, since the combination of the inclined Walker constellation and the polar orbit constellation enables more uniform global coverage, we construct a two-layer Walker constellation model for LEO-NA.

First, since the total number of satellites is fixed, we need to allocate the number of each layer N1 and N2. And the number of orbit planes P and the phase factor F should be determined. In addition, certain simplifications are made. True anomaly M, argument of perigee ω and eccentricity e of each layer are set to 0. Then, right ascension of ascending node (RAAN) Ω, inclination angle i and orbital altitude h of each layer need to be determined. For the uniform global coverage, the range of the orbital inclination is set to 0,45 and 45,90, respectively. The specific parameter ranges are shown in Table 1.

Table 1.

Parameter ranges of the two-layer Walker constellation

Layer Parameter
N Ω (°) i (°) h (km) P F
1 [1, 149] [0, 360] [0, 45] [900, 1500] {factors of N1} [0, P1 − 1]
2 [0, 360] [45, 90] [900, 1500] {factors of N2} [0, P2 − 1]

LEO-NA optimization model

First, it can be found that the decrease in PDOP and the increase in the number of visible satellites both indicate the improvement in navigation performance. Thus, they are used as the first and second objectives. In order to reduce the system cost, the third objective is to minimize the average orbital altitude of the two-layer walker constellation. In addition, considering the actual distance and the uniformity of distribution, we obtained 104 evenly distributed ground stations worldwide. The elevation mask angle is set to 10°. Observations are made at 5 min intervals throughout the day. Finally, the average observation of all stations is used as an evaluation metric of navigation performance.

In summary, the three objective functions are:

f1x=mint=0Tl=0LPDOPx,l,tT·Lf2x=maxt=0Tl=0LVNx,l,tT·Lf3x=minh1+h2/2 4

where x denotes a LEO-NA constellation, PDOPx,l,t denotes the PDOP of the l-th station at time t, VNx,l,t denotes the number of satellites visible from the l-th station at time t, T denotes the total number of observations, and L denotes the total number of ground stations. In addition to the decision variable constraints specified in Table 1, the constellation needs to satisfy a coverage constraint:

COVx,t=100% 5

This constraint ensures that the satellites in designed LEO-NA constellations can be observed by all stations at any observation time.

DMODE-EG algorithm

Traditional evolutionary algorithms are sensitive to parameter settings and easy to fall into local optimum. To alleviate these problems, we propose the DMODE-EG algorithm, which can determine the evolutionary state of the population so as to dynamically adjust the evolutionary strategy. And the inverse parameter control method is used to correct the evolutionary parameters. For convenience, the background of MOP and DE is given in supplementary materials.

Identification of evolutionary states

Suppose xit denotes the i-th individual in the t-th generation population. First, we adopt the fast non-dominated sorting (Deb et al. 2002) to obtain the frontier number of each individual FrNit and the crowding distance of each individual CrDit. A small FrNit indicates that the individual is dominated by few other individuals, and a large CrDit implies a uniform distribution. The individual with a small binary group FrNit,-CrDit is considered to have good performance. In addition, since FrNit can reflect the dominance relationship between individuals, the evolutionary state of a population can be determined based on the distribution of frontier numbers of individuals.

In the early stages of evolution, there are fewer individuals with a frontier number of 1 due to the large variation between individuals. At this point, these individuals are simply identified as elite individuals. This stage is defined as the exploration stage. As the population evolves, the number of individuals with a frontier number of 1 keeps increasing. The population is considered to evolve to the exploitation stage when the number reaches a critical value. At this stage, both crowding distances and frontier numbers are required to identify elite individuals. The pseudo-code for this part is shown in Algorithm 1.graphic file with name 10291_2022_1366_Fige_HTML.jpg

Dynamic selection of evolutionary strategies

In order to avoid falling into local optimal solutions, the evolutionary strategy in the exploration phase is to explore the solution space as much as possible to maintain the diversity of the population. Therefore, the DE/rand/1/bin operator is adopted to perform the variational operations as follows:

vit=xr1t+Fit·xr2t-xr3t 6

where vit denotes the mutation vector, Fit denotes the mutation factor, and r1, r2 and r3 are the random numbers. At the same time, in order to make use of the guiding role of elite individuals, we rank individuals based on the binary group before the selection of the base vector and the difference vector. The selection probability is inversely proportional to the ordinal number. Then the best individual among the three is used as the base vector and the others as the difference vector.

The evolutionary strategy needs to be switched when the population evolves to the exploitation stage. The goal of this stage is to enhance the local mining ability and accelerate the convergence. Therefore, we introduce the DE/current-to-pbest/1 difference operator proposed in the single-objective evolutionary algorithm J adaptive differential evolutionary (JADE) (Zhang and Sanderson 2009). The formula is expressed as

vit=xit+Fit·xpbestt-xit+Fit·xr1t-xr2t 7

where xpbestt is randomly selected from the top p% of individuals based on the single-objective function. It can be found that xpbestt refers to the elite individual with good performance in the population. However, in multi-objective optimization, it is not feasible to compare individuals directly based on the objective function. Therefore, we need to modify the selection strategy for xpbestt. Since the binary group FrNit,-CrDit can evaluate individuals in multi-objective optimization, we randomly select xpbestt from the top p% of individuals ranked according to FrNit,-CrDit. In summary, the evolutionary strategy can be described as:

vit=xr1t+Fit·xr2t-xr3t,explorationstatexit+Fit·xpbestt-xit+Fit·xr1t-xr2t,exploitationstate 8

The dynamic selection of evolutionary strategies balances the global exploration ability and the local exploitation ability.

Dynamic modification of evolution parameters

The performance of multi-objective evolutionary algorithms is greatly influenced by evolutionary parameters. It often takes much time to tune parameters because the optimal parameters are unknown in practice. Therefore, we adopt the reverse parameter control method (Leung et al. 2012) to dynamically adjust the evolutionary parameters during the evolutionary process.

First, the validity of evolutionary parameters should be determined. If an individual is dominated by the trial vector it generates, the parameter setting is considered successful. These parameters will be maintained into the next generation. Conversely, the parameter setting is considered unsuitable for the current population and these parameters need to be modified.

  1. If the parameter θ has not been inverted before, the inverse operation is performed as:
    θit+1=a+b-θit 9
    where a and b are the lower and upper limits of the parameters respectively.
  2. If the parameter θ has already been inverted, a random number within its range [a, b] is selected. The pseudo-code for this section is shown in Algorithm 2.graphic file with name 10291_2022_1366_Figf_HTML.jpg

Overall algorithm flow

The above three sections explain the core ideas of the DMODE-EG algorithm. Next, we will present the overall process of this algorithm, as shown in Fig. 1. And the detailed steps will be given as follows.

  1. Step 1: Initialization

    The initial population is randomly generated according to the value range of decision variables. Then the values of all objective functions for each individual is calculated. After that, the fast non-dominated sort is performed and the crowding distance of each individual is calculated. In addition, evolutionary parameters need to be initialized.

  2. Step 2: Differential evolution

    The evolutionary state of the population needs to be identified. Then, the corresponding evolutionary strategy is selected to generate mutation individuals. After that, the crossover operation is performed to obtain the trial individuals. Finally, the objective function values of each individual are calculated.

  3. Step 3: Parameter modification

    The validity of the parameter setting need to be judged based on the dominance relationship between the trial individual and the target individual. If the parameter setting is unsuccessful, the reverse parameter control method will be used to modify the parameters.

  4. Step 4: Select offspring

    The offspring population includes the better of trial individuals and target individuals. If a trial individual Pareto dominates the corresponding target individual, then the trial individual is selected.

  5. Step 5: Iteration

    The fast non-dominated sort is performed on the next generation population and the crowding distance is calculated for each individual. Return to Step 2 and repeat other steps until the end of the algorithm.

Fig. 1.

Fig. 1

Processing flow of the DMODE-EG algorithm

Simulations and result analysis

To evaluate the performance of the DMODE-EG algorithm, we first compare it with other evolutionary algorithms on some standard test sets. Moreover, we analyze its sensitivity to parameters and verify the effect of reverse parameter control. Then, we apply these algorithms to obtain the optimal configuration parameters of LEO-NA constellations. Finally, we compare the navigation augmentation for BDS-3 by some realistic LEO constellations and these designed constellations.

Performance on standard sets of test functions

Since the ideal performance on test problems is a prerequisite for the DMODE-EG algorithm to solve real-world problems, we analyze its performance on some standard sets of test functions. The relevant results are presented in this section.

Simulation design

Standard test sets contain many single and multi-objective functions of different properties. In order to analyze the performance of DMODE-EG algorithm comprehensively, we conduct simulations on ZDT, DTLZ, WFG, and UF (Full name of test sets can be found in the "Acronymes" section), respectively. And the generation distance (GD) and spacing (SP) are used as the evaluation index of the performance. GD can measure the distance of the obtained Pareto front (PF) from the real PF. A small GD indicates that the obtained optimal set of solutions is close to the standard one. It can be calculated as:

GD=i=1ndi2n 10

where n denotes the size of the Pareto solution set, di denotes the Euclidean distance between the i-th solution obtained and the nearest solution in the real PF. In addition, SP can reflect the uniformity of distribution of the Pareto solution set. A smaller SP means better uniformity of distribution. It can be calculated as:

SP=1n-1i=1nd¯-di2 11

where d¯ is the average of all di.

In the simulations, the DMODE-EG algorithm is compared with multi-objective differential evolution with ranking-based mutation operator (MODE-RMO) algorithm, multi-objective particle swarm optimization (MOPSO) algorithm, MOPSO based on decomposition (dMOPSO) algorithm and regularity model-based multi-objective estimation of distribution (RM-MEDA) algorithm. The initial crossover rate (CR) and mutation rate F are set to 0.2 and 0.5 respectively. The population size and the maximum number of evaluations are set to 100 and 30,000, respectively. To mitigate the randomness, all algorithms are run 100 times independently. The nonparametric test to justify significant difference is given in supplementary materials.

Analysis of algorithm performance

Regarding the two-objective optimization, Table S2 of the supplement shows that the mean of GD of the DMODE-EG algorithm is smaller than the other four algorithms on all test sets. Moreover, except for the slightly worse performance on UF7 than the MODE-RMO algorithm, the GD's standard deviation of this algorithm is the lowest. In addition, in terms of the mean of SP, Table S3 of the supplement indicates that the DMODE-EG algorithm achieves the optimal performance on UF5, UF6 and UF7. However, the mean and standard deviation of GD is higher than some other algorithms on ZDT1, ZDT2 and ZDT3.

As for the three-objective optimization, the DMODE-EG algorithm also has excellent performance. Table S4 of the supplement shows that the mean and standard deviation of GD of the DMODE-EG algorithm are still smaller than other algorithms on all test sets. In terms of the mean value of SP, Table S5 of the supplement indicates that it achieves the best performance on UF8 and WFG1, but performs worse than other algorithms on other test sets. In addition, on DTLZ2, UF8 and WFG1, its standard deviation of SP is the lowest.

In order to further analyze the stability of these algorithms, we record the success rate in achieving the specified accuracy of GD and the corresponding number of evaluations, as shown in Table S6 of the supplement. It can be found that the DMODE-EG algorithm achieves almost 100% success rate on all test sets. Moreover, except for the slightly worse performance on UF8 and DTLZ5 than the MOPSO algorithm, its number of evaluations is the lowest. It is concluded that the DMODE-EG algorithm has good stability.

Analysis of algorithm sensitivity

The DE algorithms are sensitive to CR and F. When CR increases, the proportion of mutation individuals in the trial individuals also rises. And F controls the diversity and convergence of populations. To analyze the effect of parameters on the performance, we tested the sensitivity of the DMODE-EG algorithm on DTLZ2. All parameters are set the same as the above simulations except for CR and F.

First, according to Table S7 of the supplement, the changes in CR and F have little effect on SP. With (0.2, 0.5) as the benchmark, a change of 0.2 in F increases the mean value of GD by 13.6%. Nevertheless, the effect on the DMODE-EG algorithm is limited, which is partly attributed to the inverse parameter control. In addition, a set of controlled tests are conducted with the parameters set to (0.6, 0.7). The results show that the reverse parameter control can largely attenuate the performance degradation caused by improper parameter settings.

Overall, the DMODE-EG algorithm has excellent convergence, though sometimes the distribution of solutions isn’t particularly good. It is confirmed by the fact that its mean GD is smaller than other algorithms on all standard test sets. Moreover, the nearly 100% success rate of seeking optimal solutions verifies its good stability. In addition, its ability to dynamically modify the evolutionary parameters is advantageous in solving practical problems.

Performance on LEO-NA constellation design

First, we adopt different evolutionary algorithms to obtain the optimal configuration parameters of the LEO-NA constellation. Then, these designed constellations and some realistic LEO constellations are used to augment BDS-3. The comparative results are presented in this section.

Optimal parameters of LEO-NA constellation

After determining the decision variables and the objective functions, the problem of designing the LEO-NA constellation is transformed into a multi-objective optimization problem. We adopt different evolutionary algorithms to obtain the corresponding Pareto optimal solution sets, as shown in Fig. 2. It is worth noting that the solutions obtained by the dMOPSO algorithm are distributed on a straight line. Since the dMOPSO algorithm substitutes entirely the dominance approach with decomposition, it sometimes fails to achieve the expected results when solving some MOPs with the complex PF. Therefore, the dMOPSO algorithm will be ignored in the following analysis. It can be found that other solutions are all concentrated in five parts of the solution space. Except for the DMODE-EG algorithm, the continuity of parts isn’t ideal. For the MOPSO algorithm and the RM-MEDA algorithm, the spacing between different parts is not uniform. By contrast, the solutions obtained by the DMODE-EG algorithm are uniformly distributed and continuous, which indicates that the algorithm can explore the solution space effectively and maintain the population diversity in solving the LEO-NA constellation design problem.

Fig. 2.

Fig. 2

Distribution of optimal solution sets in the solution space. From the top to the bottom, each row corresponds to DMODE-EG, MODE-RMO, MOPSO, RM-MEDA and dMOPSO. Number means the number of visible satellites, and Height means the average height

Since these algorithms have obtained the optimal solution sets, we need to determine the optimal solution. We first rank the individuals separately according to each objective and then score each solution based on the ranking and objective weights. The specific formula is as follows:

Si=j=13αj·N-rankij+1 12

where n denotes the score of the i-th individual, N denotes the size of population, rankij denotes the ranking of the i-th individual based on the j-th objective. αj denotes the weight of the j-th objective and is calculated as:

αj=fjmax-fjminfjmax 13

where fjmax and fjmin denote the maximum and minimum value of the j-th objective, respectively. It is worth mentioning that in order to make the score restricted to 1 to 100, we use the normalized values of three weights in practice. Finally, the solution with the highest score is identified as the optimal solution. After calculation, the configuration parameters of the LEO-NA constellations obtained by four algorithms are denoted as C1, C2, C3 and C4, as shown in Table 2.

Table 2.

Configuration parameters of the designed LEO-NA constellations

Parameters C1 (DMODE-EG) C2 (MODE-RMO) C3 (MOPSO) C4 (RM-MEDA)
Layer1 Layer2 Layer1 Layer2 Layer1 Layer2 Layer1 Layer2
N 14 136 6 144 6 144 14 136
Ω (°) 360.0 185.1 290.2 0.0 91.0 247.9 346.7 0
i (°) 33.8 70.8 22.5 72.8 18.0 53.4 28.0 71.5
h (km) 974.3 1500.0 900.0 1184.1 900.0 1334.5 912.8 1337.8
P 2 8 2 12 2 12 2 8
F 1 6 0 2 0 1 0 6

Analysis of navigation augmentation of realistic LEO constellations

Some realistic LEO constellations represented by Iridium NEXT, Hongyan and Centispace were designed with the capability of navigation augmentation. Iridium NEXT and Hongyan are polar orbit constellations, while Centispace is a hybrid constellation consisting of inclined and polar orbits. For the convenience, we denote these three constellations as C5, C6 and C7. The specific parameters are shown in Table 3. Based on the observations from ground stations at the 5° interval, we evaluate their navigation augmentation performance for BDS-3.

Table 3.

Configuration parameters of the realistic LEO constellations

Parameters C5 (Iridium NEXT) C6 (Hongyan) C7 (Centispace)
Layer1 Layer1 Layer1 Layer2
N 66 54 120 30
P 6 6 12 3
i (°) 86.4 85.0 55.0 85.0
h (km) 780 1070 975.0 1246.0

First, the distribution of PDOP is shown in Figs. 3, 4 and Fig. S3. PDOP values for BDS-3 are mainly below 3.5. It is worth noting that PDOP values are much higher in some areas than in others, which leads to a long trailing shown in Fig. 4. For example, PDOP values in 120°W and nearby are up to 5 or more. With the navigation augmentation, most PDOP values drop below 3 for BDS-3 + C5 and BDS-3 + C6, and below 2 for BDS-3 + C7. However, although the problem of high PDOP values has been alleviated, it remains unresolved.

Fig. 3.

Fig. 3

Distribution of PDOP values for different constellations. From left to right and top to bottom, each figure corresponds to BDS-3, BDS-3 + C5, BDS-3 + C6 and BDS-3 + C7

Fig. 4.

Fig. 4

Cumulative probability of PDOP values for different constellations

In addition, we analyze the variation of the number with latitude and longitude, as shown in Figs. 5 and 6. Due to the augmentation of the realistic LEO constellations, there has been some increase in the number of visible satellites around the world. BDS-3 + C6 has a slightly higher number of visible satellites than BDS-3 + C5 at different latitudes, but almost the same number at different longitudes. Compared to BDS-3 + C5 and BDS-3 + C6, BDS-3 + C7 has a more even number of visible satellites at different latitudes and longitudes. Since the number of satellites in the polar orbit of Centispace is less than Iridium NEXT and Hongyan, BDS-3 + C7 has less visible satellites near the pole. Overall, BDS-3 + C7 performs better than BDS-3 + C5 and BDS-3 + C6 due to the advantage of orbital altitude and the number of satellites.

Fig. 5.

Fig. 5

Number of visible satellites at different latitudes for different constellations

Fig. 6.

Fig. 6

Number of visible satellites at different longitudes for different constellations

Analysis of navigation augmentation of designed LEO constellations

Based on the configuration parameters obtained by different evolutionary algorithms, we analyze the navigation augmentation performance of these designed constellations for BDS-3. First, the distribution of PDOP is shown in Figs. 7, 8 and Fig. S4. It can be found that PDOP values for BDS-3 + C1, BDS-3 + C2, and BDS-3 + C3 all decrease mainly to below 2. In contrast, BDS-3 + C3 has the worst PDOP distribution. Although the curve is similar to other constellations when PDOP is below 1.8, it converges slowly afterward. It is worth mentioning that only C1 obtained by the DMODE-EG algorithm can assist BDS-3 in solving the problem of high PDOP values in some regions.

Fig. 7.

Fig. 7

Distribution of PDOP values for different constellations. From left to right and top to bottom, each figure corresponds to BDS-3 + C1, BDS-3 + C2, BDS-3 + C3 and BDS-3 + C4

Fig. 8.

Fig. 8

Cumulative probability of PDOP values for different constellations

Besides, the variation of the number of visible satellites with latitude and longitude is shown in Figs. 9 and 10. It can be found that BDS-3 + C3 has a high number of visible satellites at low and middle latitudes, but it performs much worse than other constellations at high latitudes. By contrast, BDS-3 + C1 performs particularly well at high latitudes while also achieving good performance at mid and low latitudes. Moreover, BDS-3 + C1 enables ground stations at different longitudes to observe more satellites than other constellations. It can be concluded that BDS-3 + C1 outperforms other designed constellations in terms of both PDOP and the number of visible satellites.

Fig. 9.

Fig. 9

Number of visible satellites at different latitudes for different constellations

Fig. 10.

Fig. 10

Number of visible satellites at different longitudes for different constellations

Compared to these realistic LEO constellations, C1 also performs better in augmenting the navigation performance of BDS-3. First, the smaller number of satellites makes C5 and C6 weaker than C1 and C7 in improving the navigation performance. Although C1 and C7 have the same number of satellites, there are significant differences in their configuration parameters. One is due to the different design approaches. The configuration parameters of C1 were directly obtained by the DMODE-EG algorithm. In contrast, C7 was originally designed to consist of only 120 satellites. Subsequently, 30 satellites in the higher orbit were added to achieve seamless global coverage. In addition, C1 is more focused on improving the navigation performance, while realistic LEO constellations are generally used not only for navigation augmentation, but also for communication services. And as commercial constellations, they need to meet certain performance requirements while controlling costs. Some trade-offs limit the improvements of C7 in navigation performance. First, the PDOP distribution of BDS-3 + C7 is worse than that of BDS-3 + C1. Not only the average PDOP value of BDS-3 + C7 is higher, but it cannot solve the problem of high PDOP values in some regions. In addition, BDS-3 + C7 has less visible satellites than BDS-3 + C1 at different longitudes and latitudes, with respective amount ranging from 1 to 6.

Conclusions

We propose the DMODE-EG algorithm, which determines the evolutionary state of a population based on the number of elite individuals, and thus dynamically adjusts the evolutionary strategy. Meanwhile, it can correct the evolutionary parameters based on the inverse parameter control method. The mean GD of the DMODE-EG algorithm on standard test sets is smaller than other algorithms, which indicates its good convergence. And the nearly 100% success rate of seeking optimal solutions shows that it has good stability. In addition, we construct a two-layer Walker constellation model for LEO-NA. Then, the constellation design problem is transformed into a MOP after the determination of decision variables and objective functions. By solving the MOP with the DMODE-EG algorithm, we obtain the configuration parameters of the optimal constellation C1. With the augmentation of C1, the navigation performance of BDS-3 is significantly improved. The average PDOP values drop to 1.2–2.0 from 1.5–5.5, and the number of visible satellites increases from 8–10 to 13–18. In contrast, the designed constellations obtained by other algorithms and some realistic constellations bring weaker improvements in navigation performance, and they cannot solve the problem of high PDOP values in some regions.

Overall, the DMODE-EG algorithm has the excellent performance, and the two-layer Walker constellation model for LEO-NA effectively improves the navigation performance of BDS-3. Nevertheless, when designing realistic constellations, some adjustments should be considered, e.g., the number of satellites should not be limited to 150. Launch and maintenance costs shouldn't simply be reflected by orbital altitude, but need to be calculated in detail. And some simplified orbital parameters, such as the argument of perigee, need to be controlled in practice. In addition, considering that some LEO constellations tend to have communication capabilities, it would also be valuable to consider some communication indexes when designing the LEO-NA constellations in the future.

Supplementary Information

Below is the link to the electronic supplementary material.

Acknowledgements

This work was supported by the National Key Project of Research and Development Plan of China (Grant No. 2016YFB0502001).

Abbreviations

BDS-3

Beidou-3 system

CR

Crossover rate

DE

Differential evolutionary

DMODE-EG

Dynamic multi-objective differential evolutionary based on elite guidance

dMOPSO

MOPSO based on decomposition

DOP

Dilution of precision

DTLZ

Benchmark MOP proposed by Deb, Thiele, Laumanns and Zitzler

GA

Genetic algorithm

GD

Generation distance

GEO

Geostationary earth orbit

GNSS

Global navigation satellite system

JADE

J adaptive differential evolutionary

LEO

Low earth orbit

LEO-NA

Low earth orbit navigation augmentation

MEO

Medium earth orbit

MODE

Multi-objective differential evolutionary

MODE-RMO

Multi-objective differential evolution with ranking-based mutation operator

MOP

Multi-objective optimization problem

MOPSO

Multi-objective particle swarm optimization

PDOP

Position dilution of precision

PF

Pareto front

PNT

Positioning and timing

PPP

Precise point positioning

RAAN

Right ascension of ascending node

RM-MEDA

Regularity model-based multi-objective estimation of distribution algorithm

SP

Spacing

UF

Unconstrained benchmark MOP

WFG

Benchmark MOP proposed by walking fish group

ZDT

Benchmark MOP proposed by Zitzler, Deb, and Thiele

Biographies

Zhongliang Deng

is currently a professor at Beijing University of Posts and Telecommunications (BUPT). He received his Ph.D. degree from Tsinghua University in 1994. In 2019, he was elected as academician of the International Eurasian Academy of Sciences (IEAS). His research interests include indoor and outdoor seamless positioning, global navigation satellite system, satellite communications, MEMS, and multimedia.graphic file with name 10291_2022_1366_Figa_HTML.jpg

Wenxiao Ge

is currently an M.Sc. candidate at BUPT. He received his B.Sc. degree from Nanjing University of Posts and Telecommunications (NJUPT) in 2020. His current research focuses on satellite constellation design and satellite routing.graphic file with name 10291_2022_1366_Figb_HTML.jpg

Lu Yin

is currently an associate professor at BUPT. He received his Ph.D. degree from BUPT in 2014. He was an academic visitor with Lancaster University from 2016 to 2017. His current research interests are in the areas of GNSS, indoor positioning, integrated/cooperative positioning and communication system.graphic file with name 10291_2022_1366_Figc_HTML.jpg

Shisheng Dai

is currently an M.Sc. candidate at BUPT. He received his B.Sc. degree from NJUPT in 2020. His main research interests lie in resource allocation, satellite communication and positioning.graphic file with name 10291_2022_1366_Figd_HTML.jpg

Data availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  1. Borio D. GNSS acquisition in the presence of continuous wave interference. IEEE Trans Aero Elec Syst. 2010;46(1):47–60. doi: 10.1109/TAES.2010.5417147. [DOI] [Google Scholar]
  2. Chen X, Du W, Qian F. Multi-objective differential evolution with ranking-based mutation operator and its application in chemical process optimization. Chemom Intell Lab Syst. 2014;136:85–96. doi: 10.1016/j.chemolab.2014.05.007. [DOI] [Google Scholar]
  3. Choy S, Bisnath S, Rizos C. Uncovering common misconceptions in GNSS Precise Point Positioning and its future prospect. GPS Solut. 2017;21(1):13–22. doi: 10.1007/s10291-016-0545-x. [DOI] [Google Scholar]
  4. Deb K, Pratap A, Agarwal S, Meyarivan TAMT. A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput. 2002;6(2):182–197. doi: 10.1109/4235.996017. [DOI] [Google Scholar]
  5. Del Portillo I, Cameron BG, Crawley EF. A technical comparison of three low earth orbit satellite constellation systems to provide global broadband. Acta Astronaut. 2019;159:123–135. doi: 10.1016/j.actaastro.2019.03.040. [DOI] [Google Scholar]
  6. Ge H, Li B, Ge M, Zang N, Nie L, Shen Y, Schuh H. Initial assessment of precise point positioning with LEO enhanced global navigation satellite systems (LeGNSS) Remote Sens-Basel. 2018;10(7):984. doi: 10.3390/rs10070984. [DOI] [Google Scholar]
  7. Guan M, Xu T, Gao F, Nie W, Yang H. Optimal walker constellation design of LEO-based global navigation and augmentation system. Remote Sens Basel. 2020;12(11):1845. doi: 10.3390/rs12111845. [DOI] [Google Scholar]
  8. Hu T, Khishe M, Mohammadi M, Parvizi GR, Karim SHT, Rashid TA. Real-time COVID-19 diagnosis from X-Ray images using deep CNN and extreme learning machines stabilized by chimp optimization algorithm. Biomed Signal Process Control. 2021;68:102764. doi: 10.1016/j.bspc.2021.102764. [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. Khishe M, Mosavi MR, Kaveh M. Improved migration models of biogeography-based optimization for sonar dataset classification by using neural network. Appl Acoust. 2017;118:15–29. doi: 10.1016/j.apacoust.2016.11.012. [DOI] [Google Scholar]
  10. Khishe M, Mosavi MR. Improved whale trainer for sonar datasets classification using neural network. Appl Acoust. 2019;154:176–192. doi: 10.1016/j.apacoust.2019.05.006. [DOI] [Google Scholar]
  11. Kohani S, Zong P. A genetic algorithm for designing triplet LEO satellite constellation with three adjacent satellites. Int J Aeronaut Space. 2019;20(2):537–552. doi: 10.1007/s42405-019-00149-6. [DOI] [Google Scholar]
  12. Leung SW, Zhang X, Yuen SY (2012) Multiobjective differential evolution algorithm with opposition-based parameter control. In: 2012 IEEE Congress on Evolutionary Computation. IEEE, Brisbane, Australia, June 10–15, 2012, pp 1–8
  13. Liang J, Wang P, Guo L, Qu B, Yue C, Yu K, Wang Y. Multi-objective flow shop scheduling with limited buffers using hybrid self-adaptive differential evolution. Memet Comput. 2019;11(4):407–422. doi: 10.1007/s12293-019-00290-5. [DOI] [Google Scholar]
  14. Luders RD. Satellite networks for continuous zonal coverage. ARS J. 1961;31(2):179–184. doi: 10.2514/8.5422. [DOI] [Google Scholar]
  15. Meng B, Yi H, Han C. Optimization of navigation satellite constellation by multi-objective particle swarm algorithm. Acta Geodaetica Et Cartographica Sinica. 2009;30(7):1284–1291. [Google Scholar]
  16. Noer A, Armin F, Kamirul, Wejay JAC (2020) Design of optimal satellite constellation for indonesian regional navigation system based on GEO and GSO satellites. In: 2020 3rd International Seminar on Research of Information Technology and Intelligent Systems (ISRITI). IEEE, Yogyakarta, Indonesia, December 10–11, 2020, pp 289–294
  17. Reynoso-Meza G, Sanchis J, Blasco X, Martinez Miguel (2010) Design of continuous controllers using a multi-objective differential evolution algorithm with spherical pruning. In: European Conference on the Applications of Evolutionary Computation. IEEE, Istanbul, Turkey, April 07–09, 2010, pp 532–541
  18. Storn R, Price K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim. 1997;11(4):341–359. doi: 10.1023/A:1008202821328. [DOI] [Google Scholar]
  19. Wagner KM, Black JT. Genetic-algorithm-based design for rideshare and heterogeneous constellations. J Spacecraft Rockets. 2020;57(5):1021–1032. doi: 10.2514/1.A34527. [DOI] [Google Scholar]
  20. Walker JG. Some circular orbit patterns providing continuous whole earth coverage. J Br Interplanet Soc. 1971;24:369–384. [Google Scholar]
  21. Walker JG. Satellite constellations. J Br Interplanet Soc. 1984;37:559. [Google Scholar]
  22. Zhang J, Sanderson AC. JADE: adaptive differential evolution with optional external archive. IEEE Trans Evol Comput. 2009;13(5):945–958. doi: 10.1109/TEVC.2009.2014613. [DOI] [Google Scholar]
  23. Zhu S, Reigber C, König R. Integrated adjustment of CHAMP, GRACE, and GPS data. J Geodesyt. 2004;78(1–2):103–108. [Google Scholar]
  24. Zidan J, Adegoke EI, Kampert E, Birrell SA, Ford CR, Higgins MD. GNSS vulnerabilities and existing solutions: a review of the literature. IEEE Access. 2020;9:153960–153976. doi: 10.1109/ACCESS.2020.2973759. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.


Articles from Gps Solutions are provided here courtesy of Nature Publishing Group

RESOURCES