Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
41 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
41 tokens/sec
o3 Pro
7 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Learning to Solve Combinatorial Optimization Problems on Real-World Graphs in Linear Time (2006.03750v2)

Published 6 Jun 2020 in cs.LG and stat.ML

Abstract: Combinatorial optimization algorithms for graph problems are usually designed afresh for each new problem with careful attention by an expert to the problem structure. In this work, we develop a new framework to solve any combinatorial optimization problem over graphs that can be formulated as a single player game defined by states, actions, and rewards, including minimum spanning tree, shortest paths, traveling salesman problem, and vehicle routing problem, without expert knowledge. Our method trains a graph neural network using reinforcement learning on an unlabeled training set of graphs. The trained network then outputs approximate solutions to new graph instances in linear running time. In contrast, previous approximation algorithms or heuristics tailored to NP-hard problems on graphs generally have at least quadratic running time. We demonstrate the applicability of our approach on both polynomial and NP-hard problems with optimality gaps close to 1, and show that our method is able to generalize well: (i) from training on small graphs to testing on large graphs; (ii) from training on random graphs of one type to testing on random graphs of another type; and (iii) from training on random graphs to running on real world graphs.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (10)
  1. Iddo Drori (34 papers)
  2. Anant Kharkar (6 papers)
  3. William R. Sickinger (1 paper)
  4. Brandon Kates (2 papers)
  5. Qiang Ma (37 papers)
  6. Suwen Ge (2 papers)
  7. Eden Dolev (3 papers)
  8. Brenda Dietrich (1 paper)
  9. David P. Williamson (26 papers)
  10. Madeleine Udell (84 papers)
Citations (77)