Multi-Step Integrator (Adams-Bashforth-Moulton / Cowell / Gauss-Jackson / KSG)
Author: Tianjiang Shuo
Website: https://cislunarspace.cn
Definition
A multi-step integrator advances the solution from to using the current state plus a history of previously computed function values (back values). This distinguishes it from single-step methods like Runge-Kutta, which use only the state at . Multi-step methods typically operate in predictor-corrector pairs: a predictor formula gives an initial estimate , then a corrector formula refines it using the predicted state's derivative (Vallado 2022, Sec. 8.5–8.6).
Because they reuse past evaluations, multi-step methods can achieve high accuracy with just one or two force-model calls per step—far fewer than the stages of an Runge-Kutta step. The trade-off: they are not self-starting, they store a history of back values and summed differences, and variable step-size control is significantly more complex.
In astrodynamics, multi-step methods fall into two broad families based on the equation they solve:
Single-integration methods (first-order ODEs): Adams-Bashforth (predictor) + Adams-Moulton (corrector).
Double-integration methods (second-order ODEs, e.g., ): Stormer (predictor) + Cowell (corrector), and the summed Gauss-Jackson form.
The "Cowell formulation" does not refer to a specific integrator but to the practice of directly integrating the second-order equations of motion without introducing velocity as an intermediate variable—originally used by Philip Cowell in 1909 to predict Halley's Comet (Vallado 2022).
Adams-Bashforth-Moulton (Single-Integration)
Given , the Adams-Bashforth predictor fits a polynomial through previous -evaluations and integrates forward; the Adams-Moulton corrector fits a polynomial that includes the predicted point (Vallado 2022, Sec. 8.5.2).
The 4th-order predictor (Adams-Bashforth ordinate form):
The 4th-order corrector (Adams-Moulton ordinate form):
Higher-order variants (8th, 12th) are common in operational software (Maury and Segal 1969).
Cowell / Stormer-Cowell / Gauss-Jackson (Double-Integration)
The Cowell formulation integrates directly. A Stormer predictor estimates position; a Cowell corrector refines it. For near-circular orbits without non-conservative forces (no velocity dependence), this skips the intermediate velocity computation entirely.
Gauss-Jackson is the fixed-step, summed-ordinate form of Stormer-Cowell—the workhorse of long-arc orbit ephemeris generation. It uses summed back differences and to suppress round-off error. Herrick (1972) notes that for near-circular LEO orbits Gauss-Jackson is roughly one order of magnitude more efficient than RK4. The predictor (Gauss summed-ordinate, order ):
The corrector (Jackson summed-ordinate, order ):
Coefficients are given in Vallado (2022, Table 8-1).
Krogh-Shampine-Gordon (KSG) and Variable-Step Multi-Step
The KSG integrator (Krogh 1974; Shampine and Gordon 1975) uses divided differences instead of fixed-step back differences, enabling natural variable step-size control within a multi-step framework. It is a non-summed, variable-step formulation that is self-starting (Krogh 1974). This makes it attractive for eccentric orbits where fixed-step Gauss-Jackson wastes computation at apoapsis. KSG has been used in cislunar orbit determination with 60-second steps (Chen Y. et al. 2025).
Vallado (2022) notes that Shampine-Gordon (with recent implementations by Berry and Healy 2004) has drawn renewed interest as a potential alternative to Adams-Bashforth-Moulton.
Starting Multi-Step Methods
Multi-step methods require back values to begin. Common bootstrap strategies (Vallado 2022, Sec. 8.5.1):
Use a Runge-Kutta method of matching order to generate the first values (e.g., 8th-order RK for an 8th-order Gauss-Jackson).
Use iterative starter procedures that shift the multi-step formulas to correct back-points.
Use a lower-order method with reduced step size.
The critical requirement: the starting method's error must not exceed the multi-step method's error (Maury and Segal 1969).
Time-Regularized Cowell (s-Integration)
For highly eccentric orbits, regularizing time eliminates the singularity and automatically shrinks the step at periapsis. The time-regularized Cowell (also called s-integration) replaces with an auxiliary variable via a generalized Sundman transformation (Vallado 2022, Eq. 8-9). With , is eccentric anomaly; with , is true anomaly. The cost is solving a seventh-order differential equation and interpolating results back to equally-spaced time.
Choosing an Integrator
| Orbit Type | Recommended Integrator | Step-Size Strategy |
|---|---|---|
| Near-circular LEO | Gauss-Jackson (8th order) | Fixed, ~60 s |
| Near-circular GEO/HEO | Gauss-Jackson or Adams-Bashforth-Moulton | Fixed, ~5–10 min |
| Eccentric () | Runge-Kutta-Fehlberg or KSG | Variable |
| Thrusting arcs | Runge-Kutta (moderate order) | Variable |
| Cislunar CR3BP | RK7/8 or KSG | ~60–120 s |
Related Concepts
References
Vallado, 2022, Fundamentals of Astrodynamics and Applications, Secs. 8.4–8.6 (Cowell formulation; Adams-Bashforth-Moulton predictor-corrector; Gauss-Jackson summed-ordidate forms; Krogh/Shampine-Gordon discussion; time-regularized Cowell)
Maury and Segal, 1969, Cowell Type Numerical Integration as Applied to Satellite Orbit Computation, GSFC X-553-69-164 (coefficient tables for orders 1–15)
Berry and Healy, 2001, Comparison of Accuracy Assessment Techniques for Numerical Integration, AAS 01-183 (detailed Gauss-Jackson implementation and error analysis)
Krogh, 1974, Changing Stepsize in the Integration of Differential Equations Using Modified Divided Differences, Lecture Notes in Mathematics, Vol. 362, Springer-Verlag
Shampine and Gordon, 1975, Computer Solution of Ordinary Differential Equations, W.H. Freeman
Herrick, 1972, Astrodynamics, Vol. 2 (Gauss-Jackson vs. RK4 efficiency comparison)
Berry, 2004, personal communication cited in Vallado 2022 (variable-step implementations of Stormer-Cowell and Krogh)
Chen Y. et al., 2025, Research on Observation System for Cislunar Space Catalog, J. Spacecraft TT&C Technology (KSG integrator with 60-s steps for three-body dynamics)
