Zero Training Overhead Portfolios for Learning to Solve Combinatorial Problems
Not on the map. Why?
Abstract (arXiv)
There has been an increasing interest in harnessing deep learning to tackle combinatorial optimization (CO) problems in recent years. Typical CO deep learning approaches leverage the problem structure in the model architecture. Nevertheless, the model selection is still mainly based on the conventional machine learning setting. Due to the discrete nature of CO problems, a single model is unlikely to learn the problem entirely. We introduce ZTop, which stands for Zero Training Overhead Portfolio, a simple yet effective model selection and ensemble mechanism for learning to solve combinatorial problems. ZTop is inspired by algorithm portfolios, a popular CO ensembling strategy, particularly restart portfolios, which periodically restart a randomized CO algorithm, de facto exploring the search space with different heuristics. We have observed that well-trained models acquired in the same training trajectory, with similar top validation performance, perform well on very different validation instances. Following this observation, ZTop ensembles a set of well-trained models, each providing a unique heuristic with zero training overhead, and applies them, sequentially or in parallel, to solve the test instances. We show how ZTopping, i.e., using a ZTop ensemble strategy with a given deep learning approach, can significantly improve the performance of the current state-of-the-art deep learning approaches on three prototypical CO domains, the hardest unique-solution Sudoku instances, challenging routing problems, and the graph maximum cut problem, as well as on multi-label classification, a machine learning task with a large combinatorial label space.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 24 of its 66 references that are in the map. First posted on arXiv 5 Feb 2021.
Builds on
24 of 66 references.
References · 24
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 4,993
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2016Deep Networks with Stochastic Depthcited by 973
- 2015Pointer Networkscited by 882
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2017Snapshot Ensembles: Train 1, get M for freecited by 349
- 2020Reinforcement Learning for Combinatorial Optimization: A Surveycited by 235
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 198
12 more
- 2016CNN-RNN: A Unified Framework for Multi-label Image Classificationcited by 189
- 2018Knowledge Distillation by On-the-Fly Native Ensemblecited by 186
- 2016Discriminative Embeddings of Latent Variable Models for Structured Datacited by 130
- 2018A Closer Look at Deep Learning Heuristics: Learning rate restarts, Warmup and Distillationcited by 110
- 2019Exploratory Combinatorial Optimization with Reinforcement Learningcited by 82
- 2016Zoneout: Regularizing RNNs by Randomly Preserving Hidden Activationscited by 54
- 2018MEAL: Multi-Model Ensemble via Adversarial Learningcited by 52
- 2019Solving NP-Hard Problems on Graphs with Extended AlphaGo Zerocited by 23
- 2019Neural Message Passing for Multi-Label Classificationcited by 20
- 2016Swapout: Learning an ensemble of deep architecturescited by 19
- 2019Can Q-Learning with Graph Networks Learn a Generalizable Branching Heuristic for a SAT Solver?cited by 10
- 2019Co-training for Policy Learningcited by 6
Built on by
Citing papers per year: 2024: 1.
1 paper.
- 2024Neural Solver Selection for Combinatorial Optimizationcited by 5
- 2024Neural Solver Selection for Combinatorial Optimization13 Oct 2024