Next Article in Journal
A Novel Analytical Approach for Spacecraft Fly-Around Formation Design with a Low-Thrust Maneuver
Previous Article in Journal
Multi-Fidelity Surrogate-Assisted Aerodynamic Optimization of Aircraft Wings
Previous Article in Special Issue
Space Trajectory Planning with a General Reinforcement-Learning Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuel-Optimal In-Track Satellite Formation Trajectory with J2 Perturbation Using Pontryagin Neural Networks

1
Department of Aerospace System Engineering, Korea Aerospace Research Institute (KARI) School, University of Science and Technology (UST), 217 Gajeong-ro, Yuseong-gu, Daejeon 34113, Republic of Korea
2
Korea Aerospace Research Institute (KARI), 169-84 Gwahak-ro, Yuseong-gu, Daejeon 34133, Republic of Korea
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(4), 360; https://doi.org/10.3390/aerospace12040360
Submission received: 4 March 2025 / Revised: 15 April 2025 / Accepted: 17 April 2025 / Published: 21 April 2025
(This article belongs to the Special Issue Spacecraft Trajectory Design)

Abstract

:
Satellite formation flying faces significant challenges in maintaining its desired configurations due to various orbital perturbations, particularly in low-Earth-orbit environments. This paper presents a novel approach to generating fuel-optimal reference trajectories for in-track satellite formations by incorporating both the Earth’s oblateness ( J 2 perturbation) and the inherent nonlinearity of the two-body problem. The resulting indirect optimal control problem is solved using Pontryagin Neural Networks (PoNNs). The proposed method transforms the conventional two-point boundary value problem into a mathematical programming problem, enabling the efficient computation of optimal trajectories. The effectiveness of our approach is validated through extensive numerical simulations at different inclinations of the chief satellite (0–90°) and cross-track separation distances (1–400 km), demonstrating significant reductions in annual fuel consumption compared to conventional approaches. The feasibility of these optimal trajectories is verified through closed-loop simulations using a PD controller, confirming their practical applicability in realistic mission scenarios. This research contributes to enhancing the long-term sustainability of satellite formation flying missions by optimizing fuel efficiency while maintaining precise formations.

1. Introduction

Formation flying satellites represent an advanced space technology paradigm wherein multiple satellites maintain precise positions relative to each other while operating as a coordinated system. This approach enables complex missions beyond the capabilities of single satellites, including synthetic aperture radar interferometry, distributed sensing, and large-scale space-based interferometry. The versatility of formation flying has proven valuable across a diverse range of applications, from Earth observation and space science to practical implementations in satellite navigation enhancement, ionospheric studies, and disaster monitoring [1].
The emergence of small satellite platforms, particularly CubeSats, has transformed the landscape of formation flying missions. Their modular architecture and cost-effective development have created new opportunities for flexible mission design. While multiple small satellites can provide enhanced mission reliability and improved observation capabilities compared to traditional single-satellite approaches, they face a critical challenge: limited fuel capacity. This constraint makes fuel-efficient control strategies essential for maintaining precise relative positions during long-term operations.
Significant amounts of research have addressed station-keeping techniques aimed at minimizing fuel consumption while maintaining stable spacecraft formations. These studies have extensively explored various methodologies, including robust control frameworks, adaptive trajectory planning, and collision avoidance strategies, to improve the reliability and efficiency of formation flying missions [2,3,4,5,6,7,8]. However, current research exhibits two notable limitations. First, most studies concentrate on formations within 50 km separation distances, leaving substantial uncertainty about control strategies for larger-scale formations. Second, tracking references for optimal control typically rely on approximated models, which undermine the effectiveness of fuel optimization under real operational conditions. While recent work has explored nonlinear dynamic solutions for formation flying references, these approaches have not adequately addressed J 2 perturbation effects, which dominate satellite dynamics in low Earth orbit [9,10].
Our research addresses these limitations by implementing optimal control techniques based on Xu and Wang’s high-fidelity J 2 nonlinear relative dynamics model [11]. Their model provides a precise representation of Earth’s gravitational field asymmetry without approximations, enabling the accurate prediction of long-term J 2 perturbation effects in low-Earth-orbit formation flying. To solve the optimal control problem, we employ a Physics-Informed Neural Network (PoNN) approach, which is specifically designed to handle indirect optimal control problems through Pontryagin’s Minimum Principle (PMP) [12]. The PoNN framework incorporates the Theory of Functional Connections (TFC) for efficient function interpolation [13] and utilizes the Extreme Learning Machine (ELM) methodology to simplify neural network training through Newton–Raphson methods [14]. This approach has demonstrated robust convergence in various aerospace applications, including celestial landing and orbital transfer problems [12,15,16,17,18].
This study focuses on the in-track formation flying adopted by leading satellite formation-flying companies such as HawkEye 360. By analyzing the Two-Line Element (TLE) data from these companies’ satellites, it was confirmed that they maintain an in-track formation. Based on this observation, this study addresses the problem of generating fuel-optimal reference trajectories for this type of formation. In-track formation refers to a configuration in which satellites fly in the same orbital plane while maintaining fixed separations in the along-track direction. Due to its relatively simple structure, this formation is easier to manage in terms of orbital maintenance and control and is widely adopted in actual satellite operations. This paper proposes a trajectory generation method that produces fuel-optimal reference trajectories while considering the orbital dynamics and constraints specific to in-track formations. Although the proposed method is not limited to in-track formations and can be generalized to other configurations, in-track formation is selected as the primary case study due to its practical relevance and ease of validation.
Our research examines formation flying dynamics across a broad range of parameters, analyzing cross-track separation distances from 1 km to 400 km and inclinations from 0° to 90°. Through a systematic comparison with traditional methods such as the Clohessy–Wiltshire equations, we evaluate the importance of incorporating J 2 perturbation in nonlinear dynamics models and establish quantitative criteria for optimal orbital parameter selection for long-term missions. This comprehensive analysis provides practical insights for the design of future formation flying missions, particularly regarding the relationships between formation size, orbital inclination, and fuel consumption optimization.
This paper is composed of three main chapters. Section 2 introduces a high-fidelity nonlinear relative dynamics model that incorporates J 2 perturbation to describe the motion of the chief and deputy satellites and explains the differences between this and conventional linear models. In Section 3, using this dynamics model, an optimal control method is proposed to generate fuel-optimal reference trajectories using the Pontryagin Neural Network (PoNN). Then, Section 4 verifies the performance of the proposed fuel-optimal trajectories through simulations and quantitatively analyzes the annual fuel consumption of various formation sizes and orbital inclinations.

2. Coordinate System of Formation Flying Satellites

2.1. Coordinate System of Formation Flying

Formation satellites consist of a chief satellite and a deputy satellite. Generally, the motion of the deputy satellite is described within the LVLH (Local Vertical Local Horizontal) coordinate frame, with the chief satellite at the origin. The basis vectors of the ECI (Earth-Centered Inertial) coordinate system are ( X ^ , Y ^ , Z ^ ). The LVLH coordinate frame, as shown in Figure 1, is defined by the unit vectors ( x ^ , y ^ , z ^ ), such that
x ^ = r ¯ | r ¯ | , z ^ = h | h | , y ^ = z ^ × x ^
where r ¯ is the position vector of the chief satellite and h is the orbital angular momentum vector, which is expressed as the cross product of the position and velocity vectors of the chief satellite.

2.2. High-Fidelity J 2 Nonlinear Relative Dynamics

In this paper, the relative motion equations of the chief satellite proposed by Xu and Wang (2008), which consider orbital eccentricity and J 2 perturbation, are used [11]. These equations form an accurate model that incorporates nonlinearity, eccentricity, and J 2 effects and are derived using Lagrangian mechanics without any simplifying approximations. Unlike the traditional Clohessy–Wiltshire equations, this model does not assume a circular orbit or neglect perturbations, and it is formulated independently of the right ascension of the ascending node using only a small number of physical parameters.
x ¨ = 2 y ˙ ω z x ( n 2 ω z 2 ) + y α z z ω x ω z ( ζ ζ ¯ ) sin ( i ) sin ( θ ) r ( n 2 n ¯ 2 ) + u x
y ¨ = 2 x ˙ ω z + 2 z ˙ ω x x α z y ( n 2 ω z 2 ω x 2 ) + z α x ( ζ ζ ¯ ) sin ( i ) cos ( θ ) + u y
z ¨ = 2 y ˙ ω x x ω x ω z y α x z ( n 2 ω x 2 ) ( ζ ζ ¯ ) cos ( i ) + u z
where x, y, and z represent the components of the vector r . The control accelerations, which are denoted by u x , u y , and u z , are defined such that i represents the inclination and θ denotes the argument of the latitude of the chief satellite. Additionally, ( ω x , ω z ) and ( α x , α z ) represent the angular velocity and angular acceleration of the LVLH coordinate frame, respectively, as shown in Equations (5)–(15).
ω x = k J 2 sin ( 2 i ) sin ( θ ) h r ¯ 3
ω z = h r ¯ 2
α x = k J 2 sin ( 2 i ) cos ( θ ) r ¯ 5 + 3 v r k J 2 sin ( 2 i ) sin ( θ ) r ¯ 4 h 8 k J 2 2 sin 3 ( i ) cos ( i ) sin 2 ( θ ) cos ( θ ) r ¯ 6 h 2
α z = 2 h v r r ¯ 3 k J 2 sin 2 ( i ) sin ( 2 θ ) r ¯ 5
n ¯ 2 = μ r ¯ 3 + k J 2 r ¯ 5 5 k J 2 sin 2 ( i ) sin 2 ( θ ) r ¯ 5
n 2 = μ r 3 + k J 2 r 5 5 k J 2 r Z 2 r 7
ζ ¯ = 2 k J 2 sin ( i ) sin ( θ ) r ¯ 4
ζ = 2 k J 2 r Z r 5
k J 2 = 3 J 2 μ R e 2 2
r = ( r ¯ + x ) 2 + y 2 + z 2
r Z = ( r ¯ + x ) sin ( i ) sin ( θ ) + y sin ( i ) cos ( θ ) + z cos ( i )
where μ is the gravitational parameter of the Earth, J 2 is the second zonal harmonic coefficient of the Earth, and R e is the Earth’s equatorial radius.
The equation of motion for the chief satellite is given in Equations (16)–(20).
r ¯ ˙ = v r
v r ˙ = μ r ¯ 2 + h 2 r ¯ 3 k J 2 1 3 sin 2 ( i ) sin 2 ( θ ) r ¯ 4
h ˙ = k J 2 sin 2 ( i ) sin ( 2 θ ) r ¯ 3
θ ˙ = h r ¯ 2 + 2 k J 2 cos 2 ( i ) sin 2 ( θ ) h r ¯ 3
i ˙ = k J 2 sin ( 2 i ) sin ( 2 θ ) 2 h r ¯ 3
where r ¯ , v r , h, θ , and i denote the radial distance, the radial speed, the orbital angular momentum, the mean argument of latitude, and the inclination, respectively, of the chief satellite.

3. Fuel-Optimal In-Track Formation Using Pontryagin Neural Networks

In-track formation is a configuration derived from the analytical solution of the CW (Clohessy–Wiltshire) equations [19]. It oscillates in the cross-track direction in LVLH coordinates, as shown in Figure 2. The in-track formation, which is based on the CW equation, is expressed by Equation (21).
x ( t ) = 0 , y ( t ) = 0 , z ( t ) = L cos ( ω orbit t )
where L is the maximum cross-track separation distance between the chief and deputy satellite and ω orbit is the circular orbital angular velocity of the chief satellite, which is defined as ω orbit = μ / | r ¯ | 3 .
An in-track formation based on the CW equations faces limitations in its practical implementation because it relies on linearized orbital dynamics. As shown in Figure 3a, directly applying the initial conditions derived from the CW equations causes the deputy satellite to drift in the y direction. While adjusting the altitude-related initial offset x 0 can eliminate this drift under the two-body assumption, once J 2 perturbations are taken into account, the formation geometry still becomes twisted, as illustrated in Figure 3b.
These results indicate that the classical CW equations are incomplete due to linearization and the omission of J 2 perturbations. While the CW equations offer simplicity for control logic, relying on them as a guidance trajectory for continuous-thrust control is likely to lead to substantial fuel consumption.
This study proposes a new in-track formation strategy that considers both the nonlinearity of orbital dynamics and J 2 perturbation effects. To overcome the limitations of conventional approaches based on the CW equations, we aim to develop a formation flying strategy that satisfies the following key requirements:
  • The deputy satellite, relative to the chief satellite, shall perform a periodic oscillatory motion in the cross-track direction, similar to that in a formation based on the CW equations.
  • Both the chief and deputy satellites shall incorporate nonlinear orbital effects and J 2 perturbations.
  • If fuel consumption is necessary for formation maintenance, it must be minimized.
To satisfy these requirements, this study presents a solution that employs the high-fidelity nonlinear relative dynamics model proposed by Xu and Wang [11] and an optimal control method, aiming to achieve a fuel-minimized in-track formation. Specifically, we transform the optimal control problem into a two-point boundary value problem (TPBVP) via Pontryagin’s Minimum Principle (PMP) and solve it using a Pontryagin Neural Network (PoNN).

Fuel-Optimal In-Track Formation Through High-Fidelity J 2 Nonlinear Dynamics and Pontryagin Neural Network

The optimal control problem of minimizing the deputy satellite’s fuel consumption is formulated as shown in Equation (22).
min J = 1 2 t 0 t f u T u d t
To achieve in-track formation, the deputy satellite’s relative position and velocity must form a periodic function, meaning its initial and final states must be identical. Therefore, as shown in Equation (23), the deputy satellite’s initial and final position and velocity have been set accordingly. The chief and deputy satellites have different orbital inclinations, causing an angular rate difference that can induce drift in the along-track direction. To compensate for this drift, the altitude-related initial offset x 0 for the deputy satellite is not explicitly defined. The constraints are as follows:
ξ ˙ = f ( ξ ) ,
x ( t 0 ) = x ( t f ) , y ( t 0 ) = y ( t f ) = 0 , z ( t 0 ) = z ( t f ) = L
v x ( t 0 ) = v x ( t f ) , v y ( t 0 ) = v y ( t f ) , v z ( t 0 ) = v z ( t f )
r ¯ ( t 0 ) = r ¯ ( t f ) = r ¯ 0 , v r ( t 0 ) = 0 , h ( t 0 ) = h 0
θ ( t 0 ) = θ 0 , i ( t 0 ) = i 0
where ξ represents the state of the satellite formation flying system, which is defined as
ξ = [ x , y , z , v x , v y , v z , r ¯ , v r , h , θ , i ] T
and u is the control input vector of the deputy satellite, which is defined as
u = [ u x , u y , u z ] T
The Hamiltonian for this optimal control problem is given as follows [20]:
H = 1 2 u T u + λ T f ( ξ )
where λ is the costate vector, which is defined as
λ = [ λ x , λ y , λ z , λ v x , λ v y , λ v z , λ r ¯ , λ v r , λ h , λ θ , λ i ] T
According to the Pontryagin Minimum/Maximum Principle (PMP), the optimal control input must satisfy the optimality condition, which is given as follows:
H u = 0
The optimal control input determined by the optimality condition is determined using the costate associated with the deputy satellite’s velocity, as follows:
u = λ v = λ v x λ v y λ v z
The optimal control input derived from Equation (29) is substituted into Equation (26). The substituted Hamiltonian is given by Equation (30):
H ¯ = 1 2 λ v T λ v + λ T f ¯ ( ξ )
where f ¯ is the dynamics into which Equation (29) is substituted.The necessary condition for obtaining the optimal control input based on the Pontryagin Minimum Principle (PMP) is given as follows:
ξ ˙ H ¯ λ = 0
λ ˙ + H ¯ ξ = 0 .
The partial differentiation of the necessary first-order conditions for the state and costate is very complicated. Therefore, it was derived using the `Symbolic Math Toolbox’ in MATLAB R2024a.
Additionally, the transversality condition, which specifies the optimal requirements for the undefined initial and final states, as well as the final time, is given as follows:
λ 0 = J ξ 0 , λ f = J ξ f
H f = J t f
The result of the transversality conditions is expressed as follows:
λ x 0 = λ x f = λ v x 0 = λ v x f = λ v y 0 = λ v y f = λ v z 0 = λ v z f = 0
λ v r f = λ h f = λ θ f = λ i f = 0
H ¯ f = 0
Through the PMP, the optimal control problem is transformed into a two-point boundary value problem (TPBVP), which comprises ordinary differential equations (ODEs) from the necessary conditions and the boundary conditions (BCs) defined by the initial and final states and the transversality condition.
In this study, a PoNN (Pontryagin Neural Network) is employed to solve the TPBVP [12]. Within the PoNN framework, the state and costate are expressed as parameterized functions of time. They are represented as linear combinations of an artificial neural network that takes the parameterized time as input, and the Theory of Functional Connections (TFC) is utilized to enforce boundary values. The state and costate represented through the neural network and TFC are given as follows:
ψ ^ j = C j T σ ( W τ + B ) + α j + β j τ
where ψ ^ j is the j-th element of ψ ^ , which is a concatenation of the state vector and the costate vector ( ψ ^ = [ ξ ^ ; λ ^ ] ). C j is the coefficient of the linear combination, σ is the activation function, W and B denote the fixed weights and bias of the neural network, and τ is the independent variable defined to account for the unspecified final time t f , as described in Equation (40), where c is the mapping coefficient.
τ = τ 0 + c ( t t 0 )
Additionally, α j and β j τ are terms derived through TFC that enforce the boundary conditions. They are applied differently depending on the type of boundary condition present. The α j and β j for each type of boundary condition are as follows:
  • BC Type 1: When only initial or final conditions are given.
    α j = y 0 , j C j T σ ( W τ 0 + B )
    β j = 0
  • BC Type 2: When the initial condition is given and the final condition is the same as the initial condition.
    α j = τ f y 0 , j τ 0 y f , j τ f C j T σ ( W τ 0 + B ) + τ 0 C j T σ ( W τ f + B ) τ 0 τ f
    β j = y 0 , j y f , j C j T σ ( W τ 0 + B ) + C j T σ ( W τ f + B ) τ 0 τ f
  • BC Type 3: When neither the initial nor final conditions are given, but their values are the same.
    α j = 0
    β j = C j T σ ( W τ f + B ) C j T σ ( W τ 0 + B ) τ 0 τ f
  • BC Type 4: When neither the initial nor final conditions are given.
    α j = 0
    β j = 0
The derivative of ψ ^ with respect to time can be expressed as follows, using the chain rule:
d ψ ^ d t = d ψ ^ d τ d τ d t = c d ψ ^ d τ
The expressions for the state and costate used in this study, as well as their time derivatives, are detailed in Appendix A.
The necessary conditions at a specific time τ p , which are derived from the state and costate expressed through the neural network and TFC, are given as follows:
L p ( Γ ) = ξ ˙ H ¯ λ T , λ ˙ + H ¯ ξ T τ = τ p
where τ p is the collocation point, such that
τ p = τ 0 + p · τ f τ 0 N τ , for p = 0 , 1 , 2 , , N τ , τ N τ = τ f
where τ 0 = 1 , τ f = 1 , and Γ is the learnable parameter defined in Equation (52).
Γ = C x T , C y T , C z T , C v x T , C v y T , C v z T , C r ¯ T , C v r T , C h T , C θ T , C i T , C λ x T , C λ y T , C λ z T , C λ v x T , C λ v y T , C λ v z T , C λ r ¯ T , C λ v r T , C λ h T , C λ θ T , C λ i T , c
The training loss vector, formed by concatenating the necessary conditions at all collocation points with the transversality condition at the final time, is as follows:
L ( Γ ) = L 1 , L 2 , . . . , L N τ , H ¯ f T
The solution to the optimal control problem is obtained by computing the linear combination coefficients and the mapping coefficients through the training of the loss vector. The learnable parameter Γ is optimized using the Newton–Raphson method, which is conducted as follows [21]:
Γ q + 1 = Γ q + Δ Γ q
Δ Γ q = J ( Γ q ) T J ( Γ q ) 1 J ( Γ q ) T L ( Γ q )
where J is the Jacobian matrix of L with respect to Γ . The Newton–Raphson method is repeated until the 2-norm value of L becomes smaller than the threshold:
L ( Γ q ) 2 < ϵ
The architecture of the PoNN is shown in Figure 4.
The objective of this study is to compute a relatively fuel-optimal trajectory for formation flying spacecraft. The proposed formation flying scenario is designed under the assumption that continuous thrust is available, and under this condition, an ideal trajectory that minimizes fuel consumption exists. While continuous thrust may affect satellite systems in real operational environments, this study focuses on fuel optimization to derive its trajectories. Based on an ideally regulated thrust model, the proposed trajectory offers a theoretical lower bound on fuel consumption and can serve as a reference baseline for future practical applications.

4. Simulations

4.1. Simulation Conditions

Using the LVLH coordinate system, the deputy satellite’s initial position is set such that x is a free variable, y = 0 , and z ranges from 1 km to 400 km for the simulation. Its initial velocity is also designated as a free variable. The chief satellite is positioned at an altitude of 500 km, with an initial radial velocity of 0 and an initial angular momentum of r ¯ 0 μ . The initial argument of the latitude is set to 0, and the orbital inclination is varied from 0 to 90 in the simulation.
In our PoNN framework, the neural network is configured with a single hidden layer. Although multiple hidden layers could be used, increasing the number of hidden layers complicates the automatic differentiation process, consequently extending the computational time required to solve the TPBVP. Therefore, consistent with other PoNN studies, we selected a single hidden layer structure to achieve more efficient computations [12]. The sine function was adopted as the activation function based on existing research on implicit neural representation. Such studies have demonstrated that periodic activation functions effectively map input coordinates (in this study, time) to outputs (state and costate) [22]. Initial weights and biases were randomly initialized within the range of [ 2 π , 2 π ] , guided by convergence experiments. After progressively expanding the sampling range from [ 1 , 1 ] to [ 4 π , 4 π ] and comparing convergence behaviors, the [ 2 π , 2 π ] interval was found to yield the optimal convergence. For the initial values of Γ , the coefficients associated with the deputy satellite ( C x , C y , C z , C v x , C v y , C v z ) were set to zero, while those related to the chief satellite ( C r ¯ , C v r , C h , C θ , C i ) were determined to satisfy the numerically propagated initial conditions. Additionally, the initial mapping coefficient was based on the orbital period of a circular orbit at an altitude of 500 km.
To evaluate the performance of the proposed fuel-optimal trajectory, a control simulation was conducted in which a PD controller tracked the reference trajectory. The configuration of the PD controller is described as follows [23]:
u con = K e K = k p 0 0 k d 0 0 0 k p 0 0 k d 0 0 0 k p 0 0 k d
where k p is the proportional gain, set to 100; k d is the derivative gain, set to 100; and e is the error defined as the difference between the deputy satellite’s reference position and velocity and its actual position and velocity.
The simulation loop used to verify the performance of the proposed fuel-optimal trajectory is shown in Figure 5. In this simulation, the orbits of both the chief satellite and the deputy satellite are propagated in the ECI coordinate system.
The orbital equations of the chief and deputy satellites in the ECI coordinate system are given as follows, and their orbit propagation is performed using the Runge–Kutta 45 numerical integration method [24]:
R ¨ c = V c + a c , d r a g
R ¨ d = V d + a d , d r a g + U
V c = μ R c 1 + n = 2 N R e R c n m = 0 n C n m cos ( m λ c ) + S n m sin ( m λ c ) P n m ( sin ϕ c )
V d = μ R d 1 + n = 2 N R e R d n m = 0 n C n m cos ( m λ d ) + S n m sin ( m λ d ) P n m ( sin ϕ d )
a c , d r a g = 1 2 C D A m ρ v c , r e l v c , r e l
a d , d r a g = 1 2 C D A m ρ v d , r e l v d , r e l
R c represents the position of the chief satellite in the ECI coordinate system, with R c = R c . Likewise, R d represents the position of the deputy satellite, with R d = R d . The parameters λ c and λ d represent the longitudes of the chief and deputy satellites, respectively, while ϕ c and ϕ d denote their corresponding latitudes. These quantities are used to evaluate the spherical harmonic gravity potential at the positions of each satellite within the Earth-centered–Earth-fixed (ECEF) reference frame. The relative velocities v c , rel and v d , rel denote the velocities of the chief and deputy satellites with respect to the rotating atmosphere and are obtained by subtracting the velocity of the atmosphere (due to the Earth’s rotation) from their inertial velocities. These vectors are used in the computation of atmospheric drag acceleration. U denotes the control accelerations of the deputy satellite in the ECI coordinate system. The deputy satellite’s control acceleration is determined using a PD controller. The Earth’s equatorial radius, gravitational parameter, and spherical harmonic coefficients adopted were based on the EGM2008 gravity model. The simulation time step is Δ t = 1 s .

4.2. Feasibility Verification of Optimal Control Problem

In this chapter, we discuss the feasibility of 1 km and 400 km fuel-optimal formations, using a chief satellite with a 45° inclination. To examine the feasibility of the proposed fuel-optimal control approach for formation-flying satellites, we gradually increased the number of neurons N σ and the number of collocation points N τ , analyzing the convergence characteristics of the cost and final time.
  • Case 1: L = 1 km
As shown in Table 1, in the case of an amplitude of 1 km (L = 1 km), the cost converged to approximately 1 × 10 16 when around 15 neurons and 15 collocation points were used, while the final time converged to approximately 94.23 min.
With N σ and N τ set to 15, the optimal reference trajectory shows negligible displacement and velocity in both its x and y components. The z component exhibits a sinusoidal pattern consistent with the CW equations, and the control inputs remain near zero, as shown in Figure 6. A comparison between the PoNN method and the Shooting method reveals that while the Shooting method shows a high convergence rate when it has many propagation nodes ( N s ), it requires a significantly longer computation time. In contrast, the PoNN method was found to generate an optimal trajectory quickly, in about 80 s.
  • Case 2: L = 400 km
In the case of an maximum separation distance of 400 km, as shown in Table 2, the cost converged to approximately 2.8 × 10 10 with 15 neurons and 15 collocation points, while the final time converged to 94.23 min.
When N σ and N τ are set to 15, the displacement and velocity in the z direction of the optimal reference trajectory exhibit a sinusoidal pattern, as shown in Figure 7. Unlike the 1 km formation case, significant components appear in both the x and y directions, and the control inputs are primarily concentrated in the z direction. For a formation separation of 400 km, a comparison between the PoNN method and the Shooting method shows that similar to the 1 km case, the Shooting method exhibits a high convergence rate when using many propagation nodes, but it requires a significantly longer computation time.
This study demonstrates the stable convergence of the PoNN-based, fuel-optimal trajectory generation method for in-track formation satellites under various amplitude conditions, showing that it successfully derives periodic solutions that minimize fuel consumption. A notable finding is that as the formation amplitude increases, the dynamic impact on the altitude (x) and along-track (y) directions becomes increasingly significant. This demonstrates the necessity of control strategies that consider not only the in-track direction but also fully integrated three-dimensional motion when used for large-scale formation satellites.

4.3. Performance Review of Optimal Reference Trajectory for In-Track Formation

In this section, we discuss the annual performance of the proposed fuel-optimal reference trajectory. First, we compare the performance of the CW equation-based reference and the fuel-optimal reference by analyzing their annual Δ V requirements and fuel consumption for formation distances ranging from 1 km to 50 km, with chief satellite inclinations of 0°, 45°, and 90°. The results of this comparison are shown in Figure 8, where the usage mass ratio η is defined as η = 1 e Δ V I s p g 0 , I s p = 300 s is the specific impulse, and g 0 = 9.80665 m/s2 is standard gravitational acceleration.
Before conducting the annual fuel consumption analysis, we verified whether the PD controller could reliably track the reference trajectory. To this end, we compared the tracking errors in both the position and velocity for formation separations of 1 km and 400 km under a chief satellite inclination of 45° (Figure 9). The results confirmed that the PD controller exhibited stable behavior, with tracking errors remaining close to zero, thereby ensuring accurate reference-following throughout the simulation.
As shown in Figure 10, while the conventional CW equation-based method requires a significantly high annual Δ V , the proposed optimization method achieves remarkably low Δ V requirements. The fuel mass ratio calculated based on Δ V shows that the CW method’s fuel consumption increases dramatically with the formation distance, reaching up to 100%, whereas the proposed method maintains extremely low fuel consumption, nearly 0%, when using continuous control thrust for formation maintenance.
Next, we broaden our analysis to examine the impact of J 2 perturbation across a wider range of orbital parameters. This investigation provides a comprehensive assessment of the annual Δ V requirements for orbital inclinations from 0° to 90° and chief–deputy separation distances from 0 km to 400 km, enabling a systematic comparison of fuel consumption characteristics under different conditions. Figure 11 illustrates both the computed annual Δ V requirements and the corresponding fuel mass ratio over a representative 5-year operational period for formation-flying satellites.
From our analysis of the relationship between orbital inclination and Z 0 (formation size), we observed distinct patterns in fuel consumption, which have been illustrated in the two contour plots above. The left plot presents the annual Δ V (m/s), and the right plot shows the fuel mass ratio (%) over a 5-year period.
The annual Δ V consumption and fuel mass ratio vary significantly with orbital inclination and L. At low orbital inclinations (10– 30 ) and high inclinations (70– 90 ), fuel consumption remains relatively modest as L increases. However, near a 50 inclination, fuel consumption escalates dramatically with an increasing L. As L approaches 400 km, the annual Δ V requirement spikes to approximately 500 m/s, translating to a substantial fuel mass ratio of about 8% over a typical 5-year operational period.
These findings highlight the critical role of orbital inclination in the design of large satellite formation flight missions. The data clearly show that fuel consumption depends on both formation size and inclination, indicating that the careful selection of inclination is essential for minimizing operational costs and extending mission lifetimes. In particular, our results show a significant increase in Δ V requirements near the 50° inclination, which can be attributed to the inclination-dependent nature of the J 2 perturbation. The J 2 effect causes a gradual rotation of the orbital planes (nodal precession), and at mid-range inclinations even small differences in orbital parameters (e.g., altitude or inclination) result in noticeable variations in the precession rate. This leads to a divergence in the orbital planes of the satellites over time, a phenomenon known as differential nodal drift. In larger formations, where the initial separation between satellites is greater, this divergence becomes more pronounced, requiring more fuel to maintain the intended formation geometry. This explains the observed increase in Δ V in our simulations around 50°, as this demonstrates how the impact of J 2 perturbations is amplified when combined with formation size and inclination.
Another notable feature in the contour plots is the red line indicating the points of maximum fuel consumption. This line represents the orbital inclination at which maximum fuel consumption occurs for each L value. Its near-horizontal position around 50 indicates that the maximum fuel consumption does not vary markedly with L. In particular, even as L grows from 50 km to 400 km, the maximum fuel consumption point stays between 48 and 52 . This suggests that this inclination region demands the most fuel for orbit maintenance, regardless of L. Consequently, the line serves as a crucial indicator of which inclination range to avoid during mission design.

5. Conclusions

This study presents a method for generating fuel-optimal reference trajectories for satellite formation flying by combining Pontryagin Neural Networks (PoNNs) with a high-fidelity J 2 nonlinear relative dynamics model. The main conclusions of our work are as follows below.
First, the PoNN-based trajectory generation method demonstrates both stability and reliability. Using a model with 15 neurons and 15 collocation points, stable convergence was achieved across a range of formation sizes, from 1 km to 400 km, with the final time consistently converging to approximately 94.23 min. This indicates that the proposed method can produce stable periodic orbits while minimizing fuel consumption under various operating conditions, which is expected to significantly improve the reliability of trajectory planning in actual missions.
Second, this study clearly identifies that changes in motion characteristics are based on formation size. In small formations (1 km), motion is predominantly along the z axis, with negligible x and y components. However, in larger formations (400 km), significant motion components appear in both the altitude (x) and along-track (y) directions, indicating that the nonlinearity of three-dimensional motion intensifies in larger-scale formations and requires more complex control strategies. These findings underscore the need for different control strategies based on formation size, with the integration of three-dimensional motion being particularly necessary in large formations.
Third, the importance of inclination angle selection was clearly demonstrated in this study, and it is closely related to the complex orbital variations caused by J 2 perturbation. J 2 perturbation arises from the Earth’s slightly oblate shape, which leads to an imbalance in its gravitational field and causes continuous changes in orbital elements such as RAAN, AOP, and mean anomaly. For a single satellite, these changes may not pose significant issues. However, in formation flying, where there are multiple satellites, each satellite is affected differently by the J 2 perturbation, causing their relative positions and velocities to gradually distort over time. This distortion becomes more severe as the distance between satellites increases, requiring more fuel for correction maneuvers. According to the results of this study, when the formation size is large, fuel consumption reaches its maximum at around an inclination angle of 50 degrees, whereas in smaller formations, this peak shifts toward 60 degrees. This indicates that the effects of the J 2 perturbation depend on both the inclination angle and the size of the formation, and that these two factors interact in a complex way. Ultimately, when the inclination has a symmetric value like 0 or 90 degrees, the differential effect of the J 2 perturbation between satellites is minimal, leading to lower fuel consumption. In contrast, in the range between 45 and 60 degrees, the perturbation becomes stronger and more unbalanced, resulting in a sharp increase in fuel usage. These findings suggest that inclination should not be selected as a fixed or arbitrary value, but rather optimized strategically by considering both the size and configuration of the satellite formation during mission planning.
Lastly, this study emphasizes the significance of nonlinear dynamics models that account for J 2 perturbation. While the conventional Clohessy–Wiltshire equations may be sufficient for smaller formations, for those exceeding 400 km, neglecting J 2 perturbation can lead to orbital deviation and increased fuel consumption. The proposed method effectively addresses these issues, enabling more realistic and efficient trajectory generation, which is expected to substantially reduce fuel consumption and extend the operational lifetime of large formations.
Furthermore, to evaluate the feasibility of the proposed trajectory from a design perspective, we considered a scenario involving a formation-flying microsatellite with an approximate mass of 15 kg [25] that was equipped with an electric thruster capable of providing a maximum thrust of 1 mN–5 mN [26]. This corresponds to a maximum achievable control acceleration in the range of 0.06 mm/s2 0.3333 mm/s2, which comfortably exceeds the required control accelerations observed in Figure 6 ( 0.0000025 mm/s2) and Figure 7 ( 0.02 mm/s2). Although environmental disturbances such as atmospheric drag (up to 10 4 mm/s2) and higher-order gravity effects (approximately 0.0981 mm/s2) exist in low Earth orbit, the effective relative disturbance acting on the formation is much smaller, as it is determined by the difference between the disturbances of the deputy and the chief satellites [27]. Therefore, these disturbances also remain within the controllable range of currently available electric propulsion systems. Accordingly, the proposed station-keeping and trajectory control strategy can be realistically implemented with current technology, supporting the practical applicability of this approach in real-world formation-flying missions.
However, several limitations remain. In actual space environments, various dynamical factors, including subtle perturbations and satellite-to-satellite interactions, can influence fuel consumption and orbital dynamics. Although this study primarily employs a J 2 -based model, future work must expand the model by incorporating these additional elements and develop corresponding control strategies.
In this study, the reference track for the formation-flying satellites was generated using the PoNN framework. To verify the validity of the proposed trajectory, we employed a simple PD controller as a baseline method due to its simplicity and ease of implementation. We expect that if a more advanced control law were applied (e.g., model predictive control or nonlinear controllers), it would result in an improved tracking performance and potentially lower Δ V consumption. However, since our focus is on evaluating the quality of the reference trajectory generated by the PoNN, the PD controller was deemed sufficient for demonstrating its effectiveness in a straightforward and interpretable manner.
Moreover, further research is needed to validate the practicality and feasibility of using this method for real missions, including verifying theoretical models and simulations in actual flight conditions and developing systems capable of real-time fuel-consumption optimization. Nevertheless, this study provides critical foundations for the design of satellite formation flying missions and offers practical guidelines for optimizing fuel efficiency in long-term formation missions. The proposed methodology is expected to be applicable to future missions involving large formations of satellites.

Author Contributions

Methodology, M.C.; Software, M.C.; Validation, M.C.; Writing—original draft, M.C.; Writing—review & editing, S.L.; Supervision, S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used to support the findings of this study are included within the article, further inquiries can be directed to the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

The state and costate variables are approximated using artificial neural networks, with the Theory of Functional Connections (TFC) employed to analytically enforce the boundary conditions. This approach ensures that the boundary conditions are satisfied regardless of the neural network parameters. The approximated state and costate variables are defined as follows, where σ = σ ( W τ + B ) , σ 0 = σ ( W τ 0 + B ) , and σ f = σ ( W τ f + B ) :
x = C x T σ + C x T σ f C x T σ 0 τ 0 τ f τ
y = C y T σ + τ f y 0 τ 0 y f τ f C y T σ 0 + τ 0 C y T σ f τ 0 τ f + y 0 y f C y T σ 0 + C y T σ f τ 0 τ f τ
z = C z T σ + τ f z 0 τ 0 z f τ f C z T σ 0 + τ 0 C z T σ f τ 0 τ f + z 0 z f C z T σ 0 + C z T σ f τ 0 τ f τ
v x = C v x T σ + C v x T σ f C v x T σ 0 τ 0 τ f τ
v y = C v y T σ + C v y T σ f C v y T σ 0 τ 0 τ f τ
v z = C v z T σ + C v z T σ f C v z T σ 0 τ 0 τ f τ
r ¯ = C r ¯ T σ + τ f r ¯ 0 τ 0 r ¯ f τ f C r ¯ T σ 0 + τ 0 C r ¯ T σ f τ 0 τ f + r ¯ 0 r ¯ f C r ¯ T σ 0 + C r ¯ T σ f τ 0 τ f τ
v r = C v r T σ + v r , 0 C v r T σ 0
h = C h T σ + h 0 C h T σ 0
θ = C θ T σ + θ 0 C θ T σ 0
i = C i T σ + i 0 C i T σ 0
λ x = C λ x T σ + τ f λ x , 0 τ 0 λ x , f τ f C λ x T σ 0 + τ 0 C λ x T σ f τ 0 τ f + λ x , 0 λ x , f C λ x T σ 0 + C λ x T σ f τ 0 τ f τ
λ y = C λ x T σ
λ z = C λ z T σ
λ v x = C λ v x T σ + τ f λ v x , 0 τ 0 λ v x , f τ f C λ v x T σ 0 + τ 0 C λ v x T σ f τ 0 τ f + λ v x , 0 λ v x , f C λ v x T σ 0 + C λ v x T σ f τ 0 τ f τ
λ v y = C λ v y T σ + τ f λ v y , 0 τ 0 λ v y , f τ f C λ v y T σ 0 + τ 0 C λ v y T σ f τ 0 τ f + λ v y , 0 λ v y , f C λ v y T σ 0 + C λ v y T σ f τ 0 τ f τ
λ v z = C λ v z T σ + τ f λ v z , 0 τ 0 λ v z , f τ f C λ v z T σ 0 + τ 0 C λ v z T σ f τ 0 τ f + λ v z , 0 λ v z , f C λ v z T σ 0 + C λ v z T σ f τ 0 τ f τ
λ r ¯ = C λ r ¯ T σ
λ v r = C λ v r T σ + λ v r , f C λ v r T σ f
λ h = C λ h T σ + λ h , f C λ h T σ f
λ θ = C λ θ T σ + λ θ , f C λ θ T σ f
λ i = C λ i T σ + λ i , f C λ i T σ f
The derivatives of the state and costate variables with respect to t are given below. Here, the relationship between the time t and the time parameter τ is given by d τ / d t = c .
d x d t = c C x T σ ˙ + C x T σ f C x T σ 0 τ 0 τ f
d y d t = c C y T σ ˙ + y 0 y f C y T σ 0 + C y T σ f τ 0 τ f
d z d t = c C z T σ ˙ + z 0 z f C z T σ 0 + C z T σ f τ 0 τ f
d v x d t = c C v x T σ ˙ + C v x T σ f C v x T σ 0 τ 0 τ f
d v y d t = c C v y T σ ˙ + C v y T σ f C v y T σ 0 τ 0 τ f
d v z d t = c C v z T σ ˙ + C v z T σ f C v z T σ 0 τ 0 τ f
d r ¯ d t = c C r ¯ T σ ˙ + r ¯ 0 r ¯ f C r ¯ T σ 0 + C r ¯ T σ f τ 0 τ f
d v r d t = c C v r T σ ˙
d h d t = c C h T σ ˙
d θ d t = c C θ T σ ˙
d i d t = c C i T σ ˙
d λ x d t = c C λ x T σ ˙ + λ x , 0 λ x , f C λ x T σ 0 + C λ x T σ f τ 0 τ f
d λ y d t = C λ y T σ ˙
d λ z d t = C λ z T σ ˙
d λ v x d t = c C λ v x T σ ˙ + λ v x , 0 λ v x , f C λ v x T σ 0 + C λ v x T σ f τ 0 τ f
d λ v y d t = c C λ v y T σ ˙ + λ v y , 0 λ v y , f C λ v y T σ 0 + C λ v y T σ f τ 0 τ f
d λ v z d t = c C λ v z T σ ˙ + λ v z , 0 λ v z , f C λ v z T σ 0 + C λ v z T σ f τ 0 τ f
d λ r ¯ d t = c C λ r ¯ T σ ˙
d λ v r d t = c C λ v r T σ ˙
d λ h d t = c C λ h T σ ˙
d λ θ d t = c C λ θ T σ ˙
d λ i d t = c C λ i T σ ˙

References

  1. Bandyopadhyay, S.; Subramaniany, G.P.; Foustz, R.; Morganx, D.; Chung, S.-J.; Hadaegh, F.Y. A Review of Impending Small Satellite Formation Flying Missions. In Proceedings of the 53rd AIAA Aerospace Sciences Meeting, Kissimmee, FL, USA, 5–9 January 2015. [Google Scholar]
  2. Park, H.-E.; Park, S.-Y.; Choi, K.-H. Satellite formation reconfiguration and station-keeping using state-dependent Riccati equation technique. Aerosp. Sci. Technol. 2011, 15, 440–452. [Google Scholar] [CrossRef]
  3. Xing, J.; Tang, G.; Xi, X.; Li, H.Y. Satellite Formation Design and Optimal Stationkeeping Considering Nonlinearity and Eccentricity. J. Guid Control Dyn. 2007, 30, 1523–1528. [Google Scholar] [CrossRef]
  4. Kenneth, H. Reconfiguration and Maintenance of Satellite Formations in the Presence of J2 Perturbations. Master’s Thesis, University of Missouri, Columbia, MI, USA, December 2003. [Google Scholar]
  5. Won, C.-H.; Ahrr, H.-S. Nonlinear Orbital Dynamic Equations and State Dependent Riccati Equation Control of Formation Flying Satellites. J. Astronaut. Sci. 2003, 51, 433–449. [Google Scholar] [CrossRef]
  6. Sun, X.; Wang, Y.; Su, J.; Li, J.; Xu, M.; Bai, S. Relative orbit transfer using constant-vector thrust acceleration. Acta Astronaut. 2025, 229, 715–735. [Google Scholar] [CrossRef]
  7. He, S.; Zhu, Z. Efficient design techniques for cislunar-space VLBI spacecraft formation in GTOC8. Astrodynamics 2021, 5, 61–76. [Google Scholar] [CrossRef]
  8. Wang, Y.; Chen, X.; Ran, D.; Zhao, Y.; Chen, Y.; Bai, Y. Spacecraft formation reconfiguration with multi-obstacle avoidance under navigation and control uncertainties using adaptive artificial potential function method. Astrodynamics 2020, 4, 41–56. [Google Scholar] [CrossRef]
  9. Chihabi, Y.; Ulrich, S. Analytical Spacecraft Relative Dynamics with Gravitational, Drag and Third-body Perturbations. Acta Astronaut. 2021, 185, 42–57. [Google Scholar] [CrossRef]
  10. Pal, A.K.; Abouelmagd, E.I.; García Guirao, J.L.; Brzeziński, D.W. Periodic Solutions of Nonlinear Relative Motion Satellites. Symmetry 2021, 13, 595. [Google Scholar] [CrossRef]
  11. Xu, G.; Wang, D. Nonlinear Dynamic Equations of Satellite Relative Motion Around an Oblate Earth. J. Guid. Control Dyn. 2008, 31, 1521–1524. [Google Scholar] [CrossRef]
  12. D’Ambrosio, A.; Schiassi, E.; Curti, F.; Furfaro, R. Pontryagin Neural Networks with Functional Interpolation for Optimal Intercept Problems. Mathematics 2021, 9, 996. [Google Scholar] [CrossRef]
  13. Mortari, D. The Theory of Connections. Connecting Points. Mathematics 2017, 5, 57. [Google Scholar] [CrossRef]
  14. Huang, G.B.; Zhu, Q.Y.; Siew, C. Extreme learning machine: Theory and applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
  15. D’Ambrosio, A.; Furfaro, R. Learning Fuel-Optimal Trajectories for Space Applications via Pontryagin Neural Networks. Aerospace 2008, 11, 228. [Google Scholar] [CrossRef]
  16. Ramponi, L.; D’Ambrosio, A.; Cipollone, R.; De Riz, A.; Furfaro, R.; Reddy, V.; Di Lizia, P. A Pontryagin Neural Network Application to Tracklets Correlation of Optical Observations. In Proceedings of the 75th International Astronautical Congress (IAC), Milan, Italy, 14–18 October 2024. [Google Scholar]
  17. D’Ambrosio, A.; Furfaro, R. Pontryagin Neural Networks and Artificial Potential Functions for Safe Trajectory Optimization. In Proceedings of the 2025 AAS/AIAA Space Flight Mechanics Meeting, Kaua’I, HI, USA, 19–23 January 2025. [Google Scholar]
  18. Benedikter, B.; D’Ambrosio, A.; Furfaro, R. Rocket Ascent Trajectory Optimization via Physics-Informed Pontryagin Neural Networks. In Proceedings of the AIAA SCITECH 2025 Forum, Orlando, FL, USA, 6–10 January 2025. [Google Scholar]
  19. Vallado, D. Fundamentals of Astrodynamics and Applications, 3rd ed.; Springer: New York, NY, USA, 2007; pp. 388–398. [Google Scholar]
  20. Geering, H.P. Optimal Control with Engineering Applications, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 23–32. [Google Scholar]
  21. Gil, A.; Segura, J.; Temme, N.M. Numerical Methods for Special Functions, 1st ed.; SIAM: Philadelphia, PA, USA, 2007; pp. 193–197. [Google Scholar]
  22. Sitzmann, V.; Martel, J.N.P.; Bergman, A.W.; Lindell, D.B.; Wetzstein, G. Implicit Neural Representations with Periodic Activation Functions. arXiv 2020, arXiv:2006.09661. [Google Scholar]
  23. Kumara, K.D.; Bang, H.C.; Tahk, M.J. Satellite formation flying using along-track thrust. Acta Astronaut. 2007, 61, 553–564. [Google Scholar] [CrossRef]
  24. Curtis, H.D. Orbital Mechanics for Engineering Students, 3rd ed.; Butterworth-Heinemann: Oxford, UK, 2013; pp. 487–494. [Google Scholar]
  25. Sarda, K.; Roth, N.; Zee, R.E.; CaJacob, D.; Nathan, G.O. Making the Invisible Visible: Precision RF-Emitter Geolocation from Space by the HawkEye 360 Pathfinder Mission. In Proceedings of the 32nd Annual Small Satellite Conference, Logan, UT, USA, 4–9 August 2018. [Google Scholar]
  26. Miller, S.; Walker, M.; Agolli, J.; Dankanich, J. Survey and Performance Evaluation of Small-Satellite Propulsion Technologies. J. Spacecr. Rockets 2020, 58, 222–231. [Google Scholar] [CrossRef]
  27. Virgili Llop, J. Spacecraft Flight in the Atmosphere. Ph.D. Thesis, University of Cranfield, Columbia, MI, USA, September 2014. [Google Scholar]
Figure 1. Earth-Centered Inertial (ECI) and Local Vertical Local Horizontal (LVLH) coordinates.
Figure 1. Earth-Centered Inertial (ECI) and Local Vertical Local Horizontal (LVLH) coordinates.
Aerospace 12 00360 g001
Figure 2. Analytical Solution of In-track Formation of CW equation.
Figure 2. Analytical Solution of In-track Formation of CW equation.
Aerospace 12 00360 g002
Figure 3. This graph represents the relative orbit of the chief and deputy satellites according to the dynamics model. The red line shows the dynamics of the chief and deputy satellites when considering only the two-body model, while the blue line represents a model that also includes J 2 perturbation in the dynamics of both satellites. (a): case without drift correction; x 0 = 0 , y 0 = 0 , z 0 = 400 km; 1-day simulation. (b): case with drift correction; x 0 = 5.8205 km, y 0 = 0 , z 0 = 400 km; 1-month simulation.
Figure 3. This graph represents the relative orbit of the chief and deputy satellites according to the dynamics model. The red line shows the dynamics of the chief and deputy satellites when considering only the two-body model, while the blue line represents a model that also includes J 2 perturbation in the dynamics of both satellites. (a): case without drift correction; x 0 = 0 , y 0 = 0 , z 0 = 400 km; 1-day simulation. (b): case with drift correction; x 0 = 5.8205 km, y 0 = 0 , z 0 = 400 km; 1-month simulation.
Aerospace 12 00360 g003
Figure 4. PoNN architecture.
Figure 4. PoNN architecture.
Aerospace 12 00360 g004
Figure 5. Block diagram of reference tracking simulation of formation-flying satellites.
Figure 5. Block diagram of reference tracking simulation of formation-flying satellites.
Aerospace 12 00360 g005
Figure 6. (a): fuel-optimal position and velocity for z i = 1 km; (b): fuel-optimal control input for L = 1 km; (c): magnitude of position, radial speed, and angular momentum of chief satellite; (d): mean longitude and inclination of chief satellite.
Figure 6. (a): fuel-optimal position and velocity for z i = 1 km; (b): fuel-optimal control input for L = 1 km; (c): magnitude of position, radial speed, and angular momentum of chief satellite; (d): mean longitude and inclination of chief satellite.
Aerospace 12 00360 g006
Figure 7. (a): fuel-optimal position and velocity for L = 400 km; (b): fuel-optimal control input for L = 400 km; (c): magnitude of position, radial speed, and angular momentum of chief satellite; (d): mean longitude and inclination of chief satellite.
Figure 7. (a): fuel-optimal position and velocity for L = 400 km; (b): fuel-optimal control input for L = 400 km; (c): magnitude of position, radial speed, and angular momentum of chief satellite; (d): mean longitude and inclination of chief satellite.
Aerospace 12 00360 g007
Figure 8. Position and velocity errors for the case where L = 1 km and i = 45 .
Figure 8. Position and velocity errors for the case where L = 1 km and i = 45 .
Aerospace 12 00360 g008
Figure 9. Position and velocity errors for the case where L = 400 km and i = 45 .
Figure 9. Position and velocity errors for the case where L = 400 km and i = 45 .
Aerospace 12 00360 g009
Figure 10. Annual Δ V and usage mass ratio of CW-based trajectory and fuel-optimal trajectory with respect to L.
Figure 10. Annual Δ V and usage mass ratio of CW-based trajectory and fuel-optimal trajectory with respect to L.
Aerospace 12 00360 g010
Figure 11. Annual Δ V and usage mass ratio with respect to inclination and z i ; red line is maximum Δ V for each L.
Figure 11. Annual Δ V and usage mass ratio with respect to inclination and z i ; red line is maximum Δ V for each L.
Aerospace 12 00360 g011
Table 1. Performance summary for L = 1 km based on the number of artificial neural networks and number of collocation points used.
Table 1. Performance summary for L = 1 km based on the number of artificial neural networks and number of collocation points used.
PoNNShooting
N σ N τ J t f (min.)Cal. Time N s J t f (min.)Cal. Time
88 5.1178 × 10 12 94.743154.13 1 × 10 4 1.0257 × 10 10 94.2352168.15
1010 5.6256 × 10 12 94.652858.20 2 × 10 4 1.0123 × 10 16 94.2347273.57
1212 1.4589 × 10 14 94.223069.03 3 × 10 4 1.0090 × 10 16 94.2343400.88
1515 1.0173 × 10 16 94.234575.62 4 × 10 4 0.9967 × 10 16 94.2340537.52
2020 0.9967 × 10 16 94.233984.24 5 × 10 4 0.9951 × 10 16 94.2341710.24
Table 2. Performance summary for L = 400 km based on the number of artificial neural networks and number of collocation points used.
Table 2. Performance summary for L = 400 km based on the number of artificial neural networks and number of collocation points used.
PoNNShooting
N σ N τ J t f (min.)Cal. Time N s J t f (min.)Cal. Time
88 6.2249 × 10 5 94.875439.98 1 × 10 4 2.9980 × 10 10 94.235996.74
1010 1.4381 × 10 8 94.321742.88 2 × 10 4 2.7665 × 10 10 94.2356178.34
1212 1.6117 × 10 9 94.240544.81 3 × 10 4 2.7263 × 10 10 94.2357244.93
1515 2.8903 × 10 10 94.238252.49 4 × 10 4 2.7171 × 10 10 94.2353298.90
2020 2.8433 × 10 10 94.236461.67 5 × 10 4 2.7158 × 10 10 94.2364401.67
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

Choi, M.; Lee, S. Fuel-Optimal In-Track Satellite Formation Trajectory with J2 Perturbation Using Pontryagin Neural Networks. Aerospace 2025, 12, 360. https://doi.org/10.3390/aerospace12040360

AMA Style

Choi M, Lee S. Fuel-Optimal In-Track Satellite Formation Trajectory with J2 Perturbation Using Pontryagin Neural Networks. Aerospace. 2025; 12(4):360. https://doi.org/10.3390/aerospace12040360

Chicago/Turabian Style

Choi, Morgan, and Seonho Lee. 2025. "Fuel-Optimal In-Track Satellite Formation Trajectory with J2 Perturbation Using Pontryagin Neural Networks" Aerospace 12, no. 4: 360. https://doi.org/10.3390/aerospace12040360

APA Style

Choi, M., & Lee, S. (2025). Fuel-Optimal In-Track Satellite Formation Trajectory with J2 Perturbation Using Pontryagin Neural Networks. Aerospace, 12(4), 360. https://doi.org/10.3390/aerospace12040360

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