Deep Reinforcement Learning for Traveling Purchaser Problems
Not on the map. Why?
Abstract (arXiv)
The traveling purchaser problem (TPP) is an important combinatorial optimization problem with broad applications. Due to the coupling between routing and purchasing, existing works on TPPs commonly address route construction and purchase planning simultaneously, which, however, leads to exact methods with high computational cost and heuristics with sophisticated design but limited performance. In sharp contrast, we propose a novel approach based on deep reinforcement learning (DRL), which addresses route construction and purchase planning separately, while evaluating and optimizing the solution from a global perspective. The key components of our approach include a bipartite graph representation for TPPs to capture the market-product relations, and a policy network that extracts information from the bipartite graph and uses it to sequentially construct the route. One significant advantage of our framework is that we can efficiently construct the route using the policy network, and once the route is determined, the associated purchasing plan can be easily derived through linear programming, while, by leveraging DRL, we can train the policy network towards optimizing the global solution objective. Furthermore, by introducing a meta-learning strategy, the policy network can be trained stably on large-sized TPP instances, and generalize well across instances of varying sizes and distributions, even to much larger instances that are never seen during training. Experiments on various synthetic TPP instances and the TPPLIB benchmark demonstrate that our DRL-based approach can significantly outperform well-established TPP heuristics, reducing the optimality gap by 40%-90%, and also showing an advantage in runtime, especially on large-sized instances.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 34 of its 74 references that are in the map. First posted on arXiv 3 Apr 2024.
Builds on
34 of 74 references.
References · 34
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2017Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networkscited by 4,861
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2018Graph Neural Networks: A Review of Methods and Applicationscited by 1,571
- 2018On First-Order Meta-Learning Algorithmscited by 1,003
- 2015Pointer Networkscited by 882
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
22 more
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 600
- 2020POMO: Policy Optimization with Multiple Optima for Reinforcement Learningcited by 341
- 2018Reinforcement Learning for Solving the Vehicle Routing Problemcited by 327
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2019An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problemcited by 265
- 2023DIFUSCO: Graph-based Diffusion Solvers for Combinatorial Optimizationcited by 216
- 2018Learning to Perform Local Rewriting for Combinatorial Optimizationcited by 183
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019Learning Improvement Heuristics for Solving Routing Problemscited by 162
- 2020Generalize a Small Pre-trained Model to Arbitrarily Large TSP Instancescited by 161
- 2022Sym-NCO: Leveraging Symmetricity for Neural Combinatorial Optimizationcited by 118
- 2020Multi-Decoder Attention Model with Embedding Glimpse for Solving Vehicle Routing Problemscited by 100
- 2020Learning the Travelling Salesperson Problem Requires Rethinking Generalizationcited by 96
- 2021Learning Collaborative Policies to Solve NP-hard Routing Problemscited by 86
- 2020Multi-Vehicle Routing Problems with Soft Time Windows: A Multi-Agent Reinforcement Learning Approachcited by 30
- 2020Meta-Reinforcement Learning for Robotic Industrial Insertion Taskscited by 28
- 2021Optimization with Constraint Learning: A Framework and Surveycited by 28
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2020Multi-Agent Meta-Reinforcement Learning for Self-Powered and Sustainable Edge Computing Systemscited by 9
- 2021An actor-critic algorithm with policy gradients to solve the job shop scheduling problem using deep double recurrent agentscited by 6
- 2024Transfer learning of optimal QAOA parameters in combinatorial optimizationcited by 6
- 2023A Neural Separation Algorithm for the Rounded Capacity Inequalitiescited by 4
Built on by
Citing papers per year: 2026: 1.
1 paper.