(Machine) Learning to Improve the Empirical Performance of Discrete Algorithms
Imran Adham, Jesus De Loera, Zhenyang Zhang

TL;DR
This paper presents a data-driven framework using machine learning to select optimal algorithms for specific problems, improving performance in Simplex pivot rules and shortest path algorithms without expert input.
Contribution
It introduces a novel empirical approach employing neural networks and boosted decision trees to enhance algorithm selection, validated through two case studies.
Findings
Machine learning improves algorithm selection accuracy.
Steepest-edge pivot rule performance aligns with optimal choices.
Model predictions are close to optimal, reducing performance gaps.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Data Classification · Advanced Graph Neural Networks · Data Mining Algorithms and Applications
