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 heuristic, 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.
翻译:本文提出了一种新算法,旨在高效地优化分步式拨号式汽车问题(DARPs)的调度决策,包括考虑电动和自动驾驶汽车(e-ADARPs)的问题变量。基于线性规划理论的调度启发式旨在在多项式时间内找到最小的用户乘车时间方案。该算法可以返回最优可行路线,也可以返回不正确的不可行声明,可以通过专门设计的启发式回复可行性。此外,该算法还配备了一种电池管理算法,可用于确定电动和自动驾驶汽车车队的充电决策。从DARP和e-ADARP基准实例中提取的数百万条路线中获得的时间解决方案。将其与从线性规划中获得的解决方案以及来自DARP文献的流行调度程序进行比较。结果显示,所提出的程序在计算效率和解决方案质量方面均优于现有的调度算法。