DASH: Dynamic Approach for Switching Heuristics
Not on the map. Why?
Abstract (arXiv)
Complete tree search is a highly effective method for tackling MIP problems, and over the years, a plethora of branching heuristics have been introduced to further refine the technique for varying problems. Recently, portfolio algorithms have taken the process a step further, trying to predict the best heuristic for each instance at hand. However, the motivation behind algorithm selection can be taken further still, and used to dynamically choose the most appropriate algorithm for each encountered subproblem. In this paper we identify a feature space that captures both the evolution of the problem in the branching tree and the similarity among subproblems of instances from the same MIP models. We show how to exploit these features to decide the best time to switch the branching heuristic and then show how such a system can be trained efficiently. Experiments on a highly heterogeneous collection of MIP instances show significant gains over the pure algorithm selection approach that for a given instance uses only a single heuristic throughout the search.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Jul 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 3; 2023: 1; 2024: 2; 2025: 3.
13 papers.
Sort:
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2021Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloringcited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
- 2022Learning for Spatial Branching: An Algorithm Selection Approachcited by 6
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initializecited by 3
- 2024Accelerating process control and optimization via machine learning: A reviewcited by 3
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Searchcited by 1
1 more
- 2025Influence branching for learning to solve mixed-integer programs online5 Oct 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Search8 Aug 2025
- 2024Accelerating process control and optimization via machine learning: A review24 Dec 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initialize10 Oct 2023
- 2022Learning for Spatial Branching: An Algorithm Selection Approach22 Apr 2022
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts15 Apr 2022
- 2022A Survey for Solving Mixed Integer Programming via Machine Learning6 Mar 2022
- 2021Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring8 Dec 2021
- 2021Improved Sample Complexity Bounds for Branch-and-Cut18 Nov 2021
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends5 Nov 2021
1 more
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2021Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloringcited by 12
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trendscited by 9
- 2022Learning for Spatial Branching: An Algorithm Selection Approachcited by 6
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initializecited by 3
- 2024Accelerating process control and optimization via machine learning: A reviewcited by 3
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Searchcited by 1
12 most cited of 13 All 13 (JSON)
- 2025Influence branching for learning to solve mixed-integer programs online5 Oct 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025ParBalans: Parallel Multi-Armed Bandits-based Adaptive Large Neighborhood Search8 Aug 2025
- 2024Accelerating process control and optimization via machine learning: A review24 Dec 2024
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Process6 Jan 2024
- 2023Taking the human out of decomposition-based optimization via artificial intelligence: Part II. Learning to initialize10 Oct 2023
- 2022Learning for Spatial Branching: An Algorithm Selection Approach22 Apr 2022
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts15 Apr 2022
- 2022A Survey for Solving Mixed Integer Programming via Machine Learning6 Mar 2022
- 2021Enhancing Column Generation by a Machine-Learning-Based Pricing Heuristic for Graph Coloring8 Dec 2021
- 2021Improved Sample Complexity Bounds for Branch-and-Cut18 Nov 2021
- 2021Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends5 Nov 2021
12 newest of 13 All 13 (JSON)