Causal models allow representing complex systems by going beyond statistical correlations and explicitly capturing cause–effect relationships among variables. Structural causal models (SCMs) offer a rigorous formalism to describe causal models, encoding, in the form of equations systems, both the causal graph that specifies directional dependencies among variables and the functional mechanisms governing these relationships. Among SCMs, additive noise models (ANMs) include exogenous stochasticity, hence capturing noisy data. In practice, the underlying causal structure is rarely known a priori and must be inferred from data. This is a challenging task, as it requires jointly identifying the causal graph and the associated structural equations. We propose an evolutionary approach for learning SCMs from data. We express ANMs as probabilistic programs and use grammatical evolution for synthesizing them. Our contribution comprises a dedicated grammar, formally yielding ANMs, and a fitness function that accounts for (a) statistical adequacy of the candidate ANM with respect to the observed data, quantified via the likelihood, and quality of the causal structure, assessed by computing likelihoods under the candidate ANM when interventions are applied. (b) We assess experimentally our approach on five problems and show that it infers effective and simple causal models from data.

Inferring Structural Causal Models from Data with Grammatical Evolution / Doz, R., Randone, F., Bortolussi, L., Medvet, E.. - 16988:(2026), pp. 119-134. (19th International Conference on Parallel Problem Solving from Nature Trento, Italy August 29 – September 2, 2026) [10.1007/978-3-032-36229-2_8].

Inferring Structural Causal Models from Data with Grammatical Evolution

Romina Doz
Primo
;
Francesca Randone
Secondo
;
Luca Bortolussi
Penultimo
;
Eric Medvet
Ultimo
2026-01-01

Abstract

Causal models allow representing complex systems by going beyond statistical correlations and explicitly capturing cause–effect relationships among variables. Structural causal models (SCMs) offer a rigorous formalism to describe causal models, encoding, in the form of equations systems, both the causal graph that specifies directional dependencies among variables and the functional mechanisms governing these relationships. Among SCMs, additive noise models (ANMs) include exogenous stochasticity, hence capturing noisy data. In practice, the underlying causal structure is rarely known a priori and must be inferred from data. This is a challenging task, as it requires jointly identifying the causal graph and the associated structural equations. We propose an evolutionary approach for learning SCMs from data. We express ANMs as probabilistic programs and use grammatical evolution for synthesizing them. Our contribution comprises a dedicated grammar, formally yielding ANMs, and a fitness function that accounts for (a) statistical adequacy of the candidate ANM with respect to the observed data, quantified via the likelihood, and quality of the causal structure, assessed by computing likelihoods under the candidate ANM when interventions are applied. (b) We assess experimentally our approach on five problems and show that it infers effective and simple causal models from data.
2026
9783032362285
9783032362292
File in questo prodotto:
File Dimensione Formato  
978-3-032-36229-2_8.pdf

Accesso chiuso

Tipologia: Documento in Versione Editoriale
Licenza: Copyright Editore
Dimensione 857.83 kB
Formato Adobe PDF
857.83 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11368/3144458
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact