Discovering Interpretable Multi-Parameter Control Policies for Evolutionary Algorithms Using Deep Reinforcement Learning
About
While deep Reinforcement Learning (deep-RL) has been increasingly applied to parameter control in evolutionary algorithms, rigorous theoretical analysis of parameter control remains largely restricted to single-parameter settings, owing to the difficulty of deriving effective, interpretable multi-parameter policies amenable to formal study. We demonstrate how deep-RL can be leveraged to overcome this barrier, using the (1+($\lambda$,$\lambda$))-genetic algorithm optimizing OneMax, one of the few problems where a super-constant speedup of dynamic control has been formally proven, as a representative case study. We first show that standard approaches struggle to converge in this multi-parameter setting, and introduce algorithm-agnostic enhancements targeting action-space decomposition, reward shifting, and long-horizon discounting. With these in place, we compare common deep-RL methods and find that Double Deep Q-Networks uniquely avoid the policy collapse observed in Proximal Policy Optimization, yielding trajectories suitable for downstream analysis. Crucially, we move beyond the ``black-box'' nature of neural networks by distilling the learned behaviors into a transparent, symbolic control policy. This resulting policy does not only offer interpretability for future theoretical analysis but also yields exceptional performance, consistently outperforming existing baselines across a wide range of problem sizes.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Optimization | OneMax n=3,000 | Normalized ERT4.827 | 7 | |
| Optimization | OneMax n=4,000 | Normalized ERT4.859 | 7 | |
| Optimization | OneMax n=5,000 | Normalized ERT4.87 | 7 | |
| Optimization | OneMax n=10,000 | Normalized ERT4.93 | 7 | |
| Optimization | OneMax n=20,000 | Normalized ERT4.964 | 7 | |
| Optimization | OneMax n=30,000 | Normalized Expected Runtime4.998 | 7 | |
| Optimization | OneMax n=40,000 | Normalized ERT5.006 | 7 | |
| Dynamic Algorithm Configuration | OneMax n=1,000 | -- | 7 | |
| Dynamic Algorithm Configuration | OneMax n=1,500 | -- | 7 | |
| Dynamic Algorithm Configuration | OneMax n=2,000 | -- | 7 |