A Superlinearly Convergent Evolution Strategy
Tobias Glasmachers
TL;DR
This paper introduces the Quasi-Newton Evolution Strategy (QN-ES), a hybrid optimizer that replaces the ES recombination update with a quasi-Newton mean step $p = -B^{-1} g$ while leveraging Hessian-estimation from HE-ES to adapt curvature. A gradient estimator derived from mirrored offspring samples yields an approximate gradient $\nabla f(Ax) \approx \delta$, with $\nabla f(x) \approx A^{-1} \delta$, producing the Newton-like update $p = -\eta A^T \delta$ where $\eta$ scales curvature; the method also uses a switching mechanism to balance recombination and Newton steps. Empirical results show superlinear convergence on smooth convex problems and clear performance gains in late convergence phases compared to HE-ES, though robustness can be challenged on highly non-convex landscapes and under multi-modal conditions where restarts influence outcomes. Overall, QN-ES advances ES by integrating a gradient-informed, quasi-Newton step, offering faster convergence on suitable problems while suggesting a pathway toward tighter ES-DFO integration and theoretical convergence analysis.
Abstract
We present a hybrid algorithm between an evolution strategy and a quasi Newton method. The design is based on the Hessian Estimation Evolution Strategy, which iteratively estimates the inverse square root of the Hessian matrix of the problem. This is akin to a quasi-Newton method and corresponding derivative-free trust-region algorithms like NEWUOA. The proposed method therefore replaces the global recombination step commonly found in non-elitist evolution strategies with a quasi-Newton step. Numerical results show superlinear convergence, resulting in improved performance in particular on smooth convex problems.
