wuuu110 / NCO-solvers-for-VRP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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}
}

News πŸ“°

  • 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" are Accepted by AAAI [paper] [code]
  • 2023.08: We announce the release of our work "Reinforcement Learning-based Non-Autoregressive Solver for Traveling Salesman Problems" [paper] [code]

How To Request the Addition of a Paper πŸ€–

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 (wuuu22@mails.jlu.edu.cn or n2308769c@e.ntu.edu.sg).

Timeline 🌟

The development of NCO solvers for VRPs. Image text

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.

Table of Contents (Adhering to the Structure Presented in the Paper) πŸ“š

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

Learning to Construct (L2C) Solvers

β€’ 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]

β€’ 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]

β€’ Reinforcement Learning-based Non-Autoregressive Solver for Traveling Salesman Problems, arXiv, 2023, [paper]

β€’ Distilling Autoregressive Models to Obtain High-Performance Non-Autoregressive Solvers for Vehicle Routing Problems with Faster Inference Speed, AAAI, 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]

β€’ 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 Improve (L2I) Solvers

β€’ 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]

Learning to Predict-Once (L2P-O) Solvers

β€’ 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]

β€’ Position: Rethinking Post-Hoc Search-Based Neural Approaches for Solving Large-Scale Traveling Salesman Problems, ICML, 2024, [paper]

Learning to Predict-Multiplicity (L2C-M) Solvers

β€’ 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]

β€’ INViT: A Generalizable Routing Problem Solver with Invariant Nested View Transformer, 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]

NCO Solvers for Solving Out-of-distribution

β€’ 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]

β€’ Improving Generalization of Neural Vehicle Routing Problem Solvers Through the Lens of Model Architecture, arXiv, 2024, [paper]

NCO Solvers for Solving Large-scale VRPs

β€’ 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]

β€’ 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]

β€’ UDC: A Unified Neural Divide-and-Conquer Framework for Large-Scale Combinatorial Optimization Problems, arXiv, 2024, [paper]

NCO Solvers for Solving Multi-constrained VRP Variants

β€’ 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]

Acknowledgements πŸ“œ

This is an open collaborative research project among:

About