Bocconi UniversityProjects
From Admission to Retention: Predicting Durable Offspring in Quality-Diversity Search
EvoRobust @ NeurIPS 2026
14 minutes read

Corrado Calamita
Founder
Matteo Mendicini
Projects Member · Bocconi
Riccardo Bertamini
President · Bocconi
Luca Ferrari
Head of Projects · Sapienza
Publication
NeurIPS 2026 New in ML workshop
Abstract
Automated failure discovery can be framed as a diversity problem: the objective is to expose distinct ways a system fails rather than a single critical adversarial case. Yet uniform parent sampling provides no way to allocate search effort toward individuals likely to produce durable archive contributions. We study this credit assignment problem in an unstructured Quality-Diversity (QD) archive, testing whether signals available before an individual has reproduced distinguish offspring that merely enter the archive from those still retained generations later. Across a planar-arm benchmark and two robotic-locomotion tasks, the same signals are often associated with entry and persistence in opposite directions. In particular, lineage depth is the clearest such signal, and its persistence discrimination grows with population capacity, which is associated with lower turnover. Biasing parent selection toward the signals with the strongest measured association to survival nevertheless does not improve search: moderate bias matches uniform sampling, and strong bias reduces QD-score.
1 Introduction
Failure discovery can require a collection of behaviourally distinct failures. This objective has motivated QD-based scenario generation (Fontaine and Nikolaidis, 2021). QD algorithms aim to produce collections of behaviourally diverse and high-performing solutions (Lehman and Stanley, 2011; Pugh et al., 2016), specifically MAP-Elites (Mouret and Clune, 2015) uses a fixed descriptor grid and CVT-MAP-Elites still partitions a bounded descriptor space in advance (Vassiliades et al., 2018). DNS (Bahlous-Boldi et al., 2025) differs from this perspective: it removes the partition while retaining a descriptor, distance metric, and finite population capacity. We use that setting as motivation and evaluate on standard QD benchmarks, where behaviour spaces are predefined enabling the focus to be the measurement of parent offspring events. In typical MAP-Elites implementations, pressure toward exploitation acts mainly during replacement in cells while retained elites are sampled uniformly as parents (Mouret and Clune, 2015). Related selection pressures appear in different QD frameworks. Cully and Demiris use accumulated offspring success to bias archive-parent selection (Cully and Demiris, 2018), and Wang et al. rank MAP-Elites parents using non-surrounded dominance (Wang et al., 2023), observing that QD algorithms “often select the parent solutions uniformly at random, which lacks selection pressure and may limit the performance”.
The same question, being how to allocate search effort from accumulated performance information rather than uniformly, has a longer history in evolutionary computation. Most directly, Sfikas et al. formulate MAP-Elites parent selection as a multi-armed bandit problem and use the survival rate of a parent’s offspring as an indirect reward (Sfikas et al., 2021). That signal provides accumulated feedback for previously selected parents; our question instead asks whether useful predictors exist before a parent has produced any offspring.
Such feedback is informative only after an individual has reproduced. Kistemaker and Whiteson (2011) formalise the potential of a genotype as its descendant fitness probability (DFP), the distribution over the fitness of its future descendants, and use it to analyse behaviour characterisations in novelty search rather than as a selection rule. They are explicit that it cannot serve as one, for two reasons: even a simplified DFP is intractable on non-trivial problems, and were it known, the descendants’ fitnesses would be known with it, leaving no optimisation problem to solve. Any practical rule must therefore substitute a proxy that is cheap and already available, and the empirical question is which proxies carry information.¹
2 Setting and Method
Dominated Novelty Search
Let be the pool formed by the current archive and the offspring batch , and let and denote the objective fitness and the descriptor of individual . DNS assigns each individual a competition fitness: its mean descriptor-space distance to the nearest individuals in of equal or higher objective fitness. Writing for that neighbour set,
If fewer than such individuals exist we average over those that do; if there are none we set . The pooled set is then ranked by from highest to lowest and truncated to the population capacity. Distances use unnormalised Euclidean distance on the raw descriptors. Two consequences follow. Eviction is global and recurrent rather than local and triggered: each archive update re-ranks the entire pooled set, so an individual can be displaced at any later generation by an event anywhere in descriptor space. Retention is therefore an ongoing outcome rather than a one-time contest for a cell, which is what makes persistence worth measuring separately from entry, and makes archive age and lineage history plausible signals of repeated global competition. Despite having several archive and lineage signals available, DNS still samples parents uniformly. This leaves open whether any signal available before reproduction can identify parents whose offspring will persist.
Signal availability
For a signal to guide an individual’s first selection as a parent, it must be defined before that individual has produced offspring. Cold-start selectability is distinct from being fixed at birth: age is selectable before reproduction although it changes over time. Lineage depth is the number of reproduction steps from the founder along the base-parent chain and is fixed at creation. Prior QD work has related genealogical diversity to performance post hoc (Nordmoen et al., 2021); here we test lineage information as a candidate selection-time signal. The archive-state group provides our contemporaneous baselines: the selection quantities the literature already proposes, recomputed from the current archive at every generation.
Table 1: Signal availability.
Group | Cold-start? | Signals |
|---|---|---|
Lineage at birth | yes | depth; ancestral-fitness EWMA; ancestry entropy; competition fitness at birth |
Current state | yes | age |
Archive state | yes | parent fitness; current competition fitness |
Mating event | no | ; compositional residual; child fitness |
Offspring feedback | no | curiosity; offspring survival rate |
Feedback signals remain useful diagnostics: at capacity 1024, on Arm, Omnidirectional Ant and Walker 2D respectively, curiosity reaches entry AUC 0.738, 0.603 and 0.601, and offspring survival rate 0.673, 0.581 and 0.564. They are nevertheless undefined for a newcomer.
Protocol
We distinguish between two moments: immediate entry into the archive and long-term persistence. We measure all twelve signals in Table 1 (eleven at capacity 4096; see Appendix A.2). All AUC measurements are made under uniform parent selection. Entry means that an offspring is kept in the archive immediately after it is created. Persistence means that it is still in the archive generations later. We use for the main results and check on all tasks and on Arm, where archive logging is per-generation; signs are stable across horizons. Offspring created too close to the end of a run to measure persistence are excluded.
Let denote the signal value of a parent whose offspring achieved the outcome and that of a parent whose offspring did not. For each signal we compute
and report the discrimination strength together with the sign of . An AUC of 0.5 means no discrimination; means the association runs in the opposite direction, which does not imply that inverting the signal yields a good selection rule. We compute one AUC per signal per run, with different seeds per (domain, capacity) cell (Table 3), and use runs, rather than individual parent-offspring pairs, as the unit of analysis. This avoids treating the correlated pairs as independent samples.
We evaluate three domains at archive capacities 256, 1024 and 4096, holding offspring per generation fixed at 256, so the ratio of new candidates to available slots is 1.00, 0.25 and 0.06 and larger archives turn over more slowly. Each measurement run lasts 10,000 generations with and uniform parent sampling. Measured across domains, discrimination and archive entry rate co-vary: entry rates are approximately 0.13 for Arm, 0.10 for Omnidirectional Ant and 0.04 for Walker 2D. Varying capacity within a fixed domain holds the operator, the descriptor space and the per-generation evaluation budget identical, but it is not a clean instrument for turnover alone: it also changes the offspring-to-slot ratio, the competition geometry and the attainable coverage. We therefore report an association between capacity and discrimination that is consistent with a turnover mechanism, rather than an isolated causal effect of turnover.
Selection rule
For the intervention we replace uniform sampling of the base parent with a rank-softmax, , over the occupied slots, so the ratio between the most- and least-favoured parent is whatever the signal’s units; ranks are tie-averaged for integer-valued signals such as depth. Sweeps are listed in Table 3.
3 Results
Entry is not persistence
At capacity 1024, several selectable signals reverse direction between immediate entry and persistence after generations on all three tasks (Figure 1). This means that properties associated with easier immediate admission can be associated in the opposite direction with survival 1000 generations later. Lineage depth is the clearest case: shallower lineages are associated with entry, while deeper lineages are associated with persistence.
This describes a rank association and does not show which signal, if any, would improve coverage when used for selection.

Turnover and depth spread
The weaker AUC at high turnover is not caused by retained individuals having very similar lineage depths. In fact, depth variation is already large at capacity 256 and usually decreases as capacity grows. For example, on Omnidirectional Ant, persistence discrimination increases from 0.097 to 0.198 (Figure 2) while the interquartile range of lineage depth drops from to . The association strengthens on Arm and Walker 2D as well, without any comparable narrowing of depth. Lineage-depth persistence AUC rises monotonically with population capacity on all three tasks, while entry AUC falls below chance (Figure 2).

Neither signal converts into a selection rule
The turnover result makes a falsifiable prediction. Parent fitness discriminates persistence on Omnidirectional Ant roughly five times as well at capacity 4096 as at 256 (from 0.027 to 0.138), so if biasing toward it fails at low capacity for want of association to exploit, it should succeed at high capacity. We found it does not. Moderate pressure () matches uniform DNS at both capacities, reaching projected QD-score against for uniform at capacity 4096 over 10 seeds; strong pressure ( is substantially worse, and worse at the higher capacity ( against at capacity 1024). This represents a loss of diversity rather than of quality as: projected coverage drops from 0.9999 to 0.517, mean novelty drops from 0.848 to 0.544 while maximum fitness stays essentially unchanged. The birth-available signal behaves no better. On Omnidirectional Ant at capacity 1024 over 10,000 generations, rank-softmax on lineage depth () reaches projected QD-score at coverage 0.767; weakening the bias () gives ; inverting it gives at coverage 0.769. The matched uniform run at the same capacity and horizon reaches at coverage 0.773. No depth policy exceeds uniform sampling on either metric, and every difference falls within the between-seed spread, so favouring deep lineages, weakening that preference, and reversing it are all indistinguishable from sampling uniformly. Coverage here is 0.77 rather than saturated, so this null is not an artefact of a coverage ceiling.
4 Conclusion
Entry and long-term persistence are associated with different, often oppositely signed parent properties, so the two outcomes should be evaluated separately, and a signal is usable only if it is defined before an individual has reproduced. Lineage depth satisfies both conditions and its retention association strengthens as turnover falls, even as the spread of depth narrows, but it does not translate into a better selection rule. These results concern predictive association rather than causal credit, and are limited to DNS, one variation operator and three standard QD domains.
Two directions follow from these limitations. The rule form is the immediate suspect: a rank-softmax spreads pressure across the whole ordering, whereas a threshold or top- restriction would concentrate it where the association is actually measured. More broadly, if turnover governs how informative lineage history is, then archive capacity is not only a budget parameter but a choice about what credit assignment is possible at all, a parameter a self-evolving search could adapt during a run rather than fix in advance.
Appendix A Supplementary Details
A.1 Lineage-depth spread
One possible explanation for the capacity effect is that high turnover gives archive members little time to develop different histories. If their histories remain too similar, a history-based signal could appear close to chance even if the underlying idea is useful. That story requires spread and association to rise together, and they do not (Table 2). Depth IQR never falls below over a 10,000-generation run, so the near-chance AUC at capacity 256 is not explained by absent variation. Values are read from per-generation archive traces and reported to two significant figures.
Table 2: Interquartile range of lineage depth among retained individuals.
Task | 256 | 1024 | 4096 |
|---|---|---|---|
| ≈94 | ≈32 | ≈16 |
| ≈16 | ≈15 | ≈13 |
| ≈22 | ≈23 | ≈16 |
A.2 Runs
All conditions use , 256 offspring per generation, and Iso+LineDD variation (Vassiliades and Mouret, 2018) with and .
Table 3: Experimental configuration. Seed counts differ by capacity in the measurement sweep.
Experiment | Domains | Capacity | Gens | Parent selection | Seeds |
|---|---|---|---|---|---|
Signal measurement | all three | 256 | 10,000 | uniform | 5 |
Signal measurement | all three | 1024 | 10,000 | uniform | 10 |
Signal measurement | all three | 4096 | 10,000 | uniform | 5 |
Fitness sweep |
| 1024 | 4,000 | uniform, | 10 |
Fitness sweep |
| 4096 | 4,000 | uniform, | 10 |
Depth sweep |
| 1024 | 10,000 | 10 |
Two instrumentation limits apply. The Brax domains log the archive every tenth generation, so the persistence horizon is undefined there and is reported only for Arm. Ancestry entropy is undefined at capacity 4096 on all three tasks for memory reasons, so that condition carries 11 of the 12 signals.
Domain specifications: Arm uses 128 joint angles in with an end-effector descriptor in and objective ; Omnidirectional Ant uses Brax spring physics, final position in as descriptor, forward reward removed, horizon 1000; Walker 2D uses Brax spring physics, an MLP policy, a feet-contact descriptor in , the standard Walker2d reward, and horizon 1000.