Unsupervised Learning for the Elementary Shortest Path Problem
By: Jingyi Chen, Xinyuan Zhang, Xinwu Qian
Potential Business Impact:
Finds best routes even with tricky paths.
The Elementary Shortest-Path Problem(ESPP) seeks a minimum cost path from s to t that visits each vertex at most once. The presence of negative-cost cycles renders the problem NP-hard. We present a probabilistic method for finding near-optimal ESPP, enabled by an unsupervised graph neural network that jointly learns node value estimates and edge-selection probabilities via a surrogate loss function. The loss provides a high probability certificate of finding near-optimal ESPP solutions by simultaneously reducing negative-cost cycles and embedding the desired algorithmic alignment. At inference time, a decoding algorithm transforms the learned edge probabilities into an elementary path. Experiments on graphs of up to 100 nodes show that the proposed method surpasses both unsupervised baselines and classical heuristics, while exhibiting high performance in cross-size and cross-topology generalization on unseen synthetic graphs.
Similar Papers
Skeleton-Guided Learning for Shortest Path Search
Machine Learning (CS)
Finds the fastest way through complex maps.
Convergent Reinforcement Learning Algorithms for Stochastic Shortest Path Problem
Machine Learning (CS)
Teaches computers to find the best path faster.
Stochastic Shortest Path with Sparse Adversarial Costs
Machine Learning (CS)
Finds faster paths when few choices cost money.