This paper offers a new algorithm to efficiently optimize scheduling decisions for dial-a-ride problems (DARPs), including problem variants considering electric and autonomous vehicles (e-ADARPs). The scheduling algorithm, based on linear programming theory, aims at finding minimal user ride time schedules in polynomial time. The algorithm can either return optimal feasible routes or it can return incorrect infeasibility declarations, on which feasibility can be recovered through a specifically-designed heuristic. The algorithm is furthermore supplemented by a battery management algorithm that can be used to determine charging decisions for electric and autonomous vehicle fleets. Timing solutions from the proposed scheduling algorithm are obtained on millions of routes extracted from DARP and e-ADARP benchmark instances. They are compared to those obtained from a linear program, as well as to popular scheduling procedures from the DARP literature. Results show that the proposed procedure outperforms state-of-the-art scheduling algorithms, both in terms of compute-efficiency and solution quality.
翻译:本文提供了一种新的算法,以有效优化拨号问题决策的时间安排,包括考虑电动和自主车辆的问题变式(e-ADARPs);基于线性编程理论的排期算法,目的是在多元时间找到最低限度的用户搭乘时间表;该算法可以返回最佳可行路线,也可以返回不正确的不可行性申报表,在这种申报上可以通过专门设计的超速法恢复可行性;该算法还辅之以一种电池管理算法,可用来确定电动和自主车队的收费决定;拟议的排期算法在从DARP和电子-ADARP基准实例提取的几百万条路线上获得时间表,这些算法与从线性程序以及从DARP文献中获得的流行排程程序进行比较。结果显示,拟议的程序在计算效率和解决方案质量两方面都不符合最新列表算法。