Robust Differential Evolution via Nonlinear Population Size Reduction and Adaptive Restart: The ARRDE Algorithm
Khoirul Faiq Muzakka, Ahsani Hafizhu Shali, Haris Suhendar, S\"oren M\"oller, Martin Finsterbusch

TL;DR
The paper introduces ARRDE, a robust Differential Evolution algorithm with adaptive restart, nonlinear population reduction, and budget-aware initialization, evaluated across diverse benchmark suites for cross-regime optimization.
Contribution
It proposes ARRDE, a novel DE variant designed explicitly for robustness across different optimization regimes and evaluates it comprehensively on multiple benchmark suites.
Findings
ARRDE shows consistently strong performance across five benchmark suites.
The new scoring metric effectively assesses cross-suite robustness.
ARRDE outperforms or matches existing DE variants in stability and reliability.
Abstract
Robustness across heterogeneous optimization regimes remains a central challenge in bound-constrained continuous optimization. In practice, users often prefer optimizers that remain reliable across different dimensionalities, landscape structures, and evaluation budgets. Yet many Differential Evolution (DE) variants that perform strongly in one regime degrade substantially when transferred to others. To address this issue, we propose the \textit{Adaptive Restart--Refine Differential Evolution} (ARRDE) algorithm, a DE variant designed explicitly for cross-regime robustness. ARRDE combines an adaptive restart--refine strategy, a nonlinear population-size reduction schedule that depends on problem dimensionality, and a budget-aware population-initialization rule for restricted-budget settings. Because robustness cannot be established credibly from a narrow experimental setting, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
