Numerical Continuation
Author: Tianjiang Shuo
Website: https://cislunarspace.cn
Definition
Numerical continuation is a family of methods for tracking the solution curve of a parameterised nonlinear system
starting from a known solution . The parameter is stepped forward incrementally, with each previous solution used as the initial guess for the next, thereby sweeping out an entire solution branch (Seydel 2010; Allgower & Georg 1990).
In the Circular Restricted Three-Body Problem (CR3BP), is usually the periodicity condition (the shooting equation for state return) augmented by one constraint, collects the free variables (initial state, period, etc.), and is the family parameter (Jacobi constant , amplitude , perilune altitude, etc.). Continuation is the standard tool for systematically computing and analysing periodic orbit families: Halo, Lyapunov, DRO, NRHO, butterfly, and so on. The idea was introduced by Poincaré and matured into a numerical discipline in the 1960s–70s (Gómez et al. 2001; Zhang 2019).
General Form
When the system has equations in unknowns ( of dimension plus the parameter ), the solution set is generically a one-dimensional curve (branch) in -space. Continuation amounts to parametrising this curve by an arclength and tracking it:
Differentiating with respect to yields the tangent satisfying
so that at non-degenerate points (where the Jacobian has full rank) the tangent direction is determined up to normalisation. The various continuation algorithms differ mainly in how the stepping direction is chosen, how correction is performed, and how turning points are negotiated.
Principal Variants
1. Natural Parameter Continuation
The simplest form: step the parameter directly through a sequence , and for each solve by differential correction / shooting, with as initial guess.
Easy to implement and effective on smooth monotone branches. Critical limitation: when the curve develops a turning point (fold, ), ceases to be monotone and the method fails. Period–energy relations in the CR3BP routinely fold, so natural parameter continuation is used only for fast preliminary sweeps.
2. Newton Continuation
The Newton-iteration variant of natural parameter continuation: at each step solve by Newton's method, with Jacobian factorised at :
Newton here refers to the correction step: the underlying stepping strategy remains natural-parameter. Like it, the method cannot cross turning points. The literature sometimes conflates this with Newton homotopy (a particular way of constructing the homotopy function, see Homotopy Method); the two are distinct.
3. Pseudo-arclength Continuation
Designed to negotiate turning points, systematised by Keller (1977), and the core of mainstream continuation software (AUTO, MATCONT, etc.). The parameter is treated as an unknown and an arclength constraint is added to recover the missing degree of freedom:
where the second equation forces the displacement along the previous tangent to equal the chosen arclength step . The augmented Jacobian
remains non-singular at the turning point where the standard Jacobian becomes singular, allowing the method to fold smoothly around the branch (Allgower & Georg 1990; Seydel 2010).
Predictor-corrector implementation: each step first predicts along the tangent, , , then corrects back to the curve by Newton iteration on the coupled system. This is the standard recipe for full-branch sweeps and bifurcation tracking of Halo, Lyapunov, DRO and related families in the CR3BP (Doedel et al. 2007; Galan-Vioque et al. 2014; Zhang 2019).
4. Piecewise-Linear (Simplicial) Continuation
A derivative-free robust variant that requires only continuity of : the space is triangulated and completely labelled simplices are tracked to approximate the curve. No Jacobian is needed and the method works on non-smooth problems, but accuracy is low and computational cost high, much slower than predictor-corrector (Allgower & Georg 1990; Haberkorn et al. 2004). Rarely used in orbital mechanics except as a fallback when Jacobians are unavailable or the homotopy curve is highly irregular.
Turning Points and Bifurcations
The interesting discoveries during continuation usually occur at singular points of the curve:
Turning (fold / saddle-node) points: attains a local extremum along the curve, so multiple solutions coexist at the same or the branch terminates. Common in CR3BP period-energy diagrams; they bound the existence range of a family.
Bifurcation (branching) points: two or more branches intersect. The Halo family, for example, arises from a pitchfork bifurcation off the planar Lyapunov family (symmetry breaking in ). Connections between the DRO, NRHO and butterfly families are detected during continuation by monitoring the null space of the Jacobian or the crossing of Floquet multipliers through (Galan-Vioque et al. 2014; Zhang 2019).
After the bifurcation diagram has been swept out, branch switching at each bifurcation point continues the new branches, yielding the full family tree.
Continuation Parameters in the CR3BP
Common continuation parameters for cislunar periodic orbit families:
| Parameter | Typical family | Notes |
|---|---|---|
| Jacobi constant | all families | conserved quantity in CR3BP; stepping in scans energy surfaces directly |
| -amplitude | Halo | the classical Halo family parameter (also used in Richardson's third-order expansion) |
| -amplitude | Lyapunov | planar amplitude, naturally extended to Lissajous |
| Period | DRO | DRO family exists over a wide period range |
| Perilune altitude | lunar orbit families | intuitive for engineering but family existence ranges are narrow |
| Initial | single-value families | fixing one component reduces the degrees of freedom |
A fixed step (or ) that is too large causes the predicted point to leave the basin of convergence of differential correction; too small inflates the cost. Common adaptive strategies adjust the step based on the number of Newton iterations in the previous step (few → enlarge, many → shrink) or the local curvature of the solution curve (shrink where curvature is high).
Application Notes
- Systematic family sweep. Given a seed periodic orbit (typically produced by differential correction), continuation generates thousands of orbits in a single run, bypassing per-orbit initial guessing, this is the industrial-strength way to produce Halo/Lyapunov/DRO/NRHO atlases (Zhang 2019).
- Model continuation. Treat model fidelity as the continuation parameter (e.g. CR3BP → bicircular four-body → ephemeris -body), solving for libration points or periodic orbits at each step. Systematised by Ren et al. (2012) and Dei Tos & Topputo (2017), this is the standard pipeline for transplanting a CR3BP-designed orbit into a real ephemeris environment.
- Continuation of quasi-periodic invariant tori. A state grid is built near the centre manifold of a reference periodic orbit, corrected under stroboscopic-map anchoring, no-drift-along-torus and period-matching constraints, and then continued along the family tangent, the standard way to generate quasi-periodic Lissajous / quasi-Halo families in the CR3BP (Capannolo et al. 2023; Gómez et al. 2001).
- Launch window and robustness analysis. Treat engineering parameters such as departure time or surface stay duration as continuation variables and sweep the feasibility region around an optimum to assess window width and backup capability (Ding et al. 2023).
Related Concepts
References
Allgower E L, Georg K. 1990. Numerical Continuation Methods: An Introduction. Springer. (Standard textbook on continuation algorithms: natural-parameter, arclength, and simplicial methods.)
Seydel R. 2010. Practical Bifurcation and Stability Analysis. 3rd ed. Springer. (Engineering treatment of turning and bifurcation points.)
Keller H B. 1977. Numerical solution of bifurcation and nonlinear eigenvalue problems. In Applications of Bifurcation Theory, Academic Press: 359–384. (The originating reference for pseudo-arclength continuation.)
Doedel E J, et al. 2007. AUTO-07p: Continuation and Bifurcation Software for Ordinary Differential Equations. (Implementation and documentation of mainstream continuation software.)
Galan-Vioque J, Almendral J A, McGrath M. 2014. Continuation of periodic orbits in symmetric Hamiltonian and conservative systems. Discrete Contin. Dyn. Syst. Ser. S. (Theory and AUTO practice for periodic orbit continuation in conservative systems.)
Gómez G, Mondelo J M. 2001. Dynamics and Mission Design near Libration Points, vol. II. World Scientific. (Standard continuation procedures for CR3BP periodic orbit families.)
Zhang C. 2019. Numerical continuation of families of periodic orbits in the circular restricted three-body problem. (Worked examples for Earth-Moon periodic orbit families.)
Dei Tos D A, Topputo F. 2017. Trajectory refinement of three-body orbits in the real solar system model. JGCD. (Standard model-continuation pipeline CR3BP→ephemeris.)
Ding B H et al. 2023. Transfer orbit and landing-site evaluation for crewed lunar exploration missions. (Example of continuation applied to launch-window robustness analysis.)
