Optimal Control with Applications in Space and Quantum

AIMS Series on Applied Mathematics
Volume 5
Optimal Control with Applications
in Space and Quantum Dynamics
Bernard Bonnard and Dominique Sugny
A I M S
American Institute of Mathematical Sciences
EDITORIAL COMMITTEE
Editor in Chief: Benedetto Piccoli (USA)
Members: José Antonio Carrillo de la Plata (Spain), Alessio Figalli (USA),
Kennethk Karlsen (Norway), James Keener (USA),
Thaleia Zariphopoulou (UK).
Bernard Bonnard
Institut de Mathématiques
Université de Bourgogne, Dijon, France
and INRIA Sophia Antipolis, France
E-mail: [email protected]
Dominique Sugny
Laboratoire Interdisciplinaire Carnot de Bourgogne
Université de Bourgogne, Dijon, France
E-mail: [email protected]
AMS 2000 subject classifications: 49K15, 49M05, 70F05, 70F07, 81V55
ISBN-10: 1-60133-013-8;
ISBN-13: 978-1-60133-013-0
c 2012 by the American Institute of Mathematical Sciences. All rights reserved.
°
This work may not be translated or copied in whole or part without the written
permission of the publisher (AIMS, P.O. Box 2604, Springfield, MO 65801-2604,
USA), except for brief excerpts in connection with reviews or scholarly analysis.
Use in connection with any form of information storage and retrieval, electronic
adaptation, computer software, or by similar or dissimilar methodology now known
or hereafter developed is forbidden.
The use in this publication of trade names, trademarks, service marks, and
similar terms, even if they are not identified as such, is not to be taken as an
expression of opinion as to whether or not they are subject to proprietary rights.
Printed in People’s Republic of China.
aimsciences.org
Preface
The object of this monograph is to present available techniques to analyze optimal control problems of systems governed by ordinary differential equations.
Coupled with numerical methods, they provide efficient tools to solve practical problems from control engineering. This will be illustrated by analyzing
two such case studies, which are the core of this book.
The first problem is the optimal transfer of a satellite between Keplerian
orbits. This standard problem of mechanical engineering has been recently revisited by research projects where electronic propulsion is used and the thrust
is low compared to the gravitational force. Those projects supported by the
French space agency CNES have some expected practical implementations for
instance through the project SMART-1, which is the ESA project of sending
a spacecraft from the Earth to the Moon, using low propulsion. The model
is the three-body problem, but the orbital transfer can be used to compute
parts of the trajectories.
The second problem still under investigation concerns a quantum mechanical system. It describes the population transfer between two energy levels in a
dissipative environment where the dynamics of the system is governed by the
Kossakowsky-Lindblad equation. It is connected to the experimental project
of controlling the molecular rotation by laser fields, where dissipation effects
are due to molecular collisions. It is also a model for the spin 1/2 dynamics
in Nuclear Magnetic Resonance where the control is a magnetic field.
In both cases, the control system is of the form
m
X
dx(t)
= F0 (x(t)) +
ui (t)Fi (x(t)), x ∈ Rn
dt
i=1
(0.1)
where the control u = (u1 , · · · , um ) satisfies the bound |u| ≤ 1, and | · | is the
euclidian norm. The underlying optimal control problems are the minimization
of the time of transfer or the minimization of the energy. They are extensions
of the so-called Riemannian problems of minimization of the transfer time T
from x0 to x1 for a system of the form
VI
Preface
n
dx(t) X
=
ui (t)Fi (x(t))
dt
i=1
where the drift F0 is zero and |u| ≤ 1.
Motivated by the two research projects in space and in quantum mechanics, we have developed the mathematical theory in several directions to get
substantial new results for this class of systems. Combined with numerical
simulations they give a neat analysis of the systems and they open the road
to an experimental implementation of the computed control laws.
Both studies are gathered in a single volume for two reasons. First of
all, they use similar general techniques from optimal control to be handled.
Secondly they depend upon a technical result about conjugate and cut loci
for Riemannian metrics on a two-sphere of revolution.
Besides the exemplary aspect of the monograph, it is based on a series
of lectures given at the graduate level. More precisely, the two chapters devoted to geometric optimal control were used as lectures notes for a series of
courses on non linear optimal control given by the first author at the European
Courses FAP which took place in Paris in 2004-05 whose participants where
PhD students and researchers in control engineering. The two final chapters
are developments of courses given at the University of Bourgogne for PhD
students in mathematics and physics involved in the research projects.
Since our goal is to provide lecture notes on optimal control introducing
recent developments of geometric optimal control theory and to present in
details two case studies, having in mind that they can be useful in several
research projects of control engineering, this guides the style of the book
providing computational tools to handle similar problems. Also some of the
numerical tools developed in the projects, e.g. the CotCot and the Hampath
codes, are of free access.
The organization of the book is the following. The first chapter is an
advanced introduction to optimal control problems analyzed by the maximum
principle. This principle, due to Pontryagin and his co-workers, is the central
result of the theory of optimal control. Through a set of necessary optimality
conditions, it is the starting point to analyze a wide range of optimal problems
using the Hamiltonian formalism. If we consider a specific control system of
the form (0.1), the maximum principle selects minimizers mainly among a set
of smooth extremal curves, solutions of the Hamiltonian vector field defined
by:
H = H0 + (
m
X
Hi2 )q
i=1
where Hi = hp, Fi (x)i are the Hamiltonian lifts of the vector fields Fi and
q = 1/2 for the time minimum problem and q = 1 in the energy minimization
problem relaxing the control bounds. In this smooth framework, we can use
advanced results on second order necessary and sufficient conditions, under
Preface
VII
generic assumptions, based on the concept of conjugate point. Such points
correspond to a point on the reference extremal solution where the optimality
is lost for the C 1 topology on the set of curves. They can be detected as a
geometric property of the extremal flow (they correspond to the concept of
caustic) and they can be easily numerically computed.
The second chapter is devoted to the time-minimum problem for a system of the form (0.1) . If F0 = 0, and m = n, where n is the dimension
of the state, it corresponds to a Riemannian problem and if m < n we are
in the sub-Riemannian case. An extension of the Riemannian case is a Zermelo navigation problem when m = n and the length of F0 is less than 1
for the Riemannian metric defined by taking {F1 , . . . , Fn } as an orthonormal
frame. We recall some results about curvature computations in the Riemannian case and we present the analysis of two SR-cases which will be useful in
our analysis. They correspond to the so-called Heisenberg and Martinet flat
cases. Advanced results describing the structure of the conjugate and cut-loci
concerning Riemannian metrics on a two-sphere of revolution normalized to
g = dφ2 + G(φ)dθ2 were obtained very recently. Extensions are crucial to
analyze both problems from space and quantum mechanics. Indeed in orbital
transfer such a metric can be obtained using an averaging method and for
the problem of controlling a two-level dissipative quantum system, a similar
metric appears for a specific value of the dissipative parameters. This allows
pursuit of the analysis using a continuation method on the set of parameters.
Another important property discussed in the second chapter is the behavior
of extremal curves near the switching surface Σ, Hi = 0, i = 1 · · · m, which
allows to construct broken extremals. It is a crucial and very technical problem. For m = 1, this corresponds to the classification of extremal curves near
the switching surface for single-input control systems. In this case, it is known
that complicated behaviors can occur e.g. Fuller phenomenon whose analysis
is related to singularity analysis. The multi-input case is a non-trivial extension and we present some preliminary results under generic assumptions which
will be sufficient in our case studies.
The third chapter analyzes the optimal transfer between elliptic Keplerian
orbits. This classical problem has been revisited about ten years ago by a
French research group from ENSEEIHT at Toulouse, in a project sponsored
by the French space agency CNES in the case where electo-ionic propulsion
is used and the thrust is very low. As a product of this research activity, a
lot of numerical techniques were developed in optimal control for this specific
problem, based on the maximum principle, with a lot of numerical results.
More recently they were combined with geometric techniques to obtain a neat
analysis of the problem. Most of these results are presented in this chapter.
The first part is a standard geometric analysis of the problem to get appropriate (Gauss) coordinates whose role is to split the coordinates representation
in two parts if low propulsion is used: a fast angular variable which is the longitude and slow variables corresponding to first integrals of the free motion.
This section is completed by Lie brackets computations to analyze the control-
VIII
Preface
lability properties of the system. In a second part of the chapter the problem
of computing a feedback to realize the transfer is analyzed geometrically using
stabilization techniques. It is based on the periodicity property of the solutions of the free motion (Kepler equation) and uses Jurdjevic-Quinn theorem.
In the final part of the chapter the optimal control problem is analyzed. First
of all we present the main results about the time minimal control problem,
when the final orbit is the geosynchronous orbit. An extremal solution can be
numerically computed using a shooting technique combined with a discrete
continuation method on the magnitude of the thrust and conjugate points are
calculated to check optimality. Secondly, the optimal control is analyzed using
averaging techniques. In this case this amounts only to compute the averaged
with respect to the longitude of the Hamiltonian coming from the maximum
principle. Indeed if low propulsion is used the averaged Gauss coordinates are
numerically indistinguishable from the non averaged ones. If averaging in this
framework can be performed for every cost variable, the most regular corresponds to the energy minimization problem, since the averaged Hamiltonian
is associated to a Riemannian problem, whose trajectories and distance are
approximations of the solutions and of the cost of the original problem. In this
case we present two very neat geometric results in the coplanar case where the
initial and final orbits are in the same plane. First of all, for the transfer to the
geosynchronous orbit, the averaged optimal trajectories are straight lines in
suitable coordinates. Secondly for a general transfer, using homogeneity properties of the metric, we can reduce the analysis to a Riemannian metric on a
two-sphere of revolution for which using the results of chapter 2 we can deduce
the conjugate and cut loci. In particular we obtain global optimality results.
Also with this approach we define a distance between elliptic orbits related
to the optimal problem, which is an important property from theoretical and
practical points of view. In the final part of the chapter we extend the results
in several directions: the averaged non coplanar case is computed leading to
a Riemannian metric in a 5-dimensional space, whose analysis is still an open
problem, and the averaged system is computed if the control is oriented in
a single direction e.g. the tangential direction, such study being related to
cone constraints on the control direction, due to electro-ionic technology. The
results of the chapter are rather completed and are useful to analyze other
problems in space mechanics: maximization of the final mass in orbit transfer,
using a continuation method (from L1 to L2 ) on the cost, SMART-1 transfer
mission of a spacecraft from the Earth to the Moon. In a final section, a trajectory of the energy minimization transfer in the Earth-Moon space mission
is computed using a numerical computation method.
The final chapter is devoted to quantum control. We restrict our analysis
to a specific problem which is the time optimal control of a two-level dissipative system, controlled by a laser field, and described by the KossakowskyLindblad equation. This problem motivated by the research project CoMoc is
a new problem, dealing with optimal control problems in quantum systems,
with a control bound and taking into account dissipation. This leads to a
Preface
IX
complicated system where the dimension of the state is three and the system
depends upon three parameters describing all the interactions of the system
with the environment. The first part of the chapter is devoted to the modeling of dissipative quantum systems using the Kossakowsky-Lindblad equation,
which leads to a finite dimensional system where the dimension of the state is
N 2 − 1, where N is the number of levels kept in the approximation. The twolevel case is significant to model some true experimental systems as the spin
1/2 particle in Nuclear Magnetic Resonance, although in the project CoMoc
about twenty levels are relevant. The two-level case is important because it
allows a geometric analysis and numerical simulations can be tested on this
model, before to be extended to more complicated systems. The second part
of the chapter deals with the geometric analysis of the two-level case, with
final numerical simulations. For this problem the system is an affine system in
R3 , where we denote q = (x, y, z) the Cartesian coordinates and the dynamics
is invariant for the Bloch ball | q |≤ 1. The control u is the complex Rabi
frequency of the laser field and assuming the Rotating Wave Approximation
the system can be written
dq(t)
= F0 (q(t)) + u1 (t)F1 (q(t)) + u2 (t)F2 (q(t))
dt
where u = u1 + iu2 is the control, F0 is an affine vector field depending upon
three parameters and describing the interaction with the environment and
F1 , F2 are two linear vector fields tangent to the unit sphere.
Since the Bloch ball is invariant for the dynamics the system can be represented in spherical coordinates (ρ, φ, θ) where ρ is the distance to the origin
and corresponds to the purity of the system, φ is the angle with respect to
the z−axis and θ is the angle of rotation around the same axis. This representation reveals that the time minimum control problem has a symmetry
of revolution around the z−axis. The extremals contained in meridian planes
have an important physical interpretation: they correspond to extremal solutions for a 2D−system, assuming the control field real. Hence a first analysis
is to make the time minimal synthesis for the corresponding 2D-single input
system. This preliminary analysis is discussed in detail and leads to a complicated classification problem depending upon three parameters. Also this study
is important for the whole system since due to the symmetry of revolution it
describes the time optimal control provided the initial state is a pure state
along the z−axis of the form (0,0,±1), of the Bloch sphere. The second step
is to complete the analysis by taking an arbitrary initial state. The analysis
is split into two parts. First of all, it can be observed that for a family of two
parameters the extremal Hamiltonian flow is integrable. Moreover for a one
parameter sub-family, the purity of the system is not controllable and the time
minimal control problem amounts to analyze the Riemannian problem on the
two-sphere of revolution for the metric g = dφ2 + tan φdθ2 with a singularity
at the equator. Still the results of Chapter 2 can be applied to compute the
conjugate and cut loci and solve the optimal control problem in this case. To
X
Preface
analyze the general integrable case we can make a smooth continuation on
the set of parameters. Roughly speaking if we are closed from the sub-family
the conjugate and cut loci are stable and can be determined by perturbation.
Moreover a bifurcation occurs when the drift term on the sphere cannot be
compensated by a feedback. This fits in the geometric framework of Zermelo
navigation problem and we propose in the integrable case a complete mathematical analysis. The integrable case is not stable and in the generic case the
analysis is different. Still we observe two types of behaviors for the extremals
curves, distinguished by their asymptotic properties. Finally making intensive
numerical simulations to compute extremals with their conjugate points the
analysis is presented in the generic case. The robustness with respect to the
dissipation parameters is analyzed using the numerical continuation method.
We also present a similar study for the energy minimization problem. In a final section, some preliminary results about the contrast problem in Magnetic
Resonance Imaging are described.
Dijon, January 2012
Bernard Bonnard, Institut de Mathématiques de Bourgogne and INRIA
Sophia Antipolis
Dominique Sugny, Laboratoire Interdisciplinaire Carnot de Bourgogne.
Acknowledgments
We thank S. J. Glaser and A. Sarychev for many hepful discussions and John
Marriott for a careful reading of the manuscript.
Contents
1
2
Introduction to Optimal Control . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Optimal Control and Maximum Principle . . . . . . . . . . . . . . . . . . .
1.1.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.2 The Weak Maximum Principle . . . . . . . . . . . . . . . . . . . . . .
1.1.3 Geometric Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.4 Affine Control Systems and Connection with General
Control Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.5 Computation of Singular Controls . . . . . . . . . . . . . . . . . . .
1.1.6 Singular Trajectories and Feedback Classification . . . . .
1.1.7 Maximum Principle with Fixed Time . . . . . . . . . . . . . . . .
1.1.8 Maximum Principle, the General Case . . . . . . . . . . . . . . .
1.1.9 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.10 The Shooting Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Second Order Necessary and Sufficient Conditions in the
Generic Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Second Order Conditions in the Classical Calculus of
Variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.2 Symplectic Geometry and Second Order Optimality
Conditions under Generic Assumptions . . . . . . . . . . . . . . .
1.2.3 Second Order Optimality Conditions in the Affine Case
1.2.4 Existence Theorems in Optimal Control . . . . . . . . . . . . . .
Riemannian Geometry and Geometric Control Theory . . . . .
2.1 Generalities about SR-Geometry . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Optimal Control Theory Formulation . . . . . . . . . . . . . . . .
2.1.2 Computation of the Extremals and Exponential
Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 A Property of the Distance Function . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Classification of SR Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Two Cases Studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2
2
3
6
6
7
8
9
11
12
13
14
14
19
31
47
49
50
51
52
54
54
55
55
XII
Contents
2.5
2.6
2.7
2.8
3
2.4.1 The Heisenberg Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2 The Martinet Flat Case . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3 The Generalizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.4 A Conclusion about SR Spheres . . . . . . . . . . . . . . . . . . . . .
The Riemannian Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 A Brief Review of Riemannian Geometry . . . . . . . . . . . . .
2.5.2 Clairaut-Liouville Metrics . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.3 The Optimality Problem . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.4 Conjugate and Cut Loci on Two-Spheres of Revolution .
An Example of Almost Riemannian Structure: The Grushin
Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.1 The Grushin Model on R2 . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.2 The Grushin Model on S 2 . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.3 Generalization of the Grushin Case . . . . . . . . . . . . . . . . . .
2.6.4 Conjugate and Cut Loci for Metrics on the
Two-Sphere with Singularities . . . . . . . . . . . . . . . . . . . . . .
2.6.5 Homotopy on Clairaut-Liouville Metrics and
Continuation Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Extension of SR Geometry to Systems with Drift . . . . . . . . . . . .
2.7.1 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generic Extremals Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8.1 An Application to SR Problems with Drift in
Dimension 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
58
61
63
63
63
66
68
68
73
74
75
77
78
79
79
79
82
84
Orbital Transfer Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.1 The Model for the Controlled Kepler Equation . . . . . . . . . . . . . . 87
3.1.1 First Integrals of Kepler Equation and Orbit Elements . 88
3.1.2 Connection with a Linear Oscillator . . . . . . . . . . . . . . . . . 88
3.1.3 Orbit Elements for Elliptic Orbits . . . . . . . . . . . . . . . . . . . 89
3.2 A Review of Geometric Controllability Techniques and Results 92
3.2.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.2.2 Basic Controllability Results . . . . . . . . . . . . . . . . . . . . . . . . 93
3.2.3 Controllability and Enlargement Technique . . . . . . . . . . 94
3.3 Lie Bracket Computations and Controllability in Orbital
Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.3.1 Lie Bracket Computations . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.3.2 Controllability Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.4 Constructing a Feedback Control Using Stabilization
Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.4.1 Stability Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
3.4.2 Stabilization of Nonlinear Systems . . . . . . . . . . . . . . . . . . . 100
3.4.3 Application to the Orbital Transfer . . . . . . . . . . . . . . . . . . 101
3.5 Optimal Control Problems in Orbital Transfer . . . . . . . . . . . . . . 102
3.5.1 Physical Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3.5.2 Extremal Trajectories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Contents
XIII
3.6 Preliminary Results on the Time-Minimal Control Problem . . . 107
3.6.1 Homotopy on the Maximal Thrust . . . . . . . . . . . . . . . . . . . 107
3.6.2 Conjugate Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.7 Extremals for Single-Input Time-Minimal Control . . . . . . . . . . . 107
3.7.1 Singular Extremals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
3.7.2 Classification of Regular Extremals . . . . . . . . . . . . . . . . . . 109
3.7.3 The Fuller Phenomenon . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
3.8 Application to Time Minimal Transfer with Cone Constraints . 112
3.9 Averaged System in the Energy Minimization Problem . . . . . . . 113
3.9.1 Averaging Techniques for Ordinary Differential
Equations and Extensions to Control Systems . . . . . . . . . 113
3.9.2 Controllability Property and Averaging Techniques . . . . 114
3.9.3 Riemannian Metric of the Averaged Controlled Kepler
Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
3.9.4 Computation of the Averaged System in Coplanar
Orbital Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
3.10 The Analysis of the Averaged System . . . . . . . . . . . . . . . . . . . . . . 120
3.10.1 Analysis of ḡ1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
3.10.2 Integrability of the Extremal Flow . . . . . . . . . . . . . . . . . . . 122
3.10.3 Geometric Properties of ḡ2 . . . . . . . . . . . . . . . . . . . . . . . . . 124
3.10.4 A Global Optimality Result with Application to
Orbital Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.10.5 Riemann Curvature and Injectivity Radius in Orbital
Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3.10.6 Cut Locus on S 2 and Global Optimality Results in
Orbital Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3.11 The Averaged System in the Tangential Case . . . . . . . . . . . . . . . 129
3.11.1 Construction of the Normal Form . . . . . . . . . . . . . . . . . . . 129
3.11.2 The Metric g1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
3.11.3 The Metric g2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
3.11.4 The Integration of the Extremal Flow . . . . . . . . . . . . . . . . 131
3.11.5 A Continuation Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.12 Conclusion in Both Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.13 The Averaged System in the Orthoradial Case . . . . . . . . . . . . . . 133
3.14 Averaged System for Non-Coplanar Transfer . . . . . . . . . . . . . . . . 133
3.15 The Energy Minimization Problem in the Earth-Moon Space
Mission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
3.15.1 Mathematical Model and Presentation of the Problem. . 134
3.15.2 The Circular Restricted 3-Body Problem in Jacobi
Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
3.15.3 Jacobi Integral and Hill Regions . . . . . . . . . . . . . . . . . . . . . 136
3.15.4 Equilibrium Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
3.15.5 The Continuation Method in the Earth-Moon Transfer . 137
XIV
4
Contents
Optimal Control of Quantum Systems . . . . . . . . . . . . . . . . . . . . . 149
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.2 Control of Dissipative Quantum Systems . . . . . . . . . . . . . . . . . . . 151
4.2.1 Quantum Mechanics of Open Systems . . . . . . . . . . . . . . . . 151
4.2.2 The Kossakowski-Lindblad Equation . . . . . . . . . . . . . . . . . 158
4.2.3 Construction of the Model . . . . . . . . . . . . . . . . . . . . . . . . . . 160
4.3 Controllability of Right-Invariant Systems on Lie Groups . . . . . 162
4.3.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
4.3.2 The Case of SL(2, R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
4.3.3 Controllability on Sp(n, R) . . . . . . . . . . . . . . . . . . . . . . . . . 173
4.4 Time Minimal Control of the Lindblad Equation . . . . . . . . . . . . 175
4.4.1 Symmetry of Revolution . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
4.4.2 Spherical Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
4.4.3 Lie Brackets Computations . . . . . . . . . . . . . . . . . . . . . . . . . 178
4.4.4 Singular Trajectories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
4.4.5 The Time-Optimal Control Problem . . . . . . . . . . . . . . . . . 181
4.5 Single-Input Time-Optimal Control Problem . . . . . . . . . . . . . . . . 182
4.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
4.5.2 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
4.5.3 Four Different Illustrative Examples . . . . . . . . . . . . . . . . . 187
4.5.4 Physical Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
4.5.5 Complete Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
4.6 The Two-Input Time-Optimal Case . . . . . . . . . . . . . . . . . . . . . . . . 196
4.6.1 The Integrable Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
4.6.2 Numerical Determination of the Conjugate Locus . . . . . . 201
4.6.3 Geometric Interpretation of the Integrable Case . . . . . . . 203
4.6.4 The Generic Case γ− 6= 0. . . . . . . . . . . . . . . . . . . . . . . . . . . 204
4.6.5 Regularity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
4.6.6 Abnormal Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
4.6.7 Singular Value Decomposition . . . . . . . . . . . . . . . . . . . . . . . 211
4.6.8 Continuation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
4.7 The Energy Minimization Problem . . . . . . . . . . . . . . . . . . . . . . . . 218
4.7.1 Geometric Analysis of the Extremal Curves . . . . . . . . . . . 219
4.7.2 The Optimality Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
4.7.3 Numerical Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
4.8 Application to Nuclear Magnetic Resonance . . . . . . . . . . . . . . . . 261
4.9 The Contrast Imaging Problem in NMR . . . . . . . . . . . . . . . . . . . . 265
4.9.1 The Model System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
4.9.2 The Geometric Necessary Optimality Conditions and
the Dual Problem of Extremizing the Transfer Time
to a Given Manifold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
4.9.3 Second-Order Necessary and Sufficient Optimality
Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
4.9.4 An Example of the Contrast Problem . . . . . . . . . . . . . . . . 270
Contents
XV
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
3
Orbital Transfer Problem
The objective of this chapter is to apply geometric control techniques to analyze the transfer of a satellite between two elliptic orbits, taking into account
physical cost functions such as time or mass consumption. This leads to analyze the controlled Kepler equation, which is a standard equation of space
mechanics. Our study is two-fold. First of all, we make a geometric analysis
of the corresponding systems. Secondly, we complete the analysis when low
propulsion is applied using averaging techniques. The final result consists in
the construction of an explicit distance between elliptic orbits which is connected to the energy minimization problem and which can be used in practice
to compute the time optimal control minimizing time or consumption with
smooth continuation methods. In the coplanar case this metric is analyzed in
detail. For the transfer to the geosynchronous orbit the optimal trajectories
are straight lines. For general transfer, the problem is reduced by homogeneity
to a Riemannian metric on a two-sphere of revolution. The conjugate and cut
loci are determined to get a global optimality result.
3.1 The Model for the Controlled Kepler Equation
In this section, we present the model for the system. It is a classical model
(see [146] for the details) adapted to celestial mechanics or space mechanics
when low propulsion is applied. The coordinates are introduced in relation
with the first integrals of Kepler equation.
Let q be the position of the satellite in a reference frame (I, J, K) whose
origin O is the Earth center, the control is the force due to the thrust |F | ≤
Fmax and µ is the gravitational constant normalized to 1. The system is
represented in Cartesian coordinates by
q̈ = −
q
F
+
|q|3
m
where m is the mass of the satellite whose evolution is described by
(3.1)
88
3 Orbital Transfer Problem
ṁ = −δ|F |
where δ > 0 is a parameter which is the inverse of the ejection velocity ve of
the propellant.
Hence the state of the system is (x, m) with x = (q, q̇) ∈ R6 . If low thrust
is applied, the action of the thrust is small compared to gravitation and the
control system is a small perturbation of Kepler equation.
3.1.1 First Integrals of Kepler Equation and Orbit Elements
Proposition 3.1.1. We consider the Kepler equation q̈ = −µ |q|q 3 . We have
the following vectors first integrals
•
•
C = q ∧ q̇ (momentum)
q
L = −µ |q|
+ q̇ ∧ C (Laplace integral).
µ
Moreover the energy H(q, q̇) = 12 q̇ 2 − |q|
is preserved and the following relations
hold
L·C =0
L2 = µ2 + 2HC 2 .
(3.2)
Hence, we have five independent first integrals which allow to compute the
geometric trajectories as conics, which are ellipses if H < 0.
Proposition 3.1.2. For Kepler equation, if the momentum C is zero then q
and q̇ are on a line called a colliding line. If C 6= 0 then we have
•
•
If L = 0 then the motion is circular.
If L =
6 0 and H < 0 then the trajectory is an ellipse given by
|q| =
C2
,
µ + |L| cos(θ − θ0 )
one of the foci being the Earth center O, (r, θ) being polar coordinates and θ0
is the angle of the pericenter corresponding to the point where the distance of
the satellite to the Earth center is minimal.
Definition 3.1.3. The domain Σe = {(q, q̇); H < 0, C 6= 0} called the elliptic
domain is filled by elliptic orbits and to each (C, L) corresponds an unique
oriented ellipse.
3.1.2 Connection with a Linear Oscillator
A first step to understand the controllability of the problem is to use the
following approach due to Lagrange-Binet[97]. We assume that the thrust is
oriented along the osculating plane (q, q̇) so that the orbital plane is fixed. If
3.1 The Model for the Controlled Kepler Equation
89
ur and u0r represent the respective decomposition of the thrust in the radial
and orthoradial direction. Writing the system in polar coordinates, we get:
r̈ − rθ̇2 = − rµ2 +
rθ̈ + 2ṙθ̇ = um0r
ur
m
(3.3)
so that, up to renormalization
r̈ − rθ̇2 = − r12 + ε umr
rθ̈ + 2ṙθ̇ = ε um0r .
(3.4)
If we set v = 1/r and if we parameterize the equations by θ, our system can
be written as
v 00 + v − (v 2 t0 )2 = −εv 2 t02 (ur +
(v 2 t0 )0 = −εv 3 t03 u0r
v0
v u0r )
(3.5)
where 0 denotes the derivative with respect to θ. This representation shows the
analogy with the control of a linear oscillator and is useful to apply averaging
techniques.
3.1.3 Orbit Elements for Elliptic Orbits
Computing the evolution of (C, L), we obtain easily the system
F
Ċ = q ∧ m
L̇ = (F ∧ C) + q̇ ∧ (q ∧
F
m)
(3.6)
which is a five dimensional system, since C and L are orthogonal. A more
detailed representation uses the following parameters. Recall that (q, q̇) are
coordinates in the Cartesian space (I, J, K) where (I, J) can be identified to
the Earth equatorial plane. We introduce in the elliptic domain the following
quantities:
•
•
•
•
•
The oriented ellipse cuts the equatorial plane in two opposite points which
defines the line of nodes and Ω represents the angle of the ascending node.
The angle ω is the argument of the pericenter, that is the angle between
the axis of the ascending node and the axis of the pericenter.
i: inclination of the osculating plane
a: semi-major axis of the ellipse
e: eccentricity
To represent the position of the satellite on the ellipse, we use the longitude
which is the angle between the position q and the axis I. The previous
coordinates are singular for circular orbits or in the case of orbits in the
equatorial case.
90
3 Orbital Transfer Problem
We can define regular coordinates using polar blowing-up. We proceed as
follows. Let e be the eccentricity vector related to Laplace vector by L = µe,
where for ellipse e is oriented along the semi-major axis. If ω̃ is the angle
between I and e, we set
e1 = e cos ω̃, e2 = e sin ω̃
which is zero for circular orbits. To relax the singularity when i = 0, we
introduce the vector h collinear to the line of node and defined by
i
i
h1 = tan( ) cos Ω, h2 = tan( ) sin Ω
2
2
which is zero for equatorial orbits.
Decomposition of the Thrust in Moving Frames
Introducing the vector fields Fi = ∂∂q˙i , i = 1, 2, 3 identified respectively to I,
J and K, the thrust is decomposed as
F =
3
X
ui Fi
i=1
where the ui ’s are the Cartesian components of the control. More physical
decompositions are obtained by writing the thrust in a moving frame attached
to the satellite. In particular, this allows to take into account constraints on
the thrust due to the technology of electro-ionic propulsion. The two standard
frames, which are defined for q ∧ q̇ 6= 0 are:
•
q ∂
The radial / orthoradial frame {Fr , F0r , Fc } where Fr = |q|
∂ q̇ . The vectors
are chosen in the osculating plane such that {Fr , F0r } forms a frame and
C ∂
Fc is perpendicular to the plane Fc = |C|
∂ q̇ .
•
The tangential / normal frame {Ft , Fn , Fc } where Ft =
perpendicular to Ft in the osculating plane.
q̇ ∂
|q̇| ∂ q̇
and Fn are
Using Cartesian frame, the system (3.1) takes the form
3
q̈ = −
X Fi
q
+
ui
3
|q|
m
i=1
which induces in the moving frame similar representation where the control
components are denoted respectively (ur , u0r , uc ) or (ut , un , uc ).
In terms of control systems, this amounts to make a feedback transformation
u = R(x)v, R ∈ SO(3)
3.1 The Model for the Controlled Kepler Equation
91
where the control magnitude is preserved. In particular, we observe that the
tangential / normal frame has a great interest. The component along the speed
is connected to the standard analysis of the drag, in space mechanics where
dissipation due to the atmosphere can occur. Taking also into account cone
constraints, the single-input system corresponding to the action of the control
along the speed is of special interest, and can be compared to a full control.
Controlled Kepler Equation in Gauss Coordinates
We next give two systems where the coordinates are elliptic elements and the
control is expressed in a moving frame. They reveal controllability properties
of the system and are used in the sequel, when low thrust is applied.
System 1
da
dt
de1
dt
de2
dt
dh1
dt
dh2
dt
dl
dt
q
=
=
2
a3 B
ut
m
qµ A
1
a A 2(e1 +cos l)Dut
m
µ D[
B
− 2e1 e2 cos l −
−eq
2 (h1 sin l − h2 cos l)uc ]
1
A 2(e2 +sin l)Dut
= m µa D
[
+ (2e1 e2 sin l +
B
sin l(e21 −e22 )+2e2 sin l
un
B
cos l(e21 −e22 )+2e1 cos l
)un
B
+eq
1 (h1 sin l − h2 cos l)uc ]
1
a AC
= m
cos luc
qµ D 2
1
a AC
= m
µ D 2 sin luc
q
p
2
1
a A
= aµ3 D
A3 + m
µ D (h1 sin l − h2 cos l)uc
where
p
A = p1 − e21 − e22
B = 1 + 2e1 cos l + 2e2 sin l + e21 + e22
C = 1 + h21 + h22
D = 1 + e1 cos l + e2 sin l.
(3.7)
(3.8)
System 2
dP
dt
q
=
1
m
de1
dt
=
1
m
de2
dt
=
1
m
dh1
dt
=
1
m
q
u0r
P
µ (sin lur
P
qµ
+ (cos l +
e1 +cos l
)u0r
W
(− cos lur + (sin l +
P Z C
µ W 2
cos luc
q
1
P Z C
=m
µ W 2 sin luc
q
p µ W2
P Z
1
= P P +m
µ W uc
dh2
dt
dl
dt
P 2P
W
qµ
−
e2 +sin l
)u0r
W
2e2 uc
W )
+
Ze1 uc
W )
(3.9)
92
3 Orbital Transfer Problem
with
W = 1 + e1 cos l + e2 sin l
Z = h1 sin l − h2 cos l.
(3.10)
The relation between the semi-major axis a and P which is called the semiP
latus rectum is a = √1−e
, the apocenter and pericenter being respectively
2
given by
ra = a(1 + e), rp = a(1 − e).
The coplanar transfer corresponds to the case where the osculating plane is
kept fixed, hence uc = 0. It can be identified to the equatorial plane and the
system is described by the previous equations in which h = (h1 , h2 ) = 0.
We observe that the system is periodic with respect to the true longitude,
i.e., it is a smooth system with l ∈ S 1 . If l ∈ R, we take into account the
rotation number, called the cumulated longitude. Moreover, since l˙ > 0, we
can parameterize the trajectories by l instead of t. This point of view is useful
in orbit transfer since the final position of the spacecraft on the orbit is not
specified.
3.2 A Review of Geometric Controllability Techniques
and Results
In this section, we make a short introduction to the controllability results
which are necessary for our analysis. More details can be found in [93].
3.2.1 Preliminaries
We consider a smooth control system of the form
dx
= F (x, u), x ∈ M, u ∈ U.
dt
By density, we can restrict the set of admissible controls to the set of piecewise constant mappings valued in U . The standard definitions needed in the
controllability problem are the following.
Definition 3.2.1. Let us denote x(t, x0 , u) the solution associated to an admissible control u and starting from
S x0 at t = 0. The accessibility set in
time T is the set A+ (x0 , T ) = u(·) x(t, x0 , T ) and the accessibility set is
S
A+ (x0 ) = T >0 A+ (x0 , T ). Reversing time, we can similarly define the set
A− (x0 , T ) corresponding
to points which can be steered to x0 in time T and
S
we have A− (x0 ) = T >0 A− (x0 , T ). The system is controllable in time T if
for each x0 , A+ (x0 , T ) = M and controllable if A+ (x0 ) = M .
Since the set of admissible controls is taken as the set of piecewise constant
mappings, we introduce the following definition.
3.2 A Review of Geometric Controllability Techniques and Results
93
Definition 3.2.2. We call polysystem the set of vector fields
D = {F (x, u), u ∈ U }.
If F ∈ D then we denote {exp tF } the local one-parameter subgroup and we
introduce
X
ST (D) = {exp t1 F1 ◦ · · · ◦ exp tk Fk ; Fi ∈ D, k ∈ N, ti ≥ 0,
ti = T }
i
S
and S(D) = T ST (D). We observe that A+ (x0 , T ) is the set ST (D) · x0
and A+ (x0 ) the action of S(D). Moreover, by construction S(D) is the local
semi-group of diffeomorphims generated by the set {exp tF, F ∈ D; t ≥ 0}.
We denote by G(D) the associated local group which is generated by the set
{exp tF ; t ∈ R}. The polysystem D is controllable if for each x0 , the orbit of
S(D) is M and weakly controllable if for each x0 , the orbit of x0 is the whole
M.
The second property is related to the following infinitesimal action.
Definition 3.2.3. We denote by DL.A. the Lie algebra generated by vector
fields in D. It can be computed by the following algorithm D1 = D, D2 =
D1 ∪ [D1 , D1 ], · · · , DL.A. = Span(∪p≥1 Dp ) where Dp is formed by iterated Lie
brackets of length smaller or equal to p. If E is a subset of smooth vector fields
then it will define a distribution ∆ : x 7→ SpanE(x). It is called involutive if
[∆, ∆] ⊂ ∆. An integral manifold N is such that for each y ∈ N , Ty N = ∆(y).
3.2.2 Basic Controllability Results
We first present the Nagano-Sussmann theorem [139].
Theorem 3.2.4. Let D be an analytic polysystem on M . If p is the rank
of DL.A. (x0 ) then through x0 , there exists locally an integral manifold (of
dimension p) N (x0 ) of the distribution DL.A. . Moreover, it can be uniquely
extended to a global integral manifold.
We next recall Chow’s theorem.
Theorem 3.2.5. Let D be a C ∞ polysystem on a connected manifold M . We
assume that for each x ∈ M , the rank condition is satisfied: DL.A. (x) = Tx M
then
G(D)(x) = G(DL.A. )(x)
for each x ∈ M .
We deduce a first controllability result.
Proposition 3.2.6. Let D be a smooth polysystem on a connected manifold.
Assume D is symmetric, i.e., if F ∈ D then −F ∈ D. If the rank condition
DL.A. (x) = Tx M is satisfied then D is controllable. Moreover in the analytic
case, the condition is also necessary.
94
3 Orbital Transfer Problem
In the general case, the following local result is true.
Proposition 3.2.7. Let D be a smooth polysystem on M such that
dimDL.A. (x) = dimM
for each x ∈ M . Then for each neighborhood V of x, there exists a non-empty
open set U contained in V ∩ A+ (x).
Proof. The following simple proof highlights the structure of the accessibility
set. Let x ∈ M , if dim M ≥ 1 then there exists F1 ∈ D such that F1 (x) 6=
0, otherwise the rank condition is not satisfied. Let α1 be the curve: {t 7→
(exp tF1 )(x); t ≥ 0} . If dim M ≥ 2 then in every neighborhood V of x, we can
find a point y = (exp t1 F1) (x), t1 ≥ 0 and a vector field F2 ∈ D such that F1
and F2 are not collinear at y, otherwise the rank condition is not satisfied. We
consider the mapping α2 : {(t1 , t2 ) 7→ (exp t2 F2 ◦ exp t1 F1 )(x); t1 , t2 ≥ 0}. If
dimM ≥ 2, we have a vector field F3 in V transverse to the image of α2 near
the point y where the image of α2 is 2-dimensional. Iterating the construction,
this gives a non-empty open set U contained in V ∩ A+ (x).
¤
3.2.3 Controllability and Enlargement Technique
To obtain more general controllability results, we use an algorithm which was
formalized in [93, 94]. We start on a connected manifold M with a smooth
polysystem M satisfying the rank condition. We enlarge D with operations
on vector fields which preserve the controllability.
Lemma 3.2.8. The polysystem D (satisfying the rank condition) is controllable if and only if the adherence of S(D) · x is M for every x ∈ M .
Proof. Let x, y be two points on M . Using proposition 3.2.7 with reversed
time, we deduce that there exists in every neighborhood V of y a non-empty
open set U in V ∩ A− (x). By assumption, there exists y1 in U such that x can
be steered to y1 and the conclusion follows since we can steer y1 to y.
¤
Definition 3.2.9. Let D, D0 be two polysystems satisfying the rank condition.
They are called equivalent if for each x ∈ M , S(D)(x) = S(D0 )(x). The union
of all polysystems equivalent to D is called the saturate of D and is denoted
satD.
We observe that by definition, D is controllable if and only if satD is controllable.
Construction of satD:
We define the operations preserving controllability.
Proposition 3.2.10. The convex cone generated by D is equivalent to D.
3.2 A Review of Geometric Controllability Techniques and Results
95
Proof. If F ∈ D then using reparametrization, for each λ > 0, λF ∈ satD.
Now, from Baker-Campbell-Hausdorff formula, if F, G ∈ D, we have
(exp
F
G
exp )n = exp(F + G) + o(1/n).
n
n
Hence, taking the limit when n 7→ +∞, we have F + G ∈ satD.
¤
Definition 3.2.11. Let F be a smooth vector field on M . The point x0 is
Poisson stable if for every T > 0 and every neighborhood V of x0 , there exists
t1 , t2 ≥ T such that (exp t1 F )(x0 ) and (exp −t2 F )(x0 ) belong to V . The vector
field F is called Poisson stable if the set of Poisson stable points is dense in
M.
Proposition 3.2.12. If F is a Poisson stable vector field in D then −F ∈
satD.
Proof. Let x, y ∈ M such that y = (exp −T F )(x), for a T > 0. We observe
that if F is periodic, there exists T 0 > 0 such that y = (exp T 0 F )(x). More
generally, if x is Poisson stable then for every neighborhood Vy of y, there
exists T 0 > 0 such that (exp T 0 F )(x) ∈ Vy . If x is not Poisson stable, by
density every neighborhood Vx of x contains a point x0 which is Poisson stable
and is used to reach Vy in positive time. The result is proved.
¤
Proposition 3.2.13. Assume ±F, ±G ∈ D then ±[F, G] ∈ satD.
Proof. Using Baker-Campbell-Hausdorff formula, we have
exp tF exp tG exp −tF exp −tG = exp(t2 [F, G] + o(t2 )).
Hence the direction [F, G] in the Lie algebra can be reached.
¤
A very powerful operation is next introduced.
Definition 3.2.14. Let F be a smooth vector field on M and let φ be a smooth
diffeomorphism. A change of coordinates defined by φ transforms F into the
image of F : φ ∗ F = dφ(F ◦ φ−1 ). The associated one-parameter group is
φ ◦ exp tF ◦ φ−1 . If D is a polysystem, the normalizer N (D) of D is the set of
diffeomorphisms φ on M such that for every x ∈ M , φ(x) and φ−1 (x) belongs
to the adherence of S(D)(x).
By definition, we have the following proposition.
Proposition 3.2.15. If F ∈ D, φ ∈ N (D) then φ ∗ F belongs to satD. Moreover if ±G ∈ D then for each λ ∈ R, (exp λG) ∗ F ∈ satD.
Proposition 3.2.16. If D is a polysystem then the closure of D for the topology of uniform convergence on compact sets belongs to satD.
96
3 Orbital Transfer Problem
Proof. From the definition of the topology, Fn → F when n → +∞ and
exp tFn → exp tF , when n → +∞ on each compact set and the assertion
follows.
¤
One consequence of the enlargement technique is a straightforward proof of
the following theorem.
Theorem 3.2.17. Let M be a connected manifold and consider the smooth
system
n
X
dx(t)
= F0 (x(t)) +
ui (t)Fi (x(t))
dt
i=1
where ui takes its value in {−ε, +ε}, ε > 0 for i = 1, · · · , n. We assume
(1) dim{F0 , F1 , · · · , Fn }L.A. (x) = dimM for every x ∈ M .
(2) The vector field F0 is Poisson stable.
Then the system is controllable on M . The rank condition (i) is also necessary
in the analytic case.
Proof. Let D be the associated polysystem. We observe that DL.A. = {F0 , F1 ,
· · · , Fn }L.A. and the rank condition is satisfied. Hence controllability is
equivalent to controllability of satD. By cone convexity, F0 ∈ satD and
since F0 is Poisson stable then ±F0 ∈ satD. Again using cone convexity,
{±F0 , ±F1 , · · · , ±Fn } ∈ satD. Hence DL.A. ∈ satD which proves the result.
¤
3.3 Lie Bracket Computations and Controllability in
Orbital Transfer
3.3.1 Lie Bracket Computations
We consider the orbital transfer where we assume the mass constant. In order
to make the geometric analysis, we have to investigate the Lie structure of the
systems. This requires computations of Lie brackets. They are lengthly but
straightforward in Cartesian coordinates. Recall that if x = (q, q̇), q ∧ q̇ 6= 0,
we have set:
∂
F0 = q̇ ∂q
− µ |q|q 3 ∂∂q̇
q̇ ∂
Ft = |q̇| ∂ q̇
q∧q̇ ∂
Fc = |q∧
q̇| ∂ q̇
Fn =
(q∧q̇)∧q̇ ∂
|(q∧q̇)∧q̇| ∂ q̇ .
(3.11)
3.3 Lie Bracket Computations and Controllability in Orbital Transfer
97
Tangential direction
[F0 , Ft ](x)
=
[F0 , [F0 , Ft ]](x) =
µ(q·q̇)Ft (x)
q̇)∧q̇ ∂
1
− 2µ (q∧
|q̇| F0 (x) +
|q̇|3 |q̇|2
|q|3 |q̇|3 ∂ q̇
q̇)∧q̇ ∂
− 2µ(q∧
|q|3 |q̇|3 ∂q + a1 F0 (x) + a2 Ft (x)
+a3 [F0 , Ft ](x)
(q·q̇)Ft
= − |q̇|1 2 F0 − µ |q|
3 |q̇|3 +
[Ft , [F0 , Ft ]]
(3.12)
1
|q̇| [F0 , Ft ]
with
a1 =
a2 =
a3 =
µ(q·q̇)
3q q̇
|q|3 |q̇|3 − |q|2 |q̇|
2
q̇)2 −|q∧q̇|2
− |q|µ3 + µ (q·|q|
6 |q̇|4
µ(q·q̇)
3q q̇
+
− |q|
3 |q̇|2
|q|2 | .
(3.13)
Normal direction
q̇)∧q̇ ∂
µ|q∧q̇| ∂
[F0 , Fn ](x) = (q∧
|q̇||q∧q̇| ∂q + |q|3 |q̇|3 ∂ q̇
[F0 , [F0 , Fn ](x) = c1 F0 (x) + c2 Fn (x)
q̇|Fn
[Fn , [F0 , Fn ]] = |q̇|1 2 F0 − 2µ |q∧
|q|3 |q̇|3
(3.14)
with
c1 =
c2 =
2µ|q∧q̇|
|q|3 |q̇|3
|q∧q̇|2
−3µ2 |q|
6 |q̇|4
2
− µ 3(q·q̇)|q|−2|q|
5 |q̇|2
2
|q̇|2
.
(3.15)
Momentum direction,
[F0 , Fc ](x) =
(q∧q̇) ∂
|q∧q̇| ∂q
2
¡ µq
q̇)(q∧q̇)∧q̇ ∂
(q∧q̇)q̇ ¢ ∂
[Fc [F0 , Fc ]](x) = |q̇| F0 + (q·|q∧
q̇|2 |q̇|2 ∂q + |q|3 |q̇|2 + |q∧q̇|2 ∂ q̇
[F0, , [Fc , [F0 , Fc ]]](x) = 0
|q|2
q·q̇
[Fc , [Fc , [F0 , Fc ]]](x) = − |q∧
q̇|2 [F0 , Fc ](x) − |q∧q̇|2 Fc (x).
(3.16)
We deduce the following proposition.
Proposition 3.3.1. For x = (q, q̇) ∈ R6 , q ∧ q̇ 6= 0, we have:
•
(i) The dimension of {F0 , Ft }L.A. (x) is 4 and F0 , Ft , [F0 , Ft ], [F0 , [F0 , Ft ]]
form a frame.
• (ii) The dimension of {F0 , Fn }L.A. (x) is 3 and F0 , Fn , [F0 , Fn ] form a
frame.
• (iii) The vectors F0 , Fc and [F0 , Fc ] are independent and (a) if L(0) 6=
0, dim{F0 , Fc }L.A. (x) = 4 and the vectors F0 , Fc , [F0 , Fc ], [Fc , [F0 , Fc ]]
form a frame. (b) If L(0) = 0 then the Lie algebra {F0 , Fc } is a finitedimensional Lie algebra of dimension 3.
98
3 Orbital Transfer Problem
3.3.2 Controllability Results
Using our Lie brackets computations and the representation of the system in
Gauss coordinates, we can compute the orbits corresponding to the control
oriented in a single direction, which are the integral manifolds of the associated
Lie algebra. This gives controllability results in the elliptic domain, since the
trajectories of the free motion are periodic.
Proposition 3.3.2. If we restrict the system to the elliptic domain with a
single thrust direction then the orbits are as follows:
•
Direction Ft : The orbit is the whole 2D-elliptic domain corresponding to
the elliptic domain for coplanar transfer.
• Direction Fn : The orbit is of dimension 3 and is the intersection of the
2D-elliptic domain with a = a(0).
• Direction Fc : The orbit is of dimension 4 if L(0) 6= 0 (resp. 3 if L(0) = 0)
and is given by a = a(0), |e| = |e(0)|.
Similar results can be used from the radial / orthoradial frame. Moreover,
with full control, we have the following proposition.
Proposition 3.3.3. If we restrict the system to the elliptic domain with a full
control, we have:
•
The Lie algebra is of dimension 6 and the vectors F0 (x), Ft (x), Fn (x),
Fc (x), [F0 , Fc ](x), [F0 , Fn ](x) form a frame.
• The orbit is the whole elliptic domain.
Proposition 3.3.4. For the system restricted to the elliptic domain (with full
control or a control oriented in a single direction) every point of the orbit is
accessible.
Proof. On the elliptic domain, the system is analytic. Restricting the system
to the corresponding orbit, we obtain a system whose drift is Poisson stable
since every trajectory of the free motion is periodic which satisfies the rank
condition. Hence, we can apply theorem 3.2.17.
¤
Corollary 3.3.5. We consider the controlled Kepler equation with constant
mass. Then if we restrict the system to the elliptic domain, we can transfer
every state (x̄0 , l0 ) to every state (x̄1 , l1 ) of the domain, where x̄ are orbits
elements and l is the cumulated longitude.
3.4 Constructing a Feedback Control Using Stabilization
Techniques
The aim of this section is to present a method to construct simple feedback
controls using stabilization techniques. The construction is standard for mechanical systems with first integrals. It is based on the theorem of JurdjevicQuinn [96] which is an application to control analysis of La Salle theorem on
stability [124].
3.4 Constructing a Feedback Control Using Stabilization Techniques
99
3.4.1 Stability Results
Definition 3.4.1. Let ẋ = X(x) be a smooth differential equation on an
open set U ⊂ Rn and let x0 ∈ U be an equilibrium point. We say that x0
is stable if ∀ε > 0, ∃η > 0, |x1 − x0 | ≤ η ⇒ |x(t, x1 ) − x0 | ≤ ε, ∀t ≥ 0,
where x(t, x1 ) is the solution issued from x1 . The attraction basin of x0 is
D(x0 ) = {x1 ; x(t, x1 ) 7→ x0 , t → +∞}. The point x0 is exponentially stable if
x0 is stable and D(x0 ) is a neighborhood of x0 . Moreover if D(x0 ) = U then
x0 is globally asymptotically stable.
Definition 3.4.2. Let V : U → R be a smooth function. It is called a Lyapounov function if locally V > 0 for x 6= x0 and V̇ = Lx V ≤ 0; V is called
strict if V̇ < 0 for x 6= x0 .
Theorem 3.4.3. (Lyapunov) If there exists a Lyapunov function, if x0 is
stable and if V is strict then x0 is exponentially stable.
Lyapunov functions are important tools to check stability. This method is
called the direct Lyapunov stability method. In many applications, x0 is exponentially stable but we can only easily construct Lyapunov functions which
are not strict. Still we can conclude by estimating the ω-limit set of x0 .
Definition 3.4.4. Assume that the solution x(t, x1 ) is defined for t ≥ 0. The
point y is a ω-limit point if there exists a sequence tn → +∞ such that
x(tn , x1 ) → y when n → +∞. The set of ω-limit points of x1 is denoted
Ω + (x1 ).
The following results are standard [124].
Lemma 3.4.5. If Ω + (x1 ) is non-empty and bounded then x(t, x1 ) tends to
Ω + when t → +∞.
Lemma 3.4.6. If the positive trajectory {x(t, x1 ); t1 ≥ 0} is bounded then
Ω + (x1 ) is non-empty and compact.
Lemma 3.4.7. The set Ω + (x1 ) is an invariant set, i.e., it is formed by an
union of trajectories.
Proposition 3.4.8. Let V : U → R, V̇ = LX V ≤ 0 on U then for each
x1 ∈ U , V is constant on Ω + (x1 ).
Proposition 3.4.9. (La Salle) Let K be a compact subset on U and V such
that LX V ≤ 0 on K. Let E = {x ∈ K; LX V = 0} and M the largest invariant subset in E. Then for each x1 such that x(t, x1 ) ∈ K for every t ≥ 0,
x(t, x1 ) → M when t → +∞.
Proof. Since V is constant on Ω + (x1 ) and this set is invariant, V̇ = 0 on
Ω + (x1 ). Hence Ω + (x0 ) ⊂ M . Since K is compact, Ω + (x1 ) ⊂ K is compact.
Moreover x(t, x1 ) → Ω + (x0 ) when t → +∞.
¤
100
3 Orbital Transfer Problem
Corollary 3.4.10. (La Salle, global formulation) Let ẋ = X(x) be a differential equation on Rn , X(0) = 0. Assume that there exists a function V such
that V > 0 for x 6= 0, LX V ≤ 0 and V (x) 7→ +∞ when |x| → +∞. Let M be
the largest invariant set contained in E = {x; LX V = 0}. Then all solutions
are bounded and converge to M when t → +∞.
3.4.2 Stabilization of Nonlinear Systems
The La Salle theorem with Lie brackets computations give important stabilization results with simple feedbacks. This is the Jurdjevic-Quinn method
which is stated in the single-input case, the general case being similar.
Theorem 3.4.11. We consider a smooth system on Rn of the form ẋ =
F0 (x) + uF1 (x), F (0) = 0. We assume that:
There exists V : Rn → R, V > 0 on Rn \{0}, V (x) → +∞ when |x| → +∞
such that (a) ∂V
∂x 6= 0 for x 6= 0 and (b) LF0 V = 0, i.e., V is a first integral.
• E(x) = Span{F0 (x), F1 (x), [F0 , F1 ](x), · · · , adn F0 · F1 (x), · · · } = Rn for
x 6= 0.
•
Then the canonical feedback û(x) = −LF1 V (x) stabilizes globally and asymptotically the origin.
Proof. Plugging û(x) in the system, we get an ordinary differential equation
ẋ = F0 (x) + û(x)F1 (x). We have
V̇ (x) = LF0 +ûF1 (V ) = LF0 V + ûLF1 V = −(LF1 V (x))2 ≤ 0.
Using the La Salle theorem, x(t) → M when t → +∞ where M is the largest
invariant set in LF1 V = 0. We can evaluate this set. Indeed since M is invariant if x(0) ∈ M , x(t) ∈ M . Moreover on M , û(x) = 0 and x(t) is solution
of the free motion ẋ = F0 (x). Hence, differentiating with respect to time
V̇ (x) = (LF1 V )(x) = 0, we get
d
LF V (x(t)) = LF0 LF1 V (x(t)) = 0.
dt 1
Since LF0 = 0, we deduce
L[F0 ,F1 ] (V (x(t))) = 0.
Iterating the derivation, one gets
LF0 V = LF1 V = L[F0 ,F1 ] V = · · · = Ladk F0 (F1 ) (V ) = 0.
Hence we obtain
∂V
(x) ⊥ E(x)}.
∂x
Since E(x) = Rn for x 6= 0 and ∂V
∂x 6= 0 except at x = 0, we obtain M = {0}
and the result is proved.
¤
M ⊂ {x;
3.4 Constructing a Feedback Control Using Stabilization Techniques
101
Remark 4 The second condition of the theorem has the following interpretation. If Span{adk F0 · F1 (x); k ≥ 0} = Rn then from results of Chapter 1, the
end-point mapping near u = 0 is an open mapping. Adding F0 (x) corresponds
to adding a time variation. Hence this condition means that the end-point
mapping, when the time varies, is an open mapping for u = 0 and the extremity point x(T ) = (exp T F0 )(x0 ) is interior to the accessibility set A+ (x). Hence
from x0 , we can reach every neighboring point of x(T ) and in particular, we
can make the energy decrease.
3.4.3 Application to the Orbital Transfer
The following stabilization method can be applied to design local feedback
transfer law. Indeed, the system projects in the coordinates C and L into
F
Ċ = q ∧ m
L̇ = F ∧ C + q̇ ∧ (q ∧
F
m ).
(3.17)
Suppose that the final orbit is (CT , LT ) and introduce the function
V (q, q̇) =
1
(|C(q, q̇) − CT |2 + |L(q, q̇) − LT |2 )
2
where | · | is the euclidian norm. Hence V represents the distance to the
d
final orbit. We shall choose a thrust F such that dt
V (q, q̇) ≤ 0 along the
trajectories. If we denote ∆L = L − LT and ∆C = C − CT then a simple
d
F
computation gives dt
V (q, q̇) = m
·W with W = ∆C ∧q+C ∧∆L+(∆L∧ q̇)∧q.
Hence a canonical choice to satisfy V̇ ≤ 0 is
F
= −f (q, q̇)W
m
with an arbitrary f > 0. We deduce that
d
V (q, q̇) = −f (q, q̇)W 2 .
dt
This corresponds to the application of the feedback constructed in the proof of
Jurdjevic-Quinn theorem. To conclude one must prove that the the trajectory
converges exponentially towards the final orbit represented by (CT , LT ). The
proof is geometric: if d represents the distance induced by V = 12 (|C(q, q̇) −
CT |2 + |L(q, q̇) − LT |2 ), we denote
Bl = {(C, L); d((C, L), (CT , LT )) ≤ l}.
We choose l0 small enough such that Bl0 is contained in the elliptic domain.
Hence, if Kl0 = Π −1 (Bl0 ) where Π : (q, q̇) → (C, L), then the set Kl0 is a
compact set corresponding to the fiber product of S 1 with Bl0 . Hence, from
La Salle theorem, each trajectory starting from Kl0 tends when t → +∞ to
102
3 Orbital Transfer Problem
the largest invariant set contained in V̇ = 0, that is W = 0. We shall prove
that it is the orbit (CT , LT ). This can be obtained by Lie brackets computations (second condition of theorem 3.4.11) or using the following geometric
reasoning. The set W = 0 is
∆C ∧ q + C∆L + (∆L ∧ q̇) ∧ q = 0.
(3.18)
Hence, taking the scalar product with q, we get
q · (C ∧ ∆L) = 0 ⇔ ∆L · (q ∧ C) = 0.
We observe that the trajectory q(t) is an ellipse which is contained in a plane
perpendicular to C defined by Π = Span{q(t)∧C}. Thus, using ∆L·(q ∧C) =
0, we have ∆L = λC where λ is constant. Therefore from (3.18), we obtain
(∆C − λ(q̇ ∧ C)) ∧ q = 0.
q
Using L = (q̇ ∧ C) − µ |q|
, we deduce that
(∆C − λL) ∧ q = 0.
Hence the constant vector ∆C − λL is parallel to the non-zero vector q(t)
which sweeps an ellipse. We have therefore
∆C = λL ⇔ CT = C − λL.
Using ∆L = λC, we get LT = L − λC and
0 = CT · LT = −λ(C 2 + L2 ).
Since C 6= 0, we deduce that λ = 0 and CT = C, LT = L.
Remark 5 This gives a local stabilization result on a ball Bl0 in the elliptic
domain. To get a global result to transfer (CI , LI ) to (CT , LT ), we choose
a path γ : [0, 1] → Σe joining the two points and we cover the image by
a finite set of points (Ci , Li ), i = 1, · · · , N such that we can transfer two
consecutive points (Ci , Li ), (Ci+1 , Li+1 ) using the previous feedback. Another
method is to reshape V in such a way that the corresponding ball with radius
dV ((CI , LI ), (CT , LT )) is entirely contained in the domain Σe . Mathematically, this amounts to choose V proper on Σe with V → +∞ when C → 0
and |L| → µ, corresponding to the boundary.
3.5 Optimal Control Problems in Orbital Transfer
3.5.1 Physical Problems
In orbit transfers, we are concerned by two optimal problems.
3.5 Optimal Control Problems in Orbital Transfer
•
•
103
Time optimal control : The problem is to minimize the transfer time.
Maximizing the final mass: Since ṁ = −δ|u|, this problem is equivalent to
RT
minimize the consumption minu(·) 0 |u(t)|2 dt, where T is fixed.
For mathematical reasons, we also consider the following problems.
•
•
Replace min T by min l where l is the cumulative longitude.
Replace the L1 -norm on the control by the L2 -norm, that is
Z T
|u(t)|2 dt,
min
u(·)
0
where T is fixed. This corresponds to a standard energy minimization
problem.
We can relax the constraint |u| ≤ 1 induced by the thrust, choosing a posteriori
the transfer time large enough to satisfy the constraints.
Optimal control problems can be analyzed using a continuation method
at two levels.
•
The maximal amplitude of the thrust Fmax can be taken as a continuation
parameter, especially if low thrust is applied because for Fmax large enough
the optimal control problems are simpler, the limit case being impulse
controls.
• We can make a continuation on the cost, for instance a standard homotopy
path is defined from L2 to L1 by
Z T
min
(λ|u| + (1 − λ)|u|2 )dt, λ ∈ [0, 1].
u(·)
0
The complexity of each problem is described in the next section by using the
maximum principle.
3.5.2 Extremal Trajectories
Time minimal case
We can assume the mass constant since a straightforward computation gives
that the modulus of the thrust is constant and maximal in this case. Hence,
neglecting the mass variation and restricting to the coplanar case for simplicity, the system can be represented in Cartesian coordinates by
ẋ = F0 (x) +
2
X
ui Fi , |ui | ≤ M
i=1
where x = (q, q̇). The state q = (q1 , q2 ) belongs to a plane identified to the
equatorial plane and we assume |q| 6= 0 to avoid collision. The drift F0 is deduced from Kepler equation and Fi = ∂∂q˙i . The state space is a 4-dimensional
104
3 Orbital Transfer Problem
manifold and we denote Σe the 2D-elliptic domain filled by elliptic trajectories
of Kepler equation.
To analyze the extremal curves, we need the following Lie brackets computations.
Lemma 3.5.1. On X, the four dimensional vector fields F1 , F2 , [F0 , F1 ]
and [F0 , F2 ] are linearly independent and D = Span{F1 , F2 } forms a 2dimensional involutive distribution.
Extremal curves
The pseudo-Hamiltonian takes the form H̃ = H + p0 · 1 where H = H0 +
P
2
i=1 ui Hi and Hi = hp, Fi (x)i, i = 0, 1, 2. To complete the analysis, we use
the previous lemma and results from chapter 2. Let Σ be the switching surface
defined by H1 = H2 = 0. Outside Σ, the maximization condition gives
ûi (z) = M p
Hi (z)
H12 + H22
, i = 1, 2
and plugging û into H defines the true Hamiltonian
v
u 2
uX
Ĥ(z) = Ĥ0 (z) + M t
Hi2 .
i=1
The following proposition is straightforward.
Proposition 3.5.2. The solutions of Ĥ are smooth responses to smooth controls with maximal thrust M and Ĥ depends smoothly upon M . The solutions
parameterize the singularities of the end-point mapping, when u is restricted
to the sphere |u| = M .
In order to complete the analysis, we use the classification of Chapter 2, which
exhausts all the connections of the solutions of Ĥ through Σ.
Proposition 3.5.3. The extremals are solutions of Ĥ with a finite number
of crossings of the switching surface Σ at points where the control rotates
instantaneously of an angle of π.
Combined with controllability and existence results, we obtain:
Proposition 3.5.4. If q = (x̄, l), where x̄ is the vector representing the first
integral and l is the cumulative longitude, then for each pair of points (x0 , x1 )
in the elliptic domain, there exists a trajectory transferring x0 to x1 . If r0 is
the distance to a collision of this trajectory, then there exists a time minimal
trajectory such that |q| ≥ r0 . Every optimal trajectory not meeting the boundary r = r0 is bang-bang with maximal thrusts, the switching being points where
the control rotates instantaneously through an angle of π.
The result can be extended to the cases where the mass is not assumed
constant and in the non-coplanar transfer.
3.5 Optimal Control Problems in Orbital Transfer
105
Minimization of the energy
RT
In this case, the cost is 0 |u|2 dt where the transfer time T is fixed (but large
enough to ensure controllability properties) and we relax the uniform bound
|u| ≤ M . Moreover, we assume that we are in the coplanar case and that the
mass is constant. The pseudo-Hamiltonian takes the form
H̃(z, u) = H0 +
2
X
ui Hi + p0
i=1
0
2
X
u2i
i=1
0
where p < 0 in the normal case and p = 0 in the abnormal case.
Lemma 3.5.5. There exist no abnormal extremals.
H̃
Proof. Assume p0 = 0 then ∂∂u
= 0 gives H1 = H2 = 0. Differentiating with
respect to time, we obtain {H0 , H1 } = {H0 , H2 } = 0. From Lemma 3.5.1, we
deduce that p = 0 and thus a contradiction.
¤
We consider now the normal case where p0 is normalized to − 12 . The condition
∂ H̃
∂u = 0 gives us ûi = Hi and plugging ûi into H̃ leads to the true Hamiltonian
2
1X 2
H .
H̃(z) = H0 +
2 i=1 i
Hence, we have:
Proposition 3.5.6. The extremal curves associated to the energy minimization problem are the solutions of the smooth Hamiltonian vector field with
Hamiltonian
2
1X 2
H̃(z) = H0 +
H .
2 i=1 i
Proposition 3.5.7. Let x0 and x1 be in the elliptic domain and assume that
there exists an admissible trajectory transferring x0 to x1 in time T and satisfying |q| ≥ r0 . Then if we impose |q| ≥ r0 , the energy minimization problem
has a solution.
Proof. We apply the existence theorem for optimal control without magnitude
constraints (Proposition 1.2.57). Recalled that the controlled Kepler equation
is q̈ = − |q|q 3 + u. If |q| ≥ r0 then we have |q̈| ≤ r12 + |u| and by integration we
0
obtain
Z T
T
|q̇(T ) − q̇(0)| ≤ 2 +
|u|dt.
r0
0
Hence, there exists an increasing function Φ such tat
Z T
|x(T )| ≤ Φ(
|u|dt).
0
The result is proved.
¤
106
3 Orbital Transfer Problem
The application of the maximum principle for the time minimal problem and the energy minimization one leads to an extremal system which is
smooth, excepted at isolated singularities in the time minimal case. Hence,
they are good candidates to be computed numerically using a shooting method
combined with second order optimality test explained in Chapter 1. On the
opposite, the computations for the minimum fuel consumption reveal more
complexity and a lack of smoothness explained in the next section.
Maximization of the final mass
The system is written as
q̇ = v
v̇ = − |q|q 3 + uε
m
ṁ = −βε|u|, |u| ≤ 1.
The cost function is
RT
0
(3.19)
|u|dt and the associated pseudo-Hamiltonian is
H = (p0 − βεpm )|u| + hv, pq i + hpv , −
uε
q
+
i.
|q|3
m
We consider the normal case with p0 6= 0. Normalizing it to −1, we must
maximize over |u| ≤ 1, the function
−(1 + βpm )|u| + hpv ,
Introducing
ψ = −(1 + βpm ) +
uε
i.
m
ε
|pv |,
m
we have:
Assume |pv | 6= 0 then the maximum of the pseudo-Hamiltonian is:
•
•
If ψ > 0 then u = |ppvv | which corresponds to a maximum thrust
If ψ < 0 then the maximum is given by u = 0.
Hence a generic extremal control is a concatenation of controls with maximal
thrusts and zero controls. The problem is with non smooth extremals which
leads to technical difficulties to compute second order optimality conditions.
In order to take into account cone constraints whose limit case is single
input- system, we must analyze the extremals for the single-input case. The
analysis differs only for the time minimal case. We recall next some results
which will be used in the sequel.
3.7 Extremals for Single-Input Time-Minimal Control
107
3.6 Preliminary Results on the Time-Minimal Control
Problem
In this section we present preliminary results concerning the time-minimal
orbit transfer. They are mainly obtained by numerical simulations and are
two-fold. First of all a continuation method on the magnitude of the maximal
thrust can be applied. In practice a discrete homotopy is sufficient. This leads
to computation of an extremal solution from a low eccentric orbit to the
geosynchronous orbit. Secondly, the Hampath code is used to check optimality.
3.6.1 Homotopy on the Maximal Thrust
We denote Fmax the maximal thrust and a discrete homotopy consists in
picking a finite sequence λ0 = 0 < · · · < λk < · · · λN = 1 to make the
0
2
using the convex homotopy Fmax = (1 −
continuation from Fmax
to Fmax
1
0
λ)Fmax + λFmax .
Variable
µ
1/ve
m0
Fmax
Value
5165.8620912
1.42e − 2
1500
3
Mm3 ·h−2
Mm−1 ·h
kg
N
Table 3.1. Physical constants.
Proposition 3.6.1. The value function Fmax 7→ T (Fmax ) mapping to each
positive maximum thrust the corresponding minimum time is right continuous
for the transfer problem (2D or 3D, constant mass or not).
3.6.2 Conjugate Points
The existence of conjugate points is detected using the Hampath code as can
be seen in Fig. 3.2.
3.7 Extremals for Single-Input Time-Minimal Control
The system takes the form ẋ = F0 (x) + uF1 (x), |u| ≤ 1.
3 Orbital Transfer Problem
2
0
−2
q
3
108
40
40
20
20
0
0
−20
−20
−40
q2
−40
q1
40
2
1
q3
q2
20
0
0
−1
−20
−2
−40
−60
−40
−20
0
20
40
−40
−20
q1
0
q2
20
40
Fig. 3.1. Three dimensional transfer for 3 Newtons. The arrows indicate the action
of the thrust. The main picture is 3D, the other two are projections. The duration
is about twelve days.
3.7.1 Singular Extremals
According to chapter 1, they are contained in the subset Σ1 :
H1 = {H1 , H0 } = 0.
The case where {{H1 , H0 }, H1 } 6= 0 is called of minimal order and the singular control is given by
û = −
{{H1 , H0 }, H0 }
(z).
{{H1 , H0 }, H1 }
The true Hamiltonian Ĥ(z) = H0 (z) + û(z)H1 (z) defines a smooth Hamiltonian vector field on Σ1 restricting the standard symplectic form. The singular
control has to be admissible, i.e., |û(z)| ≤ 1 and the case |û(z)| = 1 is called
saturing.
Singular extremals are split into two categories: normal case if Ĥ0 > 0
and abnormal one if Ĥ0 = 0. Moreover, in order to be time-minimal, the
generalized Legendre-Clebsch condition has to be satisfied:
{{H1 , H0 }, H1 }(z(t)) ≥ 0.
3.7 Extremals for Single-Input Time-Minimal Control
109
q3
10
0
−10
100
40
50
20
0
0
−20
−40
−50
q1
20
1
3
2
0
q
q2
q2
40
−20
0
−1
−40
−2
−50
0
50
100
−40
q
−20
1
20
40
2
−4
4
0
q
−3
x 10
3
x 10
2.5
2
σk
arcsh det(δ x)
2
0
1.5
1
−2
0.5
−4
0
1
2
3
0
0
t/T
1
2
3
t/T
Fig. 3.2. An extremal, which is roughly the same as in fig. 3.1 (the difference being
the fixed final longitude), is extended until 3.5 times the minimum time. Bottom
left, the determinant, bottom right, the smallest singular value of the Jacobi fields
associated to the extremal. There, two conjugate times are detected. The optimality
is lost about three times the minimum time.
3.7.2 Classification of Regular Extremals
Definition 3.7.1. Let (z, u) be an extremal defined on [0, T ]. It is called regular if u(t) = sign H1 (z(t)). A time s is called a swithching time if it belongs
to the closure of the set of t ∈ [0, T ] where z(·) is not C 1 . A regular extremal is bang-bang if the number of switchings is finite. The set of switchings
points forms the switching subset and it is a subset of the switching surface
Σ : H1 (z) = 0. Let z be any smooth solution of H0 + uH1 corresponding
to a smooth control. The switching function Φ is the mapping t 7→ H1 (z(t))
110
3 Orbital Transfer Problem
evaluated along z(·). If u = +1 (resp. −1) then we set z = z + and Φ = Φ+
(resp. z = z − and Φ = Φ− ).
Lemma 3.7.2. The first two derivatives of the switching mappings are
Φ̇(t) = {H1 , H0 }(t)
Φ̈(t) = {{H1 , H0 }, H0 }(z(t)) + u(t){{H1 , H0 }, H1 }(z(t)).
(3.20)
Normal Switching Points
Let Σ be the surface H1 = 0 and Σ1 be the subset of Σ with {H1 , H0 } = 0.
Let z0 = (x0 , p0 ) and assume F1 (x0 ) 6= 0, z0 ∈ Σ\Σ1 . The point z0 is called
a normal switching point. From the previous lemma, we have:
Lemma 3.7.3. Let t0 be the switching time defined by z + (t0 ) = z − (t0 ). Then
the following equation holds
Φ̇+ (t0 ) = Φ̇− (t0 ) = {H1 , H0 }(z0 )
and the extremal passing through z0 is of the form
z = γ+ γ−
if {H1 , H0 }(z0 ) < 0 and
z = γ− γ+
if {H1 , H0 }(z0 ) > 0 (γ1 γ2 represents the arc γ1 follows by the arc γ2 ).
The fold case
Let z0 ∈ Σ1 and assume Y (x0 ) 6= 0 and Σ1 be a smooth surface of codimension
2. If H+ and H− are the Hamiltonian vector fields associated to H0 ± H1 then
Σ = {z, H+ = H− } and at z0 ∈ Σ1 , both vector fields are tangent to Σ. We
set
λ± = {{H1 , H0 }, H0 }(z0 ) ± {{H1 , H0 }, H1 }(z0 )
(3.21)
and we assume that both λ± 6= 0. We deduce that the contact of H+ and H−
with Σ is of order 2 and we distinguish three cases
•
•
•
λ+ λ− > 0: parabolic case
λ+ > 0, λ− > 0: hyperbolic case
λ+ < 0, λ− < 0: elliptic case
The respective behavior of regular extremals are represented in Fig. 3.3 and
we have the following result.
In the parabolic case, there exists a neighborhood V of z0 such that each
extremal in V has at most two switchings. It is the case if {{H1 , H0 }, H0 } = 0
or {{H1 , H0 }, H0 } 6= 0 and the singular extremal of minimal order through
z0 is not admissible. In the hyperbolic and elliptic cases, a singular extremal
3.7 Extremals for Single-Input Time-Minimal Control
111
passes through z0 with a control satisfying |u| < 1. The generalized LegendreClebsch condition is satisfied only in the hyperbolic case. In this case, in
a neighborhood V of z0 , every extremal has at most one switching. In the
elliptic case, the situation is more complex because every regular extremal in
a neighborhood V of z0 has a finite number of switchings, but with a nonuniform bound on this number.
γ+
γ+
γs
γ+
Σ
γ−
γ−
γ−
(a)
(b)
(c)
Fig. 3.3. different behaviors of regular extremals in the fold case.
Hence from this analysis, we deduce the classification of all extremals near
a fold point.
Proposition 3.7.4. Let z0 be a fold point. Then there exists a neighborhood
V of z0 such that:
•
•
•
In the hyperbolic case, each extremal trajectory has at most two switchings
and is of the form γ± γs γ± where γs is a singular arc.
In the parabolic case, each extremal arc is bang-bang with at most two
switchings and has the form γ+ γ− γ+ or γ− γ+ γ− .
In the elliptic case, each extremal arc is bang-bang but with no uniform
bound on the number of switchings.
3.7.3 The Fuller Phenomenon
In the elliptic case, the main problem when analyzing the extremals is to
prove that every extremal on [0, T ] has a finite number of switchings. One of
the main contribution in geometric control was to prove that is not a generic
situation. This result based on the Fuller example is due to Kupka [104].
112
3 Orbital Transfer Problem
Definition 3.7.5. An extremal (z, u) defined on [0, T ] is called a Fuller extremal if the switching times form a sequence 0 ≤ t1 ≤ · · · ≤ T such
that tn → T when n → +∞ and if there exists k > 1 with the property
tn+1 − tn ∼ k1n as n → +∞.
Fuller example
We consider the following problem:
ẋ = y, ẏ = u, |u| ≤ 1
R +∞
with the cost function minu(·) 0 x2 dt. This problem is a linear quadratic
problem where u is not penalized in the cost (the problem is called cheap).
The normal Hamiltonian is
H(x, p, u) = −x2 + p1 y + p2 u
and the extremal control is defined by u(t) = sign p2 (t). An associated trajectory converges to zero as t → +∞ and the adjoint vector satisfies the
transversality conditions
p1 (+∞) = p2 (+∞) = 0.
It turns out that the optimal synthesis is characterized by a switching locus
given by the equation
x + hy|y| = 0
where h ' 0.4446 andqevery non-trivial optimal solution exhibits a Fuller
2
1+2φ
1
phenomenon with k = 1−2φ
> 1 where φ is the positive root of x4 + x12 − 18
=
0. Such optimal trajectories provide Fuller extremals for the time-minimal
problem, where the system is the cost extended previous system.
Hence, we have Fuller extremals for time-optimal control problem in R3 ,
but the example is not stable. The contribution of Kupka was to find a stable
model. The difficulty lies in the determination of semi-algebraic conditions
for which the result is true. These conditions involve the Poisson brackets of
H± = H0 ± H1 at z0 up to order 5 and all the Poisson brackets up to order 4
has to be zero. The Fuller example satisfies these conditions at x0 = (0, 0, 1)
and p0 = (0, 0, −1). To summarize, we have the following theorem.
Theorem 3.7.6. If the dimension of the state space is large enough then there
exists a stable model (F0 , F1 ) exhibiting Fuller extremals.
3.8 Application to Time Minimal Transfer with Cone
Constraints
A non-trivial application of the previous section, together with the Lie brackets computation is to analyze the structure of the time-minimal control for
the coplanar transfer
3.9 Averaged System in the Energy Minimization Problem
113
ẋ = F0 + ut Ft , |ut | ≤ ε
where the control is oriented in the tangential direction.
Proposition 3.8.1. Every time-optimal trajectory of the system ẋ = F0 +
ut Ft , |ut | ≤ ε, ε > 0 is bang-bang.
Proof. We first compute the singular extremals solutions of
Ht = {Ht , H0 } = 0
{{Ht , H0 }, H0 } + u{{Ht , H0 }, Ht } = 0
(3.22)
where Ht = hp, Ft i. From the Lie brackets computations of Section 3.3.1, we
observe that {{Ht , H0 }, Ht } can be written −λH0 mod{Ht , {Ht , H0 }} where
λ > 0. Hence, if {{Ht , H0 }, Ht } = 0 then H0 = 0 and every singular extremal
not of minimal order is abnormal. Moreover, we must have {{Ht , H0 }, H0 } =
0. The relations are not compatible since {F0 , Ft , [F0 , Ft ], [F0 , [F0 , Ft ]]} form
a frame. Hence every singular extremal is of minimal order. Again, using
{Ht , {Ht , H0 }} = −λH0 , λ > 0 and H0 > 0, we deduce that every singular extremal does not satisfy the generalized Legendre-Clebsch condition. We
must now analyze the regular extremals using our classification. According to
the classification of fold points, we can have elliptic or parabolic points but
not hyperbolic points. Moreover, we can have contacts of order 3 where
Ht = {Ht , H0 } = 0
{{Ht , H0 }, H0 } ± ε{{Ht , H0 }, Ht } = 0
(3.23)
for one extremal arc γ+ or γ− but not for both, otherwise
Ht = {Ht , H0 } = {{Ht , H0 }, H0 } = {{Ht , H0 }, Ht } = 0
which is excluded since {F0 , Ft , [F0 , Ft ], [F0 , [F0 , Ft ]]} form a frame. Hence,
the Fuller phenomenon cannot occur.
¤
If we assume that the thrust is oriented in the orthoradial direction only, the
system restricted to the 2D domain remains controllable but the analysis is
more intricate because there exists singular trajectories which can be elliptic, hyperbolic or abnormal. Hence the structure of an optimal trajectory is
complex.
3.9 Averaged System in the Energy Minimization
Problem
3.9.1 Averaging Techniques for Ordinary Differential Equations
and Extensions to Control Systems
We recall the averaging technique for ordinary differential equation [97] and
the straightforward extension to control systems. We consider an equation of
the form
114
3 Orbital Transfer Problem
dx
= εF (x, t, ε), x ∈ Rn
(3.24)
dt
where F is smooth and 2π-periodic with respect to t. Expanding F as
F (x, t, ε) = F0 (x, t) + o(ε), we introduce the following definition.
Definition 3.9.1. The averaged differential equation is
Z 2π
ε
ẋ = εM (x) =
F0 (x, t)dt
2π 0
and we have the standard result.
Proposition 3.9.2. Provided we stay in a compact subset K, let x and x̄ be
the respective solutions of ẋ = εF (x, t, ε) and x̄˙ = εM (x̄) with the same initial
condition x0 . Then |x(t) − x̄(t)| → 0 when ε > 0 uniformly on any subinterval
of length O(1/ε).
This technique can be applied to a control system of the form
ẋ = ε(F (x, t)u + εg(x, t, u)), |u| ≤ 1
where we restrict the set of controls to the set of smooth and 2π-periodic
controls u(·), |u| ≤ 1. For such a control, we can define the averaged differential
equation
x̄˙ = εMu (x̄),
and introducing I = {M (x̄)}, we can consider the differential inclusion
x̄˙ ∈ εI(x̄(t)) whose solutions are trajectories x̄(t) such that there exists an
integrable mapping u(t, θ), 2π-periodic with respect to θ, bounded by 1 such
that
Z T
Z 2π
1
x̄(t) = x̄(0) + ε
F (x(t), θ)u(t, θ)dθ.
0 2π 0
The approximation result concerning differential equations can be easily extended to such differential inclusions.
3.9.2 Controllability Property and Averaging Techniques
We consider an analytic control system of the form:
m
X
dx(t)
= F0 (x) +
ui (t)Fi (x(t)), |ui | ≤ 1, x ∈ Rn .
dt
i=1
From the analysis of Chapter 1, we recall the following lemma.
Lemma 3.9.3. The singular control u = 0 is regular on [0, T ] if and only if
E1 (t) = Span{adk F0 · Fi ; k ≥ 0, i = 1, · · · , m} = Rn .
3.9 Averaged System in the Energy Minimization Problem
115
Proposition 3.9.4. Assume that the control system is of the form
m
dx X
=
ui (t)Fi (x, l))
dt
i=1
dl
=1
dt
where Fi is 2π-periodic with respect to l. Then
Span{adk F0 · Fi } = Span{
∂ k Fi
; k ≥ 0}.
∂lk
Corollary 3.9.5. The averaged differential inclusion associated to the system
k
is of full rank if and only if Span{ ∂∂tFk ; k ≥ 0} is of full rank.
Proof. The system is written as
dx
= εF (x, t)u + o(ε2 )
dτ
dt
= 1, t ∈ S 1 .
dτ
Neglecting o(ε2 ), it can be written in the extended space y = (x, t) as
m
X
dy
= F0 + ε
ui Fi
dτ
i=1
where F0 =
∂
∂t
and from the previous lemma
Span{adk F0 · Fi } = Span{
∂ k Fi
; k ≥ 0}.
∂tk
More precisely, from [87], using constant control perturbations of u = 0 up to
o(ε), we deduce that only the directions Span{adk F0 · Fi ; k ≥ 0, i = 1, · · · , m}
are tangent vectors directions in the accessibility set along the reference trajectory corresponding to u = 0 in fixed time. In particular, since any 2π-periodic
control u(t) can be approximated by such controls, we deduce the results. ¤
3.9.3 Riemannian Metric of the Averaged Controlled Kepler
Equation
Preliminaries
Let X be a n-dimensional smooth manifold and let Fi (x, l), i = 1, · · · , m be
smooth vector fields parameterized by l ∈ S 1 . We consider the control system
116
3 Orbital Transfer Problem
m
dx X
=
ui (t)Fi (x, l))
dt
i=1
dl
= g0 (x, l)
dt
where g0 is a smooth 2π-periodic function with respect to l and g0 > 0. We
consider the minimum energy problem
Z T X
m
(
u2i (t)dt).
min
u(·)
0
i=1
The control is rescaled with u = εv to introduce the small parameter ε and
the trajectories parameterized by l are solutions of
Pm
vi Fi (x, l)
dx
= ε i=1
dl
g0 (x, l)
whenever the cost takes the form
Z l(T ) X
m
vi2 (l)
2
ε
dl.
l(0) i=1 g0 (x, l)
We assume that l(0) and l(T ) are fixed. The cost extended system takes the
form
Pm
Pm 2
v (l)
dx
d c
i=1 vi Fi (x, l)
=ε
,
= ε i=1 i
dl
g0 (x, l)
dt ε
g0 (x, l)
and we rescale c into c̄ = εc .
The associated pseudo-Hamiltonian is
H̃(x, p, l, v) =
m
X
ε
(p0 |v|2 +
vi Hi (x, p, l))
g0 (x, l)
i=1
where Hi (x, p, l) = hp, Fi (x, l)i, i = 1, · · · , m are the 2π-periodic Hamiltonian
lifts and p0 ≤ 0 is a constant. We consider the normal case p0 < 0, which can
be normalized to p0 = − 12 and the Hamiltonian takes the form
H̃(x, p, l, v) =
m
X
ε
1
(− |v|2 +
vi Hi (x, p, l)).
g0 (x, l) 2
i=1
H̃
Since v is valued in the whole Rm , the maximum principle gives ∂∂v
=0
and we get vi = Hi . Plugging such v into H̃, we obtain the true Hamiltonian
n
H(x, p, l) =
X
1
H 2 (x, p, l)
2g0 (x, l) i=1 i
where ε is omitted to simplify the notations. We observe that since g0 is
positive, H can be written as a sum of squares.
3.9 Averaged System in the Energy Minimization Problem
117
Lemma 3.9.6. The function H is a non-negative quadratic form in p which
is denoted w(x, l).
Definition 3.9.7. The averaged Hamiltonian is
Z
1 2π
H̄(x, p) =
H(x, p, l)dl.
2 0
The following result is clear.
Lemma 3.9.8. The averaged Hamiltonian defines a non-negative quadratic
form in p denoted w̄(x). Moreover
ker w̄(x) = ∩l∈S 1 ker w(x, l).
Remark 6 According to this lemma, the rank of w̄(x) is not smaller than m
if the Fi0 s are m independent vector field and we can only expect it to increase.
The geometric interpretation is straightforward. From the maximum principle,
an extremal control is computed as a mapping of the form u(x, p, l) which is
2π-periodic with respect to l. The oscillations induced by l which act as a fast
variable generate new control directions, namely Lie brackets in the linear
space E1 (t) = Span{adk F0 · Fi ; k ≥ 0, i = 1, · · · , m}. Moreover, generically
we can expect to generate all the Lie brackets in E1 (t) to provide an averaged
system of full rank.
Definition 3.9.9. The averaged system is said to be regular if the rank of
w̄(x) is a constant k.
In this case, there exists an orthogonal matrix R(x) such that if P = R(x)p
then w̄(x) is written as a sum of squares
k
1X
λi (x)Pi2
2 i=1
where λ1 , · · · , λk are the non-negative eigenvalues of the symmetric matrix
S(x) defined by
1
w̄(x) = t pS(x)p.
2
Hence, we can write
w̄(x) =
k
k
1X p
1X
( λi Pi )2 =
hp, Fi i2
2 i=1
2 i=1
where the Fi ’s are smooth vector fields on X. This gives of formal proof of
the following proposition.
118
3 Orbital Transfer Problem
Proposition 3.9.10. If the averaged system is regular of rank k, the averaged
Hamiltonian H̄ can be written as a sum of squares regular
k
H̄ =
1X 2
P , Pi = hp, Fi i
2 i=1 i
and is the Hamiltonian of the SR-problem
ẋ =
k
X
i=1
Z
ui Fi (x), min
u(·)
0
T
k
X
u2i (t)dt
i=1
where k is not smaller than n. If k = n = dim X then H̄ is the Hamiltonian
of a Riemannian problem.
Remark 7 For this new optimal control problem, the extremal controls are
not related to the previous ones, but still the true extremal control u(x, p, l)
can be approximated by u(x̄, p̄, l), where x̄ and p̄ are the averaged values.
Moreover, if we apply Proposition 3.9.4 to the cost extended system, we deduce:
Proposition 3.9.11. The extremals of the averaged Hamiltonian systems are
approximations of the true extremal trajectories of order o(ε) for a length of
order o(1/ε) and the cost of the SR-problem is an approximation of the true
cost up to order o(ε2 ).
Remark 8 If we consider the SR-problem, it is equivalent
Pk to a time-minimal
control problem where the controls satisfy the bounds i=1 u2i (t) = 1, which
amounts to fixing the level set of the Hamiltonian to 1/2. By homogeneity,
rescaling u into εu rescales the transfer time from t to t/ε. Therefore if tf is
the transfer time lf − l0 , we have tf ² = M constant where M is the length of
the curve. It gives an estimate of the transfer time with respect to ² where ²
is the maximum thrust amplitude, see [50].
3.9.4 Computation of the Averaged System in Coplanar Orbital
Transfer
Preliminaries
We consider the coplanar constant mass case. In the elliptic domain Σe , the
state of the system is represented by a polar angle l which corresponds to the
longitude and three first integrals of Kepler equation which are the geometric
parameters of an osculating ellipse. For instance, we have x = (P, ex , ey )
where P is the semi-latus rectum, e = (ex , ey ) is the eccentricity vector whose
direction is the semi-major axis and whose length e is the eccentricity. The
elliptic domain is {P > 0, e < 1} where e = 0 corresponds to circular orbits
3.9 Averaged System in the Energy Minimization Problem
119
and e = 1 corresponds to parabolic orbits. To simplify the computation, the
control is decomposed in the radial-orthoradial frame. Applying the previous
process, the true Hamiltonian in the normal case is H = 21 (P12 + P22 ) where
P1 =
P2 =
P 5/4
W (pex sin l − pey cos l)
ex +cos l
P 5/4
2P
)
W [pp W + pex (cos l +
W
+ pey (sin l +
ey +sin l
)]
W
(3.25)
with W = 1 + ex cos l + ey sin l.
The computation of the averaged system requires evaluations of integrals
of the form
Z 2π
Q(cos l sin l)
dl
Wk
0
where Q is a polynomial and k is an integer between 2 and 4. Such integrals
are computed by means of the residue theorem. Using the complex notation
e = ex + iey , the poles are
√
−1 ± 1 − e2
z± =
ē
and only z+ belongs to the unit disk.
An inspection of the Hamiltonian shows that the following averages are
required.
√
Lemma 3.9.12. With δ = 1/ 1 − e2 :
•
•
•
•
•
•
•
•
1/W 2 = δ 3
cos l/W 3 = −(3/2)ex δ 5 , sin l/W 3 = −(3/2)ey δ 5
cos2 l/W 3 = 1/2(δ 3 + 3e2x δ 5 ), sin2 l/W 3 = 1/2(δ 3 + 3e2y δ 5 )
cos l sin l/W 3 = 3/2ex ey δ 5
1/W 4 = 1/2(2 + 3e2 )δ 7
cos l/W 4 = (−1/2)ex (4 + |e|2 )δ 7 , sin l/W 4 = (−1/2)ey (4 + |e|2 )δ 7
cos2 l/W 4 = 1/2(δ 5 + 5e2x δ 7 ), sin2 l/W 4 = 1/2(δ 5 + 5e2y δ 7 )
cos l sin l/W 4 = 5/2ex ey δ 7
Substituting these expressions, we obtain the averaged Hamiltonian.
Proposition 3.9.13. We have
H̄(x, p) =
P 5/2
[4p2 P 2 (−3 + 5(1 − e2 )−1 )
4(1 − e2 )5/2 p
+p2ex (5(1 − e2 ) + e2y ) + p2ey (5(1 − e2 ) + e2x )
−20Pp p2ex − 20Pp p2ey − 2pex pey ex ey ]
120
3 Orbital Transfer Problem
3.10 The Analysis of the Averaged System
At this point, to identify the metric, H̄ has to be written as a sum of squares.
More precisely, we make the following change of variables
P =
1 − e2
, ex = e cos θ, ey = e sin θ
n2/3
where n is the so-called mean motion related to the semi-major axis by
n = a−3/2 . Such a transformation is singular for circular orbits. On the Hamiltonian, this amounts to the Mathieu transformation: x = φ(y), p = q ∂φ
∂y where
q is the new adjoint variable. In the new coordinates, we have:
Proposition 3.10.1. In the coordinates (n, e, θ), the averaged Hamiltonian is
H̄ =
5 − 4e2 2
1
[18n2 p2n + 5(1 − e2 )p2e +
pθ ]
5/3
e2
8n
where the singularity e = 0 corresponds to circular orbits. In particular,
(n, e, θ) are orthogonal coordinates for the Riemannian metric associated to
H̄
dn2
2n5/3 dθ2
2n5/3 de2
ḡ = 1/3 +
+
.
2
5(1 − e )
5 − 4e2
9n
The main step in the analysis is to use further normalization to obtain a
geometric interpretation.
Proposition 3.10.2. In the elliptic domain, we set
r=
2 5/6
n , φ = arcsin e
5
and the metric is isometric to
ḡ = dr2 +
with c =
p
2/5 and G(φ) =
r2
(dφ2 + G(φ)dθ2 )
c2
5 sin2 φ
1+4 cos2 φ .
Geometric interpretation
This normal form captures the main properties of the averaged orbital transfer. Indeed, we extract from ḡ two 2D-Riemannian metric
ḡ1 = dr2 + r2 dψ 2
with ψ = φ/c which is associated to orbital transfer where θ is kept fixed and
the metric
ḡ2 = dφ2 + G(φ)dθ2
which represents the restriction to r2 = c2 .
We next make a complete analysis of ḡ1 and ḡ2 .
3.10 The Analysis of the Averaged System
121
3.10.1 Analysis of ḡ1
θ is a cyclic coordinate and pθ a first integral. If pθ = 0 then θ is constant. The
corresponding extremals are geodesics of the 2D-Riemannian problem defined
by dθ = 0. We extend the elliptic domain restriction to
Σ0 = {n > 0, e ∈] − 1, +1[, e = ex , ey = 0}
and in polar coordinates (r, ψ), Σ0 is defined by {r > 0, ψ ∈] − π/2c, π/2c[}.
This extension allows to go through the singularity corresponding to circular
orbits.
Geometrically, this describes transfer where the angle of the semi-major
axis is kept fixed and pθ = 0 corresponds to the transversality condition. Such
a policy is clearly associated of steering the system towards circular orbits
where the angle θ of the pericenter is not prescribed. An important physical
subcase is when the final orbit is geostationary.
In particular in the domain Σ0 , the metric ḡ1 = dr2 + r2 dψ 2 is a polar
metric isometric to the flat metric dx2 + dz 2 if we set x = r sin ψ and z =
r cos ψ.
We deduce the following proposition.
Theorem 3.10.3. The extremals of the averaged coplanar transfer are straight
lines in the domain Σ0 in suitable coordinates, namely
x=
23/2 5/6
1
23/2 5/6
1
n sin( arcsin e), z =
n cos( arcsin e)
5
c
5
c
p
with c = 2/5. Since c < 1, the domain is not convex and the metric ḡ1 is
not complete.
Proof. The extremals are represented in Fig. 3.4 in the physical coordinates
(n, ex ) (ey is fixed to 0) and in the flat coordinates.
L1
1
L3
n
2
3
S
L2
ex
Fig. 3.4. Geodesics of the metric ḡ1 in (n, ex ) and flat coordinates.
The axis ex = 0 corresponds to circular orbits. Among the extremals, we
have two types: complete curves of type 1 and non-complete curves of type
122
3 Orbital Transfer Problem
2 when meeting the boundary of the domain. The domain is not geodesically
convex and the existence theorem fails. For each initial condition, there exists
a separatrix S which corresponds to a segment line in the orbital coordinates
which is meeting n = 0 in finite time. Its length gives the bound for a sphere
to be compact.
¤
In order to complete the analysis of ḡ and to understand the role of ḡ2 , we
present now the integration algorithm.
3.10.2 Integrability of the Extremal Flow
The integrability property is a consequence of the normal form only
g = dr2 + r2 (dφ2 + G(φ)dθ2 )
and the associated Hamiltonian is decomposed into
H=
1
p2
1 2
1
pr + 2 H 0 , H 0 = (p2φ + θ ).
2
r
2
G(φ)
Lemma 3.10.4. The Hamiltonian vector field H admits three first integrals
in involution: H, H 0 and pθ and is Liouville integrable.
To get a complete parameterization, we proceed as follows. We use the (e, n, θ)
coordinates and we write
H=
with H 00 = 5(1 − e2 )p2e +
1
[18n2 p2n + H 00 ]
4n5/3
5−4e2 2
e2 pθ .
Lemma 3.10.5. Let s = n5/3 then s(t) is a polynomial of degree 2: s(t) =
c1 t2 + ṡ(0)t + s(0) with s(0) = n5/3 (0), ṡ(0) = 15n(0)pn (0) and c1 = 25
2 H.
Lemma 3.10.6. Let dT = dt/4n5/3 then if H 00 (0) 6= 0,
1
[arctan L(s)]t0
T (t) = p
2 |∆|
00
√ , a = c1 , b = ṡ(0) and ∆ = − 25
where L(t) = 2at+b
2 H (0) is the discriminant
|∆|
of s(t).
This allows to make the integration. Indeed if H 00 = 0, pe = pθ = 0 and the
trajectories are straight lines (the line S in Fig. 3.4). Otherwise, we observe
that n5/3 (t) is known and depends only upon n(0), pn (0) and H which can be
fixed to 1/2 by parameterizing by arc-length. Hence, it is sufficient to integrate
the flow associated to H 00 using the parameter dT = 4ndt5/3 where T is given
by the previous Lemma.
3.10 The Analysis of the Averaged System
123
We proceed as follows. Let H 00 = c23 and pθ = c2 . Using pe = e/10(1 − e2 ),
we obtain
20(1 − e2 )
ė2 =
[c3 e2 − (5 − 4e2 )c22 ].
e2
To integrate, we set for e ∈]0, 1[, w = 1 − e2 and the equation takes the form
dw
= Q(w)
dT
where
Q(w) = 80w[(c23 − c22 ) − (c23 + 4c22 )w]
with positive discriminant. Hence the solution is
q
w=
√
1 c23 − c22
[1 + sin(4/ 5
2
2
2 c3 + 4c2
c23 + 4c22 )T + K],
K being a constant. We deduce that
Z
θ(T ) = θ(0) + 2c2
0
T
1 + 4w(s)
ds
1 − w(s)
where θ(0) can be set to 0 by symmetry. To conclude, we must compute
p
R T 1+4w(s)
ds with w = K1 (1 + sin x) and x = √45 c23 + 4c22 s + K. Therefore,
0 1−w(s)
we must evaluate an integral of the form
Z
A + B sin x
dx
C + D sin x
which is a standard exercise. More precisely, the formula is
Z
Z
A + B sin x
B
dx
dx = x + AD − BC
C + D sin x
D
C + D sin x
with
Z
dx
2
C tan(x/2) + D
=√
arctan( √
)
2
2
C + D sin x
C −D
C 2 − D2
for C 2 − D2 > 0 in our case. The previous lemmas and computations give:
Proposition 3.10.7. For H 00 6= 0, the solution of H can be computed using
elementary functions and we get
2
5/3
n(t) = ( 25
(0))3/5
2 Ht + 15n(0pn (0)t + n
1/2
e(t) = (1 − K1 (1 + sin K2 (t)))
(3.26)
(1−K1 ) tan(x/2)−K K2 (t)
pθ
10
θ(t) = θ(0) + 2|p
K
[−4x
+
arctan(
)]
3
K
K3
K3
θ|
2
with K = arcsin( 1−e(0)
− 1), K1 =
K1
00
2
1 H (0)−pθ
2 H 00 (0)+4p2θ ,
124
3 Orbital Transfer Problem
q
4
K2 (t) = √ ( H 00 (0) + 4p2θ T (t) + K)
5
r
and K3 =
5p2θ
.
H 00 (0)+4p2θ
For H 00 = 0, they are straight lines.
Remark 9 The above formulas give the complete solution of the associated
Hamilton-Jacobi equation.
3.10.3 Geometric Properties of ḡ2
The previous integration algorithm shows that the extremals of this metric
describe the evolution of the angular variables θ and φ, parameterized by T
dt
2
with dT = r(t)
is a second order polynomial whose coefficients
2 where r(t)
depend only upon the energy level H fixed to 1/2, r(0) and pr (0). We next
describe some basic properties of ḡ2 .
Lemma 3.10.8. The metric ḡ2 can be extended to an analytic metric on the
whole S 2 , where θ and φ are spherical coordinates with two polar singularities
at φ = 0, π corresponding to e = 0. The equator corresponds to e = 1 and θ is
an angle of revolution. The meridians are projections on S 2 of the extremals
of ḡ1 .
Lemma 3.10.9. The metric is isometric for the two transformations
(φ, θ) 7→ (φ, −θ)
and
(φ, θ) 7→ (π − φ, θ).
This induces the following symmetries for the extremal flow.
•
•
If pθ 7→ −pθ then we have two extremals with the same length symmetric
with respect to the meridian.
If pφ 7→ −pφ then we have two extremals of same length intersecting on
the antipodal parallel φ = π − φ(0).
Such properties are shown by the following one-parameter family of metrics.
Metrics induced by the flat metric on oblate ellipsoid of revolution
We consider the flat metric of R3 : g = dx2 +dy 2 +dz 2 restricted to the ellipsoid
defined by
x = sin φ cos θ, y = sin φ sin θ, z = µ cos φ
where µ ∈]0, 1[. A simple computation leads to
3.10 The Analysis of the Averaged System
125
π−φ
φ
φ
0
φ0
θ
0
θ
Fig. 3.5. Action of the symmetry group on the extremals
g2 = Eµ (φ)dφ2 + sin2 φdθ2
where Eµ (φ) = µ2 + (1 − µ2 ) cos2 φ. Computing for ḡ2 = dφ2 + G(φ)dθ2 ,
5 sin2 φ
G(φ) = 1+4
cos2 φ we can write
ḡ2 =
1
(Eµ (φ)dφ2 + sin2 φdθ2 )
Eµ (φ)
√
where µ = 1/ 5. We deduce the following lemma:
Lemma 3.10.10. The metric ḡ2 is conformal to the flat
√ metric restricted to
an oblate ellipsoid of revolution with parameter µ = 1/ 5.
3.10.4 A Global Optimality Result with Application to Orbital
Transfer
In this section, we consider an analytic metric on R+ × S 2
g = dr2 + (dφ2 + G(φ)dθ2 )
(3.27)
and let H be the associated Hamiltonian. We fix the parameterization to
arc-length by restricting to the level set H = 1/2. Let x1 , x2 be two extremal
curves starting from the same initial point x0 and intersecting at some positive
t̄. We get the relations
r1 (t̄) = r2 (t̄), φ1 (t̄) = φ2 (t̄), θ1 (t̄) = θ2 (t̄)
and from lemma 3.10.5, we deduce the following lemma.
Lemma 3.10.11. Both extremals x1 and x2 share the same pr (0) and for
each t, r1 (t) = r2 (t).
0
If we consider now the integral curves of H 0 where H = 12 p2r + H
r 2 on the fixed
induced level and parameterizing these curves using dT = rdt2 , we deduce the
following characterization.
126
3 Orbital Transfer Problem
Proposition 3.10.12. The following conditions are necessary and sufficient
to characterize extremals of H 0 6= 0 intersecting with the same length
φ1 (T̄ ) = φ2 (T̄ ), θ1 (T̄ ) = θ2 (T̄ )
with the compatibility condition
Z
T̄ =
0
t̄
dt
2
= [ √ arctan L(t)]t̄t=0 .
r2 (t)
∆
Theorem 3.10.13. A necessary global optimality condition for an analytic
metric on R+ × S 1 normalized to
g = dr2 + r2 (dφ2 + G(φ)dθ2 )
is that the injectivity radius be greater than or equal to π on the sphere r = 1,
the bound being reached by the flat metric in spherical coordinates.
Proof. We observe that in the flat case, the compatibility condition cannot be
satisfied. Moreover, the injectivity radius on S 2 is π corresponding to the halflength of a great circle. Let us now complete the proof. For the analytic metric
on S 2 , the injectivity radius is the length of the conjugate point at minimum
distance of the half-length of a closed geodesic (see [56]). The conjugate point
is, in addition, a limit point of the separating line. Hence, if the injectivity
radius is smaller than π, we have two minimizers for the restriction of the
metric on S 2 which intersects with a length smaller than π. We shall show
that it corresponds to a projection of two extremals x1 and x2 which intersect
with the same length.
For such extremals r(0) = 1, we set pr (0) = ε, H = 1/2 and we get
2H 0 = p2φ (0) +
p
p2θ (0)
= λ2 (ε), λ(ε) = 1 − ε2 .
G(φ(0))
If t1 is the injectivity radius on the level set H 0 = 1/2 which corresponds to
2
pr (0) = ε = 0. For H 0 = λ 2(ε) and pr (0) = ε, it is rescaled as T1 = t1 /λ(ε).
The compatibility relation for T̄ = T1 gives
T1 = arctan[
t̄ + ε
ε
] − arctan[
].
λ(ε)
λ(ε)
Clearly, the maximum of the right member is π, taking ε < 0, |ε| → 1. Hence,
it can be satisfied since t1 < π. The flat case shows that it is the sharpest
bound.
¤
By homogeneity, we deduce the following corollary.
Corollary 3.10.14. If the metric is normalized to dr2 +
then the bound for the injectivity radius on r2 = c2 is cπ.
r2
2
c2 (dφ
+ G(φ)dθ2 )
3.10 The Analysis of the Averaged System
127
3.10.5 Riemann Curvature and Injectivity Radius in Orbital
Transfer
Using the formulae of Chapter 2, we have the following proposition.
Proposition 3.10.15. Let g be a smooth metric of the form dr2 + r2 (dφ2 +
G(φ)dθ2 ) with x = (x1 , x2 , x3 ) = (r, θ, φ) the coordinates. Then the only nonzero component of the Riemann tensor is
R2323 = r2 [−
G0 (φ)2
G00 (φ)
− G(φ) +
]
2
4G(φ)
which takes the form R2323 = −r2 F (F 00 + F ) if we set G(φ) = F 2 (φ). We
have therefore R2323 = 0 if and only if F (φ) = A sin(φ + φ0 ) which is induced
by the flat case in spherical coordinates.
Hence, the main non-zero sectional curvature of the metric is
K=
R2323
∂
∂ 2
| ∂θ
∧ ∂φ
|
and computing this term in the case of orbital transfer, we get:
Lemma 3.10.16. The sectional curvature in the plane (φ, θ) is given by
KV =
(1 − 24 cos2 φ − 16 cos4 φ)
r2 (1 + 4 cos2 φ)2
and KV → 0 as r → +∞.
Proposition 3.10.17. The Gauss curvature of the metric on S 2 , ḡ2 = dφ2 +
5 sin2 φ
G(φ)dθ2 with G(φ) = 1+4
cos2 φ is
KV =
5(1 − 8 cos2 φ)
.
(1 + 4 cos2 φ)2
Theorem 3.10.18. The Gauss curvature of ḡ2 is negative near the poles and
√
maximum (constant equal to 5) at the equator. The injectivity radius is π/ 5
and is reached by the shortest conjugate point along the equator.
Proof. Clearly K is maximum and constant equal to 5 along the equator which
is an extremal solution. Hence a direct computation
√ gives that the shortest
conjugate point is along the equator with length π/ 5. It corresponds to the
injectivity
√ radius if the half-length of a shortest periodic extremal is greater
than π/ 5. Simple closed extremals are computed in [21] using the integrability property but a simple reasoning gives that the shortest corresponds to
meridians with length 2π. Hence the result is proved.
¤
p
√
Corollary 3.10.19. Since π/ 5 < π 2/5, the necessary optimality condition of theorem 3.10.18 is not satisfied in orbital transfer for the extension of
the metric to R+ × S 2 .
128
3 Orbital Transfer Problem
3.10.6 Cut Locus on S 2 and Global Optimality Results in Orbital
Transfer
From the previous section, the computation of the injectivity radius for the
metric on S 2 is not sufficient to conclude about global optimality. A more
complete analysis is necessary to evaluate the cut locus. This analysis requires
numerical simulations. The explicit analytic representation of the extremal
flows is given in [21]. The main results of this analysis are:
Proposition 3.10.20. For the metric ḡ2 on S 2 , they are exactly five simple closed extremals modulo rotations around the poles, the shortest being
√ a
meridian with length 2π and the longest being the equator with length 2π 5.
Theorem 3.10.21. (1) Except for poles, the conjugate locus is a deformation
of a standard astroid with axial symmetry and two cusps located on the
antipodal parallel.
(2) Except for poles, the cut locus is a simple segment, located on the antipodal
parallel with axial symmetry and whose extremities are cusps points of the
conjugate locus.
(3) For a pole, the cut locus is reduced to the antipodal pole.
Proof. The proof is made by direct analysis of the extremal curves, see also
Section 2.5.4 for a more general framework. The main problem is to prove that
the separating line is given by points on the antipodal parallel, where due to
the isometry φ → π − φ, two extremals curves with same length intersect.
This property cannot occur before. The results are represented in Fig. 3.6. ¤
φ
π−φ0
φ0
θ
Fig. 3.6. Conjugate and cut loci in averaged orbital transfer
Geometric interpretation and comments
The metric is conformal to the restriction of the flat metric to an oblate
ellipsoid of revolution. For such a metric, the cut locus is given by Proposition
2.5.24 and is similar to the one represented on Fig. 3.6. It is a remarkable
3.11 The Averaged System in the Tangential Case
129
property that there is no bifurcation of the cut locus when the metric is
deformed by the factor Eµ (φ) although the properties of the metric are quite
different. For instance, in orbital transfer, the Gauss curvature is not positive.
The mathematical proof requires a thorough analysis of the extremal flow.
A similar result can be obtained with numerical simulations. Indeed on S 2 ,
relations between the conjugate and cut loci allow to deduce the cut locus from
the conjugate locus. Also a domain bounded by two intersecting minimizing
curves must contain a conjugate point. The same result can be obtained using
Theorem 2.6.7, the first return mapping being evaluated using the explicit
parameterization of the extremal curves.
In this case, the conjugate locus can be easily computed using the Cotcot
code presented in [26]. In such a situation, it can also be deduced by inspecting
the extremal flow only, the conjugate locus being an envelope. The structure
of the conjugate locus is also a consequence of Theorem 2.6.7.
Finally, we observe that in order to have intersecting minimizers, we must
cross the equator φ = π for which e = 1. The same is true for conjugate
points. Hence we deduce:
Theorem 3.10.22. Conjugate loci and separating lines of the averaged Kepler
metric in the spaces of ellipses for which e ∈ [0, 1[ are always empty.
3.11 The Averaged System in the Tangential Case
An interesting question is to analyze if the averaged system in the tangential
case where the control is oriented along Ft conserves similar properties. The
first step is to compute the corresponding averaged system.
Proposition 3.11.1. If the control is oriented along Ft only, the averaged
Hamiltonian associated to the energy minimization problem is
H̄t =
1
4(1 − e2 ) p2θ
4(1 − e2 )3/2 2
2 2
√
√
p
+
[9n
p
+
]
e
n
2n5/3
1 + 1 − e2
1 + 1 − e2 e2
which corresponds to the Riemannian metric
√
√
n5/3 1 + 1 − e2 2 1 + 1 − e2 2 2
dn2
ḡt = 1/3 +
(
de +
e dθ
4
(1 − e2 )
9n
(1 − e2 )3/2
where (n, e, θ) are orthogonal coordinates.
3.11.1 Construction of the Normal Form
We proceed as in Section 3.10. We set
r=
p
2 5/6
n , e = sin φ 1 + cos2 φ.
5
130
3 Orbital Transfer Problem
The metric takes the form
r2
2
(dφ2 + G(φ)dθ2 ), c2 = < 1
c2
5
g = dr2 +
and
G(φ) = sin2 φ(
1 − (1/2) sin2 φ 2
) .
1 − sin2 φ
Hence the normal form is similar to the full control case. We introduce the
metrics
g1 = dr2 + r2 dψ 2 , ψ = φ/c
and
g2 = dφ2 + G(φ)dθ2 .
Next we make the analysis by comparing with the full control case. The main
difference will concern the singularities of G.
3.11.2 The Metric g1
The metric corresponds again to transfer to circular orbits and is the polar
form of the flat metric dx2 + dz 2 , if x = r sin ψ and z = r cos ψ.
3.11.3 The Metric g2
The normal form reveals the same homogeneity property between the full
control and the tangential case, the metric g2 can be used to make a similar
optimality analysis, evaluating the conjugate and cut locus. But the metric g2
cannot be interpreted as a smooth metric on S 2 . This can be seen by computing
the Gauss curvature.
Proposition 3.11.2. The Gauss curvature of g2 is given by
K=
(3 + cos2 φ)(cos2 φ − 2)
.
(1 + cos2 φ) cos2 φ
In particular K → −∞ when φ → π/2 since K < 0 and the conjugate locus
of a point is empty.
Nevertheless, the extremals can be smoothly extended through the singular
boundary of the domain where φ = π/2 and we get a similar picture than for
the full transfer case represented in Fig. 3.6. This corresponds to a Grushin
type singularity discussed in Chapter 2.
3.12 Conclusion in Both Cases
131
3.11.4 The Integration of the Extremal Flow
The algorithm based on the normal form is similar to the bi-input case, but
we compare the respective transcendence. The Hamiltonian is written as
H=
1
[18n2 p2n + H 00 ]
4n5/3
where H 00 takes now the form
H 00 =
8(1 − e2 ) p2θ
8(1 − e2 )3/2 2
√
√
pe +
.
1 + 1 − e2
1 + 1 − e2 e2
√
2
1−e )
We set H 00 = c23 , pθ = c2 and from pe = 4n5/3 e(1+
, we obtain with
16(1−e2 )3/2
√
2
w = 1−e
Q(w)
dw 2
(
) =
dT
(1 + w)2
where T is as in the bi-input case and Q is the fourth-order polynomial
Q(w) = 32w[c23 (1 − w2 )(1 + w) − 8c22 w2 ].
Hence, the integration requires the computation of the elliptic integral
Z
dw(1 + w)
p
Q(w)
which is an additional complexity.
3.11.5 A Continuation Result
On Fig. 3.7, we show the convergence of the continuation method from the
non-averaged trajectory to the averaged one, in the tangential case (boundary
conditions are GTO towards GEO orbits), represented in flat and orbital
coordinates.
3.12 Conclusion in Both Cases
The previous analysis shows that the full control case and the tangential one
admit an uniform representation in the coordinates (φ, θ). In particular, it
allows in such coordinates to make a continuation between the respective
Hamiltonians, i.e., between the respective G(φ). A correction has to be made
between orbit elements e which are respectively defined by
e = sin φ
and
132
3 Orbital Transfer Problem
Trajectory in flat coordinates
−0.1
Averaged
ε = 1.000000e−02
ε = 5.000000e−03
ε = 1.000000e−03
−0.2
u sin(v)
−0.3
−0.4
−0.5
−0.6
0.22
0.24
0.26
0.28
0.3
u cos(v)
0.32
0.34
0.36
0.38
0.4
Trajectory in cartesian coordinates
Averaged
ε = 1.000000e−02
2
1.5
1
0.5
0
−0.5
−1
−1.5
−2
−2.5
−3
−2
−1
0
1
2
Fig. 3.7. Convergence of the continuation method between non averaged and averaged trajectories
p
e = sin φ 1 + cos2 φ.
The flows in the two cases are presented on Fig. 3.8 and reveal the similar
structure. In both cases optimality is lost after having crossed the equator, as
deduced by the computations of cut points which are located on the antipodal
parallel.
3.14 Averaged System for Non-Coplanar Transfer
133
3.13 The Averaged System in the Orthoradial Case
We assume that the control is oriented in the orthoradial direction. Still in
this case the computation of the averaged system is explicit and we have:
Proposition 3.13.1. In the coordinates (n, e, θ), the averaged Hamiltonian is
1
[a(e)(npn )2 + 2b(e)(npn )pe + c(e)p2e + d(e)p2θ ],
4n5/3
√
p
6(1 − e2 )(1 − 1 − e2 )
2
,
a(e) = 18 1 − e , b(e) =
e
"
#
√
2(1 − e2 )(1 − 1 − e2 )
2
c(e) = (1 − e ) 5 −
,
e2
Hor =
d(e) = (5 − 4e2 ) − (1 − e2 )(1 + A/e2 ),
where A = (1 + 2/δ)(−1 + 1/δ)2 , with δ = (1− | e |2 )−1/2 .
Still θ is a cyclic variable and extremals such that pθ = 0 are associated to
transfer to circular orbits but the situation is much more complex as shown
by the curvature computation.
Proposition 3.13.2. The Gauss curvature underlying transfers towards circular orbits is given by
K=−
5
n−5/3
√
[18(1 − e2 )5/2 + 75(1 − e2 )2 + 96(1 − e2 )3/2
8 (3 1 − e2 + 5)2
−78(1 − e2 ) + 70(1 − e2 )1/2 + 75].
In particular K is strictly negative in the domain.
3.14 Averaged System for Non-Coplanar Transfer
Neglecting in the averaging the action of the control on the longitude, in
non-coplanar transfer the averaged Hamiltonian is approximated by H =
1
2
2
2
2 (P1 + P2 + P3 ), where P1 , P2 are given by the coplanar case while
P 5/4
C
C
(−Zpex ey + Zpey ex + phx cos l + phy sin l),
W
2
2
2
where Z = hx sin l − hy cos l, C = 1+ | h | .
As in the bi-input case, we use (n, r, θ) as coordinates and we make a polar
representation of h, hx = σ cos Ω, hy = σ sin Ω, where the angle Ω is the longitude of the ascending node. In such coordinates the averaged Hamiltonian is
P3 =
134
3 Orbital Transfer Problem
the sum of the term associated to coplanar transfer and the term corresponding to the action of the control component uc orthogonal to the osculating
plane, which is
·
¸
1 (σ 2 + 1)2 1 + 4r2
pθΩ 2
pθΩ 2
(cos
ωp
+
sin
ω
)
+
(−
sin
ωp
+
cos
ω
)
σ
σ
2
1 − r2
σ
σ
8n5/3
where ω = θ − Ω is the angle of the pericenter and where we have set
pθΩ =
2σ 2
pθ + pΩ .
+1
σ2
From which we deduce:
Theorem 3.14.1. • The averaged Hamiltonian of the non-coplanar transfer
is associated with a five-dimensional Riemannian metric.
• The averaged Hamiltonian corresponding to the action of the control perpendicular to the osculating plane corresponds to a SR-problem in dimension three defined by the contact distribution,
3
3
2.5
2.5
2
2
φ
φ
(σ 2 + 1)dω − (σ 2 − 1)dΩ = 0.
1.5
1.5
1
1
0.5
0.5
0
0
0.5
1
1.5
θ
2
2.5
3
0
0
0.5
1
1.5
θ
2
2.5
3
Fig. 3.8. Extremal flow of g2 in the full control and tangential cases, in the (φ, θ)
coordinates, starting from φ = π/6
3.15 The Energy Minimization Problem in the
Earth-Moon Space Mission
3.15.1 Mathematical Model and Presentation of the Problem.
In this section, we follow mainly [112], see also [120] and [140].
3.15 The Energy Minimization Problem in the Earth-Moon Space Mission
135
The N-Body Problem
Consider N point masses m1 , . . . , mN moving in a Galilean reference system R3 where the only forces acting being their mutual attraction. If q =
(q1 , . . . , qN ) ∈ R3N is the state and p = (p1 , . . . , pN ) being the momentum
vector, the equations of the motion are
q̇ =
∂H
∂H
, ṗ = −
∂p
∂q
where the Hamiltonian is:
H=
N
X
k pi k2
− U , U (q) =
2mi
i=1
N
X
1≤i<j≤N
Gmi mj
.
k qi − qj k
A restricting case is the coplanar situation where the N masses are in a plane
R2 . In this case the Galilean reference frame can be replaced by a rotating
frame defined by
µ
¶
µ
¶
0 1
cos ωt sin ωt
K=
, exp(ωtK) =
−1 0
− sin ωt cos ωt
and introducing a set of coordinates wich uniformly rotates with frequency ω
defines the symplectic transformation:
ui = exp(ωtK)qi , vi = exp(ωtK)
and a standard computation gives the Hamiltonian of the N -body problem in
rotating coordinates:
H=
N
N
X
k v k2 X t
−
w ui Kvi −
2mi
i=1
i=1
N
X
1≤i<j≤N
Gmi mj
.
k qi − qj k
In particular, the Kepler problem in rotating coordinates up to a normalization
has the following Hamiltonian
H=
k p k2 t
1
− qKp −
.
2
kqk
3.15.2 The Circular Restricted 3-Body Problem in Jacobi
Coordinates
Recall the following representation of the Earth-Moon problem. In the rotating
frame, the Earth which is the biggest primary planet with mass 1−µ is located
at (−µ, 0) while the Moon with mass µ, is located at (1 − µ, 0) with the small
parameter µ ' 0.012153. We note z = x + iy the position of the spacecraft,
%1 , %2 are the distances to the primaries
136
3 Orbital Transfer Problem
q¡
¢
%1 =
(x + µ)2 + y 2 ,
q¡
¢
%2 =
(x − 1 + µ)2 + y 2 .
The equation of the motion takes the form
z̈ + 2iż − z = −(1 − µ)
z+µ
z−1+µ
−µ
%31
%32
which can be written:
∂V
∂x
∂V
ÿ + 2ẋ − y =
∂y
ẍ − 2ẏ − x =
where −V is the potential of the system defined by V =
can be written using Hamiltonian formalism by setting
1−µ
%31
+ %µ3 . The system
2
q1 = x, q2 = y, p1 = ẋ − y, q2 = ẏ + x
and the Hamiltonian describing the motion takes the form
H0 (q1 , q2 , p1 , p2 ) =
1 2
1−µ
µ
(p1 + p22 ) + p1 q2 − p2 q1 −
− .
2
%1
%2
3.15.3 Jacobi Integral and Hill Regions
The Jacobi integral using Hamiltonian formalism is simply the Hamiltonian
H0 which gives
H(x, y, ẋ − y, ẏ + x) =
ẋ2 + ẏ 2
− Ω(x, y)
2
where
Ω(x, y) =
1−µ
µ
1 2
(x + y 2 ) +
+ .
2
%1
%2
Hence solutions are confined on the level set
ẋ2 + ẏ 2
− Ω(x, y) = h
2
where h is a constant.The Hill domain for the value h is the region where the
motion can occur, that is {(x, y) ∈ R2 , Ω(x, y) + h ≥ 0}.
3.15 The Energy Minimization Problem in the Earth-Moon Space Mission
137
3.15.4 Equilibrium Points
The equilibrium points of the problem are well known. They split in two
different types:
•
Euler points. They are the collinear points denoted L1 ,L2 and L3 located
on the line y = 0 defined by the primaries. For the Earth-Moon problem
they are given by
x1 ' −1.0051, x2 ' 0.8369, x3 ' 1.1557.
•
Lagrange points. The two points L4 and L5 form with the two primaries
an equilateral triangle.
Some important informations about the stability of the equilibrium points are
provided by the eigenvalues of the linearized system. The linearized matrix
evaluated at points L1 ,L2 or L3 admits two real eigenvalues, one being strictly
positive and two imaginary eigenvalues. The collinear points are consequently
non stable. In particular, the eigenvalues of the linearized matrix evaluated at
L2 with µ = 0.012153 are ±2.931837 and ±2.334248i. When it is evaluated at
L4 or L√5 , the linearized matrix has two imaginary eigenvalues when µ < µ1 =
69
1
2 (1 − 9 ). So in the Earth-Moon system, the points L4 and L5 are stable
since µ < µ1 (according to Arnold stability theorem, see [112]).
Considering the Earth-Moon system, eigenvalues of the linearized matrix
evaluated at L2 are ±2.931837 and ±2.334248i.
3.15.5 The Continuation Method in the Earth-Moon Transfer
The (mathematical) continuation method in the restricted circular problem
is omnipresent in Poincaré work, in particular for the continuation of circular orbits. Geometrically, it is simply a continuation of trajectories of Kepler
problem into trajectories of the three-body problem. It amounts to consideration of µ as a small parameter, the limit case µ = 0 being Kepler problem in
the rotating frame, writing
H0 =
k p k2 t
1
− qKp −
+ o(µ)
2
kqk
and the approximation for µ small is valid, a neighborhood of the primaries
being excluded. In the Earth-Moon problem, since µ is very small, the Kepler
problem is clearly a good approximation of the motion in a large neighborhood
of the Earth. This point of view is important in our analysis, as indicated by
the status report of the SMART-1 mission since most of the time mission is
under the influence only of the Earth attraction, see [122] and [123].
138
3 Orbital Transfer Problem
The Control Problem
The control system in the rotating frame is deduced from the previous model
and can be written in the Hamiltonian form
−
−
→
−
→
dz →
= H 0 (z) + u1 H 1 (z) + u2 H 2 (z)
dt
→
−
−
→ −
→
−
→
where z = (q, p), H 0 is the free motion and H 1 , H 2 are given by H i = −qi ,
i =1,2. As for the Kepler problem, the mass variation of the satellite can be introduced in the model dividing ui by m(t) and adding the equation ṁ = −δ|u|.
Again, it will be not taken into account in the problem. Moreover
R t we still restrict our analysis to the energy minimization problem: minu(.) t0f u21 + u22 dt,
where the transfer time tf is fixed and the control valued in R2 . The physical
problem which corresponds to the maximization of the final mass can be analyzed using a (numeric) continuation method.
It is worthwhile to point out that a lunar mission using low-propulsion
called SMART-1 was realized by ESA and the practical details of the mission,
in particular the description of the trajectory, are reported in [122] and [123].
Next we present a trajectory analysis based on our geometric and numeric
techniques. For simplicity, we have fixed the boundary conditions to circular
orbits, the one around the Earth corresponding to the geostationary one. But
everything can be applied to other boundary conditions, like the GTO ellipse
as the initial orbit, as described in the report status of the mission SMART-1.
Our analysis is based on a numerical continuation, taking into account
second-order optimality condition, where µ is the parameter of the continuation.
Boundary Conditions and Shooting Equation of the Earth-L2
Transfer
As a first approach we choose to simulate the Earth-L2 transfer in the restricted three-Body problem. Indeed, at the limit case µ = 0, the Moon and
the point L2 are identical. Moreover, in the Earth-Moon system, the point L2
and the Moon are located very close to each other. As a result, the first phase
of an Earth-Moon transfer is comparable to an Earth-L2 transfer. Solving the
shooting function associated to the Earth-L2 transfer is consequently useful
to provide a good approximation of the solution of the Earth-Moon transfer
shooting function.
The Numerical Continuation Method for the Earth-L2 Transfer
According to the report status of ESA, we fixed the transfer time to 121 time
units of the restricted 3-body problem which approximatively corresponds to
3.15 The Energy Minimization Problem in the Earth-Moon Space Mission
139
the transfer time from the Earth to the point L2 during the SMART-1 mission
(about 17 months). In addition we considered a constant spacecraft mass of
350 kg, see [122] and [123]. Setting µ = 0, we computed an extremal using
the simple shooting method. Then we made the parameter µ vary from 0 to
0.012153 with an initial step of 10−3 that could be automatically reduced by
the continuation algorithm if necessary.
At each step, the first conjugate time t1,c along the extremal has been
computed to ensure the necessary condition of convergence of the continuation
method t1,c > tf . Additionally, the Euclidian norm of the extremal control
has been plotted to stand a comparison between the control bound and the
maximal thrust allowed by electro-ionic engines used while the SMART-1 mission. Figures 3.9 to 3.16 present the computed spacecraft trajectories in both
rotating and fixed frames, as well as the first conjugate time and the norm of
control along trajectories in both Kepler case and Earth-Moon system.
Fig. 3.9. Earth-L2 trajectory in rotating frame, µ = 0.
We checked that the first conjugate time along each extremal is higher
than the transfer time, that was needed for the convergence of the method.
Moreover the second order optimality conditions ensure that the computed
extremals are locally energy minimizing in L∞ ([0, tf ]). We also note that in
both cases µ = 0 and µ = 0.012153, the maximum value reached by the
norm of the extremal control is highly inferior to the bound k u k≤ 0.08
which corresponds to the maximal thrust of the SMART-1 electro-ionic engine
140
3 Orbital Transfer Problem
0.8
0.6
0.4
0.2
0
−0.2
−0.4
−0.6
−0.8
−1
−0.5
0
0.5
1
Fig. 3.10. Earth-L2 trajectory in fixed frame, µ = 0.
100
arcsh det(δ x)
80
60
40
20
0
0
100
200
300
400
500
600
700
400
500
600
700
t
10
8
σn
6
4
2
0
0
100
200
300
t
Fig. 3.11. First conjugate time, Earth-L2 transfer, µ = 0.
(0.073 N). As one can see, we actually found a maximal bound of the norm
of the extremal control twice lower than the one associated to SMART-1, the
transfer time being the same.
3.15 The Energy Minimization Problem in the Earth-Moon Space Mission
141
Fig. 3.12. Norm of the extremal control, Earth-L2 transfer, µ = 0.
Fig. 3.13. Earth-L2 trajectory in rotating frame, µ = 0.012153.
Boundary conditions and shooting function for the Earth-Moon
transfer.
The second part of our trajectories analysis has been devoted to the EarthMoon transfer. We used the same dynamics and initial condition as previously.
142
3 Orbital Transfer Problem
0.8
0.6
0.4
0.2
0
−0.2
−0.4
−0.6
−0.8
−1
−0.5
0
0.5
1
Fig. 3.14. Earth-L2 trajectory in fixed frame, µ = 0.012153.
Fig. 3.15. First conjugate time, Earth-L2 transfer, µ = 0.012153.
In this case, the target is the circular orbit around the Moon, denoted OL and
defined by
3.15 The Energy Minimization Problem in the Earth-Moon Space Mission
143
Fig. 3.16. Norm of the extremal control, Earth-L2 transfer, µ = 0.012153.


(x1 − 1 + µ)2 + x22 = 0.0017 

x23 + x24 = 0.2946
.
OL = (x1 , x2 , x3 , x4 ) ∈ R4 ,


h(x1 − 1 + µ, x2 ), (x3 , x4 )i = 0
From Pontryagin maximum principle, an optimal trajectory has to satisfy the
transversality condition and the shooting equation is modified accordingly.
Numerical continuation method for the Earth-Moon transfer.
The transfer time was fixed to 124 time units of the restricted three-body
problem and the spacecraft mass remains 350 kg, see [122] and [123]. The
extremal trajectory corresponding to µ = 0 was computed using the simple
shooting method and initializing p0 with the initial costate vector associated
to the Earth-L2 transfer. The step of the variation parameter µ is 10−3 .
Since the target is a manifold of codimension one, the concept of conjugate
point is replaced by the concept of focal point. At each step, the first focal
time tf oc,1 along extremal has been computed to ensure the necessary condition of convergence of the continuation method tf oc > tf . The Earth-Moon
trajectories in both rotating and fixed frames, the first focal time and the
norm of extremal control are presented from Fig. 3.17 to Fig. 3.24 for µ = 0
and µ = 0012153.
Once again, we compute an extremal trajectory of the energy minimization
Earth-Moon transfer thanks to the continuation method. In both cases µ = 0
and µ = 0.012153, the first focal time along extremals tf oc,1 is higher than
144
3 Orbital Transfer Problem
3
2 tf ,
ensuring local optimality. The maximal bound of the norm of extremal
control is 0.045, that approximatively corresponds to the half of the maximal
thrust allowed during the mission SMART-1.
It is interesting to notice that the Earth-L2 Keplerian trajectory greatly
differs from the Earth-Moon Keplerian trajectory. This difference illustrates
the restricting role of the transversality condition provided by the maximum
principle when the target is a submanifold. On the contrary, for µ = 0.012153
the first phase of the Earth-Moon transfer matches the Earth-L2 transfer. It
underlines the crucial role of the neighborhood of the point L2 where Earth
and Lunar attractions are compensating. It is worth to point out that the best
available numeric codes are necessary in this case to get the numerical results.
0.8
0.6
0.4
0.2
0
−0.2
−0.4
−0.6
−0.8
−0.8
−0.6
−0.4
−0.2
0
0.2
0.4
0.6
0.8
1
1.2
Fig. 3.17. Earth-Moon trajectory in rotating frame, µ = 0.
Notes and Sources
The geometric analysis in orbital transfer is due to [25]. For the stabilization
analysis, see [17]. The averaging technique with preliminary computations
has been introduced in orbital transfer by [68]. For the complete analysis,
see [20],[21] and [30] for the analysis in the tangential case. We have in both
cases make the analysis using the explicit parameterization of the extremal
flow combined with numerical simulations. For the presentation we keep the
original analysis but it can be shorten if we use the results from [24] which
where motivated by the orbital transfer problem. The computations of the
averaged non-coplanar case are from [20]. The analysis of the corresponding
3.15 The Energy Minimization Problem in the Earth-Moon Space Mission
145
0.8
0.6
0.4
0.2
0
−0.2
−0.4
−0.6
−0.8
−1
−0.5
0
0.5
1
Fig. 3.18. Earth-Moon trajectory in fixed frame, µ = 0.
arcsh det(δ x)
50
0
−50
−200
−180
−160
−140
−120
−100
t
−80
−60
−40
−20
0
−180
−160
−140
−120
−100
t
−80
−60
−40
−20
0
1
0.8
σ
n
0.6
0.4
0.2
0
−200
Fig. 3.19. First focal time and norm of extremal control, Earth-Moon transfer,
µ = 0.
metric is still open. For a general reference about the three-body problem,
146
3 Orbital Transfer Problem
Fig. 3.20. Norm of extremal control, Earth-Moon transfer, µ = 0.
0.6
0.4
0.2
0
−0.2
−0.4
−0.6
−0.6
−0.4
−0.2
0
0.2
0.4
0.6
0.8
1
Fig. 3.21. Earth-Moon trajectory in rotating frame, µ = 0.012153.
see [140]. The SMART-1 mission is described in [123]. The numerical results
about the Earth-Moon transfer come from [23].
3.15 The Energy Minimization Problem in the Earth-Moon Space Mission
0.8
0.6
0.4
0.2
0
−0.2
−0.4
−0.6
−0.8
−1
−0.5
0
0.5
1
Fig. 3.22. Earth-Moon trajectory in fixed frame, µ = 0.012153.
arcsh det(δ x)
50
0
−50
−250
−200
−150
−100
−50
0
−100
−50
0
t
0.1
0.08
σn
0.06
0.04
0.02
0
−250
−200
−150
t
Fig. 3.23. First focal time, Earth-Moon transfer, µ = 0.012153.
147
148
3 Orbital Transfer Problem
Fig. 3.24. Norm of extremal control, Earth-Moon transfer, µ = 0.012153.