Next Article in Journal
Atmospheric Correction Model for Water–Land Boundary Adjacency Effects in Landsat-8 Multispectral Images and Its Impact on Bathymetric Remote Sensing
Previous Article in Journal
Absolute Accuracy Assessment of Lidar Point Cloud Using Amorphous Objects
 
 
Correction published on 10 March 2023, see Remote Sens. 2023, 15(6), 1527.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Path Planning of Spacecraft Cluster Orbit Reconstruction Based on ALPIO

School of Astronautics, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(19), 4768; https://doi.org/10.3390/rs14194768
Submission received: 17 August 2022 / Revised: 17 September 2022 / Accepted: 19 September 2022 / Published: 23 September 2022 / Corrected: 10 March 2023

Abstract

:
An adaptive learning pigeon-inspired optimization based on mutation disturbance (ALPIO) is proposed for solving the problems of fuel consumption and threat avoidance in spacecraft cluster orbit reconstruction. First, considering the constraints of maintaining a safe distance between adjacent spacecraft within the spacecraft cluster and of avoiding space debris, the optimal performance index for orbital reconfiguration is proposed based on the fuel consumption required for path planning. Second, ALPIO is proposed to solve the path planning. Compared with traditional pigeon-inspired optimization, ALPIO uses the initialization of chaotic and elite backward learning to increase the population diversity, using a nonlinear weighting factor and adjustment factor to control the speed and accuracy of prepopulation convergence. The Cauchy mutation was implemented in the map and compass operator to prevent the population from falling into local optima, and the Gaussian mutation and variation factor were utilized in the landmark operator to prevent the population from stagnating in the late evolution. Through simulation experiments using nine test functions, ALPIO is shown to significantly improve accuracy when obtaining the optimum compared with PSO, PIO, and CGAPIO, and orbital reconfiguration consumes less total fuel. The trajectory of path planning for ALPIO is smoother than those of other optimization methods, and its obstacle avoidance path is the most stable.

Graphical Abstract

1. Introduction

In recent years, space technology has rapidly developed, and traditional individual spacecraft can no longer complete complex space missions. Spacecraft clusters have the advantages of high flexibility, low cost, and high reliability. Therefore, the application and development of spacecraft clusters, such as the EDSN project [1] and ANTS [2] program proposed by NASA and the L5SWS plan proposed by the Keck Institute in the United States [3], have received much attention.
A spacecraft cluster [4,5,6] is composed of multiple small satellites with limited payloads, and there are no fuel refueling stations in space. Every maneuver during a mission must involve careful planning to maximize the on-orbit runtime by minimizing fuel consumption [7]. Currently, orbital transfers and space docking tasks are becoming more frequent, and tasks need to be performed after careful consideration of both fuel consumption and threat evasion. The number of space objects in Earth’s orbit is increasing year by year, of which nearly 70% operate in low orbits, and this dynamically changing and dangerous environment poses an immense threat to spacecraft [8]. The study of path planning has an important role in both active protection of spacecraft and effective completion of space missions. A current challenge in path planning is how to obtain the optimal path that consumes the least fuel while being able to evade threats.
To achieve optimal path planning, many researchers have developed new intelligent bionic algorithms, such as ant colony optimization [9] and particle swarm optimization (PSO) [10]. PIO, first proposed by Duan in 2014 [11], has the advantages of simple structure, fast convergence speed, and strong robustness [12,13]. However, when solving the problem of complex optimization, the accuracy of convergence of the algorithm is not high due to the lack of diversity in the early stage of the iterations of the algorithm, the low search ability of the population, and the tendency to fall into local optima.
Presently, there are many ways to improve the traditional PIO. For example, QPIO [14] and QCPIO [15] introduce quantum behavior in the search for the optimal position of pigeons to solve the problem of PIO falling into local optima. IPIO [16] uses optimized weights to replace the map and compass factor of the traditional PIO to improve its global search ability in the prepopulation period. PCPIO [17] uses the mutation and crossover strategies of the genetic algorithm [18] in the first stage of PIO, which increases the diversity of the population and allows the pigeon flock to jump out of local optima. PCHS-PIO [19] performs a hierarchical search in the iterations of the algorithm, completing two stages of iteration for the population with global search ability, and uses a small-scale fine search for the pigeon flock with only local search ability, which improves the convergence speed of the algorithm.
The above improved algorithm is only an improvement on one of the defects of the PIO. In this paper, an adaptive learning pigeon-inspired optimization based on mutation disturbance (ALPIO) is proposed to address the problems of uneven pigeon flock distribution, premature convergence, ease of falling into local optima, and population evolution stagnation in later iterations. Chaotic and elite backward learning initialization are proposed to increase the diversity of the prepopulation, and a nonlinear weighting factor and adjustment factor are employed to control the prepopulation convergence speed and improve the convergence accuracy. The Cauchy Mutation is utilized in the map and compass operator to prevent the population from falling into local optima. This paper aims to solve the optimal path planning problem in the orbit reconstruction of a spacecraft cluster. ALPIO is used to find the optimal path planning in order to plan a smooth trajectory with faster convergence speed while satisfying the need for the spacecraft cluster to both avoid threats and reduce fuel consumption.
The rest of this paper is organized as follows. The relative motion model of the spacecraft is established in Section 2. In Section 3, the optimal fitness function is designed to avoid threats and reduce fuel consumption in the path planning of spacecraft cluster orbit reconstruction. Section 4 introduces ALPIO. In Section 5, the orbital reconfiguration of a spacecraft cluster is implemented using ALPIO to compare the fuel consumption, convergence variation of fitness values, smoothness of paths, and effectiveness of threat avoidance in path planning simulations with PIO, PSO, and CGAPIO. Section 6 concludes the paper.

2. Relative Motion Model of Spacecraft

2.1. Coordinate System of Relative Motion

In the study of the relative motion of spacecraft, the following model is established. The main spacecraft is A, the accompanying spacecraft is B, the size of the spacecraft is disregarded, and the earth is regarded as a uniform sphere. The relative motion model of spacecraft A and B in space is shown in Figure 1.
As shown in Figure 1, the geocentric inertial coordinate system is O X Y Z , the origin is the geocenter O, the X axis is located in the equatorial plane, the direction points to the vernal point, the Z axis points to the North Star, and the Y axis is determined by the right-hand rule. The relative motion coordinate system of the main spacecraft is A x y z , the origin is A, and the x axis is located over the geocenter, which points to the origin A. The y axis is perpendicular to the x axis and points to the motion direction of the main spacecraft, the z axis is determined by the right-hand rule, the relative positions of spacecraft A and B to the geocenter O are r A and r B , respectively, and r is the relative position vector of spacecraft A and B.

2.2. Relative Motion Equation

We assume that the reference orbit of the spacecraft is a near-Earth circular orbit without considering any perturbation and that the magnitudes of the relative positions of the spacecraft are much smaller than their distance to the center of Earth. On the one hand, because the spacecraft cluster reconstruction is generally completed within one orbital cycle, the impact of the error dispersion over time due to the nonlinear term in the C-W equation is limited and satisfies the conditions for the application of the C-W equation. On the other hand, the C-W equation with relative position and relative velocity as state variables is simpler than the model based on the orbital elements both in terms of calculating the fuel consumption required for the reconfiguration path and in constructing the avoidance risk of the spacecraft. The relative motion of the spacecraft is described by the following C-W equation [20]:
x ¨ 2 n y ˙ 3 n 2 x = u x y ¨ + 2 n x ˙ = u y z ¨ + n 2 z = u z
where n is the angular velocity of the spacecraft and u x , u y , and u z are the triaxial components of acceleration.
When t = 0 , the state of the spacecraft is [ x , y , z , x ˙ , y ˙ , z ˙ ] T = [ x 0 , y 0 , z 0 , x ˙ 0 , y ˙ 0 , z ˙ 0 ] T . When [ u x , u y , u z ] = [ 0 , 0 , 0 ] , the position of the spacecraft in the relative motion coordinate system is expressed as follows:
x ( t ) = x ˙ 0 n sin n t ( 2 y ˙ 0 n + 3 x 0 ) cos n t + 2 ( y ˙ 0 n + 2 x 0 )
y ( t ) = 2 ( 2 y ˙ 0 n + 3 x 0 ) sin n t + 2 x ˙ 0 n cos n t 3 ( y ˙ 0 + 2 n x 0 ) t + ( y 0 2 x 0 n )
z ( t ) = z ˙ 0 n sin n t + z 0 cos n t

3. Path Planning Fitness Function Design

In the study of the path planning of spacecraft cluster orbit reconstruction, each maneuver of the spacecraft during orbit transfer changes the instantaneous velocity, which directly affects the fuel consumption. We set the optimal fitness value as meeting the optimum of avoiding threats while consuming the least amount of fuel, and constructed a diagram of the fitness function for path planning, which is shown in Figure 2.

3.1. Performance Index Based on Fuel Consumption

The waypoints are discretized and the fuel consumption during maneuvering is represented by calculating the speed increment Δ v ( i ) at the ith discrete point. The velocities v ( i ) and v ( i ) + before and after the maneuver at the ith discrete point are expressed as follows [21]:
v ( i ) = ϕ v r ( t ) P ( i 1 ) + ϕ v v ( t ) v ( i 1 ) + v ( i ) + = ϕ r v 1 ( t ) ϕ r r ( t ) P ( i )
where the position of the ith discrete point in the relative motion coordinates is P ( i ) , and ϕ v v ( t ) , ϕ r r ( t ) , ϕ v r ( t ) , and ϕ r v ( t ) are the following C-W matrices:
ϕ v v ( t ) = cos n t 2 sin n t 0 2 sin n t 4 cos n t 3 0 0 0 cos n t
ϕ r r ( t ) = 4 cos n t 0 0 6 ( sin n t n t ) 1 0 0 0 cos ( n t )
ϕ v r ( t ) = 3 n sin n t 0 0 6 n ( cos n t 1 ) 0 0 0 0 n sin n t
ϕ r v ( t ) = 1 n sin n t 2 n ( 1 cos n t ) 0 2 n ( cos n t 1 ) 1 n ( 4 sin n t 3 n t ) 0 0 0 1 n sin n t
Because the continuous small thrust provides less thrust, the orbit change time is longer, and the spacecraft cluster can be expected to complete the orbit reconfiguration in a shorter time during the mission. Therefore, this paper considers the use of impulse thrust. Assuming that the number of impulses is d, the speed increment at the ith pulse point is Δ v ( i ) = v ( i ) + v ( i ) . Using the form of the speed increment as a performance index of fuel consumption, the total speed increment in the path is expressed as follows:
F 1 ( i ) = i = 1 d Δ v ( i )

3.2. Constraints

3.2.1. Keeping a Safe Distance between Two Spacecraft Inside the Cluster

To avoid collisions between spacecraft and the interior of the cluster, it is necessary to design the function of safety fitness to establish the minimum safe area. Orbit reconstruction is completed in low orbit, as the spacecraft cluster can accurately calculate the relative position, relative velocity, and relative position covariance matrix of the rendezvous spacecraft during the rendezvous. The collision probability is employed as a constraint to prevent collision within the spacecraft cluster [22]. Selecting the two spacecraft in Figure 1 as an example, when calculating the collision probability, the rendezvous spacecraft A and B are regarded as spheres and the radii are R A and R B , respectively. Next, the safe radius of the total envelope sphere at the time of the rendezvous is R s a f e = R A + R B .
Because the relative position of the spacecraft reaches the minimum during the rendezvous, the relative velocity vector is zero. Therefore, instead of considering the position error due to the direction of the relative velocity, only the collision probability of the spacecraft in the rendezvous plane is considered. As shown in Figure 3, the error ellipse is obtained by projecting the joint error ellipsoid of the intersecting coordinate system onto the rendezvous plane. The origin of the rendezvous plane is defined as the centroid of the enveloping sphere, and the directions of the horizontal axis x e and vertical axis y e are parallel to the semimajor axis τ x of the ellipse and short semiaxis τ y of the ellipse, respectively. When the distance between the center of mass of the rendezvous sphere and the center of mass of the ellipse is less than R s a f e , this is considered as the two spacecraft colliding. The collision probability P on the rendezvous plane is expressed as follows:
P = 1 2 π ε x ε y S exp 1 2 ( x e τ x ) 2 ε x 2 + ( y e τ y ) 2 ε y 2 d x e d y e
where S is the area of x e 2 + y e 2 R s a f e and ε x and ε y are the standard deviations of the position error on the coordinates of the rendezvous plane.

3.2.2. Spacecraft Maintain a Safe Distance Constraint from Other Space Targets

The amount of space debris has dramatically increased in recent decades [23], and spacecraft missions must consider avoiding both other satellites and space debris, which can pose a great threat to the spacecraft orbit transfer process [24]. However, the motion of space debris is extremely irregular [25,26,27], and the relative position, relative velocity, and relative position covariance matrix between space debris and spacecraft cannot be accurately calculated. Using the collision probability in Section 3.2.1 will inevitably cause false alarms [28], resulting in spacecraft performing unnecessary maneuvers in the safe area and consuming additional fuel. In this paper, irregularly shaped space debris are regarded as dangerous areas, and spacecraft can use detection equipment such as lasers or microwave radar to estimate their position. Because the detected dangerous areas have errors, we chose to expand the dangerous area into a sphere appropriately, a strategy that can further ensure the safety of the path. Figure 4 depicts the relationship between the path and the dangerous area; ( x i , y i , z i ) and ( x i + 1 , y i + 1 , z i + 1 ) are the locations of the adjacent maneuver points of the spacecraft, and we use five break points to calculate the threat cost of the path between adjacent maneuver points. The advantage of performing segmentation is to simplify the calculation of the threat cost F 2 ( i ) . Strictly speaking, the spacecraft do not maneuver at these five break points. The motion of the spacecraft cluster when no maneuvering occurs satisfies Equations (2)–(4).
The function of the safety fitness to avoid other targets in space is defined as follows:
F 2 ( i ) = m 1 T i n ( i ) + m 2 T o u t ( i ) + m 3 d i s tan c e ( i ) d i s tan c e ( i ) = k = 0 n L i , k
where m 1 + m 2 + m 3 = 1 , L i , k is the length of the jth planning segment of the ith discrete point, T i n represents the dangerous distance from the ith discrete point to the ( i + 1 )th discrete point line segment entering the dangerous area, and T o u t is the dangerous distance from the ith discrete point line segment that does not enter the dangerous area to the ( i + 1 )th discrete point line segment that does not enter the dangerous area. The relevant parameters are expressed as follows:
T _ i n ( i ) = L i , j 5 t j j = 1 E ( 1 d 0.1, j 4 + 1 d 0.3, j 4 + 1 d 0.5, j 4 + 1 d 0.7, j 4 + 1 d 0.9, j 4 ) , x i T j < R j 0 , x i T j R j
T _ o u t ( i ) = t j j = 1 E ( 1 d 0.1, j 4 R j 4 + 1 d 0.3, j 4 R j 4 + 1 d 0.5 , j 4 R j 4 + 1 d 0.7, j 4 R j 4 + 1 d 0.9 , j 4 R j 4 ) , x i T j > R j 0 , x i T j R j
where E represents the number of dangerous areas and t j , T j , and R j are the threat level, center position, and radius of the jth space debris, respectively.
The path planning expects the fuel consumption function F 1 ( i ) to be minimal, and in order for the spacecraft to avoid the threat constraint the collision probability P must be less than the safety threshold and the threat distance F 2 ( i ) must be greater than the radius of the dangerous area. The interior-point penalty function is employed to solve the objective optimization with constraints [30]. The function of the fitness of path planning is expressed as follows:
F ( i ) = F 1 ( i ) + J { [ min ( 0 , log P max max ( P n ( i ) ) ) ] 2 + [ min ( 0 , log min ( F 2 ( i ) ) R j ) ] 2 }
where J is the penalty coefficient, P m a x is the threshold of collision probability, and max ( P n ( i ) ) represents the maximum probability of collision between adjacent spacecraft.

4. ALPIO for Path Planning

4.1. ALPIO Algorithm Structure

We propose using the ALPIO algorithm to solve the optimal spacecraft cluster orbit reconstruction path planning designed in Section 3. Section 4 mainly introduces ALPIO, which is an improvement on the shortcomings of the traditional PIO. The block diagram of ALPIO is shown in Figure 5.

4.2. Initialization Based on Tent Map Chaotic and Elite Backward Learning

Compared with random numbers, tent map chaos has better coverage and diversity and allows the positions of the pigeons to be uniformly distributed around the optimum [31]. The mathematical formula model is expressed as follows:
Y i + 1 = a ( 1 2 Y i 0.5 ) , i = 0 , 1 , 2 ,
where a is the mapping parameter of the tent map, a ( 0 , 4 ) . Y i is the mapping of the tent map, and 0 < Y i < 1 .
To further increase the diversity of the population, we selected the elite backward learning strategy to update the position of the initial chaotic population [32] to bring the initial population closer to the global optimum. The position of the ith chaotic initial individual in D-dimensional space is defined as X i , j = [ X i , 1 , X i , 2 , X i , D ] , and elite backward learning is defined as follows:
X ¯ i , j = r a n d ( X i , j min + X i , j max ) X i , j min
where r a n d is a random number between 0 and 1 and X i , j min and X i , j max represent the minimum value and maximum value, respectively, of the boundary of the solution.
When Equation (17) is outside the boundary of the solution, the elite backward solution is reset as follows:
X i , j * = r a n d ( X i , j min + X i , j max )
Here, the fitness values corresponding to individuals X i , j and X i , j * are defined as F ( i ) and F * ( i ) , respectively. Consider that when F * ( i ) < F ( i ) , the individual position X i , j * replaces X i , j , while otherwise the individual position takes X i , j .

4.3. Nonlinear Adaptive Strategy to Improve Convergence Accuracy

The first stage of the PIO is the map and compass operator, and the mathematical model of the speed and position of the ith pigeon in D-dimensional space are expressed as follows:
V i , j N C = V i , j N C 1 × e R × N C + r a n d ( X g X i , j N C 1 )
X i , j N C = X i , j N C 1 + V i , j N C
where R is the compass factor, N C is the number of current iterations, and X g represents the local optimal solution.
The first stage is a rough search process, and the individual with the best fitness value is determined by comparing the positions of the pigeons. After the operator completes the iteration, it enters the Landmark Operator; V i , j N C 1 × e R × N C represents the speed and direction of the pigeon, which affects the subsequent process of obtaining the optimum for the population. Because the compass factor R is a constant value, when R = 0.6 , N C = 10 , e R × N C 0 , and the algorithm stops the global search, it is easy to fall into a local optimum. When R = 0.03 , the convergence speed is very slow, which reduces the search ability of the population in the early stage. To balance the relationship between the population convergence speed and the global search ability, we introduce a nonlinear adaptive weight factor w instead of e R × N C . The inertial weight linear decreasing method proposed by Shi is widely utilized to solve the algorithm’s convergence [33]; its formulation is expressed as follows:
w 1 N C = w max ( w max w min ) N C T 1
where T 1 represents the number of iterations of the map and compass operator.
With the aim of establishing a dynamic optimization process of pigeon flocks to avoid falling into local optima, this paper proposes the following two nonlinear decreasing weight factors:
w 2 N C = w max exp ( ( ln k ) / ( ln w min N C w max T 1 ) ) w 3 N C = ( w max w min ) ( 1 ( N C T 1 ) γ ) 1 γ + w min
Assuming that the number of iterations is 100, the dynamic changes of the three adaptive weight factors are shown in Figure 6.
Figure 6 shows that the value of w 3 is large in the early stage and slowly changes, which is beneficial to the global search of the population. Furthermore, the fast convergence of the option value in the later period is conducive to the algorithm jumping out of the local search, which ensures the global optimization ability of the algorithm. For these reasons, w 3 is chosen as the nonlinear adaptive weight factor.
While weighting the early convergence speed and global search ability, we introduce the sine adjustment factor C to control the influence of the local optimal solution on the population position in the next iteration.
C = sin ( N C T 1 · π 2 )
After introducing the nonlinear adaptive weight factor w and adjustment factor C, Equation (19) is updated as Equation (24):
V i , j N C = V i , j N C 1 ( α + β w ) + ( α + β C ) · r a n d · ( X g X i , j N C 1 )
where α + β = 1 .

4.4. Cauchy Mutation Strategy for Avoiding Local Optima

The purpose of the rough search in the first stage is to guide the pigeons to quickly identify the optimal position without arriving at the optimal position directly.
As shown in Figure 7, the current individual position X i is the first to approach the local optimal value in the process of identifying the optimum, while the population is gathered near the local optimal value. Applying mutation to the current position cannot directly reach the global value beyond the local optimal value. Because a characteristic of the Cauchy mutation function is that the extreme value at the origin is small and the distribution at both ends is relatively long, the implementation of Cauchy mutation for the local optimal value can cause the population to jump out of the local optimum. The function of the Cauchy mutation is defined as follows:
f ( x ) = 1 π × m m 2 + x 2 , x ( , + )
To solve the situation in which the optimization parameters jump outside of the boundary value, we introduce a percentage to describe m in the Cauchy mutation [34]:
x min x max 1 π m m 2 + x 2 d x = 1 π arctan x m x min x max = p e r c e n t
m = x max x min 2 tan p e r c e n t × π 2
After introducing the Cauchy mutation in Equation (24), it can be updated as Equation (28):
V i , j N C = V i , j N C 1 ( α + β w ) + ( α + β C ) f 1 ( X g + m × tan π ( f 2 0.5 ) X i , j N C 1 )
where f 1 and f 2 are random numbers between 0 and 1. A new dynamic selection strategy is proposed to further improve the performance of the algorithm for determining the optimum. When the population stagnates for a long time, the fitness value updates for twenty consecutive iterations and does not exceed 0.01, indicating that the population is likely to fall into a local optimum. Next, the Cauchy mutation is imposed, that is, Equation (28) is applied as the first stage of optimization; otherwise, Equation (24) is applied. The advantage of this dynamic selection strategy is that it can accelerate the convergence rate when it does not fall into the local optimum in the early stage.

4.5. Gaussian Mutation Strategy to Prevent Population Evolution from Stagnation

The second stage of the PIO is the landmark operator [11]. The number of pigeons in each iteration is halved, and the center position of the remaining pigeons is used as a reference. The mathematical model of the landmark operator is expressed as follows:
M p N C = M p N C 1 2
X c N C = X i , j N C × F ( X i , j N C ) M p N C × F ( X i , j N C )
X i , j N C = X i , j N C 1 + r a n d × ( X c N C 1 X i , j N C 1 )
where M p N C , X c N C , and F ( X i , j N C ) are the number of individuals in the N C th iteration, the center position of the remaining population, and the fitness function of the individual, respectively.
Because the pigeons entering the landmark operator are already near the global optimal value, a fine search is needed, and the global optimal value can be reached without too much mutation. Here, we employ Gaussian mutation at the center of the population to solve the problem of late population evolution stagnation; the function of the Gaussian mutation [35] is expressed as follows:
N ( x ) = 1 σ × 2 π × exp ( ( x μ ) 2 2 σ 2 )
where μ and σ 2 are the mean and variance, respectively.
By setting the function Q ( x ) = x 1 , x [ 1 , 50 ] , as shown in Figure 8, it can be seen that the value after adding Gaussian mutation to Q ( x ) slightly fluctuates around the original value.
In the landmark operator, if the number of pigeons decreases too fast it can affect the search. We therefore add the hyperbolic sine variation factor B to enhance the global search ability of the pigeon. The formulation of the hyperbolic sine variation factor B is expressed as follows:
B = 1 T 2 5 × sinh N C 3 100 × T 2 3
where T 2 is the number of iterations of the landmark operator.
After introducing the variation factor B and Gaussian mutation, the mathematical model of the population position in Equation (31) is updated as follows:
X i , j N C = X i , j N C 1 + B × ( X c N C 1 × ( 1 + G s ( μ , σ 2 ) X i , j N C 1 ) )
where G s ( μ , σ 2 ) is the Gaussian mutation.

4.6. Scheme of Path Planning of Orbit Reconstruction

In order to simplify the complexity of path planning, this paper takes the initial position of each spacecraft in the LVLH coordinate system and the line where the target position is located as the new x r axis, considers that the direction is from the initial position to the target position, and uses the trajectory obtained via ALPIO to construct a new y r axis and z r axis to describe the orbit reconstruction trajectory. The ALPIO algorithm realizes the path planning process of spacecraft cluster orbit reconstruction, as shown in Figure 9.

5. Simulation Experiment and Result Analysis

5.1. Track Reconstruction Path Planning

In order to verify the convergence ability and stability of ALPIO, the minimum values of nine benchmark functions, including single-peak and multipeak functions, were tested in comparison with PSO, PIO, and CGAPIO [35]. The number of populations for all four algorithms was 30, the dimensionality was 20, the number of iterations for PSO was 100, and the other algorithm parameters were as shown in Table 1. The test functions are shown in Table 2.
The results of the function tests are shown in Table 3, and the data in Table 3 correspond to the convergence curves in Figure 10. The standard deviation of ALPIO is the smallest among the nine experiments, which indicates that ALPIO is more stable than other optimization methods. By comparing the convergence minimum of the tested function with the theoretical minimum, these results show the higher accuracy of convergence with ALPIO.

5.2. Simulation of Different Algorithms for Path Planning

In this paper, we do not consider the effect of any perturbation on the orbit in path planning. Based on the conditions when using the C-W equation, only the relative states of the spacecraft, the obstacle, and the reference spacecraft are considered, and any change in position between the obstacles and the reference spacecraft is ignored in the LVLH coordinate system. The reference spacecraft is set as the coordinate origin in LVLH; its semi-major axis is 7178.14 km, with eccentricity 10 6 , inclination 98 , right ascension of ascending node 194 . 224 , argument of perigee 0 , and true anomaly 0 . To verify that the proposed ALPIO-based approach avoids the obstacle environment, consumes the least fuel, and improves the smoothness of the path when applying spacecraft cluster orbit reconstruction path planning, the fuel consumption, fitness value of the algorithms, and smoothness of the trajectory of each spacecraft were compared with the basic PSO, basic PIO, and CGAPIO. The parameters of the simulation were set as shown in Table 4, Table 5 and Table 6. The data in Table 4 and Table 5 indicate the relative states with the reference satellite, while the initialization parameters of the algorithms are shown in Table 1.
The results of the simulation are shown in Figure 11. The blue orbit and red orbit are the initial transfer orbit and target transfer orbit, respectively, of the spacecraft, and the colored spheres represent obstacles in space.

5.3. Comparison of Fuel Consumption with Different Algorithms

As shown in Table 7, Table 8 and Table 9, the total consumption of fuel for orbital reconstruction increases for each algorithm under the same conditions as the number of impulses. Compared with the other algorithms, ALPIO maintains the least consumption of fuel for different impulses. The problem becomes more complicated regarding the search for a better trajectory solution due to the increase in the number of trajectory discretization points. Therefore, we consider the use of four impulses to complete the trajectory reconstruction of the cluster. The time required by different algorithms to complete path planning with different numbers of impulses is shown in Table 10. The results indicate that the real-time performance of the ALPIO proposed in this paper represents a great improvement.

5.4. Comparison of Fitness Value Changes of Different Algorithms

Figure 12 shows the fitness value curve of each algorithm with different impulses. It can be clearly seen that the PSO falls into the local optimum in the early stage. Compared with PIO, ALPIO jumps out of the local optimum in the later stage while maintaining fast convergence. The convergence speed of ALPIO is faster than that of CGAPIO, and the convergence accuracy is improved, as well which again proves that ALPIO has better convergence.

5.5. Comparison of the Smoothness of the Path Planning Trajectory with Different Algorithms

Selecting Spacecraft 2 and 4 in Figure 11 as the reference spacecraft, the starting points and target points are transformed to the x r axis in the new coordinate system in Section 4.6. The y r axis and z r axis are used as the reference directions. The components of the reconstructed trajectory points planned by different algorithms on the y r axis and z r axis are compared with the distance variation range from the reference direction, with a smaller change indicating a smoother trajectory.
Figure 13, Figure 14, Figure 15 and Figure 16 show the comparison of the trajectories of the four spacecraft using different algorithms to complete the path planning, respectively. Each path is compared with the reference axis. Note that the red line is smoother than the other three lines, indicating that the smoothness of the trajectory in the path planned by ALPIO is improved; this can reduce the jitter of the spacecraft during maneuvers, further ensuring its safety.

5.6. Comparison of Obstacle Avoidance

In spacecraft cluster orbit reconstruction, the threat distances of all paths of the spacecraft cluster are considered. Figure 17 represents the sum of the threat distances at each moment; in combination with Figure 11, it can be seen that each path does not enter the dangerous areas. Thus, the threat distance consists of the distance between the paths outside the region and the discrete points. It is obvious that a farther distance between the discrete points and the center of the danger means a larger F 2 , i.e., the threat distance at the maneuver point increases, According to Figure 17, the threat distance corresponding to PSO is unstable; the value is larger than other algorithms, indicating that the safe path further bypasses the dangerous area. The threat distance corresponding to ALPIO fluctuates less than the other algorithms, and the value is smaller, indicating that the spacecraft is in the safe area and the path does not bypass the dangerous area by very much, which can save fuel while meeting the requirements of optimal path planning.

6. Conclusions

The proposed ALPIO-based approach can solve the inherent problems of PIO, that is, is able to escape both local optima and late evolutionary stagnation. Different mutation strategies are applied for the optimal search characteristics of pigeons at different stages, while the number of pigeons is always kept at a reasonable size during the evolution of the population, balancing the speed of convergence and the local search capability.
The convergence accuracy of ALPIO is better at reaching the optimal solution, and the algorithm is able to solve the obstacle avoidance problem between spacecraft and space targets in the path planning of spacecraft cluster orbit reconstruction. Compared with the path planned by PIO, the degree of smoothness is greatly improved, which can further ensure the safety of the spacecraft in path planning.

Author Contributions

B.H. and G.Y. conceived and designed the experiments; B.H., Y.W. and G.Y. performed the experiments and analyzed the data; B.H. and G.Y. wrote the paper; Y.W. and Z.C. helped with discussion and revisions; B.H. and G.Y. revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Nos. 61973153 and 62073165).

Data Availability Statement

The data utilized herein are not publicly available due to privacy restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hanson, J.; Chartres, J.; Sanchez, H.; Oyadomari, K. The EDSN intersatellite communications architecture. In Proceedings of the Annual AIAA/USU Conference on Small Satellites, Logan, UT, USA, 14–17 August 2014. [Google Scholar]
  2. Clark, P.; Rilee, M.; Curtis, S.; Truszkowski, W.; Marr, G.; Cheung, C.; Rudisill, M. BEES for ANTS: Space mission applications for the autonomous nanotechnology swarm. In Proceedings of the AIAA 1st Intelligent Systems Technical Conference, Chicago, IL, USA, 20–22 September 2004; p. 6303. [Google Scholar]
  3. Akioka, M.; Nagatsuma, T.; Miyake, W.; Ohtaka, K.; Marubashi, K. The L5 mission for space weather forecasting. Adv. Space Res. 2005, 35, 65–69. [Google Scholar] [CrossRef]
  4. Němec, F.; Kotková, M. Evaluating the Accuracy of Magnetospheric Magnetic Field Models Using Cluster Spacecraft Magnetic Field Measurements. Universe 2021, 7, 282. [Google Scholar] [CrossRef]
  5. Chu, J.; Guo, J.; Gill, E. A survey of autonomous cooperation of modules’ cluster operations for fractionated spacecraft. Int. J. Space Sci. Eng. 2013, 1, 3–19. [Google Scholar] [CrossRef]
  6. Xu, M.; Liang, Y.; Tan, T.; Wei, L. Cluster flight control for fractionated spacecraft on an elliptic orbit. Celest. Mech. Dyn. Astron. 2016, 125, 383–412. [Google Scholar] [CrossRef]
  7. Wang, W.; Wu, D.; Lei, H.; Baoyin, H. Fuel-Optimal Spacecraft Cluster Flight Around an Ellipsoidal Asteroid. J. Guid. Control Dyn. 2021, 44, 1875–1882. [Google Scholar] [CrossRef]
  8. Fowler, K.; Teixeira-Dias, F. Hybrid Shielding for Hypervelocity Impact of Orbital Debris on Unmanned Spacecraft. Appl. Sci. 2022, 12, 7071. [Google Scholar] [CrossRef]
  9. Zhu, Z.; Qian, Y.; Zhang, W. Research on UAV Searching Path Planning Based on Improved Ant Colony Optimization Algorithm. In Proceedings of the 2021 IEEE 3rd International Conference on Civil Aviation Safety and Information Technology (ICCASIT), Changsha, China, 20–22 October 2021; pp. 1319–1323. [Google Scholar]
  10. Rokbani, N.; Neji, B.; Slim, M.; Mirjalili, S.; Ghandour, R. A Multi-Objective Modified PSO for Inverse Kinematics of a 5-DOF Robotic Arm. Appl. Sci. 2022, 12, 7091. [Google Scholar] [CrossRef]
  11. Duan, H.; Qiao, P. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning. Int. J. Intell. Comput. Cybern. 2014, 7, 24–37. [Google Scholar] [CrossRef]
  12. Yuan, G.; Xia, J.; Duan, H. A continuous modeling method via improved pigeon-inspired optimization for wake vortices in UAVs close formation flight. Aerosp. Sci. Technol. 2022, 120, 107259. [Google Scholar] [CrossRef]
  13. Hua, B.; Huang, Y.; Wu, Y.; Chen, Z.; Nicholas, D. Spacecraft formation reconfiguration trajectory planning with avoidance constraints using adaptive pigeon-inspired optimization. Sci. China Inf. Sci. 2019, 62, 70209. [Google Scholar] [CrossRef]
  14. Xian, N.; Chen, Z. A quantum-behaved pigeon-inspired optimization approach to explicit nonlinear model predictive controller for quadrotor. Int. J. Intell. Comput. Cybern. 2018, 11, 47–63. [Google Scholar] [CrossRef]
  15. Pei, J.; Su, Y.; Zhang, D. Fuzzy energy management strategy for parallel HEV based on pigeon-inspired optimization algorithm. Sci. China Technol. Sci. 2017, 60, 425–433. [Google Scholar] [CrossRef]
  16. Lyu, Y.; Zhang, Y.; Chen, H. An Improved Pigeon-Inspired Optimization for Multi-focus Noisy Image Fusion. J. Bionic Eng. 2021, 18, 1452–1462. [Google Scholar] [CrossRef]
  17. Yuan, Y.; Duan, H. Active disturbance rejection attitude control of unmanned quadrotor via paired coevolution pigeon-inspired optimization. Aircr. Eng. Aerosp. Technol. 2021, 94, 302–314. [Google Scholar] [CrossRef]
  18. Mirjalili, S. Evolutionary algorithms and neural networks. In Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2019; Volume 780. [Google Scholar]
  19. Wang, J.; Song, X.; Le, Y.; Wu, W.; Zhou, B.; Ning, X. Design of self-shielded uniform magnetic field coil via modified pigeon-inspired optimization in miniature atomic sensors. IEEE Sens. J. 2020, 21, 315–324. [Google Scholar] [CrossRef]
  20. Ogundele, A.D. Modeling and analysis of nonlinear spacecraft relative motion via harmonic balance and Lyapunov function. Aerosp. Sci. Technol. 2020, 99, 105761. [Google Scholar] [CrossRef]
  21. Zhang, S.; Duan, H. Gaussian pigeon-inspired optimization approach to orbital spacecraft formation reconfiguration. Chin. J. Aeronaut. 2015, 28, 200–205. [Google Scholar] [CrossRef]
  22. Yang, W.W.; Zhao, Y.; Chen, X.Q.; Wang, Z.G. Progress in calculation methods for collision probability of spacecraft. Chin. Space Sci. Technol. 2012, 32, 8–15. [Google Scholar] [CrossRef]
  23. Dolado-Perez, J.; Pardini, C.; Anselmo, L. Review of uncertainty sources affecting the long-term predictions of space debris evolutionary models. Acta Astronaut. 2015, 113, 51–65. [Google Scholar] [CrossRef]
  24. Yu, W.; Zhao, P.; Chen, W. Analytical solutions to aeroassisted orbital transfer problem. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 3502–3515. [Google Scholar] [CrossRef]
  25. Mark, C.P.; Kamath, S. Review of active space debris removal methods. Space Policy 2019, 47, 194–206. [Google Scholar] [CrossRef]
  26. Letizia, F.; Colombo, C.; Lewis, H.; Krag, H. Extending the ECOB space debris index with fragmentation risk estimation. In Proceedings of the 7th European Conference on Space Debris, Darmstadt, Germany, 17–21 April 2017. [Google Scholar]
  27. Gonzalo, J.L.; Colombo, C.; Di Lizia, P. Analytical framework for space debris collision avoidance maneuver design. J. Guid. Control Dyn. 2021, 44, 469–487. [Google Scholar] [CrossRef]
  28. Hall, D.T. Implementation recommendations and usage boundaries for the two-dimensional probability of collision calculation. In Proceedings of the 2019 AAS/AIAA Astrodynamics Specialist Conference, Portland, Maine, 11–15 August 2019. [Google Scholar]
  29. Hua, B.; Liu, R.P.; Sun, S.G.; Wu, Y.H.; Chen, Z.M. Spacecraft cluster orbit planning method based on adaptive population mutated pigeon group optimization. Sci. Sin. Technol. 2020, 50, 453–460. [Google Scholar]
  30. Zhang, Q.; Pang, G.; Wang, G. A novel sequential three-way decisions model based on penalty function. Knowl.-Based Syst. 2020, 192, 105350. [Google Scholar] [CrossRef]
  31. Li, C.; Luo, G.; Qin, K.; Li, C. An image encryption scheme based on chaotic tent map. Nonlinear Dyn. 2017, 87, 127–133. [Google Scholar] [CrossRef]
  32. Wang, H.; Wu, Z.; Rahnamayan, S.; Liu, Y.; Ventresca, M. Enhancing particle swarm optimization using generalized opposition-based learning. Inf. Sci. 2011, 181, 4699–4714. [Google Scholar] [CrossRef]
  33. Shi, Y.; Eberhart, R.C. Empirical study of particle swarm optimization. In Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 3, pp. 1945–1950. [Google Scholar]
  34. Duan, H.B.; Yang, Z.Y. Large civil aircraft receding horizon control based on Cauthy mutation pigeon inspired optimization. Sci. Sin. Technol. 2018, 48, 277–288. [Google Scholar]
  35. Hua, B.; Sun, S.; Wu, Y.; Chen, Z. Path planning method for spacecraft formation reconfiguration based on CGAPIO. J. Beijing Univ. Aeronaut. Astronaut. 2021, 47, 223–230. [Google Scholar] [CrossRef]
Figure 1. Spacecraft relative motion coordinate system.
Figure 1. Spacecraft relative motion coordinate system.
Remotesensing 14 04768 g001
Figure 2. Diagram of fitness function for path planning.
Figure 2. Diagram of fitness function for path planning.
Remotesensing 14 04768 g002
Figure 3. Schematic of the projection of the joint error ellipsoid in the rendezvous plane.
Figure 3. Schematic of the projection of the joint error ellipsoid in the rendezvous plane.
Remotesensing 14 04768 g003
Figure 4. (a) Path entering the dangerous area and (b) path not entering the dangerous area [29].
Figure 4. (a) Path entering the dangerous area and (b) path not entering the dangerous area [29].
Remotesensing 14 04768 g004
Figure 5. Block diagram of ALPIO.
Figure 5. Block diagram of ALPIO.
Remotesensing 14 04768 g005
Figure 6. Schematic of different weighting factors.
Figure 6. Schematic of different weighting factors.
Remotesensing 14 04768 g006
Figure 7. Model diagram of the Cauchy mutation.
Figure 7. Model diagram of the Cauchy mutation.
Remotesensing 14 04768 g007
Figure 8. Schematic of Gaussian mutation.
Figure 8. Schematic of Gaussian mutation.
Remotesensing 14 04768 g008
Figure 9. Flow chart of ALPIO for planning orbit reconstruction.
Figure 9. Flow chart of ALPIO for planning orbit reconstruction.
Remotesensing 14 04768 g009
Figure 10. (a) Sphere, (b) Schwefel_2.21, (c) Schwefel_2.22, (d) Setp, (e) Rastrigin, (f) Ackley, (g) Griewank, (h) Rosenbrock, (i) Apline.
Figure 10. (a) Sphere, (b) Schwefel_2.21, (c) Schwefel_2.22, (d) Setp, (e) Rastrigin, (f) Ackley, (g) Griewank, (h) Rosenbrock, (i) Apline.
Remotesensing 14 04768 g010aRemotesensing 14 04768 g010b
Figure 11. (a) PSO planning path, (b) PIO planning path, (c) CGAPIO planning path, (d) ALPIO planning path.
Figure 11. (a) PSO planning path, (b) PIO planning path, (c) CGAPIO planning path, (d) ALPIO planning path.
Remotesensing 14 04768 g011
Figure 12. (a) Fitness value of different algorithms for completing path planning with four impulses; (b) fitness value of different algorithms for completing path planning with five impulses; (c) fitness value of different algorithms for completing path planning with six impulses.
Figure 12. (a) Fitness value of different algorithms for completing path planning with four impulses; (b) fitness value of different algorithms for completing path planning with five impulses; (c) fitness value of different algorithms for completing path planning with six impulses.
Remotesensing 14 04768 g012
Figure 13. (a) Projection of the trajectory of Spacecraft 1 on the y r axis; (b) projection of the trajectory of Spacecraft 1 on the z r axis.
Figure 13. (a) Projection of the trajectory of Spacecraft 1 on the y r axis; (b) projection of the trajectory of Spacecraft 1 on the z r axis.
Remotesensing 14 04768 g013
Figure 14. (a) Projection of the trajectory of Spacecraft 2 on the y r axis; (b) projection of the trajectory of Spacecraft 2 on the z r axis.
Figure 14. (a) Projection of the trajectory of Spacecraft 2 on the y r axis; (b) projection of the trajectory of Spacecraft 2 on the z r axis.
Remotesensing 14 04768 g014
Figure 15. (a) Projection of the trajectory of Spacecraft 3 on the y r axis; (b) projection of the trajectory of Spacecraft 3 on the z r axis.
Figure 15. (a) Projection of the trajectory of Spacecraft 3 on the y r axis; (b) projection of the trajectory of Spacecraft 3 on the z r axis.
Remotesensing 14 04768 g015
Figure 16. (a) Projection of the trajectory of Spacecraft 4 on the y r axis; (b) Projection of the trajectory of Spacecraft 4 on the z r axis.
Figure 16. (a) Projection of the trajectory of Spacecraft 4 on the y r axis; (b) Projection of the trajectory of Spacecraft 4 on the z r axis.
Remotesensing 14 04768 g016
Figure 17. Schematic of threat distance for different algorithms.
Figure 17. Schematic of threat distance for different algorithms.
Remotesensing 14 04768 g017
Table 1. Parameters for initialization of the algorithm.
Table 1. Parameters for initialization of the algorithm.
ParameterExpressionValue
aMapping parameter of Tent Map1
X 0 Initial value of Tent Map0.32
w min Minimum value of weighting factor0.40
w max Maximum value of weighting factor0.90
γ Parameters of weighting factor2.50
RCompass factor0.30
T 1 Number of iterations of Map and Compass Operator60
T 2 Number of iterations of the Landmark Operator40
Table 2. Test functions.
Table 2. Test functions.
FunctionsExpressionRangeMin
Sphere f 1 ( x ) = i = 1 D x i 2 [ 100 , 100 ] 0
Schwefel_2.21 f 2 ( x ) = max { x i } [ 100 , 100 ] 0
Schwefel_2.22 f 3 ( x ) = i = 1 D x i + i + 1 D x i [ 10 , 10 ] 0
Setp f 4 ( x ) = i = 1 D x i + 0.5 2 [ 100 , 100 ] 0
Rastrigin f 5 ( x ) = 10 D + i = 1 D ( x i 2 10 cos ( 2 π x i ) ) [ 5 , 5 ] 0
Ackley f 6 ( x ) = 20 20 exp ( 0.2 1 D i = 1 D x i 2 ) exp ( 1 D i = 1 D cos ( 2 π x i ) ) + e [ 40 , 40 ] 0
Griewank f 7 ( x ) = 1 4000 i = 1 D x i 2 i + 1 D cos ( x i i ) + 1 [ 600 , 600 ] 0
Rosenbrock f 8 ( x ) = i = 1 D 1 [ 100 ( x i + 1 x i 2 ) + ( x i 1 ) 2 ] [ 30 , 30 ] 0
Apline f 9 ( x ) = i = 1 D x i sin ( x i ) + 0.1 x i [ 10 , 10 ] 0
Table 3. Results of the function test.
Table 3. Results of the function test.
FunctionsAlgorithmMinSTD
SpherePSO
PIO
CGAPIO
ALPIO
2.22 × 10 5
1.21 × 10 2
6.17 × 10 6
8.94 × 10 9
3.27 × 10 0
2.65 × 10 1
2.83 × 10 2
1.22 × 10 5
Schwefel_2.21PSO
PIO
CGAPIO
ALPIO
9.16 × 10 3
6.22 × 10 4
5.60 × 10 4
6.58 × 10 6
2.18 × 10 0
3.58 × 10 0
5.82 × 10 1
6.19 × 10 3
Schwefel_2.22PSO
PIO
CGAPIO
ALPIO
5.99 × 10 2
2.65 × 10 0
2.45 × 10 3
1.28 × 10 5
7.32 × 10 1
3.82 × 10 0
2.54 × 10 2
7.21 × 10 4
SetpPSO
PIO
CGAPIO
ALPIO
4.75 × 10 11
9.89 × 10 7
2.87 × 10 3
2.95 × 10 10
3.68 × 10 0
5.49 × 10 1
3.27 × 10 1
2.87 × 10 1
RastriginPSO
PIO
CGAPIO
ALPIO
1.00 × 10 1
2.12 × 10 2
9.95 × 10 1
3.49 × 10 5
6.94 × 10 0
2.45 × 10 1
1.95 × 10 2
8.45 × 10 3
AckleyPSO
PIO
CGAPIO
ALPIO
1.68 × 10 1
1.77 × 10 1
4.37 × 10 5
5.01 × 10 8
3.31 × 10 0
1.29 × 10 0
5.58 × 10 1
6.86 × 10 3
GriewankPSO
PIO
CGAPIO
ALPIO
7.34 × 10 1
1.19 × 10 0
1.51 × 10 0
5.31 × 10 3
1.97 × 10 1
6.57 × 10 1
1.36 × 10 1
2.81 × 10 2
RosenbrockPSO
PIO
CGAPIO
ALPIO
1.18 × 10 2
2.83 × 10 1
1.90 × 10 1
1.00 × 10 1
1.84 × 10 2
2.65 × 10 3
1.02 × 10 1
1.32 × 10 3
AplinePSO
PIO
CGAPIO
ALPIO
3.96 × 10 1
4.13 × 10 2
5.98 × 10 6
4.25 × 10 8
5.25 × 10 1
1.47 × 10 1
4.89 × 10 2
3.67 × 10 3
Table 4. Initial relative state parameters of the spacecraft and obstacles.
Table 4. Initial relative state parameters of the spacecraft and obstacles.
x/(km)y/(km)z/(km) x ˙ /(km/s) y ˙ /(km/s) z ˙ /(km/s)
Spacecratf10402−0.0020 2.4 × 10 4
Spacecraft2−4001.20.0020.002 2 × 10 4
Spacecratf30−402−0.0020 1.6× 10 4
Spacecratf44002.80−0.002 2 × 10 4
Obstacle10270−0.0020 2.4× 10 4
Obstacle2−26000.0020.002 2 × 10 4
Obstacle30−280−0.0020 1.6× 10 4
Obstacle425000−0.002 2 × 10 4
Table 5. Target relative state parameters of spacecraft.
Table 5. Target relative state parameters of spacecraft.
x/(km)y/(km)z/(km) x ˙ /(km/s) y ˙ /(km/s) z ˙ /(km/s)
Spacecratf114.14−14.14−1.71000
Spacecraft214.1414.14−1.71000
Spacecratf3−14.1414.14−2.28000
Spacecratf4−14.14−14.14−2.28000
Table 6. Parameters of path planning.
Table 6. Parameters of path planning.
ParameterExpressionValue
JPenalty factor100
P m a x Threshold of collision probability 10 6
nOrbital angular velocity 10 3 rad/s
tReconstruction time≤40 min
R s a f e Safe distance30 m
u x , u y , u z Acceleration components 10 5 m/s 2
Table 7. Four-Impulse.
Table 7. Four-Impulse.
Algorithm Δ v /(km/s)
Spacecraft 1Spacecraft 2Spacecraft 3Spacecraft 4Total
PSO0.1439300.1794760.1513930.1976140.672413
PIO0.1411760.1753230.1412510.1776370.635388
CGAPIO0.1408770.1735180.1409070.1752900.630592
ALPIO0.1408230.1733530.1408660.1752880.630333
Table 8. Five-Impulse.
Table 8. Five-Impulse.
Algorithm Δ v /(km/s)
Spacecraft 1Spacecraft 2Spacecraft 3Spacecraft 4Total
PSO0.1546270.2109880.1628190.2002270.728661
PIO0.1579610.1939400.1561990.1924660.700566
CGAPIO0.1505950.1829730.1579820.1986700.690220
ALPIO0.1463490.1763440.1449060.1947980.662397
Table 9. Six-Impulse.
Table 9. Six-Impulse.
Algorithm Δ v /(km/s)
Spacecraft 1Spacecraft 2Spacecraft 3Spacecraft 4Total
PSO0.1936610.2715710.1792550.2120450.856532
PIO0.1633360.1971460.1637890.2003100.724581
CGAPIO0.1634170.1924110.1575600.2025380.715926
ALPIO0.1561200.1836070.1493060.2005460.689579
Table 10. Running time of different algorithms at different impulses.
Table 10. Running time of different algorithms at different impulses.
AlgorithmRunning Time/(s)
Four-ImpulseFive-ImpulseSix-Impulse
PSO7.769.8912.39
PIO5.486.7310.28
CGAPIO5.296.559.96
ALPIO5.126.349.52
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hua, B.; Yang, G.; Wu, Y.; Chen, Z. Path Planning of Spacecraft Cluster Orbit Reconstruction Based on ALPIO. Remote Sens. 2022, 14, 4768. https://doi.org/10.3390/rs14194768

AMA Style

Hua B, Yang G, Wu Y, Chen Z. Path Planning of Spacecraft Cluster Orbit Reconstruction Based on ALPIO. Remote Sensing. 2022; 14(19):4768. https://doi.org/10.3390/rs14194768

Chicago/Turabian Style

Hua, Bing, Guang Yang, Yunhua Wu, and Zhiming Chen. 2022. "Path Planning of Spacecraft Cluster Orbit Reconstruction Based on ALPIO" Remote Sensing 14, no. 19: 4768. https://doi.org/10.3390/rs14194768

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