LeNSE: Learning To Navigate Subgraph Embeddings for Large-Scale Combinatorial Optimisation

05/20/2022
by   David Ireland, et al.
14

Combinatorial Optimisation problems arise in several application domains and are often formulated in terms of graphs. Many of these problems are NP-hard, but exact solutions are not always needed. Several heuristics have been developed to provide near-optimal solutions; however, they do not typically scale well with the size of the graph. We propose a low-complexity approach for identifying a (possibly much smaller) subgraph of the original graph where the heuristics can be run in reasonable time and with a high likelihood of finding a global near-optimal solution. The core component of our approach is LeNSE, a reinforcement learning algorithm that learns how to navigate the space of possible subgraphs using an Euclidean subgraph embedding as its map. To solve CO problems, LeNSE is provided with a discriminative embedding trained using any existing heuristics using only on a small portion of the original graph. When tested on three problems (vertex cover, max-cut and influence maximisation) using real graphs with up to 10 million edges, LeNSE identifies small subgraphs yielding solutions comparable to those found by running the heuristics on the entire graph, but at a fraction of the total run time.

READ FULL TEXT
research
07/06/2020

Neural Subgraph Matching

Subgraph matching is the problem of determining the presence and locatio...
research
04/19/2021

Learning to Sparsify Travelling Salesman Problem Instances

In order to deal with the high development time of exact and approximati...
research
06/14/2022

Solving the capacitated vehicle routing problem with timing windows using rollouts and MAX-SAT

The vehicle routing problem is a well known class of NP-hard combinatori...
research
01/28/2018

GraphCombEx: A Software Tool for Exploration of Combinatorial Optimisation Properties of Large Graphs

We present a prototype of a software tool for exploration of multiple co...
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
02/19/2017

Polynomial Time Efficient Construction Heuristics for Vertex Separation Minimization Problem

Vertex Separation Minimization Problem (VSMP) consists of finding a layo...
research
10/26/2018

Virtual Network Embedding via Decomposable LP Formulations: Orientations of Small Extraction Width and Beyond

The Virtual Network Embedding Problem (VNEP) considers the efficient all...

Please sign up or login with your details

Forgot password? Click here to reset