(Machine) Learning to Improve the Empirical Performance of Discrete Algorithms
Not on the map. Why?
Abstract (arXiv)
This paper discusses a data-driven, empirically-based framework to make algorithmic decisions or recommendations without expert knowledge. We improve the performance of two algorithmic case studies: the selection of a pivot rule for the Simplex method and the selection of an all-pair shortest paths algorithm. We train machine learning methods to select the optimal algorithm for given data without human expert opinion. We use two types of techniques, neural networks and boosted decision trees. We concluded, based on our experiments, that: 1) Our selection framework recommends various pivot rules that improve overall total performance over just using a fixed default pivot rule. Over many years experts identified steepest-edge pivot rule as a favorite pivot rule. Our data analysis corroborates that the number of iterations by steepest-edge is no more than 4 percent more than the optimal selection which corroborates human expert knowledge, but this time the knowledge was obtained using machine learning. Here our recommendation system is best when using gradient boosted trees. 2) For the all-pairs shortest path problem, the models trained made a large improvement and our selection is on average .07 percent away from the optimal choice. The conclusions do not seem to be affected by the machine learning method we used. We tried to make a parallel analysis of both algorithmic problems, but it is clear that there are intrinsic differences. For example, in the all-pairs shortest path problem the graph density is a reasonable predictor, but there is no analogous single parameter for decisions in the Simplex method.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 13 of its 56 references that are in the map. First posted on arXiv 29 Sep 2021.
Builds on
13 of 56 references.
References · 13
- 2016Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimizationcited by 693
- 2016Learning to learn by gradient descent by gradient descentcited by 617
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 613
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2018Learning to Branchcited by 78
- 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 58
- 2015ASlib: A Benchmark Library for Algorithm Selectioncited by 36
- 2018OBOE: Collaborative Filtering for AutoML Model Selectioncited by 31
- 2016Learning-Theoretic Foundations of Algorithm Configuration for Combinatorial Partitioning Problemscited by 30
- 2018The Voice of Optimizationcited by 28
- 2017Pitfalls and Best Practices in Algorithm Configurationcited by 25
- 2015ICON Challenge on Algorithm Selectioncited by 3
1 more
- 2017A Friendly Smoothed Analysis of the Simplex Methodcited by 2
Built on by
Not cited yet.