Next Article in Journal
Midcourse Iterative Guidance Method for the Impact Time and Angle Control of Two-Pulse Interceptors
Previous Article in Journal
Efficient Modeling of Heat Conduction across Thin Surface Coatings on 3D Anisotropic Substrate
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Routing Optimization Method for LEO Satellite Networks with Stochastic Link Failure

The School of Aeronautics and Astronautics, Shanghai Jiao Tong University, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Aerospace 2022, 9(6), 322; https://doi.org/10.3390/aerospace9060322
Submission received: 27 February 2022 / Revised: 16 May 2022 / Accepted: 2 June 2022 / Published: 14 June 2022
(This article belongs to the Section Astronautics & Space Science)

Abstract

:
In this paper, for an Low-Earth Orbit (LEO) satellite network with inter-satellite links, a routing optimization method is developed in the case of stochastic link failure. First, a discrete-time strategy is used for the satellite network to acquire several static topological graphs during a cycle. Based on the static topological graphs regarding stochastic link failure, a constraint model is established that constructs the task revenue, switching times and routing cost as indicators. Then, an improved Genetic Algorithm based on A* is proposed to optimize the topology under the constraint model. In particular, to reduce the cost of computation, a new generation strategy for the initial solution is presented which combines the roulette wheel operator and the A* algorithm. Finally, the effectiveness of the proposed method is illustrated by a group of numerical simulations for the network with stochastic link failure.

1. Introduction

With the development of communication technology, satellite internet has become an important part of the next generation of global communication systems [1,2], which provides internet service of low latency and high bandwidth (broadband) [3]. The United States, the European Union, Russia and China have developed their own satellite internet constellation (SIC) programs, such as Starlink and Telesat, which are being established [4,5].
The orbit of a satellite can be divided into High-Earth Orbit (HEO), Medium-Earth Orbit (MEO) and Low-Earth Orbit (LEO) in terms of altitude. Because of the benefits of low latency and the development of inter-satellite link (ISL) technology, the LEO satellite network has attracted much attention [6,7]. However, the topology of the network is much more complicated than that of HEO or MEO satellite networks due to the fact that the satellites in LEO move very fast [8]. Therefore, with a view to the characteristics of high-speed movement, the selection of an appropriate communication routing becomes the key of LEO satellite network data transmission.
At present, satellite routing algorithms can be divided into the Centralized Routing Algorithm (CRA) and Distributed Routing Algorithm (DRA) [9,10]. In CRA, the control center plans routing and sends results to the others in the network based on the collected status information of each satellite [11]. Furthermore, the topology within each time period is assumed static by dividing the time into several intervals, and then the shortest-route algorithms, such as Dijkstra’s algorithm, are used for route planning in each time interval [12]. DRA is a connectionless routing algorithm that does not consider global nodes, reducing the requirement of memory space effectively. Nevertheless, the DRA requires high online processing capacity at each node and may not yield optimal solutions [13].
In addition, according to different goals, such as network connectivity, terminal utilization, average end-to-end distance, etc., different optimization methods will produce different network topologies [14,15]. In [16,17,18], for a satellite network using inter-satellite laser link (ISLL), a random link allocation scheme was proposed, which randomly generates a connected network topology and has the goal of maximizing the number of links, showing that the logical connections to be formed depend on the line-of-sight visibility of satellites.
In terms of ISLL, due to the platform vibration, internal system noise and pointing error, there is a possibility of failure in satellite links [19]. In [20,21]; with the assumption of constant probability of failure and transmitted power, the modified Rayleigh method was used to calculate the pointing error and the optimal root-mean-square width of the Gaussian beam. In [22], based on the space optical communication link equation, the signal-to-noise ratio equations were given for the inter-satellite coherent optical receiving system with different aberrations.
In this paper, for an LEO satellite network, we establish the model with stochastic link failure, based on the task revenue, switching times and routing costs. To tackle this challenging problem, an improved Genetic Algorithm (GA) is proposed which changes the means of initial solution generation. The main contributions of this work are stated as follows:
(1)
Different from previous studies [23,24], we consider the case of ISLL failure by treating communication tasks as stochastic events and calculate the probability of failure in the network.
(2)
To optimize the topology of the network, the improved Genetic Algorithm based on A* (GA-AS) is proposed, including a new initial population generation strategy that produces initial solutions to provide an optimization direction, resulting in effectively reducing the computation cost.
The remainder of this paper is organized as follows. The LEO satellite network model, including optimization constraints and objective functions, is established with stochastic link failure in Section 2. In Section 3, the GA-AS is proposed and the improved A* strategy is explained in detail. Simulation results under different task scales and population size are presented in Section 4. Finally, conclusions are provided in Section 5.

2. Mathematical Model

2.1. LEO Satellite Network Formation

According to the area and function, the system can be divided into three parts: space, ground and user segment. In this paper, we assume that the space segment contains only satellites. The ground segment includes functional entities such as gateway stations and network management centers, and the user segment consists of various types of terminal equipment and application facilities.
The simplified model of the LEO satellite network is shown in Figure 1, which includes five satellites. Usually, the user segment selects the upper satellite (SA I) and communicates with it through microwave, and then transmits data to the satellite (SA V) above the ground station via the relay satellite through ISLL, and finally the SA V communicates with the ground segment via microwave. Since the system adopts ISLL, the quality and range of transmission are greatly improved compared to microwave. On the one hand, link failure may occur during the communication due to the transmission errors and system noise. On the other hand, the complexity of the topology will increase significantly with the number of satellites due to the adoption of ISL.

2.2. Graph Theory

Satellites’ operation is cyclical, so the Discrete-Time Dynamic Virtual Topology Routing (DT-DVTR) method can be used to divide the time. In each time interval, as illustrated in Figure 2, the satellite network topology can be approximately regarded as static.
Supposing a satellite network is divided into N T static topologies, which is composed of n satellites in period T, the cth topology can be represented by a static directed graph G ( c ) = ( V , E ( c ) ) . Nonempty finite set V ( c ) = { v 1 , , v n } and E ( c ) V × V represent the node and edge set, respectively. Matrix A c = [ a i j c ] R n × n , a i j c { 0 , 1 } represents the adjacency matrix if ( v i , v j ) E , a i j = 1 ( ( v j , v i ) E , a j i = 1 ) ; otherwise, a i j = 0 ( i , j = 1 , , n ) . The adjacent set of node v i is defined as N i = { j | ( v i , v j ) E } . The in-degree matrix of G ( c ) is denoted by L = diag { l 1 , , l n } , where l i = j N i a j i , i = 1 , , n is the number of edges with v i as the end node, which is called the in-degree of v i . Correspondingly, O = diag { o 1 , , o n } is defined as the out-degree matrix, where o i = j N i a i j , i = 1 , , n represents the number of edges with v i as the starting node, which is called the out-degree of v i . The cost matrix is denoted by D c = [ d i , j c ] R n × n , d i , j c [ 0 , + ) , where d i , j c represents the cost of ( v i , v j ) .

2.3. LEO Satellite Network Model

2.3.1. Communication Routing Model

Suppose V P c = { v p 1 c , , v p N S c c } is the set of communication tasks in G ( c ) , and each task contains a start node v k c , s t a r t and a end node v k c , e n d , which denoted as v p k c = { v k c , s t a r t , v k c , e n d } , v k c , s t a r t , v k c , e n d V . We make the following assumptions:
  • Assumption 1: For v p k c , there are N M k c feasible paths p a t h r c , k , r = 1 , , N M k c ( N M k c 1 means that there is at least one feasible path in v p k c ). All feasible paths form the set P k c = { p a t h 1 c , k , , p a t h N M k c c , k } .
  • Assumption 2: An arbitrary feasible path p a t h r c , k consists of non-repeating edges. δ ( i , j ) p a t h r c , k = 1 , i , j = 1 , , n , r = 1 , , N M k c is used to represent ( v i , v j ) p a t h r c , k , and vice versa.
The routing selection of v p k c is equivalent to selecting a path with the least cost from the N M k c . Let p o k c be the optimal path in P k c , and all optimal paths p o k c , k = 1 , , N S c form the optimal path set P O c = { p o 1 c , , p o N S c c } . The optimal connection matrix of G ( c ) is represented by H c = [ h i j c ] R n × n h i j c { 0 , 1 } with the property that if ( v i c , v j c ) PO c , h i j c = 1 ; otherwise, h i j c = 0 ( i , j = 1 , , n ) .

2.3.2. Link Switch Model

The satellite undergoes a series of works such as alignment before establishing the ISLL. It costs more and takes more time to establish new communications than to maintain the previous connection. We suppose that in any two adjacent G ( c 1 ) and G ( c ) , c = 2 , , N T , PO c 1 and PO c are the optimal path sets, respectively, H c 1 and H c are the corresponding optimal connection matrix, respectively. N S c = [ n s i j c ] R n × n , n s i j c { 0 , 1 } is the switch matrix of G ( c ) , and n s i j c is defined as:
n s i j c = 1 , h i j c = 1 , h i j c 1 = 0 0 , o t h e r s c = 2 , , N T
In particular, we define NS 0 = 0 .

2.4. Stochastic Link Failure Model

2.4.1. Inter-Satellite Laser Link Signal (ISLL) Model

It is assumed that the ISLL system adopts Intensity Modulation Direct Detection and Gaussian beam with the direction from satellite i to j. According to [22], the received luminous power P R of satellite j can be expressed as:
P R = P T G T G R η T η R L T λ 4 π d i j 2
where P T is the emitted luminous power; G T is the emitted antenna gain; G R is the received antenna gain; η T and η R are the transmitting and receiving antenna efficiency, respectively; L T = exp ( G T θ i j 2 ) is the pointing error loss factor, where θ i j is the pointing error deviation angle; λ is the laser wavelength ; d i j is the transmission distance.
The detector of satellite j converts the received luminous power P R into current signal I j , which is expressed as:
I j = R P R
where R is the responsivity. Combining Equations (2) and (3), we obtain:
I j = R P T G T G R η T η R λ 4 π d i j 2 exp ( G T θ i j 2 )

2.4.2. Pointing Error

The beam radial pointing error angle of satellite i is denoted by θ i j = ( θ x , θ y ) T , where θ x N ( μ x , σ x 2 ) and θ y N ( μ y , σ y 2 ) represent the pointing error angle of azimuth and pitch, respectively. Thus, θ i j = θ x 2 + θ y 2 obeys the Beckman distribution [25] and approximates it to the modified Rayleigh distribution with parameter σ mod  [20]. The approximate expressions of the probability density function (PDF) and cumulative distribution function (CDF) of θ i j are obtained as:
f θ ( θ i j ) θ i j σ mod 2 exp θ i j 2 2 σ mod 2 , θ i j 0
F θ ( θ i j ) 1 exp θ i j 2 2 σ mod 2
where
σ mod = 3 μ x 2 σ x 4 + 3 μ y 2 σ y 4 + σ x 6 + σ y 6 2 1 / 6

2.4.3. Stochastic Link Failure

Generally, when the channel capacity C is insufficient to meet the requirement of transmission rate R 0 , we refer to this situation as communication failure. The stochastic failure matrix is denoted by B c = [ b i j c ] R n × n , where b i j c [ 0 , 1 ] represents the probability of communication failure from satellite i to j, expressed as
b i j c = P [ C ( S ) R 0 ]
where S denotes the signal-to-noise ratio (SNR). Since C ( ) increases monotonically with S, the failure probability can be shown as
b i j c = P ( S a )
In the formula, a is the preset threshold, and C 1 ( ) is the inverse function of C ( ) .
At the receiving system, the signal has additive white Gaussian noise with mean of 0 and variance of σ N 2 after the photoelectric detector. Therefore, the instantaneous signal-to-noise ratio S of the electrical signal received can be represented as:
S = I 2 2 σ N 2
Combining Equations (4), (6) and (10), the CDF of S can be indicated as
F s ( s ) = P ( S s ) = P θ 1 2 G T ln B s = 1 F θ 1 2 G T ln B s = s B exp ( 1 4 G T σ mod 2 )
where
B = 1 2 σ N 2 λ 4 π d i j 4 ( R P T G T G R η T η R ) 2
For a given threshold a, the failure probability is calculated by
b i j c = P ( S a ) = a B exp ( 1 4 G T σ mod 2 )

2.5. Operational Constraints

Based on the above discussion, we establish a multi-constraint satisfaction model of the LEO satellite network. Some assumptions are made as follows:
  • The on-board power consumption of satellites is only affected by the number of ISL;
  • Attenuation of microwave is ignored due to other reasons such as outside interference;
  • Once satellite communication starts, it cannot be interrupted;
  • During the entire period N T , the quantity of satellites remains the same.
According to the characteristics and operational regulations of the satellite formation, some constraints can be listed as follows:
(1)
Communication constraints between satellite and gateway station.
If the ith satellite is visible to the pth gateway station, the angle α p i between the vector of the satellite’s centroid pointing to the gateway station and connecting the satellite to the center of the Earth cannot exceed the satellite’s maximum offset capability α s   max , expressed as:
α p i α s   max
(2)
Communication constraints between satellite and user terminals.
If the ith satellite is visible to the qth user, the angle α q i between the vector of the satellite’s centroid pointing to the terminal and connecting the satellite to the center of the Earth cannot exceed the satellite’s maximum offset capability α o   max . It is expressed as:
α q i α o   max
(3)
Satellite’s microwave communication capability constraints.
When the satellite communicates with ground gateways and terminals, data uploads and downloads occur. The data upload speed p u p i and download speed p d o w n i of satellite i cannot exceed the maximum values p u p   max and p d o w n   max , expressed as:
p u p i p u p   max
p d o w n i p d o w n   max
(4)
Satellite laser communication capability constraints.
The number of inter-satellite links established by satellites at the same time is limited; that is, the out-degree o i and in-degree l i of the satellite i cannot exceed their maximum values o max i and l max i . This is expressed as:
o i o max i
l i l max i
(5)
ISLL communication range restriction.
The communication distance d i j between satellite i and j cannot exceed the maximum d max , expressed as:
d i j d max

2.6. Objective Function

The function f 1 represents the revenue of tasks, expressed as:
f 1 = k = 1 N S c ψ k c p r i o r i t y k c
where p r i o r i t y k c represents the priority of task v p k c , and ψ k c [ 0 , 1 ] represents the probability of v p k c being executed. The calculation formula of ψ k c is as follows:
ψ k c = i , j ( 1 δ ( i , j ) p o k c b i j c )
Function f 2 represents the number of all new links in the graph G ( c ) , expressed as:
f 2 = i = 1 n j = 1 n n s i j c
where n s i j c is an element in N S c .
Function f 3 represents the total cost of the graph G ( c ) , expressed as:
f 3 = k = 1 N S c i , j δ ( i , j ) p o k c d i , j c
Taking into account the different magnitudes and importance of f 1 , f 2 and f 3 , the non-dimensional parameter q = [ q 1 , q 2 , q 3 ] and weight w = [ w 1 , w 2 , w 3 ] are introduced into the objective function f. The optimization objective is defined as:
max f = ( w 1 · p 1 · f 1 w 2 · p 2 · f 2 w 3 · p 3 · f 3 )
where w 1 , w 2 , w 3 [ 0 , 1 ] represents the weight coefficient, set according to the actual situation.

3. Optimization Method

The complexity of the network topology increases dramatically with the number of satellites. On the one hand, it is hard to solve the multi-constraint problem by various shortest-route algorithms; on the other hand, the initial solution of intelligent optimization algorithms is generally generated by a stochastic approach, so there is a large uncertainty in the optimization direction. Based on the above considerations, we propose the improved GA algorithm based on A* (GA-AS), which introduces the roulette wheel selection into the A* algorithm to generate a series of solutions, and then the solutions are used as the initial population of the Genetic Algorithm (GA).

3.1. Improved Genetic Algorithm Based on A* (GA-AS)

GA is a self-organizing and self-adaptive artificial intelligence technology that simulates the evolutionary process and mechanism of natural organisms to solve problems. The basic framework of GA-AS is similar to GA’s but the initial solution generator has been significantly modified. Here, we give the framework of GA-AS, and the flow of it is shown in Algorithm 1.
  • Initialization: The initial population needs to be generated before the iterative calculation is performed. Assuming that the population size is N, we adopt the improved A* strategy and run the algorithm N times to generate the initial population in this work.
  • Coding: The coding is the process of establishing the mapping relationship between phenotype and genotype. We use natural number coding to transform the problem into an optimal combination problem.
  • Selection: In this process, the principle of competition in nature is simulated by calculating the fitness value, which is the criterion for assessing individuals’ performance, and then the outstanding individual is selected.
  • Heredity: This part includes crossover and mutation. Inspired by biology, the offspring is produced by gene crossover and mutation of parents. Usually, the offspring shares almost features of the parents, and it is possible for the offspring to have properties that the parent does not have due to the mutation operator.
In GA-AS, when the genotypes change, the population needs to be filtered to screen out the individuals who violate the constraints. In this work, for addressing the situation, we use the penalty strategy by reducing the objective function value f to obtain fitness value F , as shown in Equation (26), and therefore F may be negative.
F = f n · M
where n is the number of constraint violations, and M is a constant.
Algorithm 1 Improved Genetic Algorithm Based on A* (GA-AS)
Aerospace 09 00322 i001

3.2. Improved A* (A-Star) Strategy

We introduce the roulette wheel selection into the A* algorithm to obtain the improved A* strategy. For different paths, the strategy making the high-cost paths has non-zero probability of selection, as shown in Figure 3. In G ( c ) = ( V , E ( c ) ) , p a r t p a t h r c , k p a t h r c , k , r = 1 , , N M k c represents the partial of p a t h r c , k , and v s c , k denotes the end node that p a r t p a t h r c , k passes through. The U s = { v s 1 , , v s m } , v s i V , i = 1 , , m is called the reachable node set of v s c , k when it satisfies the following conditions:
  • v s i U s , satisfy ( v s i , v s c , k ) p a r t p a t h r c , k and s i N s .
  • v i U s , satisfy ( v i , v s c , k ) p a r t p a t h r c , k or i N s .
The calculation formulas for the selection probability P ( v s i ) and cumulative probability Q ( v s i ) of any node v s i U s are as follows:
P ( v s i ) = 1 h ( v s i ) v s i U s 1 h ( v s i ) , i = 1 , , m
Q ( v s i ) = j = 1 i P ( v s i ) i = 1 , , m
h ( v s i ) = h 1 ( v s i ) + h 2 ( v s i )
Among them, h ( v s i ) represents the estimated cost of p a t h r c , k , h 1 ( v s i ) represents the actual cost of p a r t p a t h r c , k , and h 2 ( v s i ) represents the estimated cost between v s i and v q c , k . The calculation formula is:
h 1 ( v s i ) = i , j ( δ ( i , j ) p a r t p a t h r c , k d i , j c )
h 2 ( v s i ) = d s i , q c
In particular, define Q ( v s 0 ) = 0 . When v s a U s satisfies the following formula, choose v s a as the next path node:
Q ( v s a 1 ) < z s < Q ( v s a )
where the random variable z s U ( 0 , 1 ) .
Before implementation of the improved A* strategy, an Open List and a Closed List ought to be established, which are used to record the nodes that need to be and have been investigated, respectively. The flow of the improved A* strategy is shown in Algorithm 2.
Algorithm 2 The improve A* strategy.
Aerospace 09 00322 i002

4. Simulation Experiment and Analysis

4.1. Stochastic Link Failure Experiment

This section analyzes the effects of transmission distance and transmitting power on the failure probability in ISLL systems. For each case, transmit gain G T , receive gain G R , transmit efficiency η T , receive efficiency η R , laser wavelength λ , responsivity R, noise variance σ N 2 and threshold a are set to G T = 106.3 dB , G R = 118.9 dB , η T = 0.5 , η R = 0.4 , λ = 1064 nm , R = 0.6003 A / W , σ N 2 = 4.3 × 10 12 A 2 , a = 1 × 10 6 . Azimuth pointing error θ x and pitch pointing error θ y are set to θ x N ( μ x , σ x 2 ) , θ y N ( μ y , σ y 2 ) , respectively, where μ x = μ y = 0 and σ x = σ y = 0.75 .
Table 1 lists the relationships between transmit power, transmission distance and failure probability under the above-mentioned condition. As can be seen from Table 1, in the condition of the same transmit power, the probability of failure is proportional to transmission distance, and it is very small and can be ignored, while the transmission distance is less than 1000 km. In addition, the transmission power is inversely proportional to the probability failure under the condition of the same transmission distance.

4.2. Optimization Results

This section compares the experimental results of GA and GA-AS. The experiment randomly generates several tasks and environments, including satellites, user terminals and ground stations. The parameter settings are as follows, where mutation probability η m = 0.05 , genetic probability η g = 0.5 , crossover probability η c = 0.5 , weight w = [ 0.8 , 0.1 , 0.1 ] , transmission power P T = 10 mW . Other parameter settings are consistent with Section 4.1.
Table 2 lists the optimization results of GA-AS with different task sizes under the condition of population size N P = 700 . The final value refers to the final result obtained by the GA-AS. It can be seen from Table 2 that when the number of tasks N S c is set to 41, the average fitness value of the initial population is roughly 81 % of the final value. As the task size grows, the distribution range and mean value decrease. When N S c = 98 , the fitness value of the initial population is distributed in 61%∼88% of the final value, and the mean value is around 78 % of it, indicating that the new initial-solution generation strategy can produce a good initial population.
Figure 4 and Table 3 list the optimization results of GA-AS and GA with different population sizes when N S c = 74 and N A = 40 . Since penalties were used in the experiment, the fitness values may be negative. It can be seen from Figure 4 and Table 3 that the optimization capability of GA-AS is significantly better than GA when N P = 500 and improves as the population size increases. When the N P reaches 2000, it has little effect on the optimization of GA-AS to increase the N P due to the quite good performance. However, GA has almost no optimization ability when N P is less than 2000 and it reached 50,000, which can be considered undesirable. Moreover, the performance of GA-AS is always better than GA under the same population size.
Figure 5 shows the probability of task execution for GA and GA-AS for different population sizes with N S c = 74 , and the value is correlated with the stochastic link failure. For GA-AS, at the population size of 500, most task execution probabilities are greater than 0.8 and increase with N P . In contrast, at a population size of 500 in GA, most of the tasks could not be executed and the optimization performance was improved with increasing population size, but there was still a considerable gap between the GA and GA-AS results.

4.3. Analysis of Complexity

As can be seen from Algorithm 1, the GA requires several iterations of computation under the condition that the population size is N P , so the time complexity of it is approximated as O ( n 3 ) and the space complexity is approximated as O ( n 2 ) . Compared with GA, GA-AS differs mainly in its initial population generation method, which is shown in Algorithm 2, so its time and space complexity can be approximated as O ( n 3 ) and O ( n 2 ) , respectively. Since the complexity of the improved A* strategy is smaller than that of the GA, the time and space complexity of GA-AS remains the same as the GA.
The running times of GA and GA-AS with the same computer configuration are shown in Table 3. As can be seen from Table 3, the running time of GA-AS is almost always larger than that of GA for the same population size, and this extra time can be considered as the running time of the improved A* strategy.

5. Discussion

In this work, the LEO satellite network using ISLL with stochastic link failure is modeled, in which the constraints and objective functions are given. Then, we propose an improved GA called GA-AS to optimize the model with the indicators of task revenue, switching times and routing cost in the case of the stochastic link failure. For reducing the cost of computation, a new initial solution generator is presented by combining the A* with the roulette wheel selection strategy. Finally, experimental results show that the GA-AS can significantly reduce the cost of computation and improve the optimization efficiency compared to GA.

Author Contributions

Data curation, G.Z.; Formal analysis, G.Z.; Funding acquisition, S.W.; Investigation, G.Z.; Methodology, G.Z. and Z.K.; Software, G.Z.; Supervision, Z.K. and S.W.; Writing—original draft, G.Z.; Writing—review and editing, G.Z., Z.K. and Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number [U20B2056].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study can be made available on request from the corresponding author.

Acknowledgments

The authors are grateful to the Shanghai Jiao Tong University, in particular to The school of Aeronautics and Astronautics, for their support and assistance.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. De Sanctis, M.; Cianca, E.; Araniti, G.; Bisio, I.; Prasad, R. Satellite communications supporting internet of remote things. IEEE Internet Things J. 2015, 3, 113–123. [Google Scholar] [CrossRef]
  2. Wei, J.; Han, J.; Cao, S. Satellite IoT edge intelligent computing: A research on architecture. Electronics 2019, 8, 1247. [Google Scholar] [CrossRef] [Green Version]
  3. Guidotti, A.; Vanelli-Coralli, A.; Conti, M.; Andrenacci, S.; Chatzinotas, S.; Maturo, N.; Evans, B.; Awoseyila, A.; Ugolini, A.; Foggi, T.; et al. Architectures and key technical challenges for 5G systems incorporating satellites. IEEE Trans. Veh. Technol. 2019, 68, 2624–2639. [Google Scholar] [CrossRef] [Green Version]
  4. Mann, A. Crewed launch deepens ties between NASA and SpaceX. Science 2020, 368, 811–812. [Google Scholar] [CrossRef] [PubMed]
  5. Graydon, M.; Parks, L. ‘Connecting the unconnected’: A critical assessment of US satellite Internet services. Media Cult. Soc. 2020, 42, 260–276. [Google Scholar] [CrossRef]
  6. Di, B.; Zhang, H.; Song, L.; Li, Y.; Li, G.Y. Ultra-dense LEO: Integrating terrestrial-satellite networks into 5G and beyond for data offloading. IEEE Trans. Wirel. Commun. 2018, 18, 47–62. [Google Scholar] [CrossRef] [Green Version]
  7. Heena, A.; Rakesh, G. A Review on Inter-satellite Link in In-ter-satellite Optical Wireless Communication. J. Opt. Commun. 2017, 38, 63–67. [Google Scholar]
  8. Tilwari, V.; Dimyati, K.; Hindia, M.N.; Mohmed Noor Izam, T.F.B.T.; Amiri, I.S. EMBLR: A high-performance optimal routing approach for D2D communications in large-scale IoT 5G network. Symmetry 2020, 12, 438. [Google Scholar] [CrossRef] [Green Version]
  9. Li, X.; Zhang, X.; Ren, X.; Fritsche, M.; Wickert, J.; Schuh, H. Precise positioning with current multi-constellation global navigation satellite systems: GPS, GLONASS, Galileo and BeiDou. Sci. Rep. 2015, 5, 1–14. [Google Scholar] [CrossRef]
  10. Liu, Z.; Zhu, J.; Zhang, J.; Liu, Q. Routing algorithm design of satellite network architecture based on SDN and ICN. Int. J. Satell. Commun. Netw. 2020, 38, 1–15. [Google Scholar] [CrossRef]
  11. Li, J.; Ke, L.; Ye, G.; Zhang, T. Ant colony optimisation for the routing problem in the constellation network with node satellite constraint. Int. J. Bio-Inspired Comput. 2017, 10, 267–274. [Google Scholar] [CrossRef]
  12. Li, B.; Ge, H.; Ge, M.; Nie, L.; Shen, Y.; Schuh, H. LEO enhanced Global Navigation Satellite System (LeGNSS) for real-time precise positioning services. Adv. Space Res. 2019, 63, 73–93. [Google Scholar] [CrossRef]
  13. Madni, M.A.A.; Iranmanesh, S.; Raad, R. DTN and Non-DTN routing protocols for inter-cubesat communications: A comprehensive survey. Electronics 2020, 9, 482. [Google Scholar] [CrossRef] [Green Version]
  14. Chang, H.S.; Kim, B.W.; Lee, C.G.; Choi, Y.; Min, S.L.; Yang, H.S.; Kim, C.S. Topological design and routing for low-earth orbit satellite networks. In Proceedings of the GLOBECOM’95, Singapore, 14–16 November 1995; IEEE: Piscataway, NJ, USA, 1995; Volume 1, pp. 529–535. [Google Scholar]
  15. Chang, H.S.; Kim, B.W.; Lee, C.G.; Min, S.L.; Choi, Y.; Yang, H.S.; Kim, D.N.; Kim, C.S. FSA-based link assignment and routing in low-earth orbit satellite networks. IEEE Trans. Veh. Technol. 1998, 47, 1037–1048. [Google Scholar] [CrossRef] [Green Version]
  16. Tan, L.; Yang, Q.; Ma, J.; Jiang, S. Wavelength dimensioning of optical transport networks over nongeosychronous satellite constellations. J. Opt. Commun. Netw. 2010, 2, 166–174. [Google Scholar] [CrossRef]
  17. Yang, Q. Research on the Characteristics of Space-Based Wavelength-Routed Optical Satellite Constellation Networks. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China, 2010. [Google Scholar]
  18. Harathi, K.; Krishna, P.; Newman-Wolfe, R.E.; Chow, R.Y. A fast link assignment algorithm for satellite communication networks. In Proceedings of the Phoenix Conference on Computers and Communications, Tempe, AZ, USA, 23–26 March 1993; IEEE: Piscataway, NJ, USA, 1993; pp. 401–408. [Google Scholar]
  19. Zhou, L.; Yun, J.; Yang, H.; Hexi, L.; Shi, Q.; Dai, Y. Outage Probability Analysis of Coherent Optical Communication System with Pointing Error in Exponentiated Weibull Channel. Laser Optoelectron. Prog. 2017, 54, 71–77. [Google Scholar]
  20. Boluda-Ruiz, R.; García-Zambrana, A.; Castillo-Vázquez, C.; Castillo-Vázquez, B. Novel approximation of misalignment fading modeled by Beckmann distribution on free-space optical links. Opt. Express 2016, 24, 22635–22649. [Google Scholar] [CrossRef]
  21. Wan, X.; Hao, S.; Zhang, D.; Zhao, Q.; Xu, C.; Tang, J. Link Performance Optimization for Inter-Satellite Laser Communications Based on Beckmann Distribution. Acta Opt. Sin. 2019, 39, 0206003. [Google Scholar]
  22. Liu, H.; Ji, Y.; Liu, L. Effect of Aberration on Performance of the Bit Error Rate in an Inter-Satellite Coherent Optical Communication Receiving System. Acta Opt. Sin. 2012, 32, 38–43. [Google Scholar]
  23. Liu, Z.; Guo, W.; Deng, C.; Hu, W.; Zhao, Y. Perfect match model-based link assignment to design topology for satellite constellation system. Int. J. Satell. Commun. Netw. 2016, 34, 263–276. [Google Scholar] [CrossRef]
  24. Li, J.; Dong, Y.; Xu, M.; Li, H. Genetic programming method for satellite system topology and parameter optimization. Int. J. Aerosp. Eng. 2020, 2020, 6673848. [Google Scholar] [CrossRef]
  25. Yang, F.; Cheng, J.; Tsiftsis, T.A. Free-space optical communication with nonzero boresight pointing errors. IEEE Trans. Commun. 2014, 62, 713–725. [Google Scholar] [CrossRef]
Figure 1. Simplified schematic diagram of Low-Earth Orbit (LEO) satellite network.
Figure 1. Simplified schematic diagram of Low-Earth Orbit (LEO) satellite network.
Aerospace 09 00322 g001
Figure 2. Key diagram of Discrete-Time Dynamic Virtual Topology Routing (DT-DVTR) algorithm.
Figure 2. Key diagram of Discrete-Time Dynamic Virtual Topology Routing (DT-DVTR) algorithm.
Aerospace 09 00322 g002
Figure 3. Improved A* strategy schematic diagram.
Figure 3. Improved A* strategy schematic diagram.
Aerospace 09 00322 g003
Figure 4. Trends of average fitness values of GA-AS and GA with different population sizes.
Figure 4. Trends of average fitness values of GA-AS and GA with different population sizes.
Aerospace 09 00322 g004aAerospace 09 00322 g004b
Figure 5. Task execution probability of GA-AS and GA with different population sizes.
Figure 5. Task execution probability of GA-AS and GA with different population sizes.
Aerospace 09 00322 g005
Table 1. Failure probability with different transmission distances and power.
Table 1. Failure probability with different transmission distances and power.
Transmit Power (mW)Transmission Distance (km)Probability of Failure
10500 2.85 × 10 6
1000 4.56 × 10 5
50000.03
10,0000.45
30500 7.13 × 10 7
1000 1.14 × 10 5
50000.01
10,0000.11
Table 2. Initial population distribution with different scales.
Table 2. Initial population distribution with different scales.
Mean ValueMax ValueMin ValueFinal ValueVariance
N S c = 41
N A = 50
1.93 × 10 3 2.12 × 10 3 1.72 × 10 3 2.38 × 10 3 3.58 × 10 3
N S c = 98
N A = 100
4.24 × 10 3 4.74 × 10 3 3.94 × 10 3 5.78 × 10 3 1.24 × 10 4
N S c = 300
N A = 150
1.30 × 10 4 1.48 × 10 4 1.04 × 10 4 1.68 × 10 4 2.28 × 10 6
Table 3. Optimization results with different population sizes.
Table 3. Optimization results with different population sizes.
AlgorithmPopulation SizeFinal ValueRunning Time ( min )
GA a500 3.2971 × 10 3 3
200057.591612
10,000 2.2956 × 10 3 16
20,000 2.6959 × 10 3 37
50,000 3.5768 × 10 3 73
GA-AS500 4.0939 × 10 3 5
2000 4.4124 × 10 3 10
10,000 4.4947 × 10 3 27
20,000 4.5559 × 10 3 49
50,000 4.5599 × 10 3 95
a Genetic Algorithm.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, G.; Kang, Z.; Huang, Y.; Wu, S. A Routing Optimization Method for LEO Satellite Networks with Stochastic Link Failure. Aerospace 2022, 9, 322. https://doi.org/10.3390/aerospace9060322

AMA Style

Zhao G, Kang Z, Huang Y, Wu S. A Routing Optimization Method for LEO Satellite Networks with Stochastic Link Failure. Aerospace. 2022; 9(6):322. https://doi.org/10.3390/aerospace9060322

Chicago/Turabian Style

Zhao, Guohong, Zeyu Kang, Yixin Huang, and Shufan Wu. 2022. "A Routing Optimization Method for LEO Satellite Networks with Stochastic Link Failure" Aerospace 9, no. 6: 322. https://doi.org/10.3390/aerospace9060322

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop