mlsanityData to 7 Oct 2026

Learning to Solve Combinatorial Optimization Problems on Real-World Graphs in Linear Time

arXiv 2006.03750 ↗First posted 6 Jun 2020cs.LG stat.MLcited by 39

Not on the map. Why?

Abstract (arXiv)

Combinatorial optimization algorithms for graph problems are usually designed afresh for each new problem with careful attention by an expert to the problem structure. In this work, we develop a new framework to solve any combinatorial optimization problem over graphs that can be formulated as a single player game defined by states, actions, and rewards, including minimum spanning tree, shortest paths, traveling salesman problem, and vehicle routing problem, without expert knowledge. Our method trains a graph neural network using reinforcement learning on an unlabeled training set of graphs. The trained network then outputs approximate solutions to new graph instances in linear running time. In contrast, previous approximation algorithms or heuristics tailored to NP-hard problems on graphs generally have at least quadratic running time. We demonstrate the applicability of our approach on both polynomial and NP-hard problems with optimality gaps close to 1, and show that our method is able to generalize well: (i) from training on small graphs to testing on large graphs; (ii) from training on random graphs of one type to testing on random graphs of another type; and (iii) from training on random graphs to running on real world graphs.

Key facts. Cited by 39 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Jun 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 7; 2022: 13; 2023: 9; 2024: 4; 2025: 3; 2026: 3.

39 papers.

Sort:

By area:

  1. 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
  2. 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimizationcited by 216
  3. 2022DIMES: A Differentiable Meta Solver for Combinatorial Optimization Problemscited by 127
  4. 2022Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimizationcited by 118
  5. 2023Learning to Search Feasible and Infeasible Regions of Routing Problems with Flexible Neural k-Optcited by 81
  6. 2023BQ-NCO: Bisimulation Quotienting for Efficient Neural Combinatorial Optimizationcited by 80
  7. 2023RL4CO: an Extensive Reinforcement Learning for Combinatorial Optimization Benchmarkcited by 70
  8. 2022Pareto Set Learning for Neural Multi-objective Combinatorial Optimizationcited by 56
  9. 2023Let the Flows Tell: Solving Graph Combinatorial Optimization Problems with GFlowNetscited by 40
  10. 2022On Representing Linear Programs by Graph Neural Networkscited by 39
  11. 2022Challenges and Opportunities in Deep Reinforcement Learning with Graph Neural Networks: A Comprehensive review of Algorithms and Applicationscited by 27
  12. 2024Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectivescited by 23
27 more
  1. 2021An Overview and Experimental Study of Learning-based Optimization Algorithms for Vehicle Routing Problemcited by 22
  2. 2025Pareto Set Learning for Multi-Objective Reinforcement Learningcited by 18
  3. 2022Learning to Solve Vehicle Routing Problems: A Surveycited by 16
  4. 2022Reducing Collision Checking for Sampling-Based Motion Planning Using Graph Neural Networkscited by 16
  5. 2022Learning to Solve Combinatorial Graph Partitioning Problems via Efficient Explorationcited by 14
  6. 2021Solve routing problems with a residual edge-graph attention neural networkcited by 13
  7. 2021Learning Combinatorial Node Labeling Algorithmscited by 10
  8. 2021Graph Partitioning and Sparse Matrix Ordering using Reinforcement Learning and Graph Neural Networkscited by 8
  9. 2022Solving Dynamic Graph Problems with Multi-Attention Deep Reinforcement Learningcited by 5
  10. 2025Differentiable Constraint-Based Causal Discoverycited by 4
  11. 2021Optimal Solving of Constrained Path-Planning Problems with Graph Convolutional Networks and Optimized Tree Searchcited by 3
  12. 2022Understanding Curriculum Learning in Policy Optimization for Online Combinatorial Optimizationcited by 2
  13. 2022Solving the capacitated vehicle routing problem with timing windows using rollouts and MAX-SATcited by 2
  14. 2023Q-Cogni: An Integrated Causal Reinforcement Learning Frameworkcited by 2
  15. 2023Structure-Aware Robustness Certificates for Graph Classificationcited by 2
  16. 2021Evaluating the progress of Deep Reinforcement Learning in the real world: aligning domain-agnostic and domain-specific researchcited by 1
  17. 2022Solving Disjunctive Temporal Networks with Uncertainty under Restricted Time-Based Controllability using Tree Search and Graph Neural Networkscited by 1
  18. 2022NeuroPrim: An Attention-based Model for Solving NP-hard Spanning Tree Problemscited by 1
  19. 2023A Graph Neural Network-Based QUBO-Formulated Hamiltonian-Inspired Loss Function for Combinatorial Optimization using Reinforcement Learningcited by 1
  20. 2024Heterogeneous Graph Reinforcement Learning for Dependency-aware Multi-task Allocation in Spatial Crowdsourcingcited by 1
  21. 2024A Context-Enhanced Framework for Sequential Graph Reasoningcited by 1
  22. 2023A Graph Neural Network-Based QUBO-Formulated Hamiltonian-Inspired Loss Function for Combinatorial Optimization using Reinforcement Learningcited by 0
  23. 2024A Coalition Game for On-demand Multi-modal 3D Automated Delivery Systemcited by 0
  24. 2025DOPPLER: Dual-Policy Learning for Device Assignment in Asynchronous Dataflow Graphscited by 0
  25. 2026Omni-scale Learning-based Sequential Decision Framework for Order Fulfillment of Tote-handling Robotic Systemscited by 0
  26. 2026GOAL: Graph-based Objective-Aligned Diffusion Solvers for Dynamic Multi-Objective Optimizationcited by 0
  27. 2026Scout-Assisted Planning for Heterogeneous Robot Teams under Partially Known Environmentscited by 0