论文标题

快速启发启发式乘车算法

Speed-up Heuristic for an On-Demand Ride-Pooling Algorithm

论文作者

Engelhardt, Roman, Dandl, Florian, Bogenberger, Klaus

论文摘要

随着数字化的持续发展和自动驾驶领域的进步,按需乘车汇总是一项出行服务,有可能破坏城市出行市场。然而,必须实施成功的有效算法,以实施有效的车队管理,以利用与此移动服务相关的收益。尤其是找到有益分配的实时计算是直到今天才针对大型问题大小解决的问题。在这项研究中,我们通过将快速但简单的插入启发式算法与最先进的多步匹配算法进行比较,展示了使用高级算法的重要性。我们基于德国慕尼黑的私家车旅行Data,在各种情况下测试算法。结果表明,在经过测试的方案中,可以使用多达8 $ \%$的多步算法附加请求,同时也可以保存10 $ \%$ $ \%$ $ \%$ $ \%$。但是,随着问题大小的增加,在高级算法中找到最佳分配的计算时间超过实时时间。因此,引入了高级多步算法的冗余检查,以减少计算时间的几个方面。最后,提出了基于三个规则的精制车辆选择启发式,以减少计算工作。在经过测试的方案中,这种启发式方法可以加快成本密集型算法的速度超过8倍,同时保持服务请求的数量几乎恒定,并维持在系统中保存的驱动距离的70美元$ \%$。考虑到所有算法步骤,可以实现总体速度为2.5。

With ongoing developments in digitalization and advances in the field of autonomous driving, on-demand ride pooling is a mobility service with the potential to disrupt the urban mobility market. Nevertheless, to apply this kind of service successfully efficient algorithms have to be implemented for effective fleet management to exploit the benefits associated with this mobility service. Especially real time computation of finding beneficial assignments is a problem not solved for large problem sizes until today. In this study, we show the importance of using advanced algorithms by comparing a fast, but simple insertion heuristic algorithm with a state-of-the-art multi-step matching algorithm. We test the algorithms in various scenarios based on private vehicle trip OD-data for Munich, Germany. Results indicate that in the tested scenarios by using the multi-step algorithm up to 8$\%$ additional requests could be served while also 10$\%$ additional driven distance could be saved. However, computational time for finding optimal assignments in the advanced algorithm exceeds real time rather fast as problem size increases. Therefore, several aspects to reduce the computational time by decreasing redundant checks of the advanced multi step algorithm are introduced. Finally, a refined vehicle selection heuristic based on three rules is presented to furthermore reduce the computational effort. In the tested scenarios this heuristic can speed up the most cost intensive algorithm step by a factor of over 8, while keeping the number of served requests almost constant and maintaining around 70$\%$ of the driven distance saved in the system. Considering all algorithm steps, an overall speed up of 2.5 could be achieved.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源