Prediction of taxi service demand and supply is essential for improving customer's experience and provider's profit. Recently, graph neural networks (GNNs) have been shown promising for this application. This approach models city regions as nodes in a transportation graph and their relations as edges. GNNs utilize local node features and the graph structure in the prediction. However, more efficient forecasting can still be achieved by following two main routes; enlarging the scale of the transportation graph, and simultaneously exploiting different types of nodes and edges in the graphs. However, both approaches are challenged by the scalability of GNNs. An immediate remedy to the scalability challenge is to decentralize the GNN operation. However, this creates excessive node-to-node communication. In this paper, we first characterize the excessive communication needs for the decentralized GNN approach. Then, we propose a semi-decentralized approach utilizing multiple cloudlets, moderately sized storage and computation devices, that can be integrated with the cellular base stations. This approach minimizes inter-cloudlet communication thereby alleviating the communication overhead of the decentralized approach while promoting scalability due to cloudlet-level decentralization. Also, we propose a heterogeneous GNN-LSTM algorithm for improved taxi-level demand and supply forecasting for handling dynamic taxi graphs where nodes are taxis. Extensive experiments over real data show the advantage of the semi-decentralized approach as tested over our heterogeneous GNN-LSTM algorithm. Also, the proposed semi-decentralized GNN approach is shown to reduce the overall inference time by about an order of magnitude compared to centralized and decentralized inference schemes.
翻译:出租车服务需求和供应的预测对于改善客户的体验和提高供应商的利润至关重要。最近,图形神经网络(GNNs)在这种应用中表现出有前途的可行性。该方法将城市地区建模为交通图中的节点,其关系为边缘。 GNNs利用局部节点特征和图形结构进行预测。然而,通过以下两个主要方法可以实现更高效的预测:扩大交通图的规模和同时利用图表中的不同类型的节点和边缘。但是,GNNs的可伸缩性仍然面临挑战。即时解决可拓展性挑战的方法是将GNN操作分散。然而,这会产生过多的节点之间通信。在本文中,我们首先对分散GNN方法的过多通信需求进行了表征。然后,我们提出了一种半分散方法,利用多个云集、中等大小的存储和计算设备,可以与蜂窝基站集成。该方法最小化云集之间的通信来减轻分散方法的通信开销,同时因为云集级别的分散而促进可伸缩性。另外,我们提出了一种用于处理节点为出租车的动态出租车图的异构GNN-LSTM算法,以改善出租车需求和供应的预测。对实际数据的广泛实验显示出半分散方法的优势,如在我们的异构GNN-LSTM算法上测试的那样。此外,所提出的半分散GNN方法表明,与集中和分散的推理方案相比,它可以将整体推理时间缩短约一个数量级。