With the rapid development of smart mobile devices, the car-hailing platforms (e.g., Uber or Lyft) have attracted much attention from both the academia and the industry. In this paper, we consider an important dynamic car-hailing problem, namely \textit{maximum revenue vehicle dispatching} (MRVD), in which rider requests dynamically arrive and drivers need to serve as many riders as possible such that the entire revenue of the platform is maximized. We prove that the MRVD problem is NP-hard and intractable. In addition, the dynamic car-hailing platforms have no information of the future riders, which makes the problem even harder. To handle the MRVD problem, we propose a queueing-based vehicle dispatching framework, which first uses existing machine learning algorithms to predict the future vehicle demand of each region, then estimates the idle time periods of drivers through a queueing model for each region. With the information of the predicted vehicle demands and estimated idle time periods of drivers, we propose two batch-based vehicle dispatching algorithms to efficiently assign suitable drivers to riders such that the expected overall revenue of the platform is maximized during each batch processing. Through extensive experiments, we demonstrate the efficiency and effectiveness of our proposed approaches over both real and synthetic datasets.
翻译:随着智能移动装置的迅速发展,汽车吊车平台(如Uber或Lyft)吸引了学术界和行业的极大关注。在本文中,我们认为一个重要的动态汽车吊车问题,即:\textit{最大收入车辆发送量}(MRVD),在这一问题中,骑车者动态地要求到达,司机需要尽可能多的骑车人,以便最大限度地增加平台的全部收入。我们证明,MRVD问题是硬的和棘手的。此外,动态汽车吊车平台没有关于未来骑车者的信息,这使得问题更加棘手。为了处理MRVD问题,我们建议一个基于排队的车辆发车框架,首先使用现有的机器学习算法预测每个区域的未来车辆需求,然后通过一个排队模式估计司机的闲置时间。根据预测的车辆需求和司机的闲置时间估计,我们建议用两批量的汽车发送算法,以便高效率地指派适当的司机,这样就更难解决MRVD问题。我们提出的车辆发车调度问题。我们提出的车辆发车调度框架以排队式为基础的总收益在每批中都展示了我们拟议的实际效率。