BikeNet: Accurate Bike Demand Prediction Using Graph Neural Networks for Station Rebalancing

Bike sharing systems are widely operated in many cities as a green transportation means to solve the last mile problem and to reduce traffic congestion. One of the key challenges in operating high quality bike sharing systems is rebalancing bike stations from being full or empty. To this end, operators usually need to foresee the bike demands and schedule trucks to reposition bikes among stations. However, an accurate prediction of city-wide bike demands is not trivial due to the spatial correlation and temporal dependency of user mobility dynamics. Moreover, finding an optimal station rebalancing strategy from potentially enormous candidates is challenging given resource optimization objectives. In this work, we propose a two-phase framework to accurately predict city-wide bike demands and effectively rebalance bikes stations leveraging state-of-the-art deep learning techniques. First, we build a spatiotemporal graph neural network (ST-GNN) to model and predict city-wide bike demands, simultaneously capturing the spatial correlation by Graph Convolutional Networks (GCN) and the temporal dependency by Gated Recurrent Units (GRU). Then, we formulate the truck-based station rebalancing problem as an optimization problem with transportation cost objectives, and effectively solve the problem with Integer Linear Programming (ILP) algorithm. Experiments on real-world datasets from New York City validate the performance of the proposed framework, reducing 13% of prediction error and 5% of transportation cost compared with the baseline methods.

[1]  John E. Hopcroft,et al.  Complexity of Computer Computations , 1974, IFIP Congress.

[2]  Xavier Bresson,et al.  Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering , 2016, NIPS.

[3]  Raymond E. Miller,et al.  Complexity of Computer Computations , 1972 .

[4]  Nitish Srivastava,et al.  Unsupervised Learning of Video Representations using LSTMs , 2015, ICML.

[5]  Andreas Krause,et al.  Incentivizing Users for Balancing Bike Sharing Systems , 2015, AAAI.

[6]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[7]  Dit-Yan Yeung,et al.  Deep Learning for Precipitation Nowcasting: A Benchmark and A New Model , 2017, NIPS.

[8]  Cyrus Shahabi,et al.  Diffusion Convolutional Recurrent Neural Network: Data-Driven Traffic Forecasting , 2017, ICLR.

[9]  Qiang Yang,et al.  Bike flow prediction with multi-graph convolutional networks , 2018, SIGSPATIAL/GIS.

[10]  Rafael E. Banchs,et al.  Article in Press Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Urban Cycles and Mobility Patterns: Exploring and Predicting Trends in a Bicycle-based Public Transport System , 2022 .

[11]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[12]  Luís Torgo,et al.  Wind speed forecasting using spatio-temporal indicators , 2012, ECAI.

[13]  Zhaohui Wu,et al.  Dynamic cluster-based over-demand prediction in bike sharing systems , 2016, UbiComp.

[14]  Ted K. Ralphs,et al.  Integer and Combinatorial Optimization , 2013 .

[15]  Chao Chen,et al.  TripImputor: Real-Time Imputing Taxi Trip Purpose Leveraging Multi-Sourced Urban Data , 2018, IEEE Transactions on Intelligent Transportation Systems.

[16]  Patrick Jaillet,et al.  Online Repositioning in Bike Sharing Systems , 2017, ICAPS.

[17]  Yu Zheng,et al.  Deep Spatio-Temporal Residual Networks for Citywide Crowd Flows Prediction , 2016, AAAI.

[18]  Geoffrey Caruso,et al.  Bike-share rebalancing strategies, patterns, and purpose , 2016 .

[19]  A. D. Cliff,et al.  Model Building and the Analysis of Spatial Pattern in Human Geography , 1975 .

[20]  Joan Bruna,et al.  Spectral Networks and Locally Connected Networks on Graphs , 2013, ICLR.

[21]  Quoc V. Le,et al.  Sequence to Sequence Learning with Neural Networks , 2014, NIPS.

[22]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[23]  Max Welling,et al.  Semi-Supervised Classification with Graph Convolutional Networks , 2016, ICLR.

[24]  Fabio Tozeto Ramos,et al.  Predicting Spatio-Temporal Propagation of Seasonal Influenza Using Variational Gaussian Process Regression , 2016, AAAI.

[25]  Terrence L. Fine,et al.  Feedforward Neural Network Methodology , 1999, Information Science and Statistics.

[26]  Longbo Huang,et al.  A Deep Reinforcement Learning Framework for Rebalancing Dockless Bike Sharing Systems , 2018, AAAI.

[27]  C. Morency,et al.  Balancing a Dynamic Public Bike-Sharing System , 2012 .

[28]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[29]  Daqing Zhang,et al.  crowddeliver: Planning City-Wide Package Delivery Paths Leveraging the Crowd of Taxis , 2017, IEEE Transactions on Intelligent Transportation Systems.

[30]  Hui Xiong,et al.  Rebalancing Bike Sharing Systems: A Multi-source Data Smart Optimization , 2016, KDD.

[31]  Samy Bengio,et al.  Scheduled Sampling for Sequence Prediction with Recurrent Neural Networks , 2015, NIPS.

[32]  Robert C. Hampshire,et al.  Inventory rebalancing and vehicle routing in bike sharing systems , 2017, Eur. J. Oper. Res..

[33]  Dit-Yan Yeung,et al.  Machine Learning for Spatiotemporal Sequence Forecasting: A Survey , 2018, ArXiv.

[34]  Zhanxing Zhu,et al.  Spatio-temporal Graph Convolutional Neural Network: A Deep Learning Framework for Traffic Forecasting , 2017, IJCAI.

[35]  Dit-Yan Yeung,et al.  Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting , 2015, NIPS.

[36]  Yoshua Bengio,et al.  Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling , 2014, ArXiv.