Nearly Optimal Steiner Trees using Graph Neural Network Assisted Monte Carlo Tree Search

04/30/2023
by   Reyan Ahmed, et al.
0

Graph neural networks are useful for learning problems, as well as for combinatorial and graph problems such as the Subgraph Isomorphism Problem and the Traveling Salesman Problem. We describe an approach for computing Steiner Trees by combining a graph neural network and Monte Carlo Tree Search. We first train a graph neural network that takes as input a partial solution and proposes a new node to be added as output. This neural network is then used in a Monte Carlo search to compute a Steiner tree. The proposed method consistently outperforms the standard 2-approximation algorithm on many different types of graphs and often finds the optimal solution.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/20/2020

Monte-Carlo Graph Search for AlphaZero

The AlphaZero algorithm has been successfully applied in a range of disc...
research
03/21/2021

Dual Monte Carlo Tree Search

AlphaZero, using a combination of Deep Neural Networks and Monte Carlo T...
research
08/18/2021

Computing Steiner Trees using Graph Neural Networks

Graph neural networks have been successful in many learning problems and...
research
02/05/2020

Toward Optimal FDM Toolpath Planning with Monte Carlo Tree Search

The most widely used methods for toolpath planning in fused deposition 3...
research
10/12/2022

Graph Neural Network Surrogate for seismic reliability analysis of highway bridge system

Rapid reliability assessment of transportation networks can enhance prep...
research
04/01/2021

Qubit Routing using Graph Neural Network aided Monte Carlo Tree Search

Near-term quantum hardware can support two-qubit operations only on the ...

Please sign up or login with your details

Forgot password? Click here to reset