Graph Partitioning and Sparse Matrix Ordering using Reinforcement Learning

04/08/2021
by   Alice Gatti, et al.
0

We present a novel method for graph partitioning, based on reinforcement learning and graph convolutional neural networks. The new reinforcement learning based approach is used to refine a given partitioning obtained on a coarser representation of the graph, and the algorithm is applied recursively. The neural network is implemented using graph attention layers, and trained using an advantage actor critic (A2C) agent. We present two variants, one for finding an edge separator that minimizes the normalized cut or quotient cut, and one that finds a small vertex separator. The vertex separators are then used to construct a nested dissection ordering for permuting a sparse matrix so that its triangular factorization will incur less fill-in. The partitioning quality is compared with partitions obtained using METIS and Scotch, and the nested dissection ordering is evaluated in the sparse solver SuperLU. Our results show that the proposed method achieves similar partitioning quality than METIS and Scotch. Furthermore, the method generalizes from one class of graphs to another, and works well on a variety of graphs from the SuiteSparse sparse matrix collection.

READ FULL TEXT

page 11

page 12

page 18

research
10/16/2021

Deep Learning and Spectral Embedding for Graph Partitioning

We present a graph bisection and partitioning algorithm based on graph n...
research
07/15/2019

Partitioning Graphs for the Cloud using Reinforcement Learning

In this paper, we propose Revolver, a parallel graph partitioning algori...
research
09/24/2021

Simultaneous Matrix Orderings for Graph Collections

Undirected graphs are frequently used to model networks. The topology of...
research
04/27/2023

Exploring the flavor structure of quarks and leptons with reinforcement learning

We propose a method to explore the flavor structure of quarks and lepton...
research
10/18/2019

Graph Convolutional Policy for Solving Tree Decomposition via Reinforcement Learning Heuristics

We propose a Reinforcement Learning based approach to approximately solv...
research
03/02/2019

GAP: Generalizable Approximate Graph Partitioning Framework

Graph partitioning is the problem of dividing the nodes of a graph into ...
research
05/06/2021

Deep Graph Convolutional Reinforcement Learning for Financial Portfolio Management – DeepPocket

Portfolio management aims at maximizing the return on investment while m...

Please sign up or login with your details

Forgot password? Click here to reset