LGOct 30, 2020

POMO: Policy Optimization with Multiple Optima for Reinforcement Learning

arXiv:2010.16011v3596 citations
Originality Highly original
AI Analysis

This provides a fast and stable heuristic solver for practical combinatorial optimization applications, reducing reliance on expert domain knowledge.

The paper tackled the problem of solving NP-hard combinatorial optimization problems using reinforcement learning by introducing POMO, which exploits symmetries and forces diverse rollouts, resulting in a significant performance improvement over recent learned heuristics, such as achieving a 0.14% optimality gap for TSP100 with reduced inference time.

In neural combinatorial optimization (CO), reinforcement learning (RL) can turn a deep neural net into a fast, powerful heuristic solver of NP-hard problems. This approach has a great potential in practical applications because it allows near-optimal solutions to be found without expert guides armed with substantial domain knowledge. We introduce Policy Optimization with Multiple Optima (POMO), an end-to-end approach for building such a heuristic solver. POMO is applicable to a wide range of CO problems. It is designed to exploit the symmetries in the representation of a CO solution. POMO uses a modified REINFORCE algorithm that forces diverse rollouts towards all optimal solutions. Empirically, the low-variance baseline of POMO makes RL training fast and stable, and it is more resistant to local minima compared to previous approaches. We also introduce a new augmentation-based inference method, which accompanies POMO nicely. We demonstrate the effectiveness of POMO by solving three popular NP-hard problems, namely, traveling salesman (TSP), capacitated vehicle routing (CVRP), and 0-1 knapsack (KP). For all three, our solver based on POMO shows a significant improvement in performance over all recent learned heuristics. In particular, we achieve the optimality gap of 0.14% with TSP100 while reducing inference time by more than an order of magnitude.

Code Implementations3 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes