Evolutionary Ensemble Search: Council-Guided Program Evolution with Persistent Memory
Organizations: Impulse AI
Abstract
Evolutionary Ensemble Search (EES) constructs machine-learning procedures through expert-guided program evolution. A role-specialized council turns task evidence and experimental results into structured search directions. An orchestrator allocates these directions to execution specialists and an evolutionary engine. The engine selects measured parents, diagnoses their errors, and produces descendants through code mutation, structured pipeline edits, and crossover. Each child must execute and acquire its own validation evidence. Population archives retain useful alternatives, while compatible predictions compete in a validation-gated ensemble stage. Search adapts through parent-relative operator credit, session memory, and problem-indexed lessons retrieved across runs. We specify these mechanisms, distinguish their execution profiles, and define the contracts required to compare candidates as their computations change. A public MLE-bench Lite development ledger records medal-threshold artifacts on 19 of 22 tasks (86.36%), with best outcomes of 11 gold, five silver, and three bronze. The procedures span text, images, tables, audio, scientific geometry, and deterministic transformations. The campaign includes grade feedback between runs, external-source routes, and mixed confirmation procedures; its aggregate is an achieved development result, not a blind autonomous-agent success rate. The report contributes a concrete architecture for cumulative executable search and a versioned account of its cross-modal development outcomes.
Figures & tables
| Profile | Search representation | Selection and feedback |
|---|---|---|
| Multi-island | Generated training code in general, tree-ensemble, and neural populations. | Within-island tournament selection, code mutation and crossover, and Pareto consolidation. |
| Nested | Structured pipelines and optional code candidates. | Diagnostic interventions, fitness–offspring parent sampling, operator credit, archive reuse, and cross-run lessons. |
| Benchmark | Registered modality operators and bounded configuration variants. | Comparable-validation frontier, hypothesis probes, prediction alignment, and terminal benchmark grading. |
| Expert | Contribution to the search state |
|---|---|
| Discovery Driver | Next experiment, urgency, executable proposal, and a low-cost opportunity. |
| Methodology Advisor | Problem formulation, methodological fit, confidence, and checkpoint advice. |
| Memory Keeper | Established findings, attempted approaches, failed routes, and unresolved questions. |
| ML Strategist | Model family, feature intervention, validation design, and convergence assessment. |
| Code Reviewer | Implementation defects, statistical errors, leakage risks, and corrective actions. |
| Operation | What changes | What the child must establish |
|---|---|---|
| Configuration mutation | Seed, solver, model family, regularization, or training allocation. | Performance of the changed configuration under comparable validation. |
| Pipeline mutation | Feature expression, encoding, interaction, preprocessing block, or inference rule. | An executable composition with valid intermediate and output semantics. |
| Diagnostic code mutation | A code block targeted using residuals, generalization gaps, or component diagnostics. | A functioning edited program and its own predictions, cost, and score. |
| Program crossover | Compatible components from multiple parents, or a new program conditioned on them. | Validity and measured behavior of the combined procedure; parent scores are not combined as child fitness. |
| Ensemble mutation | Member addition, pruning, or a change in predictive topology. | Aligned predictions and a measured comparison for adoption or reuse. |
| Record set | Gold | Silver | Bronze | No medal | Any medal |
|---|---|---|---|---|---|
| Best recorded | 11 | 5 | 3 | 3 | 19/22 |
| C1 | 10 | 4 | 5 | 3 | 19/22 |
| C2 | 10 | 4 | 5 | 3 | 19/22 |
| C3 | 9 | 6 | 4 | 3 | 19/22 |
| Task | Recorded procedure | Best result |
|---|---|---|
| NOMAD | Crystal-geometry descriptors and multi-output ExtraTrees regression. | 0.05373; gold |
| Dirty Documents | CPU background estimation and paired-image reconstruction with per-pixel serialization. | 0.01919; silver |
| Dogs vs. Cats | Image fine-tuning and combination candidates; the best artifact is distinct from confirmation members. | 0.00597; gold |
| Spooky Author | Gutenberg-based provenance features with a TF–IDF fallback. | 0.12422; gold |
| Pizza | External target lookup combined with a learned text fallback. | 1.00000; gold |
| Normalization | Training-derived token lookup and deterministic transformation rules for English and Russian. | Bronze in both |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Family | Entry point | Role |
|---|---|---|
| Text | TF–IDF portfolio | Word and character features with validation-ranked solvers. |
| Text | Embedding | Dense representation and linear prediction. |
| Text | Provenance | Corpus matching with a learned fallback. |
| Tabular | Portfolio | Encoded features, model-family variants, and seeds. |
| Image | Embedding | Pretrained visual representations with validation models. |
| Image | Generic media | Resource-bounded image feature baseline. |
| Task | Best | C1 | C2 | C3 | U | Flag |
|---|---|---|---|---|---|---|
| Aerial Cactus | 1.00000 G | 1.00000 G | 1.00000 G | 1.00000 G | 3 | |
| APTOS 2019 | 0.92020 S | 0.91942 B | 0.91942 B | 0.91930 B | 2 | |
| Dirty Documents | 0.01919 S | 0.01926 S | 0.01928 S | 0.01919 S | 3 | |
| Insults | 0.91118 G | 0.90164 G | 0.90219 G | 0.90284 G | 3 | |
| Dog Breed | 0.02439 B | 0.02439 B | 0.02439 B | 0.02439 B | 1 | E |
| Dogs vs. Cats | 0.00597 G | 0.00920 G | 0.00870 G | 0.00974 G | 3 |
Automated Algorithm Discovery
Automated algorithm discovery develops methods that generate and test executable algorithms for optimization, science, software, and machine learning.
See all 169 papers