atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Towards Robustness and Explainability of Automatic Algorithm Selection

ICML 2025 · Label-efficient and robust learning › Recognition and long-tail · approach: Data augmentation and generalization bias

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 DAG-AS, a causal DAG-based neural framework for algorithm selection that reconstructs optimal-algorithm features from problem features and ranks algorithms by reconstruction differences, with counterfactual explanations.

Problem

Existing algorithm selection methods learn correlations between meta-features and algorithm performance, which ignores the underlying mechanism linking problem features to required algorithm characteristics and makes them vulnerable to data bias and distribution shift.

Approach

Models the conditional distribution of algorithm features given problem features with a structural causal model learned as a DAG via neural networks (gradient-based causal learning with acyclicity and sparsity penalties); selects algorithms by comparing reconstructed optimal-algorithm features with candidate features, and derives model-level and counterfactual instance-level explanations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DAG-AS instead of SATzilla11Algorithm selection · BNSL-2016PAR10: (2.00±0.76)×103 -> (1.81±0.57)×103Helped
Use DAG-AS instead of MCCAlgorithm selection · GLUHACK-18PAR10: (8.10±4.19)×103 -> (15.53±3.74)×103Hurt
Use DAG-AS instead of SUNNYAlgorithm selection · GRAPHS-2015PAR10: (7.56±3.50)×106 -> (5.42±2.13)×106Helped
Use DAG-AS instead of SUNNYAlgorithm selection · MAXSAT19-UCMSPAR10: (3.37±1.91)×103 -> (2.15±1.04)×103Helped
Use DAG-AS instead of SATzilla11Algorithm selection · SAT03-16-INDUPAR10: (4.27±0.58)×103 -> (8.15±0.73)×103Hurt
Use DAG-AS instead of SATzilla11Algorithm selection · SAT11-HANDPAR10: (7.54±2.39)×103 -> (4.69±2.24)×103Helped
Use DAG-AS instead of MCCAlgorithm selection · SAT11-INDUPAR10: (6.40±3.51)×103 -> (3.06±1.36)×103Helped
Use DAG-AS instead of SUNNYAlgorithm selection · SAT11-RANDPAR10: (2.21±1.14)×103 -> (1.89±1.06)×103Helped
Use DAG-AS instead of SUNNYAlgorithm selection · SAT18-EXPPAR10: (8.11±3.65)×103 -> (8.07±1.49)×103Helped
Use DAG-AS instead of SUNNYAlgorithm selection · TSP-LION2015PAR10: (0.78±0.16)×103 -> (0.48±0.21)×103Helped
Add the causal learning module (ablation)DAG-AS · ASlib benchmarks (10 datasets)PAR10Mixed
Constrain the learned graph to be acyclic (ablation)DAG-AS with causal learning · ASlib benchmarks (10 datasets)PAR10Helped

Surprising findings

Limitations

Experimental setup

Datasets: ASlib BNSL-2016 GLUHACK-18 GRAPHS-2015 MAXSAT19-UCMS SAT03-16-INDU SAT11-HAND SAT11-INDU SAT11-RAND SAT18-EXP TSP-LION2015

Benchmarks: ASlib

Metrics: PAR10

Baselines: ISAC MCC SATzilla11 SNNAP SUNNY VBS SBS

Builds on: NOTEARS Bayesian Personalized Ranking structural causal models gradient-based causal learning

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