LGNEApr 8, 2025

Interpretable Non-linear Survival Analysis with Evolutionary Symbolic Regression

arXiv:2504.05756v11 citationsh-index: 15Has CodeGECCO
Originality Incremental advance
AI Analysis

This work addresses the need for interpretable survival models in domains like clinical trials, offering a novel method that balances accuracy and transparency, though it is incremental in improving existing non-linear glass-box techniques.

The paper tackled the problem of developing interpretable non-linear survival analysis models by proposing an evolutionary symbolic regression approach, which consistently outperformed traditional glass-box methods in accuracy per dimensions and matched black-box methods on five real-world datasets.

Survival Regression (SuR) is a key technique for modeling time to event in important applications such as clinical trials and semiconductor manufacturing. Currently, SuR algorithms belong to one of three classes: non-linear black-box -- allowing adaptability to many datasets but offering limited interpretability (e.g., tree ensembles); linear glass-box -- being easier to interpret but limited to modeling only linear interactions (e.g., Cox proportional hazards); and non-linear glass-box -- allowing adaptability and interpretability, but empirically found to have several limitations (e.g., explainable boosting machines, survival trees). In this work, we investigate whether Symbolic Regression (SR), i.e., the automated search of mathematical expressions from data, can lead to non-linear glass-box survival models that are interpretable and accurate. We propose an evolutionary, multi-objective, and multi-expression implementation of SR adapted to SuR. Our empirical results on five real-world datasets show that SR consistently outperforms traditional glass-box methods for SuR in terms of accuracy per number of dimensions in the model, while exhibiting comparable accuracy with black-box methods. Furthermore, we offer qualitative examples to assess the interpretability potential of SR models for SuR. Code at: https://github.com/lurovi/SurvivalMultiTree-pyNSGP.

Code Implementations1 repo
Foundations

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

Your Notes