Efficient Active Search for Combinatorial Optimization Problems
Andr\'e Hottung, Yeong-Dae Kwon, Kevin Tierney

TL;DR
This paper introduces efficient active search strategies that update only parts of a model during combinatorial optimization, significantly improving performance and scalability over existing methods, even surpassing traditional heuristics.
Contribution
The paper proposes three efficient active search methods that update only subsets of model parameters, enhancing search performance and scalability in combinatorial optimization.
Findings
Outperform state-of-the-art ML methods on combinatorial problems.
Surpass heuristic solver LKH3 on the capacitated vehicle routing problem.
Enable models to solve larger instances than during training.
Abstract
Recently numerous machine learning based methods for combinatorial optimization problems have been proposed that learn to construct solutions in a sequential decision process via reinforcement learning. While these methods can be easily combined with search strategies like sampling and beam search, it is not straightforward to integrate them into a high-level search procedure offering strong search guidance. Bello et al. (2016) propose active search, which adjusts the weights of a (trained) model with respect to a single instance at test time using reinforcement learning. While active search is simple to implement, it is not competitive with state-of-the-art methods because adjusting all model weights for each test instance is very time and memory intensive. Instead of updating all model weights, we propose and evaluate three efficient active search strategies that only update a subset…
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.
Code & Models
Videos
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Optimization and Search Problems · Robotic Path Planning Algorithms
