The vehicle routing problem with simultaneous pickup-delivery and time windows (VRPSPDTW) has attracted much attention in the last decade, due to its wide application in modern logistics involving bi-directional flow of goods. In this paper, we propose a memetic algorithm with efficient local search and extended neighborhood, dubbed MATE, to solve this problem. The novelty of MATE lies in three aspects: 1) an initialization procedure which intelligently integrates a construction heuristic into the population-based search framework; 2) a new crossover operator involving route inheritance and regret-based node insertion; 3) a highly effective local search procedure which can flexibly search in a large neighborhood by switching between move operators with different step sizes, while keeping low computational complexity. Experimental results on public benchmarks show that MATE outperforms all the state-of-the-art algorithms, and notably, finds new best-known solutions on 12 instances (65 instances in total). A new benchmark of large-scale instances, derived from a real-world application of the JD logistics, is also introduced, which could serve as a new and more challenging test set for future research.
翻译:在过去十年中,由于在现代物流中广泛应用,涉及两向货物的双向流动,车辆同时搭便车和时间窗口(VRPSPDTW)的车道问题引起了人们的极大关注。在本文中,我们提出了一种节制算法,以高效的本地搜索和扩展邻里,称为MATE,以解决这一问题。MATE的新颖之处在于三个方面:(1) 初始化程序,明智地将建筑杂交纳入以人口为基础的搜索框架;(2) 新的交叉运营商,涉及路线继承和基于遗憾的节点插入;(3) 高效的本地搜索程序,可以通过不同步数的移动运营商之间转换,同时保持较低的计算复杂性,在大社区中进行灵活搜索。 公共基准的实验结果表明,MATE比所有最新算法都更符合,特别是12个案例(总共65个案例)中最著名的新解决方案。 引入了大规模案例的新基准,从JD物流的实际应用中得出,可以作为未来研究的新的、更具挑战性的测试。