In this study, we propose a novel heuristic two-step algorithm for shared ridehailing in which users can share their rides with only one more user. The algorithm, which is centrally formulated, starts with matching users and creating a set of passenger pairs in step 1 and is followed by solving an assignment problem to assign passenger pairs to the vehicles. To solve the problem of high computational time in dynamic ride-matching problems, we propose a distributed system that is based on vehicle to infrastructure (V2I) and infrastructure to infrastructure (I2I) communication. To evaluate the distributed system's performance, we compare it with the proposed centralized ridehailing algorithm. Both centralized and distributed systems are implemented in a micro-traffic simulator to assess their performance and their impact on traffic congestion. Downtown Toronto road network was chosen as the study area. Based on our obtained results, the service rate of the distributed system was 91.59% which is close to 95.80% in the centralized system. However, the distributed system yielded much lower computational time compared to centralized. Furthermore, the scalability of the distributed system was shown by testing it on a small network and comparing with the entire network.
翻译:在这项研究中,我们建议采用一种新的双步算法,使用户能够与仅多一个用户共享他们的乘车。算法是中央制成的,从匹配用户开始,然后在第1步建立一套客配对,然后解决分配车辆配对的派任问题。为了解决机动搭车问题中高计算时间的问题,我们建议采用一个分布式系统,该系统以车辆为基础设施(V2I)和基础设施为基础设施(I2I)通信为基础。为了评估分配式系统的业绩,我们将其与拟议的中央骑车算法进行比较。集中和分配式系统都由微型运输模拟器实施,以评估其性能及其对交通拥堵的影响。多伦多市公路网被选为研究区。根据我们获得的结果,分布式系统的服务率为91.59%,接近中央系统的95.80%。但是,分布式系统比中央化的计算时间要低得多。此外,分布式系统的可扩缩性通过测试小网络和与整个网络进行比较来显示分布式系统的可扩缩性。