Research
Improving CMA-ES Convergence Speed, Efficiency, and Reliability in Noisy Robot Optimization Problems
Improving CMA-ES Convergence Speed, Efficiency, and Reliability in Noisy Robot Optimization Problems Overview Research area: Stochastic black-box optimization for experimental robotics, specifically t

- arXiv
- 2601.09594
- Published
- 2026-01-14
- Authors
- Russell M. Martin, Steven H. Collins
AI summary
Improving CMA-ES Convergence Speed, Efficiency, and Reliability in Noisy Robot Optimization ProblemsOverview
Research area: Stochastic black-box optimization for experimental robotics, specifically the Covariance Matrix Adaptation Evolution Strategy (CMA-ES) applied to noisy, expensive-to-evaluate systems such as ankle exoskeleton assistance.
Technical level: Intermediate. The core idea is intuitive (spend more measurement time on candidates that look alike), but the implementation involves advanced mathematics: multivariate normal distributions, evolution paths, covariance matrix updates, and signal-to-noise derivations.
Scope: The paper proposes Adaptive Sampling CMA-ES (AS-CMA), a supplement to CMA-ES that assigns sample time to each candidate based on predicted sorting difficulty, then compares it against CMA-ES with fixed sample times and against Bayesian optimization in four simulated cost landscapes and one laboratory exoskeleton experiment.
Note on completeness: The full paper text provided is truncated partway through Section 2.4. Detailed numerical results from Section 3, the parameter settings of the Bayesian optimization baseline, the specifics of the laboratory exoskeleton experiment, and Section 4/5 discussion and future-work content are not present in the available content. Results reported below are limited to those stated in the abstract and methods.
What This Paper Is About
Experimental robot optimization often requires evaluating each candidate policy for seconds to minutes, and the chosen evaluation time creates a speed-versus-accuracy tradeoff: short evaluations allow faster iteration but are noisier. The paper's goal is to make noisy CMA-ES optimization faster, more efficient, and more reliable by deciding, for each candidate in each generation, how much measurement time that candidate actually needs — spending more time only where candidates are hard to tell apart.
Key Contributions
-
AS-CMA, an adaptive sampling supplement to CMA-ES. A method that computes a per-candidate sample time from the distance between that candidate and its nearest neighbor in parameter space, scaled by an online estimate of the local cost-landscape slope. The method targets a consistent signal-to-noise ratio for sorting rather than a fixed sample time.
-
A sorting-difficulty formulation. The authors frame sampling allocation in terms of CMA-ES's rank-based selection: since selection uses rank ordering rather than absolute cost values, the noise a candidate can tolerate depends on how distinct its cost is from its nearest-costing neighbor, captured by the estimated detected difference distribution and the tunable ratio β.
-
A lightweight, generation-local implementation. AS-CMA requires only four user inputs (ŷ_max, ŷ_min, β, and the noise model ℰ(t)), updates its landscape estimates (y_avg and k_avg) from the current generation only, does not re-measure candidates already measured, and allows sampling time to vary across generations. The extra computational cost is one O(λ²) pairwise-distance calculation per generation, which the authors state leaves the overall order of complexity the same as CMA-ES.
-
Benchmarking against static-sampling CMA-ES and Bayesian optimization. A comparison across four simulated cost landscapes (4-D Ankle, 4-D Rosenbrock, 4-D Levy, 20-D Sphere) using convergence speed, efficiency, and reliability as outcome metrics, plus deployment in a laboratory ankle exoskeleton optimization experiment.
Main Findings
-
Reliability without tuning: AS-CMA converged on 98% of all runs without adjustment to its tunable parameter (β).
-
Faster convergence than the best fixed sampling time: AS-CMA converged 24–65% faster than each landscape's best-performing CMA-ES static sampling time.
-
Lower total cost than the best fixed sampling time: AS-CMA achieved 29–76% lower total cost than each landscape's best CMA-ES static sampling time.
-
Versus Bayesian optimization — complex landscapes: AS-CMA converged more efficiently and more reliably than Bayesian optimization in complex landscapes.
-
Versus Bayesian optimization — simple landscapes: In simpler landscapes, AS-CMA was less efficient than Bayesian optimization but equally reliable.
-
Expected sampling behavior: The authors expected AS-CMA to generally increase sampling time over a run, because as the optimizer approaches a minimum, nearest-neighbor distance d_nearest and steepness k_avg should decrease. They also note sample time can shrink when the optimizer moves from a shallow to a steep region, allowing faster descent without any metaparameter adjustment.
-
Laboratory deployment: In an exoskeleton optimization experiment, the optimizer's behavior was found to be consistent with expectations. (Details of the experiment — parameters, costs over time, and results — are in the truncated portion of the paper and are not reported in the available content.)
-
Recommended setting: β = 1.3 is recommended, having given empirically strong performance across cost landscapes of varying dimensionality. Larger β favors longer sample times and higher-quality final solutions at the cost of slower convergence; smaller β does the opposite.
Methodology in Plain English
The researchers start from a simple model of noise: a measured cost equals the true cost plus a zero-mean error term, and the magnitude of that error depends on how long you sample. Noise is modeled as a percentage of the true cost so it behaves consistently across different landscapes.
CMA-ES itself works in four repeating steps: sample a generation of candidate points from a multivariate normal distribution defined by a mean, a covariance matrix, and a step size; evaluate each candidate; sort candidates by fitness; and update the distribution's mean, step size, and covariance matrix using the best performers. Because only the order of candidates matters, the key question for sampling is how precisely you need to distinguish a candidate from its closest rival.
AS-CMA answers that question before evaluation, when true costs are unknown. For each candidate it computes the parameter-space distance to its nearest neighbor, divides by the maximum possible separation in the search space to normalize it, and multiplies by k_avg — an estimate of how quickly cost changes with distance in the local region. That product approximates the cost gap to the nearest neighbor. Combining this gap with an estimate of the local average cost and the desired signal-to-noise ratio β yields the maximum tolerable measurement noise. Inverting the user-supplied noise model ℰ(t) turns that tolerable noise into a sample time. Each candidate gets its own sample time; candidates in crowded, similar-cost clusters get sampled longer, and clearly separated candidates get sampled briefly.
After evaluation, AS-CMA updates its two landscape estimates: y_avg as the mean measured cost of the generation, and k_avg as the least-squares slope fitting pairwise cost differences against pairwise parameter distances from that same generation. It uses no measurements from earlier generations, which the authors argue preserves CMA-ES's robustness to time-varying cost landscapes.
For evaluation, four test landscapes were used: a 4-dimensional empirical approximation of the metabolic cost landscape of ankle exoskeleton assistance (called Ankle), the 4-dimensional Rosenbrock function (variable interaction), the 4-dimensional Levy function (many local minima), and the 20-dimensional Sphere function (dimensional scaling, motivated by a 22-dimensional exoskeleton optimization problem from prior work). Constant offsets were added — 100 to Rosenbrock, 10 to Levy, and 0.67 to Sphere — so that multiplicative noise would still matter near the minima and so the Sphere minimum would be of similar magnitude to the Ankle minimum. The number and variety of landscapes and noise levels were chosen to align with similar studies of evolutionary algorithms for noisy optimization.
Why This Matters
Impact on research. Noisy optimization is a persistent bottleneck in experimental robotics, where every measurement costs real time. Prior noise-handling strategies either resample to a fixed precision (wasting time), smooth the landscape using prior measurements (weak in sparsely sampled regions), adapt CMA-ES parameters without addressing sample allocation, or allocate samples within a generation while fixing the per-generation budget in advance. AS-CMA addresses the unfilled gap: adapting the sampling budget per generation, while avoiding re-measuring candidates and avoiding reliance on stale generations. It also targets a problem those dynamic resampling methods can create — "doubling back" to previously evaluated candidates, which is costly when switching candidates requires physical reconfiguration or waiting for a human to reach cardiorespiratory steady state.
Real-world applications raised by the paper:
- Ankle exoskeleton assistance optimization, where a human participant must reach steady state each time assistance changes, and where human-robot interaction resists accurate simulation because people respond differently to the same assistance and their proficiency changes over time.
- Dexterous robotic manipulation, where evaluating a new control strategy may require physically reconfiguring the workspace, reinitializing sensor baselines, or regrasping objects.
- Industrial, medical, and transportation-related human-robot systems, which the authors expect to see similar applicability of human-in-the-loop optimization.
- Other experimental CMA-ES domains cited as precedent: robotic grasping, robot movement control and path planning, combustion feedback control, and obstacle detection.
- Continuous online improvement of robots already deployed, and optimization of autonomous vehicles and collaborative robots where pure simulation falls short.
Industry relevance. Each minute of experiment time and each additional switching overhead has direct cost in human-subject studies and in factory-floor robot commissioning. A method that improves optimization efficiency while adding only four inputs and no additional tuning burden is attractive to practitioners who cannot afford repeated optimization runs and need convergence on the first attempt. The paper also positions AS-CMA relative to Bayesian optimization, which some prior work suggests is preferable in search spaces of roughly 20 or fewer parameters — clarifying when each approach is the better choice.
Future Directions
-
Extending validation beyond four test functions. The simulated comparison covers four landscapes (three 4-dimensional and one 20-dimensional). Whether the reported reliability and efficiency gains hold across a wider range of dimensionality, landscape structure, and noise models is left open.
-
Clarifying the efficiency tradeoff against Bayesian optimization. The reported pattern — AS-CMA more efficient in complex landscapes, less efficient but equally reliable in simpler ones — raises the question of how to select between the two methods in advance of an optimization run.
-
Characterizing behavior under time-varying cost landscapes. AS-CMA's deliberate use of only current-generation samples is motivated by human-robot settings where the person's cost landscape evolves from novice to expert, but the paper content available does not report a time-varying-landscape experiment testing this property directly.
-
Broadening the laboratory validation. AS-CMA was deployed in one exoskeleton experiment with behavior consistent with expectations; the paper's own conclusion section (not included in the available content) is described as covering future work and an open-source code repository, so concrete next steps beyond this are not reported here.
Target Audience
Researchers and engineers working on experimental, human-in-the-loop, and noisy black-box optimization for robotic and biomechatronic systems — particularly those already using CMA-ES or considering it for exoskeleton assistance, manipulation, or other physical-robot optimization tasks. It is also relevant to methodologists studying evolution strategies under noise, and to practitioners who need first-attempt convergence in expensive, minutes-per-evaluation experiments. Readers without a background in evolutionary algorithms or multivariate statistics will need to work through the mathematical derivation, though the underlying sampling principle is straightforward.
Authors’ abstract
Experimental robot optimization often requires evaluating each candidate policy for seconds to minutes. The chosen evaluation time influences optimization because of a speed-accuracy tradeoff: shorter evaluations enable faster iteration, but are also more subject to noise. Here, we introduce a supplement to the CMA-ES optimization algorithm, named Adaptive Sampling CMA-ES (AS-CMA), which assigns sampling time to candidates based on predicted sorting difficulty, aiming to achieve consistent precision. We compared AS-CMA to CMA-ES and Bayesian optimization using a range of static sampling times in four simulated cost landscapes. AS-CMA converged on 98% of all runs without adjustment to its tunable parameter, and converged 24-65% faster and with 29-76% lower total cost than each landscape's best CMA-ES static sampling time. As compared to Bayesian optimization, AS-CMA converged more efficiently and reliably in complex landscapes, while in simpler landscapes, AS-CMA was less efficient but equally reliable. We deployed AS-CMA in an exoskeleton optimization experiment and found the optimizer's behavior was consistent with expectations. These results indicate that AS-CMA can improve optimization efficiency in the presence of noise while minimally affecting optimization setup complexity and tuning requirements.