Response to the First ACT Competition on Global Trajectory Optimisation
Explore the source record for details and available documents.
Engineering topics
Publications and source records attributed to Petropoulos, Anastassios E..
Explore the source record for details and available documents.
An optimization method for low-thrust orbit transfers around a central body is developed using the Q-law and a multi-objective genetic algorithm. in the hybrid method, the Q-law generates candidate orbit transfers, and the multi-objective genetic algorithm optimizes the Q-law control parameters in order to simultaneously minimize both the consumed propellant mass and flight time of the orbit tranfer. This paper addresses the problem of finding optimal orbit transfers for low-thrust spacecraft.
The Q-law is a Lyapunov feedback control law for effecting low-thrust orbit transfers between arbitrary pairs of orbits around a central body, provided the eccentricity remains below unity.
The development of new mission concepts requires efficient methodologies to analyze, design and simulate the concepts before implementation. New mission concepts are increasingly considering the use of ion thrusters for fuel-efficient navigation in deep space. This paper presents parallel, evolutionary computing methods to design trajectories of spacecraft propelled by ion thrusters and to assess the trade-off between delivered payload mass and required flight time. The developed methods utilize a distributed computing environment in order to speed up computation, and use evolutionary algorithms to find globally Pareto-optimal solutions. The methods are coupled with two main traditional trajectory design approaches, which are called direct and indirect. In the direct approach, thrust control is discretized in either arc time or arc length, and the resulting discrete thrust vectors are optimized. In the indirect approach, a thrust control problem is transformed into a costate control problem, and the initial values of the costate vector are optimized. The developed methods are applied to two problems: 1) an orbit transfer around the Earth and 2) a transfer between two distance retrograde orbits around Europa, the closest to Jupiter of the icy Galilean moons. The optimal solutions found with the present methods are comparable to other state-of-the-art trajectory optimizers and to analytical approximations for optimal transfers, while the required computational time is several orders of magnitude shorter than other optimizers thanks to an intelligent design of control vector discretization, advanced algorithmic parameterization, and parallel computing.
We consider low-thrust orbit transfers around a central body, where specified changes are sought in the orbit elements except true anomaly.
We consider low-thrust orbit transfers around a central body, where specified changes are sought in orbit elements except true anomaly. The desired changes in the remaining five elements can be arbitrarily large. Candidate Lyapunov functions are created based on analytic expressions for maximum rates of change of the orbit elements and the desired changes in the elements. These functions may be thought of as proximity quotients because they provide R measure of the proximity to the target orbit. The direction of thrust needed for steepest descent to the target orbit is also available analytically. The thrust is shutoff if the effectivity of the thrust at the current location on the osculating orbit is below some threshhold value. Thus, the equations of motion can be numerically integrated to obtain quickly and simply a transfer to the target orbit. A series of transfers can be easily computed to assess the trade-off between propellant mass and flight time. Preliminary comparisons to optimal solutions show that the method, while sub-optimal, performs well.
Two methods are presented by which to determine both a thrust direction and when to apply thrust to effect specified changes in any of the orbit elements except for true anomaly, which is assumed free. The central body is assumed to be a point mass, and the initial and final orbits are assumed closed. Thrust, when on, is of a constant value, and specific impulse is constant. The thrust profiles derived from the two methods are not propellant-optimal, but are based firstly on the optimal thrust directions and location on the osculating orbit for changing each of the orbit elements and secondly on the desired changes in the orbit elements. Two examples of transfers are presented, one in semimajor axis and inclination, and one in semimajor axis and eccentricity. The latter compares favourably with a propellant-optimized transfer between the same orbits. The control laws have few input parameters, but can still capture the complexity of a wide variety of orbit transfers.