Learning Combinatorial Optimization Algorithms over Graphs

By Elias Boutros Khalil, Hanjun Dai, Yuyu Zhang, Bistra N. Dilkina, Le Song. Neural Information Processing Systems, 2017

1,745 citations recorded by the source corpus.

The design of good heuristics or approximation algorithms for NP-hard combinatorial optimization problems often requires significant specialized knowledge and trial-and-error. Can we automate this challenging, tedious process, and learn the algorithms instead? In many real-world applications, it is typically the case that the same optimization problem is solved again and again on a regular basis, maintaining the same problem structure but differing in the data. This provides an opportunity for learning heuristic algorithms that exploit the structure of such recurring problems. In this paper, we propose a unique combination of reinforcement learning and graph embedding to address this challenge. The learned greedy policy behaves like a meta-algorithm that incrementally constructs a solution, and the action is determined by the output of a graph embedding network capturing the current state of the solution. We show that our framework can be applied to a diverse range of optimization problems over graphs, and learns effective algorithms for the Minimum Vertex Cover, Maximum Cut and Traveling Salesman problems.

Subfields: Artificial Intelligence, Computer Networks and Communications, Reinforcement Learning, Graph Learning

View Paper: https://arxiv.org/abs/1704.01665

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yoshua Bengio
  2. Sergey Levine
  3. Quoc V. Le
  4. Mohit Bansal
  5. Percy Liang
  6. Ruslan Salakhutdinov
  7. Jianfeng Gao
  8. Pieter Abbeel

In Computer Networks and Communications

  1. Simon Lacoste-Julien
  2. François Soumis
  3. Dimitris J. Bertsimas
  4. Bartolomeo Stellato
  5. Thomas Laurent
  6. Xavier Bresson
  7. Andrea Lodi
  8. Chaitanya K. Joshi

In Reinforcement Learning

  1. Sergey Levine
  2. Yuxi Li
  3. Pieter Abbeel
  4. Nicolas Manfred Otto Heess
  5. Yoshua Bengio
  6. Shimon Whiteson
  7. Josh Tenenbaum
  8. Timothy P. Lillicrap

In Graph Learning

  1. Jure Leskovec
  2. William L. Hamilton
  3. Stephan Günnemann
  4. Max Welling
  5. Yoshua Bengio
  6. Peter W. Battaglia
  7. Xavier Bresson
  8. Bryan Perozzi

Citations in the corpus