CLAINEJan 12

Controlled Self-Evolution for Algorithmic Code Optimization

arXiv:2601.07348v29 citationsh-index: 3Has Code
AI Analysis

This addresses inefficiencies in code generation for algorithmic tasks, representing an incremental improvement over existing self-evolution approaches.

The paper tackles the problem of low exploration efficiency in self-evolution methods for algorithmic code optimization by proposing Controlled Self-Evolution (CSE), which outperforms all baselines on EffiBench-X and achieves higher efficiency from early generations with continuous improvement.

Self-evolution methods enhance code generation through iterative "generate-verify-refine" cycles, yet existing approaches suffer from low exploration efficiency, failing to discover solutions with superior complexity within limited budgets. This inefficiency stems from initialization bias trapping evolution in poor solution regions, uncontrolled stochastic operations lacking feedback guidance, and insufficient experience utilization across tasks. To address these bottlenecks, we propose Controlled Self-Evolution (CSE), which consists of three key components. Diversified Planning Initialization generates structurally distinct algorithmic strategies for broad solution space coverage. Genetic Evolution replaces stochastic operations with feedback-guided mechanisms, enabling targeted mutation and compositional crossover. Hierarchical Evolution Memory captures both successful and failed experiences at inter-task and intra-task levels. Experiments on EffiBench-X demonstrate that CSE consistently outperforms all baselines across various LLM backbones. Furthermore, CSE achieves higher efficiency from early generations and maintains continuous improvement throughout evolution. Our code is publicly available at https://github.com/QuantaAlpha/EvoControl.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes