深度强化学习求解异构容量车辆路径问题

Deep Reinforcement Learning for Solving the Heterogeneous Capacitated Vehicle Routing Problem

IEEE Transactions on Cybernetics · 2021
被引 197 · 同刊同年前 2%
ABS 3

中文导读

提出一种基于注意力机制的深度强化学习方法,通过车辆选择解码器和节点选择解码器,自动为异构车队中的每辆车选择下一个访问客户,有效求解最小化最长或总旅行时间的异构容量车辆路径问题。

Abstract

Existing deep reinforcement learning (DRL)-based methods for solving the capacitated vehicle routing problem (CVRP) intrinsically cope with a homogeneous vehicle fleet, in which the fleet is assumed as repetitions of a single vehicle. Hence, their key to construct a solution solely lies in the selection of the next node (customer) to visit excluding the selection of vehicle. However, vehicles in real-world scenarios are likely to be heterogeneous with different characteristics that affect their capacity (or travel speed), rendering existing DRL methods less effective. In this article, we tackle heterogeneous CVRP (HCVRP), where vehicles are mainly characterized by different capacities. We consider both min-max and min-sum objectives for HCVRP, which aim to minimize the longest or total travel time of the vehicle(s) in the fleet. To solve those problems, we propose a DRL method based on the attention mechanism with a vehicle selection decoder accounting for the heterogeneous fleet constraint and a node selection decoder accounting for the route construction, which learns to construct a solution by automatically selecting both a vehicle and a node for this vehicle at each step. Experimental results based on randomly generated instances show that, with desirable generalization to various problem sizes, our method outperforms the state-of-the-art DRL method and most of the conventional heuristics, and also delivers competitive performance against the state-of-the-art heuristic method, that is, slack induction by string removal. In addition, the results of extended experiments demonstrate that our method is also able to solve CVRPLib instances with satisfactory performance.

车辆路径问题深度强化学习运筹优化人工智能