A Repository of the Studies Addressing Vehicle Routing Problems Using Neural Combinatorial Optimization Solvers
This repository provides an up-to-date list of studies addressing Vehicle Routing Problems (VRPs) using Neural Combinatorial Optimization (NCO) solvers. It follows the taxonomy provided in our manuscript "Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectives". We are dedicated to updating this repository on a monthly basis. Your participation is appreciated; please consider starring ⭐️ this repository to stay informed about the latest updates and cite our paper if you find this repository beneficial 🚀🚀🚀.
@misc{wu_2024_neural,
title={Neural Combinatorial Optimization Algorithms for Solving Vehicle Routing Problems: A Comprehensive Survey with Perspectives},
author = {Wu, Xuan and Wang, Di and Wen, Lijie and Xiao, Yubin and Wu, Chunguo and Wu, Yuesong and Yu, Chaoyu and Maskell, Douglas L. and Zhou, You},
year={2024},
eprint={2406.00415},
archivePrefix={arXiv},
primaryClass={cs.AI}
}
- 2024.11: Our paper "An Efficient Diffusion-based Non-Autoregressive Solver for Traveling Salesman Problem" is accepted by KDD
- 2024.10: Our paper "Reinforcement Learning-based Non-Autoregressive Solver for Traveling Salesman Problems" is accepted by TNNLS [paper] [code]
- 2024.06: We announce the release of our work "Improving Generalization of Neural Vehicle Routing Problem Solvers Through the Lens of Model Architecture" [paper] [code]
- 2024.06: We are excited to release this survey! 🚀
- 2023.12: Our paper "Distilling Autoregressive Models to Obtain High-Performance Non-autoregressive Solvers for Vehicle Routing Problems with Faster Inference Speed" is accepted by AAAI [paper] [code]
If you know any paper addressing VRPs with NCO solvers that is absent from this repository, please feel free to request its inclusion by either submitting a pull request or contacting us via email at ([email protected] or [email protected]).
The development of NCO solvers for VRPs.
These papers are gathered from Google Scholar and Web of Science with the keywords "Neural Combinatorial Optimization" OR "NCO" OR "Reinforcement Learning" OR "Deep Learning" OR "Neural Network" AND "Vehicle Routing Problem" OR "VRP" OR "Traveling Salesman Problem" OR "TSP" by the end of 2023. Following the initial data collection, a meticulous examination of each paper is conducted to precisely define its scope within the realm of NCO.
In addition, these papers are meticulously organized in ascending order based on their respective publication years. Furthermore, within the same publication year, papers are sorted in ascending order, discerned by the initial letter of each respective title.
Learning to Construct (L2C) solvers
Learning to Improve (L2I) solvers
Learning to Predict-Once (L2P-O) solvers
Learning to Predict-Multiplicity (L2C-M) solvers
NCO Solvers for Solving Out-of-distribution
NCO Solvers for Solving Large-scale VRPs
NCO Solvers for Solving Multi-constrained VRP Variants
• Pointer Networks, NeurIPS, 2015, [paper]
• Neural Combinatorial Optimization with Reinforcement Learning, ICLR(workshop), 2017, [paper]
• Learning Combinatorial Optimization Algorithms over Graphs, NeurIPS, 2017, [paper]
• Reinforcement Learning for Solving the Vehicle Routing Problem, NeurIPS, 2018, [paper]
• Attention, Learn to Solve Routing Problems!, ICLR, 2019, [paper]
• POMO: Policy Optimization with Multiple Optima for Reinforcement Learning, NeurIPS, 2020, [paper]
• A Hybrid of Deep Reinforcement Learning and Local Search for the Vehicle Routing Problems, TITS, 2021, [paper]
• Learning Collaborative Policies to Solve NP-hard Routing Problems, NeurIPS, 2021, [paper]
• Multi-Decoder Attention Model with Embedding Glimpse for Solving Vehicle Routing Problems, AAAI, 2021, [paper]
• Matrix Encoding Networks for Neural Combinatorial Optimization, NeurIPS, 2021, [paper]
• Step-Wise Deep Learning Models for Solving Routing Problems, TII, 2021, [paper]
• Deep Reinforcement Learning for Combinatorial Optimization: Covering Salesman Problems, TCYB, 2022, [paper]
• Efficient Active Search for Combinatorial Optimization Problems, ICLR, 2022, [paper]
• Heterogeneous attentions for solving pickup and delivery problem via deep reinforcement learning, TNNLS, 2022, [paper]
• Reinforcement Learning With Multiple Relational Attention for Solving Vehicle Routing Problems, TCYB, 2022, [paper]
• Scale-conditioned Adaptation for Large Scale Combinatorial Optimization, NeurIPS(workshop), 2022, [paper]
• Simulation-guided Beam Search for Neural Combinatorial Optimization, NeurIPS, 2022, [paper]
• Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimization, NeurIPS, 2022, [paper]
• A Lightweight CNN-Transformer Model for Learning Traveling Salesman Problems, arXiv, 2023, [paper]
• Combinatorial Optimization with Policy Adaptation using Latent Space Search, NeurIPS, 2023, [paper]
• Data-efficient Supervised Learning is Powerful for Neural Combinatorial Optimization, arXiv, 2023, [paper]
• Learning Feature Embedding Refiner for Solving Vehicle Routing Problems, TNNLS, 2023, [paper]
• Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalization, NeurIPS, 2023, [paper]
• RL-CSL: A Combinatorial Optimization Method Using Reinforcement Learning and Contrastive Self-Supervised Learning, TETCI, 2023, [paper]
• SplitNet: A Reinforcement Learning Based Sequence Splitting Method for the MinMax Multiple Travelling Salesman Problem, AAAI, 2023, [paper]
• Reinforcement Learning-based Non-Autoregressive Solver for Traveling Salesman Problems, arXiv, 2023, [paper]
• 2D-Ptr: 2D Array Pointer Network for Solving the Heterogeneous Capacitated Vehicle Routing Problem, AAMAS, 2024, [paper]
• Distilling Autoregressive Models to Obtain High-Performance Non-Autoregressive Solvers for Vehicle Routing Problems with Faster Inference Speed, AAAI, 2024, [paper]
• DPN: Decoupling Partition and Navigation for Neural Solvers of Min-max Vehicle Routing Problems, ICML, 2024, [paper]
• Equity-Transformer: Solving NP-hard Min-Max Routing Problems as Sequential Generation with Equity Context, AAAI, 2024, [paper]
• Hierarchical Neural Constructive Solver for Real-world TSP Scenarios, SIGKDD, 2024, [paper]
• Learning Encodings for Constructive Neural Combinatorial Optimization Needs to Regret, AAAI, 2024, [paper]
• Leader Reward for POMO-Based Neural Combinatorial Optimization, arXiv, 2024, [paper]
• Learning to Handle Complex Constraints for Vehicle Routing Problems,NeurIPS, 2024, [paper]
• Neural Combinatorial Optimization for Robust Routing Problem with Uncertain Travel Times, NeurIPS, 2024, [paper]
• PolyNet: Learning Diverse Solution Strategies for Neural Combinatorial Optimization, arXiv, 2024, [paper]
• Towards Generalizable Neural Solvers for Vehicle Routing Problems via Ensemble with Transferrable Local Policy, IJCAI, 2024, [paper]
• Learning to Perform Local Rewriting for Combinatorial Optimization, NeurIPS, 2019, [paper]
• A Learning-based Iterative Method for Solving Vehicle Routing Problems, ICLR, 2020, [paper]
• Learning 2-opt Heuristics for the Traveling Salesman Problem via Deep Reinforcement Learning, ACML, 2020, [paper]
• Neural Large Neighborhood Search for the Capacitated Vehicle Routing Problem, ECAI, 2020, [paper]
• Learning 3-opt Heuristics for Traveling Salesman Problem via Deep Reinforcement Learning, ACML, 2021, [paper]
• Learning Improvement Heuristics for Solving Routing Problems, TNNLS, 2021, [paper]
• Learning to Iteratively Solve Routing Problems with Dual-Aspect Collaborative Transformer, NeurIPS, 2021, [paper]
• Effcient Neural Neighborhood Search for Pickup and Delivery Problems, IJCAI, 2022, [paper]
• Learning to CROSS Exchange to Solve Min-max Vehicle Routing Problems, ICLR, 2023, [paper]
• Learning to Search Feasible and Infeasible Regions of Routing Problems with Flexible Neural k-opt, NeurIPS, 2023, [paper]
• Select and Optimize: Learning to Solve Large-scale TSP Instances, AISTATS, 2023, [paper]
• An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problem, arXiv, 2019, [paper]
• Learning to Solve NP-Complete Problems: A Graph Neural Network for Decision TSP, AAAI, 2019, [paper]
• Generalize a Small Pre-trained Model to Arbitrarily Large TSP Instances, AAAI, 2021, [paper]
• Generalization of Machine Learning for Problem Reduction: A Case Study on Travelling Salesman Problems, OR Spectrum, 2021, [paper]
• NeuroLKH: Combining Deep Learning Model with Lin-Kernighan-Helsgaun Heuristic for Solving the Traveling Salesman Problem, NeurIPS, 2021, [paper]
• Combining Reinforcement Learning and Optimal Transport for the Traveling Salesman Problem, arXiv, 2022, [paper]
• DIMES: A Differentiable Meta Solver for Combinatorial Optimization Problems, NeurIPS, 2022, [paper]
• Deep Policy Dynamic Programming for Vehicle Routing Problems, CPAIOR, 2022, [paper]
• Generalize Learned Heuristics to Solve Large-scale Vehicle Routing Problems in Real-time, ICLR, 2023, [paper]
• Graph Neural Network Guided Local Search for the Traveling Salesperson Problem, ICLR, 2022, [paper]
• DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimization, NeurIPS, 2023, [paper]
• DeepACO: Neural-enhanced Ant Systems for Combinatorial Optimization, NeurIPS, 2023, [paper]
• From Distribution Learning in Training to Gradient Search in Testing for Combinatorial Optimization, NeurIPS, 2023, [paper]
• Unsupervised Learning for Solving the Travelling Salesman Problem, NeurIPS, 2023, [paper]
• An Edge-Aware Graph Autoencoder Trained on Scale-Imbalanced Data for Traveling Salesman Problems, KBS, 2024, [paper]
• Ant Colony Sampling with GFlowNets for Combinatorial Optimization, arXiv, 2024, [paper]
• DISCO: Efficient Diffusion Solver for Large-Scale Combinatorial Optimization Problems, arXiv, 2024, [paper]
• GLOP: Learning Global Partition and Local Construction for Solving Large-scale Routing Problems in Real-time, AAAI, 2024, [paper]
• On Size and Hardness Generalization in Unsupervised Learning for the Travelling Salesman Problem, arXiv, 2024, [paper]
• OptCM: The Optimization Consistency Models for Solving Combinatorial Problems in Few Shots, NeurIPS, 2024, [paper]
• Position: Rethinking Post-Hoc Search-Based Neural Approaches for Solving Large-Scale Traveling Salesman Problems, ICML, 2024, [paper]
• Boosting Dynamic Programming with Neural Networks for Solving NP-hard Problems, ACML, 2018, [paper]
• Approximate Dynamic Programming with Neural Networks in Linear Discrete Action Spaces, arXiv, 2019, [paper]
• Deep Neural Network Approximated Dynamic Programming for Combinatorial Optimization, AAAI, 2020, [paper]
• Combining Reinforcement Learning with Lin-Kernighan-Helsgaun Algorithm for the Traveling Salesman Problem, AAAI, 2021, [paper]
• Learning a Latent Search Space for Routing Problems using Variational Autoencoders, ICLR, 2021, [paper]
• Learning to Delegate for Large-scale Vehicle Routing NeurIPS, 2021, [paper]
• RBG: Hierarchically Solving Large-Scale Routing Problems in Logistic Systems via Reinforcement Learning, SIGKDD, 2022, [paper]
• Algorithm Evolution Using Large Language Model, arXiv, 2023, [paper]
• Evolution of heuristics: Towards efficient automatic algorithm design using large language mode, ICML, 2024, [paper]
• Large Language Models as Hyper-Heuristics for Combinatorial Optimization, arXiv, 2024, [paper]
• MOCO: A Learnable Meta Optimizer for Combinatorial Optimization, arXiv, 2024, [paper]
• Generalization of Neural Combinatorial Solvers Through the Lens of Adversarial Robustness, ICLR, 2022, [paper]
• Learning Generalizable Models for Vehicle Routing Problems via Knowledge Distillation, NeurIPS, 2022, [paper]
• Learning to Solve Routing Problems via Distributionally Robust Optimization, AAAI, 2022, [paper]
• Learning to Solve Travelling Salesman Problem with Hardness-adaptive Curriculum, AAAI, 2022, [paper]
• On the Generalization of Neural Combinatorial Optimization Heuristics, ECMLPKDD, 2022, [paper]
• Multi-view graph contrastive learning for solving vehicle routing problems, UAI, 2023, [paper]
• Towards Omni-generalizable Neural Methods for Vehicle Routing Problems, ICML, 2023, [paper]
• INViT: A Generalizable Routing Problem Solver with Invariant Nested View Transformer, ICML, 2024, [paper]
• Improving Generalization of Neural Vehicle Routing Problem Solvers Through the Lens of Model Architecture, arXiv, 2024, [paper]
• Towards Generalizable Neural Solvers for Vehicle Routing Problems via Ensemble with Transferrable Local Policy, IJCAI, 2024, [paper]
• Generalize a Small Pre-trained Model to Arbitrarily Large TSP Instances, AAAI, 2021, [paper]
• Learning to Delegate for Large-scale Vehicle Routing NeurIPS, 2021, [paper]
• DIMES: A Differentiable Meta Solver for Combinatorial Optimization Problems, NeurIPS, 2022, [paper]
• RBG: Hierarchically Solving Large-Scale Routing Problems in Logistic Systems via Reinforcement Learning, SIGKDD, 2022, [paper]
• DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimization, NeurIPS, 2023, [paper]
• Generalize Learned Heuristics to Solve Large-scale Vehicle Routing Problems in Real-time, ICLR, 2023, [paper]
• H-TSP: Hierarchically Solving the Large-Scale Travelling Salesman Problem, AAAI, 2023, [paper]
• Memory-efficient Transformer-based network model for Traveling Salesman Problem, Neural Networks, 2023, [paper]
• Neural Combinatorial Optimization with Heavy Decoder: Toward Large Scale Generalization, NeurIPS, 2023, [paper]
• Pointerformer: Deep Reinforced Multi-Pointer Transformer for the Traveling Salesman Problem, AAAI, 2023, [paper]
• CADO: Cost-Aware Diffusion Solvers for Combinatorial Optimization through RL fine-tuning, ICML workshop, 2024, [paper]
• DISCO: Efficient Diffusion Solver for Large-Scale Combinatorial Optimization Problems, arXiv, 2024, [paper]
• GLOP: Learning Global Partition and Local Construction for Solving Large-scale Routing Problems in Real-time, AAAI, 2024, [paper]
• Instance-Conditioned Adaptation for Large-scale Generalization of Neural Combinatorial Optimization, arXiv, 2024, [paper]
• Self-Improvement for Neural Combinatorial Optimization: Sample Without Replacement, but Improvement, TMLR, 2024, [paper]
• Self-Improved Learning for Scalable Neural Combinatorial Optimization, arXiv, 2024, [paper]
• Take a Step and Reconsider: Sequence Decoding for Self-Improved Neural Combinatorial Optimization, ECAI, 2024, [paper]
• UDC: A Unified Neural Divide-and-Conquer Framework for Large-Scale Combinatorial Optimization Problems, NeurIPS, 2024, [paper]
• Efficient Training of Multi-task Combinatorial Neural Solver with Multi-armed Bandits, arXiv, 2023, [paper]
• Cross-problem learning for solving vehicle routing problems, IJCAI, 2024, [paper]
• Multi-Task Learning for Routing Problem with Cross-Problem Zero-Shot Generalization, SIGKDD, 2024, [paper]
• MVMoE: Multi-Task Vehicle Routing Solver with Mixture-of-Experts, ICML, 2024, [paper]
• Prompt Learning for Generalized Vehicle Routing, IJCAI, 2024, [paper]
• RouteFinder: Towards Foundation Models for Vehicle Routing Problems, ICML workshop, 2024, [paper]
• UNCO: Towards Unifying Neural Combinatorial Optimization through Large Language Model, arXiv, 2024, [paper]
This is an open collaborative research project among: