Next Article in Journal
Assessing Stone Material Recession of Cultural Heritage: New Approach Based on Satellite-Based Rainfall Data and Dose-Response Functions—Case of UNESCO Site of Matera
Previous Article in Journal
Evaluation of Different Methods for Retrieving Temperature and Humidity Profiles in the Lower Atmosphere Using the Atmospheric Sounder Spectrometer by Infrared Spectral Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Stage Optimization Approach for Satellite Orbit Pursuit–Evasion Games Based on a Coevolutionary Mechanism

1
Rocket Force University of Engineering, Xi’an 710025, China
2
Aerospace System Engineering Shanghai, Shanghai 201109, China
3
School of Astronautics, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(8), 1441; https://doi.org/10.3390/rs17081441
Submission received: 26 January 2025 / Revised: 10 March 2025 / Accepted: 18 March 2025 / Published: 17 April 2025
(This article belongs to the Section Satellite Missions for Earth and Planetary Exploration)

Abstract

:
For the satellite orbit pursuit–evasion game problem, this paper proposes a multi-stage optimization-based solution aimed at improving the confrontation strategies between task satellites and target satellites in complex space environments. The approach divides the satellite pursuit–evasion game into two phases: the “approach phase” and the “sustained phase”. It dynamically optimizes the trajectories and strategies of the task and target satellites to achieve adaptive orbit control and behavior optimization. To enhance the global search capability and local convergence of the algorithm, this paper employs the Zebra Optimization Algorithm, introducing a multi-population cooperative evolution mechanism, and integrates differential game theory to improve the stability and reliability of the game strategies. Simulation results demonstrate that the proposed method effectively enhances task efficiency under multiple constraints, dynamically adjusts the strategies of both the pursuer and the evader, and provides an efficient, scalable solution applicable to satellite pursuit–evasion games in complex space environments.

1. Introduction

With the gradual maturing of in-orbit service and control technologies, the concept of space warfare conducted through satellites has gained a technological foundation [1]. One of the core objectives of satellite warfare is to approach high-value enemy target satellites via attacking spacecraft and implement interference or paralysis. Once enemy military spacecraft can be effectively disabled, strategic advantage can be gained in warfare. On the other hand, the party possessing high-value satellites can intercept incoming enemy satellites through orbital maneuvers, evasion strategies, or deploying defensive satellites to protect the safety of their own satellites. This scenario will become a typical pattern in future space warfare.
Under this background, the Orbital Pursuit–Evasion Game (OPEG) [2,3,4] has gradually become a research hotspot. The essence of this game is that both the pursuer and the evader have conflicting mission objectives and maneuver strategies. It is a dynamic and continuous confrontation process involving continuous gaming between the two parties over each other’s strategies, with significant impacts on the success of missions, resource utilization efficiency, and risk control. Therefore, how to optimize the control strategies for the OPEG under complex constraints has become a key issue that urgently needs to be addressed in space warfare missions.

2. Related Work

In recent years, due to the development and demand for space game confrontation technologies, an increasing number of scholars and institutions have begun to focus on satellite pursuit–evasion games, leading to a series of research achievements. After Isaacs [5] proposed the differential game theory in 1954, Ho et al. [6] utilized the Hamilton–Jacobi–Bellman (HJB) equation to convert the orbital pursuit–evasion game problem into a two-point boundary value problem to find saddle points. However, the HJB equation is difficult to solve in some scenarios. To address this issue, Pontani et al. [7] combined genetic algorithms with nonlinear programming methods to propose a semi-direct collocation method for studying long-range interception game problems, reducing the problem’s dimensions and avoiding the direct solution of boundary value problems. Carr et al. [8] proposed an initial-guess method for costate variables combined with the proportional navigation guidance method and converted the two-point boundary value problem, derived based on differential game theory, into a one-sided problem for numerical solution. Pang et al. [9] focused on the orbital pursuit–evasion game between two spacecraft near an elliptical reference orbit and proposed a method based on the exact gradient and homotopy approach in order to reduce computational burden and improve efficiency. However, due to the large computational load during the solution process, these traditional methods still face certain computational efficiency issues when dealing with nonlinear and large disturbance environments.
As deep space missions continue to evolve, the safe migration and trajectory optimization of spacecraft swarms have gradually become research hotspots. Especially in complex space environments, how to efficiently plan trajectories and avoid collisions for spacecraft swarms has become a key issue. In recent years, many scholars have proposed fast planning methods based on surrogate models to tackle high-dimensional nonlinear optimization problems. Zhou et al. [10] presented a fast planning method based on an adaptive surrogate model for the safe migration of spacecraft swarms in Halo orbits, significantly reducing computational costs and improving optimization performance. Armellin [11] proposed a collision-avoidance method based on multi-impulse convex optimization, which transforms the nonlinear optimization problem into a convex optimization problem by introducing slack variables and linearization techniques, thereby utilizing efficient convex optimization algorithms for solution.
In recent years, methods such as reinforcement learning and optimization algorithms have also been used to solve spacecraft pursuit–evasion problems, achieving good results and becoming new research hotspots. Reinforcement learning is a method in which an agent learns through continuous interaction with its environment, aiming to obtain the optimal strategy to maximize long-term rewards. During the reinforcement learning process, the agent continuously learns and updates its strategy through frequent interactions with the environment. The agent must, based on the current state, continuously try different actions to discover which ones yield higher rewards and then update its strategy accordingly [12]. The aforementioned process is usually modeled using a Markov Decision Process, which serves as the foundation for reinforcement learning. In recent years, research on reinforcement learning in spacecraft dynamics and control has attracted the attention of many scholars [13,14]. Zhu et al. [15] applied neural networks to pursuit–evasion game problems, improving computational efficiency and reducing computation time, with results that are in good agreement with those obtained using direct methods. Yang et al. [16] introduced the Deep Deterministic Policy Gradient (DDPG) algorithm into one-on-one spacecraft game problems under incomplete information conditions, demonstrating a high success rate under the given conditions. Chu et al. [17] used deep Q-learning to effectively avoid collisions while completing cooperative rendezvous missions for spacecraft. To avoid the curse of dimensionality in continuous spaces, Liu Bingyan et al. [18] proposed a branched deep reinforcement learning architecture with multiple parallel neural networks and shared decision-making modules by constructing a fuzzy inference model to represent continuous spaces. Xu Xusheng et al. [19] proposed a multi-agent deep reinforcement learning method for spacecraft orbital pursuit–evasion games in swarms, using Multi-Agent Deep Deterministic Policy Gradient (MADDPG) to train data and ultimately obtain strategies for each satellite. Zhao et al. [20] considered spacecraft maneuvering capabilities and mission time constraints, and proposed the Predictive–Reflective Detection Multi-Agent Deep Deterministic Policy Gradient (PRD-MADDPG) algorithm for orbital pursuit–evasion problems under impulsive maneuvering scenarios. However, reinforcement learning-based training faces issues such as poor interpretability, difficulty in theoretical proof, and low reliability. Trained decision-making models lack analytical expressions and can only verify the correctness of their decisions through simulation targeting. Additionally, there is a lack of efficient training empowerment methods, and spacecraft often need to play tens of thousands of rounds of games to learn the optimal pursuit–evasion strategy.
Optimization algorithms have also been widely applied in spacecraft pursuit–evasion game scenarios, significantly improving the efficiency and quality of solving game strategies. Prince et al. [21] studied the problem of elliptical orbit rendezvous with time as the optimization objective and applied a genetic algorithm for numerical solution. Yu Dateng [22] established a multi-pulse optimal rendezvous model for chasers based on the Sequential Quadratic Programming (SQP) algorithm, optimized maneuvers using a genetic algorithm, and enhanced the spacecraft’s spatial survival capability. Qi Yinghong [23] introduced the Genetic Algorithm (GA) into the guidance problem of small-satellite pursuit and interception. Wu et al. [24] addressed the design of long-range continuous-thrust interception trajectories under J2 perturbations by establishing a two-point boundary value problem (TPBVP) based on boundary constraints and performance index functions incorporating time and fuel consumption, and then obtaining the optimal control strategy using a hybrid optimization method combining a genetic algorithm and Sequential Quadratic Programming (SQP). Stupik et al. [25] achieved good results in addressing low-thrust pursuit–evasion problems by combining a Particle Swarm Optimization (PSO) algorithm with Kriging interpolation. Sun et al. [26] transformed the game problem into an optimal control problem and solved the two-spacecraft pursuit–evasion problem using the Sequential Dual Convex Programming (SDCP) method, achieving good optimization results in combination with the multiple-shooting method and hybrid optimization strategies. Liu et al. [27] proposed a strategy-solving method combining game theory and optimization for multi-satellite pursuit and evasion scenarios, designed a cost function considering intended purposes, fuel consumption, and maneuver safety, and optimized both sides’ strategies using a Particle Swarm Optimization (PSO) algorithm to obtain optimal strategies for both parties. Wu Qichang [28] proposed the use of the Ant Colony Optimization (ACO) algorithm to optimize spacecraft pursuit–evasion game problems, further enriching the application scope of optimization algorithms in this field. Chen et al. [29] explored a cooperative decoy defense guidance strategy that considers field of view (FOV) and overload constraints in a pursuit–evasion adversarial scenario under incomplete information conditions by introducing a relatively advanced decoy. They combined a parameter delay design method with adaptive backstepping control technology to cope with the incomplete information in pursuit–evasion confrontations. This reduces the complexity of guidance system design and improves the effectiveness and simplicity of the algorithm.
Although there has been extensive research on space game confrontation, current studies primarily focus on pursuit–evasion problems involving continuous-thrust models. Relatively little research has been conducted on pursuit–evasion games based on impulse-thrust models. In particular, effective path planning and strategy adjustment under complex constraints remain urgent issues to be addressed.
In this paper, the impulse-thrust model is transformed into a constrained control, and a spacecraft relative motion model is established. Based on the coevolutionary mechanism [30,31,32,33], Zebra Optimization Algorithm [34], and differential game theory [35,36], an innovative approach is proposed to solve satellite missions in complex space environments using a hybrid coevolutionary algorithm. The mission execution process is split into two phases: the approach phase and the sustained phase. Through multi-population coevolution and dynamic strategy adjustment mechanisms, the stability and global optimization capabilities of strategies for all parties in the game are enhanced. This provides a more efficient and adaptable solution for the satellite pursuit–evasion problem.
Compared with Lyapunov-based control methods, reinforcement learning methods, and traditional optimization methods, the method proposed in this paper can better handle complex constraints and nonlinear problems, exhibits stronger robustness, finds optimal solutions in fewer iterations with good interpretability, and better balances global search and local convergence, thereby improving optimization efficiency.

3. Problem Description

High-value primary satellites and their supporting mission satellites are distributed in geosynchronous Earth orbit. A satellite with an unknown purpose (target satellite) has appeared near the primary satellite, as illustrated in Figure 1.
To ensure the safety of the primary satellite, the mission satellite needs to maneuver its orbit to approach the conical safe approach corridor (capture zone) of the target satellite. The target satellite, however, aims to evade the mission satellite through orbital maneuvers, preventing it from entering this zone within the specified time and, if conditions permit, approaching the primary satellite. Based on the literature [37], when satellite missions can be completed within a few orbital cycles, the effects of atmospheric drag perturbation and J2 perturbation on the spacecraft can be neglected. Therefore, the influences of differences in area-to-mass ratio and atmospheric drag perturbation were not considered in this paper.
As shown in Figure 2, the capture zone is the conical area in the diagram, which is related to the position of the target satellite and always maintains a directional alignment towards the Earth throughout the entire game process. The capture angle (denoted as θ ) is the angle between the vector from the target satellite to the Earth’s center and the capture zone, used to describe the conditions under which the target satellite enters the capture zone.
In the orbital coordinate system O b X Y Z with the primary satellite as the origin, the instantaneous acceleration u generated by the spacecraft’s unit mass control force is shown in Figure 3 within the coordinate system O b .
Define β as the angle between u and the X O b Y plane, and the angle between its projection onto the O b X Y Z plane and the X -axis is α . The components of u along the three axes of O b X Y Z can be expressed as follows:
a x = u cos β cos α a y = u cos β sin α a z = u sin β  
where α π , π , β π / 2 , π / 2 .
The CW equation is employed to describe the motion relationships between the mission satellite and the primary satellite, as well as between the target satellite and the primary satellite.
x ¨ 2 n y ˙ 3 n 2 x = a x y ¨ + 2 n x ˙ = a y z ¨ + n 2 z = a z
In this context, n represents the angular velocity of the reference orbit, and its expression is given by n = μ / ( a 3 ) .
Define the state of the spacecraft at time t as x t = x y z x ˙ y ˙ z ˙ , and the instantaneous acceleration applied to the spacecraft at time t 0 as u t = a x a y a z . Let τ = t t 0 , then the state transition equation of the spacecraft from t 0 to t is as follows:
x t = Φ τ × t 0 + Ψ τ u t
where
Φ τ = 4 3 cos n τ 0 0 sin n τ n 2 2 cos n τ n 0 6 sin n τ n τ 1 0 2 cos n τ 2 n 4 sin n τ 3 n τ n 0 0 0 cos n τ 0 0 sin n τ n 3 n sin n τ 0 0 cos n τ 2 sin n τ 0 6 n cos n τ 6 n 0 0 2 sin n τ 4 cos n τ 3 0 0 0 n sin n τ 0 0 cos n τ
Ψ τ = 1 cos n τ n 2 2 n τ 2 sin n τ n 2 0 2 sin n τ 2 n τ n 2 4 4 cos n τ n 2 3 τ 2 2 0 0 0 1 cos n τ n 2 sin n τ n 2 2 cos n τ n 0 2 cos n τ 2 n 4 sin n τ 3 n τ n 0 0 0 sin n τ n
From the above equation, when the initial state x ( t 0 ) of the spacecraft and the control acceleration difference u at time t are known, the state x ( t ) of the spacecraft at any time t in the orbital coordinate system can be obtained.
Assuming a fixed decision-making time T , we divide T into N discretized subintervals with a certain step size, where the step size of each interval is T / N . Thus, the entire decision-making time T is simplified into N + 1 discrete time points. The state transition equation of the spacecraft from time k T / N to ( k + 1 ) T / N ( k = 0 ,   1 ,   . . . ,   N ) is as follows:
x k + 1 T N = Φ T N × k T N + Ψ T N u k T N
If the velocity impulse applied to the spacecraft at k T / N is 0, then the state transition equation can be further simplified as
x k + 1 T N = Φ T N × k T N

4. Constraint Conditions

In the space environment, satellites need to consider not only the impact of the environment but also the constraints of mission completion conditions and their own capabilities, such as mission time constraints, impulse magnitude constraints, and constraints on the interval between two impulses.

4.1. Mission Condition Constraints

The mission satellite needs to approach the target satellite’s capture zone and remain within it for a certain duration to suppress the target satellite for an extended period.
(1)
Relative distance constraint
The mission satellite must maintain a relative distance to the target satellite that is less than a certain minimum distance d M . This distance limit is usually to ensure that the mission satellite can successfully enter a specific area and avoid being too far away to perform effective mission operations. This constraint can be expressed as
d d M
where d M is the minimum relative distance required by the tracking mission.
(2)
Capture angle constraint
When the relative distance between the mission satellite and the target satellite meets the requirement, the mission satellite also needs to enter a specific capture zone. At this point, the capture angle θ is used to describe the condition for the target satellite to enter the capture zone. This constraint can be expressed as
θ θ M
where θ M represents the minimum angle required for the mission satellite to enter the capture zone of the target satellite.
(3)
Duration constraint
Under the constraints of the above relative distance and capture angle, to ensure prolonged suppression of the target satellite, the duration of the continuous segment is set to T . This constraint can be expressed as
T M T
where T M is the minimum duration required to complete the mission.

4.2. Velocity Impulse Control Constraint

(1)
Impulse magnitude constraint
The velocity impulse of the mission satellite has maximum and minimum magnitude limits. The impulse magnitude determines the amplitude of the mission satellite’s orbital change, which is the change in velocity. The constraint for setting the velocity impulse magnitude is as below:
u min u u max
where u min and u max represent the minimum and maximum values of the velocity impulse, respectively.
(2)
Pulse interval constraint
The pulse interval refers to the time interval between two pulse maneuvers. The pulse interval controls the frequency and rhythm of satellite orbit adjustments. The constraint on the pulse interval can be expressed by the following formula:
Δ t min Δ t
where Δ t min represents the minimum value of the pulse interval.
(3)
Energy consumption constraint
Satellites have limited energy resources, and each pulse adjustment consumes the satellite’s fuel. The energy consumption constraint ensures that the mission satellite can allocate energy reasonably throughout the mission process, avoiding mission interruption due to fuel shortage. Ignoring changes in satellite weight, it can be converted into the total velocity impulse. This constraint can be expressed as
Δ v Δ v max
where Δ v represents the total velocity impulse, and Δ v max is the upper limit of the cumulative velocity impulse for the satellite.

4.3. Time Constraint

The total duration of the mission must be completed within the given mission time and cannot exceed the time limit. This constraint can be expressed as
t f T f
where t f is the total duration of the mission, and T f is the maximum allowed mission duration.
It should be noted that the mission satellite actively carries out tasks, while the target satellite passively counteracts. Constraints related to the mission, such as relative distance and duration, are independent of the target satellite. For example, the constraints for the target satellite include a pulse magnitude constraint and pulse interval constraint, which are completely independent of the mission satellite.

5. Design and Implementation of Hybrid Cooperative Evolutionary Algorithm

To solve the satellite pursuit–evasion game in complex space environments, this paper proposes a hybrid cooperative evolutionary algorithm by adopting the Zebra Optimization Algorithm (ZOA), combined with the cooperative evolutionary mechanism and differential game theory. The core operation of this algorithm simulates the behavioral characteristics of zebras, such as group migration, information sharing, and cooperation, to guide the mutual evolution between the mission satellite population and the target satellite population, ultimately seeking the optimal strategies for both sides.

5.1. Design of Fitness Function

The space mission can be described as a task satellite first approaching the target satellite’s capture zone and then remaining within the capture zone for a certain period of time, forming an effective suppression of the target satellite. Therefore, the entire mission can be divided into two phases: the approach phase and the sustainment phase.
In the approach phase, the mission satellite needs to approach the capture region of the target satellite and ensure that the constraints on relative distance and capture angle are satisfied during the approach. The optimization strategy of the mission satellite is to minimize the mission-related loss function by optimizing control variables within the specified maximum mission time. Precise impulse maneuvers are used to adjust the orbit, ensuring strict compliance with mission requirements. Meanwhile, the target satellite adopts an orbit optimization strategy based on evasion, constantly adjusting its trajectory to move away from the mission satellite while getting as close as possible to the primary satellite, thereby enhancing its evasion capability and maximally interfering with the mission execution of the mission satellite.
In the sustained phase, the mission satellite frequently applies impulse control to compensate for the trajectory deviations caused by the target satellite’s evasion maneuvers, ensuring that the target satellite remains within the capture region and prevents its escape. The mission satellite maintains the relative distance and capture angle through multiple impulse maneuvers within the capture region, ensuring that the target satellite cannot escape. The target satellite continues to maneuver in an attempt to break free from the suppression of the mission satellite and shorten the mission satellite’s dwell time within the capture region as much as possible.
The total mission duration t f is divided into multiple discretized subintervals with a certain velocity pulse interval Δ t , simplifying the entire decision-making time t f into t f / Δ t + 1 discrete time points.
For the approach phase, the objective function is the result of the comparison of the relative distance between the task satellite and the target satellite at the termination time, the capture angle, and their respective thresholds. The objective function for the approach phase is designed as below:
S A p p r = m i n 0 n t f Δ t + 1 ( max ( r 1 n r 2 n d , 0 ) + max ( φ ( r 1 n , r 2 n ) θ , 0 ) )
In this context, r 1 n and r 2 n represent the position vectors of the task satellite and the target satellite at time n , respectively; φ (   ) denotes the capture angle calculation function; and ⌊ ⌋ represents the floor function (downward rounding).
For the sustainment phase, the optimization objective function of the task satellite is basically the same as that for the approach phase, with the difference being that in the sustainment phase, the threshold condition needs to be satisfied at every time point. Therefore, the outer minimization is changed to maximization. Specifically, it is as follows:
S D u r = m a x 0 n t f Δ t + 1 ( max ( r 1 n r 2 n d 1 M , 0 ) + max ( φ ( r 1 n , r 2 n ) θ , 0 ) )
If the objective function equals 0, the mission is successful and can be terminated; otherwise, continue iterating occurs until the maximum number of iterations is reached, at which point the mission ends and is considered failed.

5.2. Differential Game Model

The actual space mission environment is more complex, and the target satellite does not always passively accept the “offensive” strategy of the task satellite. If the target satellite possesses maneuverability, it can actively adjust its motion state and optimize control parameters to evade the approach or interference of the task satellite, achieving a certain degree of “defense”. This two-way dynamic adjustment complicates the interaction between the task satellite and the target satellite, transforming the problem from unilateral strategy optimization to an adversarial issue where both sides determine trajectories and final states through strategic games. Therefore, this paper constructs a differential game model for scenarios where the target satellite possesses maneuverability and proposes a hybrid coevolutionary algorithm to solve this game problem.
The objective function minimized by the task satellite is denoted as S L , where L A p p r , D u r represents the mission phase, namely the approach phase and the sustainment phase. The optimization objectives of the task satellite and the target satellite are different, necessitating separate modeling for each.
During the approach phase, the strategy of the task satellite is to minimize the mission-related loss function by optimizing control variables within the specified maximum mission time T f . The control parameters of the task satellite include the total mission time t f , maneuver times t A = t 1 A , t 2 A , t k A A T , impulse magnitudes u A = u 1 A , u 2 A , u k A A T , angles β A = β 1 A , β 2 A , β k A A T between the impulses and the X O b Y plane, and angles α A = α 1 A , α 2 A , α k A A T between the projections within the X O b Y plane and the X -axis, where k A k A M A X and k A M A X represents the maximum number of impulse maneuvers for the task satellite. The optimization model for the task satellite can be expressed in the following form:
m i n u A , t f A , t A , α A , β A S A p p r u A , t f A , t A , α A , β A ; u O , t O , α O , β O s . t . t f A T f 1 k A k A M A X u i A u A M A X t i + 1 A t i A Δ t m i n A π α i A π π 2 β i A π 2 , 1 i k A
In this context, u O , t O , α O , β O represent the control strategies of the target satellite, which influence the optimal strategy of the task satellite. t f A is the total mission time for the task satellite to execute the approach phase, u A M A X is the maximum value for a single impulse of the task satellite, and Δ t m i n A is the minimum time interval between two impulse maneuvers of the task satellite. The constraint conditions ensure that the control variables of the task satellite are within the physically and mission-permitted ranges, guaranteeing the practical feasibility of the optimization problem.
For the sustainment phase, the task satellite does not need to optimize the mission time, and the optimization model is as follows:
m i n u A , t A , α A , β A S D u r u A , t A , α A , β A ; u O , t O , α O , β O s . t . 1 k A k A M A X u i A u A M A X t i + 1 A t i A Δ t m i n A π α i A π π 2 β i A π 2 ,   1 i k A
The loss function of the target satellite is unrelated to the mission phase, and its optimization objective is not necessarily solely to evade the task satellite. In practice, different objectives can be set for the target satellite based on various requirements to make it more intelligent. This paper designs two objectives for the target satellite: the first is to evade the task satellite’s actions to enter the capture area, i.e., to maximize the distance from the task satellite during the game process; the second is to approach the primary satellite as closely as possible and perform certain actions on it. The control variables of the target satellite include maneuver times t O = t 1 O , t 2 O , t k O O T , impulse magnitudes u O = u 1 O , u 2 O , u k O O T , angles β O = β 1 O , β 2 O , β k O O T between the impulses and the X O b Y plane, and angles α O = α 1 O , α 2 O , α k O O T between the projections within the X O b Y plane and the X -axis, where k O k O M A X and k O M A X represents the maximum number of impulse maneuvers for the target satellite. Similar to the calculation method of the loss function for the task satellite, for a game of duration tr, the loss function of the target satellite can be expressed as follows:
R = m a x 0 n t r Δ t + 1 max d R M r 1 n r 2 n , 0 + r 2 n
In the approach phase, the game duration t r is equal to the mission duration of the task satellite t f A ; in the sustainment phase, the game duration t r is the continuous duration T of the task satellite within the capture area. The strategy of the target satellite is to optimize parameters such as impulse times, impulse magnitudes, and angles within the confrontation time with the task satellite to minimize its loss function. The optimization model for the target satellite is as follows:
m i n u O , t O , α O , β O R u A , t A , α A , β A ; u O , t O , α O , β O s . t . 1 k O k O M A X u i O u O M A X t i + 1 O t i O Δ t m i n O π α i A π π 2 β i A π 2 ,       1 i k O
In this context, u A , t A , α A , β A represent the control strategies of the task satellite, u O M A X represents the upper limit of the single impulse magnitude for the target satellite, and Δ t m i n O represents the minimum time interval between two impulse maneuvers of the target satellite.
The pursuit–evasion game problem between a task satellite and a target satellite requires finding a saddle point solution that satisfies the following equation under given constraints:
S L u A , t A , α A , β A ; u O , t O , α O , β O S L u A , t A , α A , β A ; u O , t O , α O , β O
R u A , t A , α A , β A ; u O , t O , α O , β O R u A , t A , α A , β A ; u O , t O , α O , β O
In this context, u A , t A , α A , β A represent the optimal control strategies for the task satellite; u O , t O , α O , β O represent the optimal control strategies for the target satellite.

5.3. Design of Strategy Update and Co-Evolution Mechanisms

In the Zebra optimization algorithm, individuals optimize their behavior through mechanisms of collaboration and competition. Within the framework of co-evolution, the relationship between the task satellite and the target satellite is not one of cooperation; instead, they optimize their orbital control strategies through mutual competition and dynamic adjustment. In the approach and sustained phases of the mission, the task satellite tracks the target satellite based on its escape strategy, while the target satellite evades the pursuit of the task satellite based on its tracking strategy. Through this non-cooperative competitive process, both satellites continuously optimize their behavior in interaction to maximize their respective mission objectives.
(1)
Population initialization
Task satellite population: It consists of NA individuals. Each individual’s strategy is composed of five control variables: total mission duration tf, impulse maneuver times ti(A), impulse magnitudes ui(A), and two orientation angles αi(A) and βi(A).
S A = S i A i = 1,2 , , N A
S i A = t f , t i A , u i A , α i A , β i A
Among them, the total mission duration t f is an optimization variable during the approach phase, not exceeding the maximum time limit of the mission, i.e., t f T f ; during the sustained phase, this variable does not need to be optimized, and the total mission duration is the minimum sustained duration T M required to fulfill the mission. The impulse magnitude needs to consider the maneuvering capability of the task satellite and is optimized within the range between the minimum and maximum values of the velocity impulse, i.e., u A u min A , u max A .
Target satellite population: It consists of N O individuals. Since the target satellite and the task satellite are in the same game, the total mission duration is the same, and therefore there is no need to optimize the total mission duration for the target satellite. Instead, the total mission time of the task satellite is taken as the game time. The control variables for each individual are the impulse maneuver times t i O , impulse magnitudes u i O , and two orientation angles α i O and β i O .
S O = S i O i = 1,2 , , N O
S i O = t i O , u i O , α i O , β i O
In this context, u i O u min O , u max O indicates that the impulse magnitude of the target satellite also needs to be optimized within the range between its minimum and maximum velocity impulse values.
(2)
Fitness evaluation
Equations (15) and (16) represent the fitness functions for the task satellite during the approach phase and the sustained phase, respectively, while Equation (19) is the fitness function for the target satellite. The strategy of each individual is evaluated to calculate its performance in the current environment for both the task satellite population and the target satellite population.
(3)
Zebra behavior simulation
The zebra population evolves through cooperation and competition, with each individual adjusting based on the state of other members in the population. Task satellites and target satellites continuously exchange information during the optimization process, thereby co-evolving to reach optimal solutions for both parties.
① Foraging phase
After selecting a pioneer zebra within the population, the pioneer zebra guides other zebras to its position within the population. The position update formula is as follows:
S i j new   = S i j + r     P Z j I     S i j
S i = S i new   , F i new   < F i S i ,   else  
In this context, j represents the number of zebra populations, and i represents the number of individual zebras. S i j denotes the position of a zebra, and S i j new   denotes the updated position of the zebra. P Z j is the pioneer zebra of each population, S i is the position of the pioneer zebra after updating, and F i is the objective function value of the i -th individual. r is a random number between [0, 1], and I { 1 ,   2 } . A higher value of I represents a greater change in the population.
② Phase of resisting predator attacks
Wild zebras on the savanna may encounter two types of predators, with the assumption that the probability of both situations occurring is the same.
Phase 1: When lions attack zebras, the zebra population chooses an escape strategy.
Phase 2: When faced with other predators (such as hyenas, gray wolves, and other smaller predators), the zebra population chooses a strategy of gathering or attacking.
The position update formula is as follows:
S i j new   = P h a s e 1 : S i j + R >( 2 r 1 ) 1 n M S i j , P 0.5 P h a s e 2 : S i j + r A Z j I S i j ,   else  
S i = S i new   , F i new   < F i S i ,   else  
In this context, P represents the probability of occurrence for the two strategies, ranging from [0, 1]. When P ≤ 0.5, the first scenario is considered to occur; otherwise, the second scenario is considered. AZi denotes the position of the attacked zebra. M is the maximum number of iterations, and n is the current number of iterations. R is a constant value of 0.01, in order to maintain a small step size during the position update process of the zebra swarm, avoiding premature convergence or getting trapped in local optima due to excessive position updates. A smaller R value allows the zebra swarm to adjust positions more finely in the search space, thereby enhancing the algorithm global search capability and local convergence accuracy.
(4)
Solution Process
The process of integrating the cooperative coevolution algorithm is shown in Figure 4, and the detailed steps are described as follows:
Step 1: Define the initial conditions and relevant parameters for the optimization process. Determine the initial states of the task satellite and target satellite, the optimization range of control variables, and the initial parameters of the Zebra Optimization Algorithm (ZOA).
Step 2: Initialize the populations of task satellites and target satellites. For the control variables of the target satellite and task satellite populations, uniformly randomly select an initial position within their optimization ranges as the initial zebra individual.
Step 3: Update the target satellite population using the ZOA. Based on the loss function of the target satellite, update the target satellite population.
Step 4: Update the task satellite population using the ZOA. Based on the loss function of the task satellite, update the task satellite population.
Step 5: Determine if the maximum number of iterations has been reached. Check if the current number of iterations has reached the preset maximum number of iterations. If not, return to Step 3 to continue iterating.
Step 6: Select the optimal individuals from both populations. The final selected optimal individuals represent the best-performing strategies in this adversarial process, ensuring that both the task satellite and target satellite achieve the minimization of their respective losses.

6. Simulation Results and Analysis

6.1. Scenario 1: The Agility of the Mission Satellite Is Twice That of the Target Satellite

The primary satellite is located in an orbit 36,000 km above the Earth’s surface. The orbital parameters are as follows: semi-major axis of 42,378 km, eccentricity of 0, orbital inclination of 40 degrees, right ascension of ascending node of 20 degrees, argument of perigee of 0 degrees, and true anomaly of 87 degrees. In the orbital coordinate system, the relative distances and relative velocities between the mission satellite, the target satellite, and the primary satellite are shown in Table 1.
The mission satellite approaches the capture area of the target satellite and establishes a long-term suppression. During each phase, the maneuvering times of the mission satellite do not exceed 20, with each impulse not exceeding 2 m/s. The time interval between two impulse maneuvers is no less than 200 s. In the game between the mission satellite and the target satellite, the mission satellite optimizes its motion control strategy to effectively suppress the target satellite. Meanwhile, the target satellite possesses certain maneuvering capabilities, with its maneuvering times in each phase also not exceeding 20, and each impulse not exceeding 1 m/s. The time interval between two impulse maneuvers is no less than 400 s. During the game with the mission satellite, the target satellite attempts to move away from the mission satellite and get closer to the primary satellite. The maximum confrontation time between the two satellites is 100,000 s, and the duration of each single mission is no less than 1000 s. The simulation step size is 20 s.
The mission satellite orbits around the primary satellite at a distance of 20 km to ensure its safety. The target satellite is located 150 km ahead of the primary satellite on the same orbit. The mission satellite needs to transfer into the capture area of the target satellite and maintain a relative distance of less than 20 km with a capture angle of less than 10 degrees for 1000 s, as shown in Table 2. To achieve this goal, the mission satellite will adjust its orbit through precise impulse maneuvers within the limited mission time to ensure strict compliance with mission requirements. Meanwhile, the target satellite will adopt orbit optimization based on evasion strategies, constantly adjusting its trajectory to move away from the mission satellite while getting as close to the primary satellite as possible, thereby enhancing its evasion capabilities and maximizing interference with the mission satellite’s task execution.
Table 3 and Table 4, respectively, summarize the impulse times, impulse magnitudes, and angular information for the mission satellite and target satellite during each phase. From the start to 39,320 s, the mission satellite was in the approach phase, completing a total of seven impulse adjustments to meet the mission requirements of the approach segment. During the subsequent 1000 s sustained phase, the mission satellite performed five impulse maneuvers to ensure the stability and accuracy of the relative distance and capture angle. Meanwhile, the target satellite executed eight impulse maneuvers in the approach phase and two in the sustained phase, engaging in confrontation with the mission satellite to hinder its mission completion. Ultimately, the mission satellite successfully accomplished all mission objectives at 40,320 s.
The motion trajectories of the mission satellite and the target satellite in the primary satellite’s coordinate system are shown in Figure 5. It can be seen that both the mission satellite and the target satellite performed multiple impulse maneuvers to adjust their trajectories. The mission satellite aimed to transfer to the capture area of the target satellite by adjusting its trajectory and remain in this area for a sufficient duration to effectively suppress the target satellite. In contrast, the target satellite adopted an evasion strategy, using impulse maneuvers to avoid the approach of the mission satellite as much as possible. The frequent impulse control of the mission satellite during the sustained phase successfully compensated for the trajectory deviation caused by the target satellite’s evasion maneuvers, ensuring that the target satellite remained within the capture area and preventing its escape. This fully demonstrated the initiative and flexibility of both sides in their control strategies.
The changes in relative distance and capture angle between the mission satellite and the target satellite during the approach and sustained phases are shown in Figure 6 and Figure 7. According to the results, the mission satellite achieved the transfer and maintenance of the capture area of the target satellite during both phases, mainly reflected in the coordinated changes and dynamic game process of relative distance and capture angle. In the approach phase, the mission satellite gradually optimized its trajectory through multiple impulse maneuvers, reducing the relative distance to the target satellite from a larger value to about 20 km. At the same time, the capture angle also decreased continuously. When the capture angle dropped to about 7°, the mission transitioned from the approach phase to the sustained phase, indicating that the mission satellite had successfully entered the capture area of the target satellite, laying a good foundation for subsequent maintenance within this area. After entering the sustained phase, due to the evasion strategy adopted by the target satellite, there were fluctuations in both the relative distance and capture angle, indicating that the game was still ongoing. However, the mission satellite was still able to correct and optimize its trajectory through multiple impulse maneuvers, stabilizing the relative distance within the range of 20 km and maintaining the capture angle within 10° for 1000 s. This process fully demonstrates that, in the face of a dynamic confrontation environment, the mission satellite can still achieve successful transfer to and long-term suppression of the target satellite’s capture area.
From the perspective of mission execution results, the total mission duration was 40,320 s. During this period, the mission satellite successfully transferred to the capture area of the target satellite through 12 impulse maneuvers and remained within this area for 1000 s, successfully completing the mission objectives set in the mission scenario. The total velocity increment of the mission satellite was approximately 8.80 m/s. The target satellite executed 10 impulse maneuvers during the entire confrontation and game process, with a total velocity increment of approximately 5.4996 m/s.

6.2. Scenario 2: The Agility of the Mission Satellite Is 1.5 That of the Target Satellite

In order to test the robustness of the proposed method across different agility levels, the task satellite has a lower agility (1.5 times that of the target satellite), and the following adjustments were made: the time interval between two pulse maneuvers for the task satellite was set to no less than 200 s, and for the target satellite, it was set to no less than 300 s. The impulse maneuver parameters of the mission and target satellites are presented in Table 5 and Table 6.
From the mission execution results from Figure 8, Figure 9 and Figure 10, the total mission duration was 47,780 s. During this period, the task satellite successfully transferred to the target satellite’s capture zone through nine pulse maneuvers and remained within this zone for 1000 s, thus completing the mission objectives as set in the scenario. The total velocity increment of the task satellite was approximately 8.527 m/s. Throughout the entire adversarial game process, the target satellite executed eight pulse maneuvers, with a total velocity increment of approximately 3.336 m/s. The reduced agility of the task satellite led to an extension of the mission execution time and an increase in the adversarial duration. Despite the increased total mission time, it can be seen from the execution results that the task satellite was still able to fulfill the mission requirements, indicating that the proposed method in this paper exhibits a certain level of robustness, even when the agility of the task satellite is reduced.

7. Conclusions

This paper focuses on the problem of satellite pursuit–evasion games under impulse-thrust models, particularly on the transfer of a mission satellite to the capture area of a target satellite and its sustained presence for a certain duration. Based on the Zebra Optimization Algorithm (ZOA), coevolutionary mechanisms, and differential game theory, a coevolutionary-integrated algorithm is proposed to address satellite pursuit–evasion games in complex space environments. The orbital dynamics problem of impulse-thrust spacecraft is transformed into an optimization problem with multiple constraints. Innovatively, the mission is divided into two phases: the “approach phase” and the “sustained phase,” with optimization models established for each phase to achieve overall mission optimization through two-phase planning.
Simulation results indicate that the proposed coevolutionary-integrated algorithm effectively solves the satellite pursuit–evasion game problem under multiple constraints, exhibiting high mission success rates and strategy reliability. It can cope with maneuvering changes of the target satellite in dynamic environments and meet the constraint requirements of complex missions. This method is not only applicable to the scenarios described in this paper but can also be extended to other complex scenarios such as space blockades and space exploration.
In future works, it will be intriguing to simulate cooperative pursuit–evasion games among multiple task satellites and target satellites by increasing the number of satellite groups and constraints, and enhancing the complexity of information sharing and strategy adjustment within the coevolution mechanism among multiple satellites. In addition, this study is based on the assumption of it being a complete information game, but in actual missions, the maneuvering strategy of the target satellite may have some uncertainty. In future research, probability game or robust optimization methods can be used to enable the mission satellite to adapt to the orbital adjustment behavior of uncertain targets.

Author Contributions

Conceptualization, J.W., X.X., Q.Y. and D.Z.; methodology, J.W., H.H. and D.Z.; software, J.W., H.H. and D.Z.; validation, X.X., Q.Y., H.H. and D.Z.; formal analysis, J.W., X.X. and Q.Y.; investigation, J.W., X.X. and Q.Y.; resources, J.W., X.X. and Q.Y.; data curation, J.W., H.H. and D.Z.; writing—original draft preparation, J.W., H.H. and D.Z.; writing—review and editing, J.W., H.H. and D.Z.; visualization, J.W., H.H. and D.Z.; supervision, Q.Y. and D.Z.; project administration, J.W., Q.Y. and D.Z.; funding acquisition, J.W., Q.Y. and D.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Shanghai Academy of Spaceflight Technology Funded project (SAST2023-088), National Natural Science Foundation of China (52377215, 51977177), Shaanxi Province Key Research and Development Plan (2024CY-GJHX-41), the “Double world-class project” discipline construction fund of Northwestern Polytechnical University (WH00001049), NSFC Projects (No. 12171481).

Data Availability Statement

The dataset is available on request from the authors.

Conflicts of Interest

Authors Xusheng Xu and Qiufan Yuan are employed by the Aerospace System Engineering Shanghai. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Liao, T. Research on Pursuit-Evasion Game Control and Solution Methods for Spacecraft. Master’s Thesis, Harbin Institute of Technology, Harbin, China, 2021; pp. 1–2. [Google Scholar]
  2. Shen, D.; Pham, K.; Blasch, E.; Chen, H.; Chen, G. Pursuit-evasion orbital game for satellite interception and collision avoidance. In Sensors and Systems for Space Applications IV; SPIE: San Francisco, CA, USA, 2011; Volume 8044, pp. 89–97. [Google Scholar]
  3. Luo, Y.Z.; Li, Z.Y.; Zhu, H. Survey on spacecraft orbital pursuit-evasion differential games. Sci. Sin. Technol. 2020, 50, 1533–1545. (In Chinese) [Google Scholar] [CrossRef]
  4. Zhao, L.R.; Dang, Z.H.; Zhang, Y.L. Orbital game: Concepts, principles and methods. J. Command Control 2021, 7, 215–224. (In Chinese) [Google Scholar]
  5. Isaacs, R. Differential Games I: Introduction. 1954. Available online: https://www.rand.org/pubs/research_memoranda/RM1391.html (accessed on 17 March 2025).
  6. Ho, Y.; Bryson, A.; Baron, S. Differential games and optimal pursuit-evasion strategies. IEEE Trans. Autom. Control 1965, 10, 385–389. [Google Scholar] [CrossRef]
  7. Pontani, M.; Conway, B.A. Numerical solution of the three-dimensional orbital pursuit-evasion game. J. Guid. Control. Dyn. 2009, 32, 474–487. [Google Scholar] [CrossRef]
  8. Carr, R.W.; Cobb, R.G.; Pachter, M.; Pierce, S. Solution of a pursuit–evasion game using a near-optimal strategy. J. Guid. Control. Dyn. 2018, 41, 841–850. [Google Scholar] [CrossRef]
  9. Pang, B.; Wen, C.X.; Han, H.W.; Qiao, D. Solving Pursuit/Evasion Game Along Elliptical Orbit by Providing Precise Gradient. J. Guid. Control. Dyn. 2024, 47, 797–807. [Google Scholar] [CrossRef]
  10. Zhou, X.Y.; Cheng, Y.; Qiao, D.; Huo, Z.X. An adaptive surrogate model-based fast planning for swarm safe migration along halo orbit. Acta Astronaut. 2022, 194, 309–322. [Google Scholar] [CrossRef]
  11. Armellin, R. Collision avoidance maneuver optimization with a multiple-impulse convex formulation. Acta Astronaut. 2021, 186, 347–362. [Google Scholar] [CrossRef]
  12. Sutton, R.S.; Barto, A.G. Reinforcement Learning: An introduction; MIT Press: Cambridge, MA, USA, 2018. [Google Scholar]
  13. Huang, X.; Li, S.; Yang, B.; Sun, P.; Liu, X.; Liu, X. Spacecraft guidance and control based on artificial intelligence: Review. Acta Aeronaut. Astronaut. Sin. 2021, 42, 106–121. (In Chinese) [Google Scholar]
  14. Izzo, D.; Martens, M.; Pan, B.F. A survey on artificial intelligence trends in spacecraft guidance dynamics and control. Astrodynamics 2019, 3, 287–299. [Google Scholar] [CrossRef]
  15. Zhu, Q.; Shao, Z.J. Missile real-time receding horizon pursuit and evasion games guidance based on neural network. Syst. Eng. Elect 2019, 41, 1597–1605. [Google Scholar]
  16. Yang, B.; Liu, P.; Feng, J.; Li, S. Two-stage pursuit strategy for incomplete-information impulsive space pursuit-evasion mission using reinforcement learning. Aerospace 2021, 8, 299. [Google Scholar] [CrossRef]
  17. Chu, X.; Alfriend, K.T.; Zhang, J.; Zhang, Y. Q-learning algorithm for path-planning to maneuver through a satellite cluster. In Proceedings of the AAS/AIAA Astrodynamics Specialist Conference, Snowbird, UT, USA, 19–23 August 2018; Univelt Inc.: Escondido, CA, USA, 2018; pp. 2063–2082. [Google Scholar]
  18. Liu, B.Y.; Ye, X.B.; Gao, Y.; Wang, X.B.; Ni, L. Solution of non-cooperative pursuit-evasion game strategy based on branch deep reinforcement learning. Acta Aeronaut. Astronaut. Sin. 2020, 41, 348–358. (In Chinese) [Google Scholar]
  19. Xu, X.S.; Dang, C.H.; Song, B.; Yuan, Q.F.; Xiao, Y.Z. Orbital pursuit-evasion game method based on multi-agent reinforcement learning. Aerosp. Shanghai 2022, 39, 24–31. (In Chinese) [Google Scholar]
  20. Zhao, L.; Zhang, Y.; Dang, Z. PRD-MADDPG: An efficient learning-based algorithm for orbital pursuit-evasion game with impulsive maneuvers. Adv. Space Res. 2023, 72, 211–230. [Google Scholar] [CrossRef]
  21. Prince, E.R.; Hess, J.A.; Cobb, R.G.; Carr, R.W. Elliptical orbit proximity operations differential games. In Handbook of Scholarly Publications from the Air Force Institute of Technology (AFIT), Volume 1, 2000–2020; CRC Press: Boca Raton, FL, USA, 2022; pp. 243–275. [Google Scholar]
  22. Yu, D.T. Research on Maneuvering Methods for Spacecraft Safety Protection and Evasion. Master’s Thesis, National University of Defense Technology, Changsha, China, 2017. (In Chinese). [Google Scholar]
  23. Qi, Y.H. Research on Tracking Interception Guidance for Small Satellites. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China, 2009; pp. 21–25. (In Chinese). [Google Scholar]
  24. Wu, W.; Chen, J.; Liu, J. A hybrid optimisation method for intercepting satellite trajectory based on differential game. Aeronaut. J. 2023, 127, 900–922. [Google Scholar] [CrossRef]
  25. Stupik, J.; Pontani, M.; Conway, B. Optimal pursuit/evasion spacecraft trajectories in the hill reference frame. In Proceedings of the AIAA/AAS Astrodynamics Specialist Conference, Minneapolis, MN, USA, 13–16 August 2012; p. 4882. [Google Scholar]
  26. Sun, S.; Zhang, Q.; Loxton, R.; Li, B. Numerical solution of a pursuit-evasion differential game involving two spacecraft in low earth orbit. J. Ind. Manag. Optim. (JIMO) 2015, 11, 1127–1147. [Google Scholar] [CrossRef]
  27. Liu, Y.; She, H.; Meng, B.; Huang, J. A Method of Surrounding Escapable Space Target by Combining Game with Optimization. In Proceedings of the 2023 42nd Chinese Control Conference (CCC), Tianjin, China, 24–26 July 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 8088–8093. [Google Scholar]
  28. Wu, Q.C.; Zhang, H.B. Spacecraft pursuit-evasion strategy and numerical solution based on survival-type differential game. Control. Inf. Technol. 2019, 4, 39–43. (In Chinese) [Google Scholar]
  29. Chen, W.; Hu, Y.; Gao, C.; Jing, W. Luring cooperative capture guidance strategy for the pursuit-evasion game under incomplete target information. Astrodynamics 2024, 8, 675–688. [Google Scholar] [CrossRef]
  30. Sun, Y.; Chen, Y. Multi-population improved whale optimization algorithm for high dimensional optimization. Appl. Soft Comput. 2021, 112, 107854. [Google Scholar] [CrossRef]
  31. Mallipeddi, R.; Suganthan, P.N. Ensemble of constraint handling techniques. IEEE Trans. Evol. Comput. 2010, 14, 561–579. [Google Scholar] [CrossRef]
  32. Tian, Y.; Zhang, T.; Xiao, J.; Zhang, X.; Jin, Y. A coevolutionary framework for constrained multiobjective optimization problems. IEEE Trans. Evol. Comput. 2020, 25, 102–116. [Google Scholar] [CrossRef]
  33. He, C.; Li, M.; Zhang, C.; Chen, H.; Zhong, P.; Li, Z.; Li, J. A self-organizing map approach for constrained multi-objective optimization problems. Complex Intell. Syst. 2022, 8, 5355–5375. [Google Scholar] [CrossRef]
  34. Trojovská, E.; Dehghani, M.; Trojovský, P. Zebra optimization algorithm: A new bio-inspired optimization algorithm for solving optimization algorithm. IEEE Access 2022, 10, 49445–49473. [Google Scholar] [CrossRef]
  35. Zhu, H. Optimal Control Strategy for Spacecraft Orbital Pursuit-Evasion Based on Differential Game. Master’s Thesis, National University of Defense Technology, Changsha, China, 2017. (In Chinese). [Google Scholar]
  36. Zhu, H.; Luo, Y.Z.; Li, Z.Y.; Yang, Z. Orbital pursuit-evasion games with incomplete information in the hill reference frame. In Proceedings of the 27th International Symposium on Space Flight Dynamics (ISSFD), Melbourne, Australia, 24–28 February 2019; pp. 1–6. [Google Scholar]
  37. Wang, Z.K. Research on Dynamics Modeling and Control of Distributed Satellites. Ph.D. Thesis, National University of Defense Technology, Changsha, China, 2006; pp. 18–41. (In Chinese). [Google Scholar]
Figure 1. A diagram illustrating the problem.
Figure 1. A diagram illustrating the problem.
Remotesensing 17 01441 g001
Figure 2. A schematic of the relative motion in the game on-orbit.
Figure 2. A schematic of the relative motion in the game on-orbit.
Remotesensing 17 01441 g002
Figure 3. Spacecraft control forces and their decomposition in the orbital coordinate system.
Figure 3. Spacecraft control forces and their decomposition in the orbital coordinate system.
Remotesensing 17 01441 g003
Figure 4. Fusion cooperative evolutionary algorithm process.
Figure 4. Fusion cooperative evolutionary algorithm process.
Remotesensing 17 01441 g004
Figure 5. Scenario 1: The spatial path of the mission.
Figure 5. Scenario 1: The spatial path of the mission.
Remotesensing 17 01441 g005
Figure 6. Scenario 1: Relative distance variation.
Figure 6. Scenario 1: Relative distance variation.
Remotesensing 17 01441 g006
Figure 7. Scenario 1: Variation in capture angle.
Figure 7. Scenario 1: Variation in capture angle.
Remotesensing 17 01441 g007
Figure 8. Scenario 2: The spatial path of the mission.
Figure 8. Scenario 2: The spatial path of the mission.
Remotesensing 17 01441 g008
Figure 9. Scenario 2: The relative distance variation.
Figure 9. Scenario 2: The relative distance variation.
Remotesensing 17 01441 g009
Figure 10. Scenario 2: Variation in capture angle.
Figure 10. Scenario 2: Variation in capture angle.
Remotesensing 17 01441 g010
Table 1. Initial states of the mission satellite and target satellite.
Table 1. Initial states of the mission satellite and target satellite.
States x / ( m ) y / ( m ) z / ( m ) x ˙ / ( m ) y ˙ / ( m ) z ˙ / ( m )
Mission Satellite−8.660254−10.015.0−0.000361−0.001253−0.000626
Target Satellite0150.00000
Table 2. Parameter configuration for the detection scenario.
Table 2. Parameter configuration for the detection scenario.
Distance (km)Illumination Angle (°)Duration (s)Maximum Mission Time (s)
d M = 20 θ = 10 1000100,000
Table 3. Scenario 1: Impulse maneuver parameters of the mission satellite.
Table 3. Scenario 1: Impulse maneuver parameters of the mission satellite.
PhaseTime (s)Frequency Δ v m / s α ( ° ) β °
Approach Phase436811.047−1.329−0.502
631221.803−2.1630.188
733430.361−0.822−0.384
11,77541.1680.2870.570
1633450.3071.0360.111
21,32660.1920.3840.657
27,64570.4560.128−0.257
End of Approach Phase39,320
Sustained Phase39,52081.150−0.334−0.230
39,72090.5050.8650.148
39,920100.781−1.839−0.171
40,120110.052−1.7430.048
40,320120.965−0.469−0.230
End of Sustained Phase40,320
Table 4. Scenario 1: Impulse maneuver parameters of the target satellite.
Table 4. Scenario 1: Impulse maneuver parameters of the target satellite.
PhaseTime (s)Frequency Δ v m / s α ° β °
Approach Phase15,90810.1160.367−0.792
17,94320.792−1.7230.170
21,29530.867−2.022−0.061
24,12440.571−0.940−0.405
28,31150.256−1.3600.311
32,86760.975−1.388−0.043
37,72870.5060.4850.126
38,78280.0800.2900.653
End of Approach Phase39,320
Sustained Phase39,72591.0000.3400.172
40,130100.336−0.781−0.062
End of Sustained Phase40,320
Table 5. Scenario 2: Impulse maneuver parameters of the mission satellite.
Table 5. Scenario 2: Impulse maneuver parameters of the mission satellite.
PhaseTime (s)Frequency Δ v m / s α ° β °
Approach Phase161810.4512.5420.942
516421.598−1.6700.096
18,03730.9802.425−0.657
36,10140.891−1.2200.408
46,50850.3450.0670.636
End of Approach Phase46,780
Sustained Phase46,98060.444−0.6140.804
47,18170.805−0.353−0.260
47,38281.509−1.1830.239
47,58391.054−0.0700.730
End of Sustained Phase47,780
Table 6. Scenario 2: Impulse maneuver parameters of the target satellite.
Table 6. Scenario 2: Impulse maneuver parameters of the target satellite.
PhaseTime (s)Frequency Δ v m / s α ° β °
Approach Phase652410.230−1.394−0.008
14,56420.1870.2531.380
21,30730.337−0.751−0.141
24,70940.1940.0790.907
36,27350.569−0.3540.636
End of Approach Phase46,780
Sustained Phase47,08060.6490.0940.506
47,38170.739−0.093−0.131
47,68380.4311.420−0.026
End of Sustained Phase47,780
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, J.; Xu, X.; Yuan, Q.; Han, H.; Zhou, D. A Multi-Stage Optimization Approach for Satellite Orbit Pursuit–Evasion Games Based on a Coevolutionary Mechanism. Remote Sens. 2025, 17, 1441. https://doi.org/10.3390/rs17081441

AMA Style

Wu J, Xu X, Yuan Q, Han H, Zhou D. A Multi-Stage Optimization Approach for Satellite Orbit Pursuit–Evasion Games Based on a Coevolutionary Mechanism. Remote Sensing. 2025; 17(8):1441. https://doi.org/10.3390/rs17081441

Chicago/Turabian Style

Wu, Jian, Xusheng Xu, Qiufan Yuan, Haodong Han, and Daming Zhou. 2025. "A Multi-Stage Optimization Approach for Satellite Orbit Pursuit–Evasion Games Based on a Coevolutionary Mechanism" Remote Sensing 17, no. 8: 1441. https://doi.org/10.3390/rs17081441

APA Style

Wu, J., Xu, X., Yuan, Q., Han, H., & Zhou, D. (2025). A Multi-Stage Optimization Approach for Satellite Orbit Pursuit–Evasion Games Based on a Coevolutionary Mechanism. Remote Sensing, 17(8), 1441. https://doi.org/10.3390/rs17081441

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