Learning Combinatorial Optimization Algorithms over Graphs

04/05/2017
by   Hanjun Dai, et al.
0

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 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.

READ FULL TEXT
research
06/06/2020

Learning to Solve Combinatorial Optimization Problems on Real-World Graphs in Linear Time

Combinatorial optimization algorithms for graph problems are usually des...
research
01/05/2020

Learning fine-grained search space pruning and heuristics for combinatorial optimization

Combinatorial optimization problems arise in a wide range of application...
research
05/16/2023

Graph Reinforcement Learning for Network Control via Bi-Level Optimization

Optimization problems over dynamic networks have been extensively studie...
research
01/22/2022

A Framework to Design Approximation Algorithms for Finding Diverse Solutions in Combinatorial Problems

Finding a single best solution is the most common objective in combinato...
research
10/30/2022

Learning Heuristics for the Maximum Clique Enumeration Problem Using Low Dimensional Representations

Approximate solutions to various NP-hard combinatorial optimization prob...
research
10/06/2021

Hybrid Pointer Networks for Traveling Salesman Problems Optimization

In this work, a novel idea is presented for combinatorial optimization p...
research
02/14/2021

Reversible Action Design for Combinatorial Optimization with Reinforcement Learning

Combinatorial optimization problem (COP) over graphs is a fundamental ch...

Please sign up or login with your details

Forgot password? Click here to reset