Research map / Label-efficient and robust learning / Recognition and long-tail
Towards Robustness and Explainability of Automatic Algorithm Selection
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
- DAG-AS achieved the lowest PAR10 on 8 of 10 ASlib datasets, e.g., BNSL-2016 1.81e3 vs. SATzilla11 2.00e3 and GRAPHS-2015 5.42e6 vs. SUNNY 7.56e6.
- DAG-AS lagged behind MCC and SATzilla11 on GLUHACK-18 and SAT03-16-INDU, attributed to difficulty learning causal structure from limited samples.
- Counterfactual analysis on GRAPHS-2015 found only 1.36% of samples changed selection under the stated intervention constraints.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Use DAG-AS instead of SATzilla11 | Algorithm selection · BNSL-2016 | PAR10: (2.00±0.76)×103 -> (1.81±0.57)×103 | Helped |
| Use DAG-AS instead of MCC | Algorithm selection · GLUHACK-18 | PAR10: (8.10±4.19)×103 -> (15.53±3.74)×103 | Hurt |
| Use DAG-AS instead of SUNNY | Algorithm selection · GRAPHS-2015 | PAR10: (7.56±3.50)×106 -> (5.42±2.13)×106 | Helped |
| Use DAG-AS instead of SUNNY | Algorithm selection · MAXSAT19-UCMS | PAR10: (3.37±1.91)×103 -> (2.15±1.04)×103 | Helped |
| Use DAG-AS instead of SATzilla11 | Algorithm selection · SAT03-16-INDU | PAR10: (4.27±0.58)×103 -> (8.15±0.73)×103 | Hurt |
| Use DAG-AS instead of SATzilla11 | Algorithm selection · SAT11-HAND | PAR10: (7.54±2.39)×103 -> (4.69±2.24)×103 | Helped |
| Use DAG-AS instead of MCC | Algorithm selection · SAT11-INDU | PAR10: (6.40±3.51)×103 -> (3.06±1.36)×103 | Helped |
| Use DAG-AS instead of SUNNY | Algorithm selection · SAT11-RAND | PAR10: (2.21±1.14)×103 -> (1.89±1.06)×103 | Helped |
| Use DAG-AS instead of SUNNY | Algorithm selection · SAT18-EXP | PAR10: (8.11±3.65)×103 -> (8.07±1.49)×103 | Helped |
| Use DAG-AS instead of SUNNY | Algorithm selection · TSP-LION2015 | PAR10: (0.78±0.16)×103 -> (0.48±0.21)×103 | Helped |
| Add the causal learning module (ablation) | DAG-AS · ASlib benchmarks (10 datasets) | PAR10 | Mixed |
| Constrain the learned graph to be acyclic (ablation) | DAG-AS with causal learning · ASlib benchmarks (10 datasets) | PAR10 | Helped |
Surprising findings
- DAG-AS underperformed correlation-based baselines on GLUHACK-18 and SAT03-16-INDU, which the authors attribute to limited training samples for causal learning.
- On SAT03-16-INDU, the variant without causality outperformed the full model.
Limitations
- Causal learning struggles with limited training samples, leading to weaker results on some datasets.
- Counterfactual explanation requires numerical optimization (gradient descent) for abduction, which is costly; authors note efficiency improvements as future work.
- Explainability depends on semantic interpretability of algorithm features; ASlib AST-based features are abstract.
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
- Algorithmic Assurance: An Active Approach to Algorithmic Testing using Bayesian Optimisation (NeurIPS 2018 · similarity 0.84)
- DAGs with NO TEARS: Continuous Optimization for Structure Learning (NeurIPS 2018 · similarity 0.83)
- Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut (NeurIPS 2024 · similarity 0.83)
- LayerDAG: A Layerwise Autoregressive Diffusion Model for Directed Acyclic Graph Generation (ICLR 2025 · similarity 0.83)
- Machine Learning for Online Algorithm Selection under Censored Feedback (AAAI 2022 · similarity 0.83)
- A Framework for Data-Driven Explainability in Mathematical Optimization (AAAI 2024 · similarity 0.82)
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.
