REVIEW 2 major objections 3 minor 4 references
Improved Initial Guesses for Numerical Solutions of Kepler's Equation
T0 review · 2 major / 3 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read Symbolic regression discovers simple initial guesses that make iterative Kepler solvers faster, with the largest gains for hyperbolic orbits.
desk verdict Good elliptic initial guess, but the hyperbolic speedup is only shown in a small-mean-anomaly box and likely reverses at large M. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the initial-guess expression itself, produced by symbolic regression with a parsimony penalty. The algorithm explores the space of short formulas built from $e$, $M$, $\sin M$, and constants of order unity using only $+$, $-$, $\times$, $\min$, and $\max$, so the result is a closed-form, branch-free expression that costs almost nothing to evaluate. The crucial structural trick is the $\max$ operation in the elliptical guess: it partitions the $(e,M)$ plane into two regions, applying the cheap canonical guess where it is already good and a corrected formula only where it is needed. For the hyperbolic guess, the operation $\min\{M,e\}$ plays a similar role, approximating the behavior of the true solution as a function of whichever of $M$ and $e$ is limiting. The parsimony penalty is what keeps the expressions short enough to be evaluated faster than the extra iterations they save.
What would settle it
Benchmark both the new and canonical guesses using Newton's method and a secant method in a compiled language such as C or Fortran on a grid of $e\in[0.9,1)$ and $M\in[0,\pi/4]$ for the elliptical case, and $e\in(1,4]$, $M\in[0,\pi]$ for the hyperbolic case. If the new guesses do not reduce the median iteration count or wall-clock time to reach $10^{-15}$ accuracy in these settings, then the paper's central claim of a general speed improvement is falsified. A simpler check: verify that for hyperbolic orbits with $e$ just above 1 and small $M$, the new guess keeps the Newton iteration inside the basin of convergence; if it occasionally diverges, the speed gain is not real.
Extended reading notes
Core claim
The paper's central claim is that a genetic symbolic-regression search, restricted to the operations $+$, $-$, $\times$, $\min$, $\max$ and the variables $e$, $M$, $\sin M$, yields initial guesses that outperform the standard textbook guesses for both forms of Kepler's equation. For elliptical orbits the discovered guess coincides with the classic $M + e\sin M$ in most of parameter space but uses a $\max$ to switch to a better fit in the high-eccentricity, near-pericenter region, where the canonical guess is poor. For hyperbolic orbits the discovered guess $\min\{M,e\}/(e-0.538)$ beats the usual $\ln(2M/e+1.8)$ over most of the domain and appears to improve even at arbitrarily large eccentricity. The speed advantage is measured in iteration counts and wall-clock time at $10^{-15}$ (elliptical) and $10^{-14}$ (hyperbolic) precision. The paper presents these as practical improvements, not a theoretical ceiling: better guesses may exist, and the technique is offered as a template for finding them.
Load-bearing premise
The claimed speedups rest on timing measurements from a single, not fully specified quartic root-finding implementation written in Rust; if that solver, compiler, or machine is not representative of how most codes solve Kepler's equation, the improvements may shrink or vanish in practice.
Editorial extensions
If this is right
- Any celestial-mechanics code that solves Kepler's equation by iteration can replace the canonical initial guesses with Equations (2) and (4) and expect equal or faster convergence, with the largest gains for high-eccentricity elliptical orbits near pericenter and for hyperbolic orbits.
- The hyperbolic guess $\min\{M,e\}/(e-0.538)$ remains effective even as eccentricity grows without bound, making it relevant for unbound trajectories and interstellar objects.
- Because the new guesses are plain analytic expressions, they carry no memory footprint and cause no cache misses, unlike grid-interpolation or neural-network initializers.
- The symbolic-regression recipe can be rerun with custom cost weightings, such as emphasizing rare high-eccentricity orbits, to tailor initial guesses to specific applications.
Reading between the lines
- The machine-dependent $\sin$ call in the elliptical guess could likely be replaced by a truncated Taylor series; the author flags this as a possibility but did not implement it, and a direct benchmark would show whether the trade-off is worthwhile.
- The same genetic search over cheap arithmetic expressions could be applied to other transcendental equations in orbital mechanics, such as the Barker equation or universal-variable formulation, where analogous speedups may exist.
- In very large simulations that solve Kepler's equation millions of times, even one saved iteration per solve can translate into substantial wall-clock savings; the paper's benchmark does not directly quantify this bulk-throughput effect.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper uses symbolic regression with a genetic algorithm to derive two new initial guesses for iterative solvers of Kepler's equation: Eq. (2) for elliptical orbits, E = e sin M + max{M, e(sin M + 0.591)}, and Eq. (4) for hyperbolic orbits, E = min{M,e}/(e - 0.538). Benchmarks using a quartic root-finding algorithm in Rust (Figs. 1 and 2) show modest speed improvements for elliptical orbits and larger speed improvements for hyperbolic orbits within the scanned parameter ranges. The author concludes that the new guesses improve on canonical initial guesses and that the symbolic-regression approach yields interpretable, low-cost expressions.
Significance. If the reported speedups hold, the results are practically useful for celestial mechanics software that solves Kepler's equation in high-throughput settings. The proposed guesses are simple, interpretable, and cheap to evaluate, and the paper is transparent that the constants 0.591 and 0.538 were found by fitting rather than derived, which avoids circularity in the benchmark comparison. The external comparison against standard guesses is a fair and relevant test of the central speed claim. However, the absence of released code and the incomplete specification of the root-finding algorithm weaken the reproducibility of the benchmark, and the hyperbolic guess is shown here to fail in a physically relevant large-mean-anomaly regime that the paper does not mention.
major comments (2)
- [Section 4, Eq. (4)] The hyperbolic initial guess is not uniformly better outside the benchmarked domain. For M >= e, Eq. (4) reduces to the constant e/(e - 0.538), independent of M, whereas the true hyperbolic anomaly grows logarithmically, E ~ ln(2M/e). For example, with e = 1.5 and M = 100, Eq. (4) gives E0 = 1.56, the canonical Danby guess gives about 4.91, and the true solution is about 4.94; a iterative solver started at 1.56 will require many more iterations than one started at 4.91. Since Figure 2 only scans M in [0, 3*pi/4] and e in [1, 4], the claimed 'major speed improvements for hyperbolic orbits' is not supported for larger M and in fact reverses. Please either restrict the claim to the benchmarked range or modify the guess to include an asymptotic regime, e.g., a switch to a logarithmic form for large M.
- [Section 3, footnote 3] The benchmarks rely on an unspecified 'quartic root-finding algorithm'; no source code or data are released. The central claim of this paper is a speed improvement, and that claim necessarily depends on the solver's update rule, stopping criterion, and implementation. Without stating which algorithm is used (or giving a reference) and ideally releasing the benchmark code, the results cannot be independently checked. Please specify the algorithm, report iteration counts and timing with error bars, and consider making the code available.
minor comments (3)
- [Section 3, Figures 1 and 2] The timing panels show point values without error bars or confidence intervals; since criterion.rs can provide such intervals, please include them to quantify the 'some noise' mentioned in the hyperbolical figure caption.
- [Section 2, paragraph 2] The details of the symbolic regression and genetic algorithm (fitness function, parsimony penalty strength, population size, number of generations) are not given, so the search procedure is not reproducible; adding a short description or reference would strengthen the methodological contribution.
- [Section 4, Eq. (4)] As written, Eq. (4) has a singular denominator at e = 0.538. For hyperbolic orbits e > 1, so this is not a practical issue, but please state the domain of validity explicitly in the text.
Circularity Check
No significant circularity: the initial guesses are transparently fitted expressions, and the speed claims rest on external benchmarks against canonical guesses.
full rationale
The paper's central content is a symbolic-regression search over analytic expressions, and it transparently presents the resulting constants as fitted quantities: the algorithm 'converged on' Eq. (2) and Eq. (4), with no claim that they are derived from first principles. The improvement claim is then tested by an external criterion: wall-clock time and iteration counts of a quartic root-finding algorithm, compared against the canonical guesses from Danby. That benchmark is not forced by the fitting objective, because the fit minimizes residual error over the parameter space, while the speed comparison is a separate empirical measurement. No load-bearing self-citation chain appears: the cited references are Danby, Markley, Philcox et al., and a benchmarking library, none of which are prior work by the author that smuggles in the result. The hyperbolic guess's bounded behavior at large M, noted by a skeptical reading, is a correctness/extrapolation concern outside the benchmarked domain, not a circularity: the formula is visibly fitted to the small-M search region, and the paper does not present it as an asymptotic derivation. Thus the derivation chain is self-contained and the reported predictions are not equivalent to the inputs by construction.
Assumptions & free parameters
free parameters (2)
- c_ellip = 0.591 =
0.591
- c_hyper = 0.538 =
0.538
assumptions (5)
- standard math Kepler's equation is transcendental and must be solved numerically with iterative root finding.
- domain assumption It is sufficient to solve for M in [0, pi] by exploiting symmetry.
- domain assumption Uniform sampling of the parameter space during fitting is representative of actual orbit populations.
- domain assumption The quartic root-finding algorithm used in benchmarks converges for all test cases.
- domain assumption The sin M implementation in the chosen math library gives acceptable accuracy for the initial guess.
Cite this review
Pith. "Pith review of Improved Initial Guesses for Numerical Solutions of Kepler's Equation." pith.science (2026). https://pith.science/paper/OLW5ARQ4
@misc{pith2026241115374,
author = {Pith},
title = {Pith review of: Improved Initial Guesses for Numerical Solutions of Kepler's Equation},
year = {2026},
howpublished = {\url{https://pith.science/paper/OLW5ARQ4}},
note = {Machine review of arXiv:2411.15374}
}
read the original abstract
Numerical solutions of Kepler's Equation are critical components of celestial mechanics software, and are often computation hot spots. This work uses symbolic regression and a genetic learning algorithm to find new initial guesses for iterative Kepler solvers for both elliptical and hyperbolic orbits. The new initial guesses are simple to implement, and result in modest speed improvements for elliptical orbits, and major speed improvements for hyperbolic orbits.
Figures
Reference graph
Works this paper leans on
-
[1]
2014–2024, criterion.rs: Statistics-driven micro-benchmarking library for Rust
Aparicio, J., & Heisler, B. 2014–2024, criterion.rs: Statistics-driven micro-benchmarking library for Rust. https://github.com/japaric/criterion.rs
work page 2014
-
[2]
Danby, J. M. A. 1992, Fundamentals of Celestial Mechanics (Richmond, V A: Willmann-Bell, Inc.)
work page 1992
-
[3]
Markley, F. L. 1995, Celestial Mechanics and Dynamical Astronomy, 63, 101, doi: 10.1007/BF00691917
-
[4]
Philcox, O. H. E., Goodman, J., & Slepian, Z. 2021, MNRAS, 506, 6111, doi: 10.1093/mnras/stab1296 This paper was built using the Open Journal of Astrophysics LATEX template. The OJA is a journal which provides fast and easy peer review for new papers in the astro-ph section of the arXiv, making the reviewing process simpler for authors and referees alike....
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.