Automated Algorithm Selection: Survey and Perspectives
Not on the map. Why?
Abstract (arXiv)
It has long been observed that for practically any computational problem that has been intensely studied, different instances are best solved using different algorithms. This is particularly pronounced for computationally hard problems, where in most cases, no single algorithm defines the state of the art; instead, there is a set of algorithms with complementary strengths. This performance complementarity can be exploited in various ways, one of which is based on the idea of selecting, from a set of given algorithms, for each problem instance to be solved the one expected to perform best. The task of automatically selecting an algorithm from a given set is known as the per-instance algorithm selection problem and has been intensely studied over the past 15 years, leading to major improvements in the state of the art in solving a growing number of discrete combinatorial problems, including propositional satisfiability and AI planning. Per-instance algorithm selection also shows much promise for boosting performance in solving continuous and mixed discrete/continuous optimisation problems. This survey provides an overview of research in automated algorithm selection, ranging from early and seminal works to recent and promising application areas. Different from earlier work, it covers applications to discrete and continuous problems, and discusses algorithm selection in context with conceptually related approaches, such as algorithm configuration, scheduling or portfolio selection. Since informative and cheaply computable problem instance features provide the basis for effective per-instance algorithm selection systems, we also provide an overview of such features for discrete and continuous problems. Finally, we provide perspectives on future work in the area and discuss a number of open research challenges.
Key facts. Cited by 114 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Nov 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 15; 2023: 20; 2024: 25; 2025: 17; 2026: 30.
114 papers.
Sort:
By area:
- 2023Learning Performance-Improving Code Editscited by 106
- 2024LLaMoCo: Instruction Tuning of Large Language Models for Optimization Code Generationcited by 45
- 2022Automated Dynamic Algorithm Configurationcited by 39
- 2022A Survey of Methods for Automated Algorithm Configurationcited by 30
- 2024Deep Reinforcement Learning for Dynamic Algorithm Selection: A Proof-of-Principle Study on Differential Evolutioncited by 24
- 2024Toward Automated Algorithm Design: A Survey and Practical Guide to Meta-Black-Box-Optimizationcited by 24
- 2023Large Language Model-Enhanced Algorithm Selection: Towards Comprehensive Algorithm Representationcited by 21
- 2021Towards Explainable Exploratory Landscape Analysis: Extreme Feature Selection for Classifying BBOB Functionscited by 14
- 2022Automated Algorithm Selection: from Feature-Based to Feature-Free Approachescited by 13
- 2023Automated Design of Metaheuristic Algorithms: A Surveycited by 12
- 2023DoE2Vec: Deep-learning Based Features for Exploratory Landscape Analysiscited by 12
- 2021Algorithm Selection on a Meta Levelcited by 11
38 more
- 2021Thinking Fast and Slow in AI: the Role of Metacognitioncited by 11
- 2025A Systematic Survey on Large Language Models for Evolutionary Optimization: From Modeling to Solvingcited by 11
- 2024Neural Exploratory Landscape Analysis for Meta-Black-Box-Optimizationcited by 10
- 2023To Switch or not to Switch: Predicting the Benefit of Switching between Algorithms based on Trajectory Featurescited by 9
- 2023Assembled-OpenML: Creating Efficient Benchmarks for Ensembles in AutoML with OpenMLcited by 9
- 2024Deep-ELA: Deep Exploratory Landscape Analysis with Self-Supervised Pretrained Transformers for Single- and Multi-Objective Continuous Optimization Problemscited by 9
- 2025Fitness Landscape of Large Language Model-Assisted Automated Algorithm Searchcited by 9
- 2023DynamoRep: Trajectory-Based Population Dynamics for Classification of Black-box Optimization Problemscited by 8
- 2024On the Utility of Probing Trajectories for Algorithm-Selectioncited by 8
- 2023MA-BBOB: Many-Affine Combinations of BBOB Functions for Evaluating AutoML Approaches in Noiseless Numerical Black-Box Optimization Contextscited by 7
- 2024Automated Metaheuristic Algorithm Design with Autoregressive Learningcited by 7
- 2025Landscape Features in Single-Objective Continuous Optimization: Have We Hit a Wall in Algorithm Selection Generalization?cited by 7
- 2021Explainable Landscape-Aware Optimization Performance Predictioncited by 5
- 2022Combining Fast and Slow Thinking for Human-like and Efficient Navigation in Constrained Environmentscited by 5
- 2022The Importance of Landscape Features for Performance Prediction of Modular CMA-ES Variantscited by 5
- 2023Automatic MILP Solver Configuration By Learning Problem Similaritiescited by 5
- 2023PS-AAS: Portfolio Selection for Automated Algorithm Selection in Black-Box Optimizationcited by 5
- 2024GraSS: Combining Graph Neural Networks with Expert Knowledge for SAT Solver Selectioncited by 5
- 2024A Tutorial on the Design, Experimentation and Application of Metaheuristic Algorithms to Real-World Optimization Problemscited by 5
- 2024Neural Solver Selection for Combinatorial Optimizationcited by 5
- 2024Accelerating process control and optimization via machine learning: A reviewcited by 5
- 2024Constrained Multi-objective Optimization with Deep Reinforcement Learning Assisted Operator Selectioncited by 4
- 2024A Problem-Oriented Perspective and Anchor Verification for Code Optimizationcited by 4
- 2021Machine Learning for Online Algorithm Selection under Censored Feedbackcited by 3
- 2022Explainable Landscape Analysis in Automated Algorithm Performance Predictioncited by 3
- 2023Revisit the Algorithm Selection Problem for TSP with Spatial Information Enhanced Graph Neural Networkscited by 3
- 2023Fast and Slow Planningcited by 3
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part I. Learning when to decomposecited by 3
- 2024A Survey of Features Used for Representing Black-box Single-objective Continuous Optimizationcited by 3
- 2024GNNAS-Dock: Budget Aware Algorithm Selection with Graph Neural Networks for Molecular Dockingcited by 3
- 2025MC-GNNAS-Dock: Multi-criteria GNN-based Algorithm Selection for Molecular Dockingcited by 3
- 2021Automated Machine Learning, Bounded Rationality, and Rational Metareasoningcited by 2
- 2022Towards Automated Design of Bayesian Optimization via Exploratory Landscape Analysiscited by 2
- 2023Tools for Landscape Analysis of Optimisation Problems in Procedural Content Generation for Gamescited by 2
- 2023Sensitivity Analysis of RF+clust for Leave-one-problem-out Performance Predictioncited by 2
- 2023Learning to Select SAT Encodings for Pseudo-Boolean and Linear Integer Constraintscited by 2
- 2024Improving Algorithm-Selection and Performance-Prediction via Learning Discriminating Training Samplescited by 2
- 2024OOD-Chameleon: Is Algorithm Selection for OOD Generalization Learnable?cited by 2
50 most cited of 114 All 114 (JSON)
- 2026Learning to Play: Reinforcement Learning and Games12 Oct 2026
- 2026CodeGraph: Open-Taxonomy Knowledge Graph for Source Code with Wikidata Grounding24 Sep 2026
- 2026From Hand-Crafted to LLM-Based Variation Operators in Metaheuristics: A Tutorial13 Sep 2026
- 2026Partition Scores Are Not System Scores: Deployment-Fidelity Gaps in Decomposed Algorithm Selection12 Sep 2026
- 2026A practical DIRECT-type algorithm for medium-scale black-box global optimization9 Sep 2026
- 2026Reinforcement learning to choose optimizers1 Sep 2026
- 2026EEG-AS: Instance-Level Foundation Model Selection for EEG Foundation Models via Behavior Reconstruction1 Sep 2026
- 2026Synthesizing Feature Extractors: An Agentic Approach for Algorithm Selection17 Aug 2026
- 2026RASP-QAOA: Resource-Aware Per-Instance Selection for Exact QAOA Simulation6 Aug 2026
- 2026When Do Learned Diffusion Proposals Help Constraint Solving? A Controlled Study on Continuous Algebraic Systems29 Jul 2026
- 2026Using Data-Derived Priors to Guide CNN Architecture Design for NIR Chemometrics28 Jul 2026
- 2026Unsupervised Multi-kernel Learning for Automated Algorithm Selection21 Jul 2026
38 more
- 2026Graph Neural Network-based Algorithm Selection for the Traveling Salesman Problem: A Systematic Study of Cost and Rank Losses under Distinct Budget Regimes21 Jul 2026
- 2026Causal Optimizer Interaction Calculus: Hidden Geometric Relaxation and Identifiable Interventions8 Jul 2026
- 2026Have I Solved This Before? Retrieving Similar Segmentation Problems for Evolutionary Learning6 Jun 2026
- 2026Evaluating Real-World Generalizability of Algorithm Selection Models1 Jun 2026
- 2026A Reinforcement Learning Inspired Latent Yield Based Adaptive Algorithm Switching Mechanism23 May 2026
- 2026BBOWP-Bench: Evaluating LLMs on Black-Box Optimization Word Problems20 May 2026
- 2026Beyond Numerical Features: CNN-Driven Algorithm Selection via Contour Plots for Continuous Black-Box Optimization20 May 2026
- 2026On the Influence of the Feature Computation Budget on Per-Instance Algorithm Selection for Black-Box Optimization6 May 2026
- 2026Co-evolving Agent Architectures and Interpretable Reasoning for Automated Optimization20 Apr 2026
- 2026Can AI Evaluate AI Scientists? A Benchmarking Study of Autonomous Research Generation Systems Using Automated Multi-Model Review18 Apr 2026
- 2026Does Dimensionality Reduction via Random Projections Preserve Landscape Features?14 Apr 2026
- 2026Geometric Probing for Algorithm Selection in Continuous Black-Box Optimization10 Apr 2026
- 2026GeoRouter: Dynamic Paradigm Routing for Worldwide Image Geolocalization25 Mar 2026
- 2026Pareto-Optimal Anytime Algorithms via Bayesian Racing9 Mar 2026
- 2026From Heuristic Selection to Automated Algorithm Design: LLMs Benefit from Strong Priors3 Mar 2026
- 2026SoberDSE: Sample-Efficient Design Space Exploration via Learning-Based Algorithm Selection1 Mar 2026
- 2026LLM Driven Design of Continuous Optimization Problems with Controllable High-level Properties26 Jan 2026
- 2026BONO-Bench: A Comprehensive Test Suite for Bi-objective Numerical Optimization with Traceable Pareto Sets23 Jan 2026
- 2025Molecular Embedding-Based Algorithm Selection in Protein-Ligand Docking2 Dec 2025
- 2025From Performance to Understanding: A Vision for Explainable Automated Algorithm Design20 Nov 2025
- 2025Graph-Based Imitation and Reinforcement Learning for Efficient Benders Decomposition14 Nov 2025
- 2025MC-GNNAS-Dock: Multi-criteria GNN-based Algorithm Selection for Molecular Docking30 Sep 2025
- 2025A Review on Single-Problem Multi-Attempt Heuristic Optimization30 Sep 2025
- 2025A Systematic Survey on Large Language Models for Evolutionary Optimization: From Modeling to Solving10 Sep 2025
- 2025Algorithm Selection for Recommender Systems via Meta-Learning on Algorithm Characteristics6 Aug 2025
- 2025Geometric Learning in Black-Box Optimization: A GNN Framework for Algorithm Performance Prediction19 Jun 2025
- 2025Class Incremental Learning for Algorithm Selection2 Jun 2025
- 2025Fitness Landscape of Large Language Model-Assisted Automated Algorithm Search28 Apr 2025
- 2025Greedy Restart Schedules: A Baseline for Dynamic Algorithm Selection on Numerical Black-box Optimization Problems15 Apr 2025
- 2025From Understanding to Excelling: Template-Free Algorithm Design through Structural-Functional Co-Evolution13 Mar 2025
- 2025What should an AI assessor optimise for?1 Feb 2025
- 2025Landscape Features in Single-Objective Continuous Optimization: Have We Hit a Wall in Algorithm Selection Generalization?29 Jan 2025
- 2025Reinforcement learning Based Automated Design of Differential Evolution Algorithm for Black-box Optimization22 Jan 2025
- 2025Algorithm Selection with Probing Trajectories: Benchmarking the Choice of Classifier Model20 Jan 2025
- 2025Monotonic Learning in the PAC Framework: A New Perspective9 Jan 2025
- 2024Accelerating process control and optimization via machine learning: A review24 Dec 2024
- 2024GNNAS-Dock: Budget Aware Algorithm Selection with Graph Neural Networks for Molecular Docking19 Nov 2024
- 2024Automated Strategy Invention for Confluence of Term Rewrite Systems10 Nov 2024
50 newest of 114 All 114 (JSON)
- 2024Deep Reinforcement Learning for Dynamic Algorithm Selection: A Proof-of-Principle Study on Differential Evolutioncited by 24
- 2024Constrained Multi-objective Optimization with Deep Reinforcement Learning Assisted Operator Selectioncited by 4
- 2025Graph-Based Imitation and Reinforcement Learning for Efficient Benders Decompositioncited by 2
- 2025Reinforcement learning Based Automated Design of Differential Evolution Algorithm for Black-box Optimizationcited by 0
- 2026A Reinforcement Learning Inspired Latent Yield Based Adaptive Algorithm Switching Mechanismcited by 0
- 2026Reinforcement learning to choose optimizerscited by 0
- 2026Learning to Play: Reinforcement Learning and Gamescited by 0
- 2026Learning to Play: Reinforcement Learning and Games12 Oct 2026
- 2026Reinforcement learning to choose optimizers1 Sep 2026
- 2026A Reinforcement Learning Inspired Latent Yield Based Adaptive Algorithm Switching Mechanism23 May 2026
- 2025Graph-Based Imitation and Reinforcement Learning for Efficient Benders Decomposition14 Nov 2025
- 2025Reinforcement learning Based Automated Design of Differential Evolution Algorithm for Black-box Optimization22 Jan 2025
- 2024Deep Reinforcement Learning for Dynamic Algorithm Selection: A Proof-of-Principle Study on Differential Evolution4 Mar 2024
- 2024Constrained Multi-objective Optimization with Deep Reinforcement Learning Assisted Operator Selection15 Jan 2024
- 2023Learning Performance-Improving Code Editscited by 106
- 2024LLaMoCo: Instruction Tuning of Large Language Models for Optimization Code Generationcited by 45
- 2022Automated Dynamic Algorithm Configurationcited by 39
- 2022A Survey of Methods for Automated Algorithm Configurationcited by 30
- 2024Toward Automated Algorithm Design: A Survey and Practical Guide to Meta-Black-Box-Optimizationcited by 24
- 2023Large Language Model-Enhanced Algorithm Selection: Towards Comprehensive Algorithm Representationcited by 21
- 2021Towards Explainable Exploratory Landscape Analysis: Extreme Feature Selection for Classifying BBOB Functionscited by 14
- 2022Automated Algorithm Selection: from Feature-Based to Feature-Free Approachescited by 13
- 2023Automated Design of Metaheuristic Algorithms: A Surveycited by 12
- 2023DoE2Vec: Deep-learning Based Features for Exploratory Landscape Analysiscited by 12
- 2021Algorithm Selection on a Meta Levelcited by 11
- 2021Thinking Fast and Slow in AI: the Role of Metacognitioncited by 11
12 most cited of 104 All 104 (JSON)
- 2026CodeGraph: Open-Taxonomy Knowledge Graph for Source Code with Wikidata Grounding24 Sep 2026
- 2026From Hand-Crafted to LLM-Based Variation Operators in Metaheuristics: A Tutorial13 Sep 2026
- 2026Partition Scores Are Not System Scores: Deployment-Fidelity Gaps in Decomposed Algorithm Selection12 Sep 2026
- 2026A practical DIRECT-type algorithm for medium-scale black-box global optimization9 Sep 2026
- 2026EEG-AS: Instance-Level Foundation Model Selection for EEG Foundation Models via Behavior Reconstruction1 Sep 2026
- 2026RASP-QAOA: Resource-Aware Per-Instance Selection for Exact QAOA Simulation6 Aug 2026
- 2026When Do Learned Diffusion Proposals Help Constraint Solving? A Controlled Study on Continuous Algebraic Systems29 Jul 2026
- 2026Using Data-Derived Priors to Guide CNN Architecture Design for NIR Chemometrics28 Jul 2026
- 2026Unsupervised Multi-kernel Learning for Automated Algorithm Selection21 Jul 2026
- 2026Graph Neural Network-based Algorithm Selection for the Traveling Salesman Problem: A Systematic Study of Cost and Rank Losses under Distinct Budget Regimes21 Jul 2026
- 2026Causal Optimizer Interaction Calculus: Hidden Geometric Relaxation and Identifiable Interventions8 Jul 2026
- 2026Have I Solved This Before? Retrieving Similar Segmentation Problems for Evolutionary Learning6 Jun 2026
12 newest of 104 All 104 (JSON)