1. Introduction
Low Earth orbit (LEO)-to-geostationary Earth orbit (GEO) transfers have a wide variety of applications in the world today. For example, satellite deployment, telecommunications, or climate monitoring can make use of LEO-to-GEO transfers [
1,
2]. Low-thrust transfers have been extensively investigated in the literature due to their higher efficiency and lower mission costs [
3,
4]. There are several constraints associated with these transfer problems, such as fuel efficiency and mission longevity, which make low-thrust transfers especially appealing for modern missions. The challenge of solving these transfer optimizations is that they are computationally very difficult due to long burn durations and nonlinear orbital dynamics [
5,
6,
7].
Various issues arise when solving LEO-to-GEO problems with low thrust, one being the increased complexity due to continuous thrusting over long periods [
8]. This makes it very hard to pinpoint where and for how long the engine should be thrusting for an optimal trajectory. Unlike a traditional high-thrust impulse technique like a Hohmann or bi-elliptic transfer, a low-thrust engine does not have the power required to impart enough velocity change to complete these maneuvers. Another issue is sensitivity to initial guesses, boundary conditions, and dynamic constraints.
The typical way to solve optimal control problems (OCPs) is one of two methods, indirect or direct. Indirect methods, like those seen in ref. [
9], rely on necessary conditions of optimality that guarantee locally optimal solutions. Pontryagin’s Minimum Principle (PMP) [
10] provides additional conditions to select the optimal control in case the optimal control law has more options. PMP ensures that the optimal trajectory’s respective controls minimize the Hamiltonian function.
The resulting equations form a two-point boundary value problem (TPBVP) that involves state equations, costate equations, Hamiltonian conditions, and boundary conditions. This TPBVP can then be solved using methods like shooting methods, collocation methods, etc. Although indirect methods can be very accurate due to explicitly satisfied Hamiltonian conditions, they rely heavily on a good initial guess and are often numerically unstable. Furthermore, traditionally, they are considered very hard to formulate, especially if the OCPs contain state and control constraints, which require solving a multi-point boundary value problem (MPBVP).
Direct methods [
11] approximate the structures of the state and control solutions using polynomials. Direct methods convert the OCP to a nonlinear programming problem (NLP) using collocation or pseudospectral transcription. An NLP solver is then used to solve the discretized problem. The benefits of using direct methods are their resilience to poor initial guesses, ease of handling path and state constraints, and their suitability for large, complex, and constrained problems. Pseudospectral methods (PSMs) are currently the state-of-the-art direct methods, which are widely used by the research community in this domain. The main problem with direct methods is that they may not guarantee strict satisfaction of necessary optimality conditions like the indirect methods. Indirect formulations analytically satisfy the necessary conditions of optimality, thereby providing Hamiltonian consistency and ensuring local optimality, which is not guaranteed by direct methods.
Recent advances in indirect methods have sought to address the issues of numerical sensitivity, poor convergence, and difficulty in initializing costate variables. Traditional formulations based on PMP offer adequate solutions, but solving the resulting TPBVP remains difficult without a good initial guess. To mitigate this, ref. [
12] came up with a two-step process using analytical initialization followed by continuation that allowed the solution of increasingly complex problems using simpler problems as a foundation.
More recently, Ref. [
9] has used two different heuristic approaches: regularization through the hyperbolic tangent function and developing the problem using a multi-arc formulation. However, the latter was found to be the better choice. In addition, some hybrid methods have been developed that combine the strengths of both direct and indirect methods. For example, the Pontryagin–Bellman Differential Dynamic Programming algorithm [
13] was developed by incorporating PMP into the Differential Dynamic Programming formulation. These developments signal a shift towards more stable, practical implementation of optimal strategies, paving the way for alternative transformations, such as the indirect method used in this paper, the Uniform Trigonometrization Method (UTM).
Furthermore, direct methods result in lower resolution results as compared to mathematically richer indirect methods for certain problems, such as singular control problems. Chattering or solutions with many jitters are obtained using direct methods that cannot be implemented in a real-world scenario. To solve the outstanding challenges surrounding indirect methods since their inception, several recent advancements [
7,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23] have given birth to the UTM, which generates optimal results with higher resolution. Recently, it was also discovered that indirect methods result in a better and different solution than direct methods for certain OCPs [
24]. Several other complex OCPs from different domains have been solved using the UTM [
25,
26,
27,
28].
The UTM is an indirect optimization method that formulates OCPs using a trigonometric transformation of control inputs [
7]. This allows the method to deal with bang–bang, singular, and nonlinear bounded controls, as well as state path constraints in a unified and numerically stable way. Unlike other smoothing methods, the UTM avoids trial-and-error-based error parameters and costate-dependent denominators by incorporating smooth trigonometric regularization terms directly into the cost functional. This guarantees continuity of the control while preserving the structure of the Hamiltonian. As demonstrated in this paper, the UTM was able to solve complex problems with a faster computation time than the traditional indirect approach.
The main contribution of this paper is that we apply the UTM to low-thrust LEO-to-GEO transfers at realistic thrust levels such as 1 N. This represents one of the first demonstrations of an indirect method achieving convergence for such low-thrust levels. These realistic problems are typically very difficult to solve due to poor convergence. In particular, we show that state-of-the-art PSM solvers are unable to converge or require unrealistic computational time for these scenarios. The UTM, combined with continuation strategies, is capable of achieving stable and accurate solutions. This shows the applicability of the UTM as a practical indirect approach to trajectory design for problems where direct methods have been favored in the past.
The remainder of this paper proceeds as follows.
Section 2 is a summary of the UTM, followed by four different transfer problems solved in subsequent sections.
Section 3 includes a problem taken from Ref. [
29] that serves as a baseline problem.
Section 4 presents a problem similar to
Section 3, with constant thrust values reduced from 20 N to 1 N.
Section 5 has a similar problem as
Section 3, with higher Isp values to see how well the UTM can handle different engine parameters.
Section 6 includes a minimum-fuel optimization problem, in which thrust is an added control that varies between 0 N and 20 N.
Section 7 concludes this study.
2. Background on the Uniform Trigonometrization Method
OCPs often involve complex constraints on the states and controls, for example, bounds, singular arc, or path constraints. Traditional indirect methods offer high-accuracy solutions but suffer from implementation complexity, especially for problems relating to complex orbit transfers. This can result in the problems becoming numerically stiff and difficult to solve due to discontinuities and non-uniqueness, or the need to explicitly manage inequality constraints. The UTM simplified the problem formulation and solution process by using trigonometric functions to implicitly impose control bounds while using BVP solvers such as MATLAB’s bvp4c. Unlike other control-input-limiting techniques such as
-TRIG regularization [
14], hyperbolic tangent smoothing [
30,
31,
32,
33], and polynomial smooth regularization [
34], the UTM introduces smooth trigonometric substitutions directly into the Hamiltonian, eliminating the need for empirical tuning parameters and ensuring that the controls remain continuous.
2.1. General Optimal Control Problem Formulation
An OCP can be formulated as follows.
J is the performance index, which represents the total cost or performance of the system over time. The term q is a terminal cost that accounts for the performance at the end of the trajectory. is the state vector, which is a collection of variables that describe the condition of the systems at time t. is the control vector, which is a set of variables that are directly manipulated to change the behavior of the system. is the dynamic function that describes the system equations of motion. is the path cost; this quantifies the “cost” of being in a certain state and applying a certain control . and are the initial and final times, respectively. and enforce the initial and final constraints on the states.
The Hamiltonian
H combines the dynamics and the cost into a single scalar quantity. It is used as a framework to derive the necessary conditions of optimality and is given below.
is the costate vector, which is the adjoint variable associated with each state variable. The necessary conditions for optimality are stated below.
When there is more than one option in the optimal control law, the PMP must be satisfied as follows.
2.2. Applying the Uniform Trigonometrization Method
To automatically enforce bounds on a control, the UTM maps the original control to a new control in sine form, as shown below. This trigonometric transformation ensures that the control stays between its limits,
and
, respectively. The resulting equation is shown below.
The sine function keeps the control smoothly bounded between its physical limits and avoids discontinuities associated with bang–bang transitions. This transformation gives a continuous and numerically stable control history. Furthermore, such a trigonometric substitution helps in finding singular controls using indirect methods without using additional conditions like Kelley’s condition [
29].
The UTM modifies the Hamiltonian to account for linear and nonlinear bounded controls and path constraints. The general form assumes the following structure.
To enforce bounds and eliminate discontinuities, the path cost is regularized. The new expressions for the objective function, the path cost function, and the dynamics are given below.
and
describe how control inputs change the time evolution of the system.
2.3. Optimality Conditions in the UTM
For linearly bounded controls, the optimality conditions are as follows.
For nonlinear controls, the optimality conditions are as follows.
2.4. Closed-Form Control Expressions
Linear and nonlinear controls are described by Equations (
10) and (
11), respectively.
The UTM simplifies the numerical solution of constrained OCPs by replacing hard constraints with smooth bounded trigonometric representations and by embedding regularization terms in the path cost. This reduces the complexity of the problem from an MPBVP to a standard TPBVP, making them solvable with classic numerical methods without loss of generality or control accuracy.
Note that the traditional indirect methods require scaling of both the states and costates, while the UTM required scaling of only the states for the problem in this paper. Although both the traditional and UTM approaches use numerical continuation strategies, the UTM can converge more quickly due to the more autonomous nature of the framework. With a more random guess, the UTM can still converge to a solution compared to traditional methods [
7,
15].
After going over the structure and optimality conditions of the UTM, we can now look at its application in orbit transfer scenarios. In the following sections, we consider a sequence of challenging low-thrust transfers to assess the method’s accuracy, convergence properties, and robustness compared to existing approaches. The different cases presented and solved in this study are shown in
Table 1.
7. Conclusions and Future Work
This study establishes that the Uniform Trigonometrization Method (UTM) can overcome the numerical sensitivity that has traditionally limited the use of indirect methods for low-thrust low Earth orbit (LEO)-to-geostationary Earth orbit (GEO) transfers. Using trigonometric substitutions in the controls, the UTM guarantees bounded, continuous, and smooth control solutions in a simple and effective manner.
In this study, four different cases of the LEO-to-GEO problem were solved. The results of Case 1 indicate that the UTM is superior to the traditional indirect methods that were used in ref. [
29]. A very complex version of the LEO-to-GEO problem was solved in Case 2. For this case, both indirect and direct methods were originally failing to converge but were successfully solved using the UTM, demonstrating its robustness for complex trajectory design. Going below thrust values of 1 N for Case 2 led to extremely long computation times, which, hence, were not solved for.
In Case 3, solutions were obtained simply and efficiently using the UTM for very high Isp values in the LEO-to-GEO transfer problem. In Case 4, the problem becomes more difficult as the thrust becomes an additional control compared to the other three cases. Despite this added challenge, the UTM was able to solve this problem quite easily. We found that the numerical continuation strategy, employed in the UTM, is essential for convergence in very low-thrust, long-duration orbit transfer problems.
The results not only confirm that the UTM produces stable results and satisfies the conditions of optimality in the Hamiltonian but also show that the UTM is a useful tool for real-world mission planning. This shows that UTM is a very useful advancement in the world of low-thrust optimization that allows for more efficient and reliable trajectory design for future space missions. Although the UTM framework itself is established, this study demonstrates its first application to realistic long-duration, low-thrust transfers, achieving convergence where other methods fail. This highlights the practical value of UTM rather than the theoretical algorithmic novelty.
The present results are based on unperturbed planar dynamics; however, the UTM framework can be easily extended to include perturbations and higher-fidelity equations of motion. Exploring perturbed, higher-fidelity, and out-of-plane transfers is part of future work.