atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Optimal Survival Trees: A Dynamic Programming Approach

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning · 7 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SurTree, the first globally optimal survival tree method, using dynamic programming with a specialized depth-two algorithm, and compares it against OST and CTree on synthetic and SurvSet real data.

Problem

Survival trees are learned greedily or by local search, so there is no guarantee of global optimality and no way to measure the optimality gap of heuristics for right-censored survival data.

Approach

Adapts the dynamic programming formulation of optimal decision trees to survival analysis by using a proportional-hazards likelihood loss with Nelson-Aalen baseline hazard, and adds a precomputation-based algorithm for depth-two trees that reduces the cost of searching splits.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SurTree instead of CTreeSurvival-tree prediction on synthetic data · Synthetic datasets with moderate and high censoringHarrell's C-indexHelped
Use SurTree instead of OSTSurvival-tree prediction on synthetic data · Synthetic datasets with moderate and high censoring, n=200, 500Harrell's C-indexHelped
Use SurTree instead of OSTSurvival-tree prediction · SurvSet real datasets, d=3Harrell's C-indexNo clear effect
Use OST instead of CTreeSurvival-tree prediction · SurvSet real datasets, d=3Harrell's C-index and integrated Brier scoreHelped
Add the specialized depth-two solver (ablation)SurTree · Runtime on evaluated datasetsruntime reduction: 45 timesHelped
Use SurTree instead of OSTSurvival-tree optimization · Real data, trees of maximum depth threeruntime: more than 100 times fasterHelped
Increase maximum tree depthSurTree · Synthetic data, f=1 up to depth 5 and f=2 up to depth 4runtime relative to OSTMixed
Use SurTree instead of OSTTraining on synthetic data with n=5000 and c=0.5 · Depth 5normalized training score: 4% betterHelped
Use SurTree instead of CTreeTraining on synthetic data with n=5000 and c=0.5 · Depth 2normalized training score: 34% higherHelped
Use SurTree instead of CTreeSurvival-tree prediction · SurvSet real datasets, d=4integrated Brier scoreHelped

Surprising findings

Limitations

Experimental setup

Datasets: SurvSet (16 real datasets with more than 2000 instances) synthetic survival data generated from random ground-truth trees

Benchmarks: SurvSet real datasets synthetic survival data

Metrics: Harrell's C-index integrated Brier score run time training score

Baselines: OST CTree

Builds on: STreeD Optimal Survival Trees (OST) CTree

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy