SplitNet: A Reinforcement Learning Based Sequence Splitting Method for the MinMax Multiple Travelling Salesman Problem
DOI:
https://doi.org/10.1609/aaai.v37i7.26049Keywords:
ML: ApplicationsAbstract
MinMax Multiple Travelling Salesman Problem (mTSP) is an important class of combinatorial optimization problems with many practical applications, of which the goal is to minimize the longest tour of all vehicles. Due to its high computational complexity, existing methods for solving this problem cannot obtain a solution of satisfactory quality with fast speed, especially when the scale of the problem is large. In this paper, we propose a learning-based method named SplitNet to transform the single TSP solutions into the MinMax mTSP solutions of the same instances. Specifically, we generate single TSP solution sequences and split them into mTSP subsequences using an attention-based model trained by reinforcement learning. We also design a decision region for the splitting policy, which significantly reduces the policy action space on instances of various scales and thus improves the generalization ability of SplitNet. The experimental results show that SplitNet generalizes well and outperforms existing learning-based baselines and Google OR-Tools on widely-used random datasets of different scales and public datasets with fast solving speed.Downloads
Published
2023-06-26
How to Cite
Liang, H., Ma, Y., Cao, Z., Liu, T., Ni, F., Li, Z., & Hao, J. (2023). SplitNet: A Reinforcement Learning Based Sequence Splitting Method for the MinMax Multiple Travelling Salesman Problem. Proceedings of the AAAI Conference on Artificial Intelligence, 37(7), 8720-8727. https://doi.org/10.1609/aaai.v37i7.26049
Issue
Section
AAAI Technical Track on Machine Learning II