Causal Modeling of Selection in Evolution

Haoyue Dai, Zeyu Tang, Peter Spirtes, Kun Zhang
Proceedings of the 43rd International Conference on Machine Learning, PMLR 306:22563-22589, 2026.

Abstract

Understanding potential selection in data is crucial for causal discovery; we argue that "selection" in common narratives takes two forms, which we term static and evolutionary selection, respectively. Static selection refers to a one-shot filtering process where observed data consist of a subset of the population of interest, as in survey volunteer bias. Evolutionary selection, in contrast, operates through repeated rounds of differential fitness in reproduction, where observed data constitute the latest generation shaped by a historical trajectory, as in immune adaptation, antibiotic resistance, and social norm emergence. Existing methods largely conflate these two forms and rely on an identical graphical model of selection. We show that this model is valid for static settings but fails to characterize data under evolution, yielding false discovery results. To address this, we introduce a new model that specifically characterizes evolutionary selection, and develop a sound and complete procedure for identifying such models from data across one or multiple environments or generations. Experimental results validate the method’s ability to uncover the relevant mechanisms underlying evolution from data.

Cite this Paper


BibTeX
@InProceedings{pmlr-v306-dai26i, title = {Causal Modeling of Selection in Evolution}, author = {Dai, Haoyue and Tang, Zeyu and Spirtes, Peter and Zhang, Kun}, booktitle = {Proceedings of the 43rd International Conference on Machine Learning}, pages = {22563--22589}, year = {2026}, editor = {Zhang, Tong and Dudik, Miroslav and Jaggi, Martin and Agarwal, Alekh and Li, Sharon and Schuurmans, Dale and Zhu, Jerry and Berkenkamp, Felix and Dong, Hanze and Bietti, Alberto}, volume = {306}, series = {Proceedings of Machine Learning Research}, month = {06--11 Jul}, publisher = {PMLR}, pdf = {https://raw.githubusercontent.com/mlresearch/v306/main/assets/dai26i/dai26i.pdf}, url = {https://proceedings.mlr.press/v306/dai26i.html}, abstract = {Understanding potential selection in data is crucial for causal discovery; we argue that "selection" in common narratives takes two forms, which we term static and evolutionary selection, respectively. Static selection refers to a one-shot filtering process where observed data consist of a subset of the population of interest, as in survey volunteer bias. Evolutionary selection, in contrast, operates through repeated rounds of differential fitness in reproduction, where observed data constitute the latest generation shaped by a historical trajectory, as in immune adaptation, antibiotic resistance, and social norm emergence. Existing methods largely conflate these two forms and rely on an identical graphical model of selection. We show that this model is valid for static settings but fails to characterize data under evolution, yielding false discovery results. To address this, we introduce a new model that specifically characterizes evolutionary selection, and develop a sound and complete procedure for identifying such models from data across one or multiple environments or generations. Experimental results validate the method’s ability to uncover the relevant mechanisms underlying evolution from data.} }
Endnote
%0 Conference Paper %T Causal Modeling of Selection in Evolution %A Haoyue Dai %A Zeyu Tang %A Peter Spirtes %A Kun Zhang %B Proceedings of the 43rd International Conference on Machine Learning %C Proceedings of Machine Learning Research %D 2026 %E Tong Zhang %E Miroslav Dudik %E Martin Jaggi %E Alekh Agarwal %E Sharon Li %E Dale Schuurmans %E Jerry Zhu %E Felix Berkenkamp %E Hanze Dong %E Alberto Bietti %F pmlr-v306-dai26i %I PMLR %P 22563--22589 %U https://proceedings.mlr.press/v306/dai26i.html %V 306 %X Understanding potential selection in data is crucial for causal discovery; we argue that "selection" in common narratives takes two forms, which we term static and evolutionary selection, respectively. Static selection refers to a one-shot filtering process where observed data consist of a subset of the population of interest, as in survey volunteer bias. Evolutionary selection, in contrast, operates through repeated rounds of differential fitness in reproduction, where observed data constitute the latest generation shaped by a historical trajectory, as in immune adaptation, antibiotic resistance, and social norm emergence. Existing methods largely conflate these two forms and rely on an identical graphical model of selection. We show that this model is valid for static settings but fails to characterize data under evolution, yielding false discovery results. To address this, we introduce a new model that specifically characterizes evolutionary selection, and develop a sound and complete procedure for identifying such models from data across one or multiple environments or generations. Experimental results validate the method’s ability to uncover the relevant mechanisms underlying evolution from data.
APA
Dai, H., Tang, Z., Spirtes, P. & Zhang, K.. (2026). Causal Modeling of Selection in Evolution. Proceedings of the 43rd International Conference on Machine Learning, in Proceedings of Machine Learning Research 306:22563-22589 Available from https://proceedings.mlr.press/v306/dai26i.html.

Related Material