MazeNet: An Accurate, Fast, and Scalable Deep Learning Solution for Steiner Minimum Trees

Gabriel Díaz Ramos, Toros Arikan, Richard G. Baraniuk
10/24/2024
cs.LG

No confident code implementation found for this paper.

Abstract

The Obstacle Avoiding Rectilinear Steiner Minimum Tree (OARSMT) problem, which seeks the shortest interconnection of a given number of terminals in a rectilinear plane while avoiding obstacles, is a critical task in integrated circuit design, network optimization, and robot path planning. Since OARSMT is NP-hard, exact algorithms scale poorly with the number of terminals, leading practical solvers to sacrifice accuracy for large problems. We propose MazeNet, a deep learning-based method that learns to solve the OARSMT from data. MazeNet reframes OARSMT as a maze-solving task that can be addressed with a recurrent convolutional neural network (RCNN). A key hallmark of MazeNet is its scalability: we only need to train the RCNN blocks on mazes with a small number of terminals; larger mazes can be solved by replicating the same pre-trained blocks to create a larger network. Across a wide range of experiments, MazeNet achieves perfect OARSMT-solving accuracy, significantly reduces runtime compared to classical exact algorithms, and can handle more terminals than state-of-the-art approximate algorithms.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ramos2024mazenet,
  title  = {MazeNet: An Accurate, Fast, and Scalable Deep Learning Solution for Steiner Minimum Trees},
  author = {Gabriel Díaz Ramos and Toros Arikan and Richard G. Baraniuk},
  year   = {2024},
  eprint = {2410.18832},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.18832v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.18832.svg)](https://codeofpaper.com/paper/2410.18832)

Discussion