Next Article in Journal
Recent Advances in Electric-Double-Layer Transistors for Bio-Chemical Sensing Applications
Next Article in Special Issue
A Novel Recurrent Neural Network-Based Ultra-Fast, Robust, and Scalable Solver for Inverting a “Time-Varying Matrix”
Previous Article in Journal
Intelligent Rapid Adaptive Offloading Algorithm for Computational Services in Dynamic Internet of Things System
Previous Article in Special Issue
Spatio-Temporal Synchronization of Cross Section Based Sensors for High Precision Microscopic Traffic Data Reconstruction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Artificial Neural Networks for Forecasting Passenger Flows on Metro Lines

by
Mariano Gallo
1,*,
Giuseppina De Luca
1,
Luca D’Acierno
2 and
Marilisa Botte
2
1
Department of Engineering, University of Sannio, piazza Roma 21, 82100 Benevento, Italy
2
Department of Civil, Architectural and Environmental Engineering, Federico II University of Naples, via Claudio 21, 80125 Naples, Italy
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(15), 3424; https://doi.org/10.3390/s19153424
Submission received: 1 July 2019 / Revised: 24 July 2019 / Accepted: 1 August 2019 / Published: 5 August 2019
(This article belongs to the Special Issue Intelligent Transportation Related Complex Systems and Sensors)

Abstract

:
Forecasting user flows on transportation networks is a fundamental task for Intelligent Transport Systems (ITSs). Indeed, most control and management strategies on transportation systems are based on the knowledge of user flows. For implementing ITS strategies, the forecast of user flows on some network links obtained as a function of user flows on other links (for instance, where data are available in real time with sensors) may provide a significant contribution. In this paper, we propose the use of Artificial Neural Networks (ANNs) for forecasting metro onboard passenger flows as a function of passenger counts at station turnstiles. We assume that metro station turnstiles record the number of passengers entering by means of an automatic counting system and that these data are available every few minutes (temporal aggregation); the objective is to estimate onboard passengers on each track section of the line (i.e., between two successive stations) as a function of turnstile data collected in the previous periods. The choice of the period length may depend on service schedules. Artificial Neural Networks are trained by using simulation data obtained with a dynamic loading procedure of the rail line. The proposed approach is tested on a real-scale case: Line 1 of the Naples metro system (Italy). Numerical results show that the proposed approach is able to forecast the flows on metro sections with satisfactory precision.

1. Introduction

Knowledge of user flows on transportation systems is crucial for implementing control and management policies. In this context, monitoring systems assume a central role and are widely used in many road and rail networks: they are one of the most important (and necessary) components of Intelligent Transport Systems (ITSs).
Monitoring systems are based on sensors (or detectors) that measure some characteristics of flows and transmit them to a control room, where the relevant data are used for implementing control and management strategies. For instance, knowing traffic flows on a road network is useful for implementing flow-responsive traffic-signal systems, while the user loads on public transport vehicles can be used for real-time scheduling/rescheduling tasks.
Despite their usefulness, monitoring systems are not always provided on road and rail networks or, sometimes, implemented systems do not have enough sensors to collect the data required for control and management strategies. Indeed, the costs of these systems require significant investments from public administration or public transport firms which are often inadmissible.
In this paper, we focus on metro lines, where access is controlled by turnstiles which can count the passengers entering each station with or without identifying their direction (in most of the existing stations, except terminals, passengers can board trains in different directions). These data can be easily collected every few minutes (e.g., fifteen-minute intervals) without installing new sensors. The objective of this paper is to propose a method based on Artificial Neural Networks (ANNs) for estimating the number of passengers on each segment of a metro line using data obtained from turnstiles. Indeed, on-board data are rarely available in real time because they require infrared scanners, or alternatively weight-based, image-based or photocell-based sensors that are seldom installed on coaches.
The paper is organised as follows: Section 2 provides the background; Section 3 describes the problem to solve and the ANN approach; the method adopted for generating the data used in numerical tests is reported in Section 4; Section 5 describes the case study and the results; Section 6 concludes and identifies some research prospects.

2. Background

2.1. Artificial Neural Networks

The Artificial Neural Network (ANN) is a mathematical method that is widely used for reproducing several physical phenomena and forecasting the results of some actions on (or variations of) the parameters/variables of the system. ANNs are considered to be black-boxes since the functions and the relationships between inputs and outputs are hidden, not known and, generally, not interpretable.
Both the strengths and weaknesses of ANNs are related to their black-box approach. ANNs can reproduce a phenomenon or approximate a function without making the parameters explicit; moreover, once trained, they are able to give the results rapidly. On the other hand, trained ANNs are not extendible even to similar cases and work only if the boundary conditions do not change significantly.
ANNs have been widely studied elsewhere; they were initially introduced in [1,2,3] and then developed in other pioneering contributions [4,5,6,7,8]. Many general books focus on ANNs; here we refer to [9,10,11,12,13,14].
Literature reviews have been proposed in several papers. Scarselli and Tsoi [15] presented a review of studies that used Feedforward Neural Networks to approximate some functions, examining computational aspects, structures of the network (hidden layers and neurons), and training algorithms. They also proposed two training algorithms. Baptista and Morgado-Dias [16] examined the numerous software tools available, with the intention to help choose the most appropriate tool while considering its features (operating system, minimum hardware, kind of licence, algorithms implemented, and so on). Timotheou [17] reviewed random neural networks and their application to several problems. Extreme learning machines were reviewed in [18], while reviews on deep learning in neural networks can be found in [19,20]. Finally, here we refer to Yao [21] for an appraisal of evolutionary artificial neural networks.

2.2. Road Traffic Flow Forecasting

Two main types of transportation flow forecasting problems can be identified: (i) short-term forecasting and (ii) traffic data spatial extension. Some papers that applied ANNs to these problems were reviewed in [22].
The first problem aims to forecast the traffic flows (or user flows) that use a road section (or a transit line) in a future time interval, using the data measured in the previous time intervals in the same road section. This problem has been widely studied elsewhere, and a complete review would deserve a specific paper; here we refer to [23,24]. For solving this problem, several methods were proposed; in this paper, we focus on most of the literature that has used ANNs.
Kirby et al. [25] discussed the use of ANNs for forecasting traffic flows on motorways up to an hour ahead and compared this approach with other statistical models. Smith and Demetsky [26] compared the performances of ANNs with traditional methods for solving the short-term traffic flow prediction problem, such as data-based algorithms and time-series models; they found that the back-propagation neural network model was able to predict future traffic flows on highways better than the other models. In the same research field, ANNs were used for modelling freeway traffic in a macroscopic environment [27]; the authors found that the neural network model was able to capture the traffic dynamics quite closely and was “computationally efficient for real-time implementation”. ANNs were proposed as tools for predicting congestion and forecasting flows in [28]; the authors also discussed whether ANNs were able to estimate parameters that cannot be directly measured with road sensors. Park et al. [29] proposed a radial basis function neural network for short-term forecasting on freeways; they tested the method with real observations and compared it with other approaches such as Taylor series, single and double exponential smoothing methods, and back-propagation neural networks. Zheng et al. [30] proposed a Bayesian combined neural network approach for short-term forecasting on freeways, while a binary neural network was presented in [31]. Another application on a highway can be found in [32], while applications in urban environments can be found in [33,34]. Park et al. [35] used feedforward multilayer neural networks for estimating link travel times on freeways. Other applications of ANNs to short-term forecasting can be found in [36,37,38,39,40]. Ledoux [41] proposed the use of ANNs within an urban traffic flow model, while Florio and Mussone [42] studied traffic flow stability on freeways with neural network models.
Traffic data spatial extension problems have received less attention in the literature. Lin et al. [43] used a macroscopic model for short-term forecasting, which is also able to predict flows on other links. Zheng Zhu et al. [44] used ANNs for spatial extension of traffic flows at road intersections. Gallo and De Luca [45] proposed the use of ANNs for estimating traffic flows on some links of an urban road network according to the flows measured on other links.
Recently, deep learning methods have been proposed in the field of traffic prediction; a survey can be found in [46]. The authors identified four main deep learning models: deep neural networks (DNN), convolutional neural networks (CNN), recurrent neural networks (RNN), and deep reinforcement learning (referring, in particular, to the Deep Q-Network [47]). In the ITS field, among others, DNN, CNN and RNN are useful for time series prediction. However, the above methods have not yet been used for the spatial extension of traffic or passenger data.
Short-term traffic forecasting with deep learning was studied in [48], where a long short-term memory (LSTM) network was proposed; the method was tested on a case study in Beijing, showing promising forecast accuracy compared with other approaches. The same approach has also been used for traffic flow prediction with missing data in [49].
Temporal CNN was proposed in [50] for short-term forecasting of passenger demand, outperforming other models in test cases. Support vector machines and data denoising schemes were combined in [51] for traffic flow prediction; the proposed denoising algorithms improved the results in this hybrid model, compared to other approaches without a denoising strategy. Short-term travel speed prediction was studied in [52,53,54,55].

2.3. Metro Passenger Flow Forecasting

The specific problem tackled in this paper entails metro passenger flow prediction. The literature review in this field presents some interesting contributions.
Deep learning methods were proposed in [56] and tested on a Bus Rapid Transit (BRT) system. The proposed model forecasts the hourly flow, adopting a three-stage deep learning architecture. This paper also analyses the literature, identifying four different approaches: (1) traditional classical algorithms; (2) regressive models; (3) machine learning-based models, including ANNs; (4) hybrid models. All studied cases, however, refer to short-term or long-term time periods, without considering the spatial extension. Among them, cases reported in [57,58] are applied on railways and based on ANNs, focusing on short-term and long-term forecasting respectively. Short-term forecasting on urban metros was also studied along with other methods, such as Kalman filter [59] and ARIMA (autoregressive integrated moving average) models [60].
Li et al. [61] proposed a multiscale radial basis function (MSRBF) for forecasting short-term metro passenger flows on special occasions, such as sporting events, concerts, and so on. In this case, passenger flow is very irregular and predictions are more difficult to obtain. Ling et al. [62] used smart-card data for predicting passenger flows in the subway of Shenzhen (China); they analysed four predictive models: a historical average model, ANN, regression model and a gradient-boosted regression tree model. Liu et al. [63] proposed a deep learning method for short-term forecasting of metro inbound/outbound passenger flows, while Wang et al. [64] proposed a Novel Markov-Grey model for solving the same problem.

2.4. Contribution of the Paper

ANNs have been widely used in numerous scientific fields since the 1950s/1960s and in traffic engineering since the 1990s. Most applications in traffic engineering have focused on the temporal extent of data (more frequently short-term or, sometimes, long-term predictions) and road environments; fewer cases refer to transit systems. The spatial extent of data has been less widely studied and, to our best knowledge, the use of ANNs for the specific problem tackled in this paper has not been proposed elsewhere. Therefore, the originality of our contribution does not so much concern the method used, which is indeed consolidated, as the problem dealt with and the procedure used to construct the training datasets. Other more advanced methods, such as deep learning, will be the subject of further research, as will be discussed in the conclusions. In this paper, the performance of ANNs was not compared with other methods because there are no benchmarks. Indeed, almost all methods usually used as benchmarks in short-term forecasting problems are not applicable in our case, since they are time-series specific.
It is important to underline that the problem studied is relevant to the real-time management of metro lines. Data at turnstiles can be easily collected with methods that do not require significant additional investment, while data obtained through the above procedure (loads on line sections) are essential for service operators and, unlike the former, are not easily detectable in real time and continuously.

3. Problem Description and ANN Approach

We assume that turnstiles control all accesses to a metro line: each user, entering a station, uses a ticket (or a pass) for crossing the turnstile. Moreover, the turnstiles are only able to count users entering the station without linking the origin of each trip with the corresponding destination. This situation is common to many metro lines, such as Line 1 of the Naples metro system (Italy) which will be the subject of the real-scale test. Indeed, turnstiles are often installed only for facilitating ticket control/validation and avoiding no-ticket trips, and, in urban contexts, the fare is the same regardless of the origin-destination pair. Below, we consider two cases: (a) turnstiles at the station entrance that measure only passengers entering, with no indication which direction they will follow; (b) turnstiles upon access to platforms that also give information on trip direction (see Figure 1).
The data collected by turnstiles can be used, with low technological investment, for implementing a monitoring system of the whole metro line, generating information about the passengers on each railway section (between two stations). Such information can be of great use to metro operators for implementing real-time strategies, like a frequency increase or reduction, determination of train composition (number of passenger carriages), the scheduling of additional runs, and so on.
The problem to solve is the estimation of loads on the line starting from turnstile data. For this purpose, we propose feedforward ANNs, which are suitable because (a) the relationships between inputs and outputs do not need to be explicitly known, (b) the results are obtained rapidly, and (c) the boundary conditions do not usually change so much as to invalidate forecasts.
The structure of the ANN provides an input layer with a node for each turnstile, an output layer with a node for each convoy load, and one or more hidden layers. The best structure of the ANN has to be designed for each specific problem. A crucial point concerns the dynamic nature of the problem: the train moves along the line, loading and unloading passengers at stations in different time intervals. Therefore, the number of onboard passengers between two stations at time t depends on the passengers loaded and unloaded at previous stations at different times (<t). Hence, ANN inputs have to consider turnstile counts referring to several time intervals preceding those being forecast. The number of inputs will depend on the travel time duration between terminals.
The other crucial point is the training phase of ANNs; here we propose to use a supervised learning method, where the example datasets are generated through dynamic simulation models (see Section 4). Note that it is not possible to use real-world data for the training phase. Indeed, only the input data (on passengers entering the stations) are available while the output data (on-board passengers) can be known only if all coaches have sensors that are able to measure them; in this case, however, the proposed approach would not be useful.

4. Generation of Training Datasets

To generate the training datasets, we used the simulation model proposed in [65]. This model assumes that:
  • platforms can accommodate all passengers (incoming, waiting and outgoing);
  • at each station and for each direction there is only one platform available;
  • the dwell time is constant and independent of the number of passengers alighting and boarding;
  • there is no interaction on the platform between alighting, boarding and waiting passengers;
  • the capacity of each train is fixed;
  • passengers are distributed uniformly among the train coaches;
  • there is no interaction in the train between alighting, boarding and onboard passengers.
In our test, we assume that the passengers follow a FIFO (First In-First Out) rule for boarding the convoy. The analytical details of the model can be found in [65].
Using this model, we generate the training datasets on the case study as follows: (a) numerous origin-destination (OD) matrices referring to 15′ intervals are randomly generated starting from a base OD matrix; (b) four OD matrices, referring to four consecutive time intervals, are assigned to the metro line, yielding as results the passengers counted at turnstiles, for each interval, and the passengers onboard in each railway section in the next time interval; (c) the output data of the problem are the passengers on railway sections, while the input data are the passengers counted at turnstiles in four time intervals, corresponding to the four previous 15′ periods (e.g., flows on railway sections between 10:15 and 10:30 are estimated according to the turnstile counts in the intervals: 9:15–9:30, 9:30–9:45, 9:45–10:00 and 10:00–10:15). Therefore, the structure of the training datasets is reported in Table 1, where the following notations are used:
-
ds is the number of datasets;
-
t is the period under analysis;
-
cij,t is the passenger count at turnstile j in period t for dataset i;
-
fik,t is the load on railway section k in period t for dataset i.

5. Case Study and Numerical Results

The proposed approach was tested on Line 1 of the Naples metro system. This line (see Figure 2) is 18 km long and has 18 stations; it connects high-density districts in Naples and is crucial infrastructure for urban mobility.
Considering these characteristics, we have 34 or 18 turnstiles, if we divide the passengers according to direction or not, and 34 mono-directional railway sections. The main features of the line are summarised in Table 2.
The training datasets were obtained by simulating 2500 OD matrices generated randomly. On eliminating some of them because their results were not feasible (too many passengers compared to the actual capacity), we generated 2279 training datasets. Of the latter datasets, 2229 were used for the whole training process of the ANNs with the software MatLab: 1561 training datasets (70%), 334 validation datasets (15%) and 334 testing datasets (15%). The remaining 50 datasets were used to verify the goodness of the trained ANNs with examples that were not used before in the training process. We tested six ANN structures for both cases: (a) turnstiles at the station entrance (18 turnstiles), and (b) turnstiles at the access points to platforms (34 turnstiles). We thus trained and tested 12 ANNs, as reported in Table 3.
The training phase required computing times from 30 s (case a_1_6) to 8 min (case b_2_20), with a Personal Computer Hewlett Packard i7-7700HQ, 280 GHz, RAM 16 GB. In Table 4 we report the best and worst coefficients of determination (R2) for each case, referring to the 50 datasets not used in the training phase, and the corresponding averages and variances. The datasets for which R2 is lower than 0.9, 0.8, 0.7 and 0.6 are reported in Table 5. In these tables, the best values for each ANN are underlined.
Examining the results reported in Table 4 and Table 5, we may identify as best ANN structures the one with one hidden layer and 20 neurons for case (a), and two hidden layers and 10 neurons for case (b). The corresponding dispersion diagrams in the cases of best and worst R2 are reported in Figure 3 and Figure 4.

6. Conclusions and Research Prospects

In this paper, we studied the problem of forecasting passenger flows on railway sections of a metro line starting from counts at turnstiles and proposed to use artificial neural networks (ANNs) for its solution. The training datasets were generated using a simulation model. We considered two cases: turnstiles at station entrances and turnstiles at platform accesses. For both, we designed and trained several ANNs.
The results showed a good capacity of ANNs to forecast the loads on railway sections. Our analysis allowed us to identify the best ANN structure for each case.
Future research could profitably lead in several directions. First of all, other ANN structures could be tested. Then the problem could be extended to more complex metro systems, including systems with more than one line. Finally, other methods could be investigated, as well deep-learning approaches that could be applied to this problem.

Author Contributions

Conceptualization, M.G. and L.D.; Methodology, M.G., G.D.L. and L.D.; Validation, M.B. and G.D.L.; Investigation, M.B. and G.D.L.; Resources, L.D. and M.B.; Data Curation, M.B. and G.D.L.; Writing—Original Draft Preparation, M.G. and L.D.; Writing—Review and Editing, M.G., G.D.L., L.D. and M.B.; Supervision, M.G.

Funding

This research received no external funding.

Acknowledgments

The authors are grateful to the anonymous reviewers for their valuable comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. McCulloch, W.; Pitts, W. A logical calculus of the ideas immanent in nervous activity. Bull. Math. Biophys. 1943, 5, 115–133. [Google Scholar] [CrossRef]
  2. Hebb, D.O. The Organization of Behaviour. A Neuropsychological Theory; Wiley: Hoboken, NJ, USA, 1949. [Google Scholar]
  3. Rosenblatt, F. Principles of Neurodynamics: Perceptrons and the Theory of Brain Mechanisms; Spartan Books: Washington, DC, USA, 1962. [Google Scholar]
  4. Minsky, M.; Papert, S. An Introduction to Computational Geometry; MIT Press: Cambridge, MA, USA, 1969. [Google Scholar]
  5. Kohonen, T. Self-organized formation of topologically correct feature maps. Biol. Cybern. 1982, 43, 59–69. [Google Scholar] [CrossRef]
  6. Grossberg, S. Neural Networks and Natural Intelligence; MIT Press: Cambridge, MA, USA, 1988. [Google Scholar]
  7. Minsky, M.L. Theory of Neural—Analog Reinforcement System and Its Application to the Brain—Model Problem. Ph.D. Thesis, Princeton University, Princeton, NJ, USA, 1954. [Google Scholar]
  8. Hopfield, J.J. Neural networks and physical systems with emergent collective computational abilities. Proc. Natl. Acad. Sci. USA 1982, 79, 2554–2558. [Google Scholar] [CrossRef]
  9. Judd, J.S. Neural Network Modeling and Connectionism. Neural Network Design and the Complexity of Learning; MIT Press: Cambridge, MA, USA, 1990. [Google Scholar]
  10. Haykin, S. Neural Networks: A Comprehensive Foundation; McMaster University: Hamilton, ON, Canada, 1994. [Google Scholar]
  11. Miller, W.T.; Werbos, P.J.; Sutton, R.S. Neural Networks for Control; MIT Press: Cambridge, MA, USA, 1995. [Google Scholar]
  12. Rojas, R. Neural Networks. A Systematic Introduction; Springer: Berlin/Heidelberg, Germany, 1996. [Google Scholar]
  13. Haykin, S.S. Kalman Filtering and Neural Networks; Wiley Online Library: Hoboken, NJ, USA, 2001. [Google Scholar]
  14. Aggarwal, C.C. Neural Networks and Deep Learning; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  15. Scarselli, F.; Tsoi, A.C. Universal approximation using feedforward neural networks: A survey of some existing methods, and some new results. Neural Netw. 1998, 11, 15–37. [Google Scholar] [CrossRef]
  16. Baptista, D.; Morgado-Dias, F. A survey of artificial neural network training tools. Neural Comput. Appl. 2013, 23, 609–615. [Google Scholar] [CrossRef]
  17. Timotheou, S. The random neural network: A survey. Comput. J. 2010, 53, 251–267. [Google Scholar] [CrossRef]
  18. Huang, G.; Huang, G.-B.; Song, S.; You, K. Trends in extreme learning machines: A review. Neural Netw. 2015, 61, 32–48. [Google Scholar] [CrossRef] [PubMed]
  19. Schmidhuber, J. Deep learning in neural networks: An overview. Neural Netw. 2015, 61, 85–117. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Liu, W.; Wang, Z.; Liu, X.; Zeng, N.; Liu, Y.; Alsaadi, F.E. A survey of deep neural network architectures and their applications. Neurocomputing 2017, 234, 11–26. [Google Scholar] [CrossRef]
  21. Yao, X. A review of evolutionary artificial neural networks. Int. J. Intell. Syst. 1993, 8, 539–567. [Google Scholar] [CrossRef]
  22. De Luca, G.; Gallo, M. Artificial Neural Networks for forecasting user flows in transportation networks: Literature review, limits, potentialities and open challenges. In Proceedings of the 5th IEEE International Conference on Models and Technologies for Intelligent Transportation Systems, Naples, Italy, 26–28 June 2017; pp. 919–923. [Google Scholar]
  23. Vlahogianni, E.I.; Karlaftis, M.G.; Golias, J.C. Short-term traffic forecasting: Where we are and where we’re going. Transp. Res. Part. C 2014, 43, 3–19. [Google Scholar] [CrossRef]
  24. Oh, S.; Byon, Y.J.; Jang, K.; Yeo, H. Short-term travel-time prediction on highway: A review of the data-driven approach. Transp. Rev. 2015, 35, 4–32. [Google Scholar] [CrossRef]
  25. Kirby, H.R.; Watson, S.M.; Dougherty, S. Should we use neural networks or statistical models for short-term motorway traffic forecasting? Int. J. Forecast. 1997, 13, 43–50. [Google Scholar] [CrossRef]
  26. Smith, B.L.; Demetsky, M.J. Short-term traffic flow prediction: Neural network approach. Transp. Res. Rec. 1994, 1453, 98–104. [Google Scholar]
  27. Zhang, H.; Ritchie, S.G.; Lo, Z.-P. Macroscopic modeling of freeway traffic using an artificial neural network. Transp. Res. Rec. 1997, 1588, 110–119. [Google Scholar] [CrossRef]
  28. Dougherty, M.S.; Kirby, H.C. The use of neural networks to recognize and predict traffic congestion. Traffic Eng. Control 1998, 346, 311–314. [Google Scholar]
  29. Park, B.; Carroll, J.M.; Urbank, T.I. Short-term freeway traffic forecasting using radial basis function neural network. Transp. Res. Rec. 1998, 1651, 39–46. [Google Scholar] [CrossRef]
  30. Zheng, W.; Lee, D.-H.; Shi, Q. Short-term freeway traffic prediction: Bayesian combined neural network approach. J. Transp. Eng. 2006, 132, 114–121. [Google Scholar] [CrossRef]
  31. Hodge, V.; Austin, J.; Krishnan, R.; Polak, J.; Jackson, T. Short-Term Traffic Prediction Using a Binary Neural Network; UTSG: Toronto, ON, Canada, 2011. [Google Scholar]
  32. Kumar, K.; Parida, M.; Katiyar, V.K. Short term traffic flow prediction for a non urban highway using Artificial Neural Network. Procedia Soc. Behav. Sci. 2013, 104, 755–764. [Google Scholar] [CrossRef]
  33. Zheng, F.; Van Zuylen, H. Urban link travel time estimation based on sparse probe vehicle data. Transp. Res. Part. C 2013, 31, 145–157. [Google Scholar] [CrossRef]
  34. Csikos, A.; Viharos, Z.J.; Kisk, B.; Tettamanti, T.; Varga, I. Traffic speed prediction method for urban networks an ANN approach. In Proceedings of the Models and Technologies for Intelligent Transportation Systems, Budapest, Hungary, 3–5 June 2015. [Google Scholar]
  35. Park, D.; Rilett, L.R. Forecasting Freeway Link Travel Times with a Multilayer Feedforward Neural Network. Comput. Aided Civ. Infrastruct. Eng. 1999, 14, 357–367. [Google Scholar] [CrossRef]
  36. Yasdi, R. Prediction of road traffic using a neural network approach. Neural Comput. Appl. 1999, 8, 135–142. [Google Scholar] [CrossRef]
  37. Li, R.; Lu, H. Combined neural network approach for short-term urban freeway traffic flow prediction. Lect. Notes Comput. Sci. 2009, 5553, 1017–1025. [Google Scholar]
  38. Gao, Y.; Sun, S. Multi-link traffic flow forecasting using neural networks. In Proceedings of the 2010 Sixth International Conference on Natural Computation, Yantai, China, 10–12 August 2010; pp. 398–401. [Google Scholar]
  39. Gao, J.; Leng, Z.; Qin, Y.; Ma, Z.; Liu, X. Short-term traffic flow forecasting model based on wavelet neural network. In Proceedings of the 25th Chinese Control and Decision Conference, Guiyang, China, 25–27 May 2013; pp. 5081–5084. [Google Scholar]
  40. Goves, C. Short term traffic prediction on the UK motorway network using neural networks. In Proceedings of the European Transport Conference, Frankfurt, Germany, 28–30 September 2015. [Google Scholar]
  41. Ledoux, C. An urban traffic flow model integrating neural networks. Transp. Res. Part. C 1997, 5, 287–300. [Google Scholar] [CrossRef]
  42. Florio, L.; Mussone, L. Neural network models for classification and forecasting of freeway traffic flow stability. In Transportation Systems: Theory and Application of Advanced Technology; Liu, B., Blosseville, J.M., Eds.; Elsevier: Amsterdam, The Netherlands, 1995; pp. 773–784. [Google Scholar]
  43. Lin, S.; Xi, Y.; Yang, Y. Short-term traffic flow forecasting using macroscopic urban traffic network model. In Proceedings of the 11th International IEEE Conference on Intelligent Transportation Systems (ITSC), Beijing, China, 12–15 October 2008. [Google Scholar]
  44. Zheng Zhu, J.; Xin Cao, J.; Zhu, Y. Traffic forecasting based on radial basis function neural network with the consideration of traffic flows at the adjacent intersections. Transp. Res. Part. C 2014, 47, 139–154. [Google Scholar]
  45. Gallo, M.; De Luca, G. Spatial extension of road traffic sensor data with Artificial Neural Networks. Sensors 2018, 18, 14. [Google Scholar] [CrossRef] [PubMed]
  46. Wang, Y.; Zhang, D.; Liu, Y.; Dai, B.; Lee, L.H. Enhancing transportation systems via deep learning: A survey. Transp. Res. Part. C 2019, 99, 144–163. [Google Scholar] [CrossRef]
  47. Mnih, V.; Kavukcuoglu, K.; Silver, D.; Rusu, A.A.; Veness, J.; Bellemare, M.G.; Graves, A.; Riedmiller, M.A.; Fidjeland, A.; Ostrovski, G.; et al. Human-level control through deep reinforcement learning. Nature 2015, 518, 529–533. [Google Scholar] [CrossRef]
  48. Zhao, Z.; Chen, W.; Wu, X.; Chen, P.C.Y.; Liu, J. LSTM network: A deep learning approach for short-term traffic forecast. IET Intell. Transp. Syst. 2017, 11, 68–75. [Google Scholar] [CrossRef]
  49. Tian, Y.; Zhang, K.; Li, J.; Lin, X.; Yang, B. LSTM-based traffic flow prediction with missing data. Neurocomputing 2018, 318, 297–305. [Google Scholar] [CrossRef]
  50. Zhang, K.; Liu, Z.; Zheng, L. Short-Term Prediction of Passenger Demand in Multi-Zone Level: Temporal Convolutional Neural Network with Multi-Task Learning. IEEE Trans. Intell. Transp. Syst. 2019. [Google Scholar] [CrossRef]
  51. Tang, J.; Chen, X.; Hu, Z.; Zong, F.; Han, C.; Li, J. Traffic flow prediction based on combination of support vector machine and data denoising schemes. Physica A 2019. [Google Scholar] [CrossRef]
  52. Zheng, L.; Zhu, C.; Zhu, N.; He, T.; Dong, N.; Huang, H. Feature selection-based approach for urban short-term travel speed prediction. IET Intell. Transp. Syst. 2018, 12, 474–484. [Google Scholar] [CrossRef]
  53. Wang, J.; Chen, R.; He, Z. Traffic speed prediction for urban transportation network: A path based deep learning approach. Transp. Res. Part. C 2019, 100, 372–385. [Google Scholar] [CrossRef]
  54. Yu, D.; Liu, C.; Wu, Y.; Liao, S.; Anwar, T.; Li, W.; Zhou, C. Forecasting short-term traffic speed based on multiple attributes of adjacent roads. Knowl. Based Syst. 2019, 163, 472–484. [Google Scholar] [CrossRef]
  55. Zhang, K.; Zheng, L.; Liu, Z.; Jia, N. A deep learning based multitask model for network-wide traffic speed predication. Neurocomputing 2019. [Google Scholar] [CrossRef]
  56. Liu, L.; Chen, R.-C. A novel passenger flow prediction model using deep learning methods. Transp. Res. Part. C 2017, 84, 74–91. [Google Scholar] [CrossRef]
  57. Tsai, T.H.; Lee, C.K.; Wei, C.H. Neural network based temporal feature models for short-term railway passenger demand forecasting. Expert Syst. Appl. 2009, 36, 3728–3736. [Google Scholar] [CrossRef]
  58. Li, J.T.; Yang, J.F. Prediction of Dalian station passenger based on RBF neural network. J. Dalian Jiaotong Univ. 2007, 28, 32–34. [Google Scholar]
  59. Jiao, P.; Li, R.; Sun, T.; Hou, Z.; Ibrahim, A. Three revised kalman filtering models for short-term rail transit passenger flow prediction. Math. Probl. Eng. 2016, 2016, 1–10. [Google Scholar] [CrossRef]
  60. Cai, C.; Yao, E.; Wang, M.; Zhang, Y. Prediction of urban railway station’s entrance and exit passenger flow based on multiply ARIMA model. J. Beijing Jiaotong Univ. 2014, 38, 135–140. [Google Scholar]
  61. Li, Y.; Wang, X.; Sun, S.; Ma, X.; Lu, G. Forecasting short-term subway passenger flow under special events scenarios using multiscale radial basis function networks. Transp. Res. Part. C 2017, 77, 306–328. [Google Scholar] [CrossRef]
  62. Ling, X.; Huang, Z.; Wang, C.; Zhang, F.; Wang, P. Predicting subway passenger flows under different traffic conditions. PLoS ONE 2018, 13, 1–23. [Google Scholar] [CrossRef]
  63. Liu, Y.; Liu, Z.; Jia, R. DeepPF: A deep learning based architecture for metro passenger flow prediction. Transp. Res. Part. C 2019, 101, 18–34. [Google Scholar] [CrossRef]
  64. Wang, Y.; Ma, J.; Zhang, J. Metro Passenger Flow Forecast with a Novel Markov-Grey Model. Period. Polytech. Transp. Eng. 2019. [Google Scholar] [CrossRef]
  65. D’Acierno, L.; Botte, M.; Montella, B. Assumptions and simulation of passenger behaviour on rail platforms. Int. J. Transp. Dev. Integr. 2018, 2, 123–135. [Google Scholar] [CrossRef]
Figure 1. Types of metro stations: (a) turnstiles at the entrance; (b) turnstiles at platform accesses.
Figure 1. Types of metro stations: (a) turnstiles at the entrance; (b) turnstiles at platform accesses.
Sensors 19 03424 g001
Figure 2. Line 1 route.
Figure 2. Line 1 route.
Sensors 19 03424 g002
Figure 3. Dispersion diagrams ANN a_1_20 (best, upper diagram; worst, lower diagram).
Figure 3. Dispersion diagrams ANN a_1_20 (best, upper diagram; worst, lower diagram).
Sensors 19 03424 g003aSensors 19 03424 g003b
Figure 4. Dispersion diagrams ANN b_2_10 (best, upper diagram; worst, lower diagram).
Figure 4. Dispersion diagrams ANN b_2_10 (best, upper diagram; worst, lower diagram).
Sensors 19 03424 g004aSensors 19 03424 g004b
Table 1. Structure of training datasets for period t.
Table 1. Structure of training datasets for period t.
Dataset →12ds
Input data
Turnstile 1–Period t − 1c11,t−1c21,t−1cds1,t−1
Turnstile 2–Period t − 1c12,t−1c22,t−1cds2,t−1
Turnstile ts–Period t − 1c1ts,t−1c2ts,t−1cdsts,t−1
Turnstile 1–Period t − 2c11,t−2c21,t−2cds1,t−2
Turnstile 2–Period t − 2c12,t−2c22,t−2cds2,t−2
Turnstile ts–Period t − 2c1ts,t−2c2ts,t−2cdsts,t−2
Turnstile 1–Period t − 3c11,t−3c21,t−2cds1,t−2
Turnstile 2–Period t − 3c12,t−2c22,t−3cds2,t−3
Turnstile ts–Period t − 3c1ts,t−3c2ts,t−3cdsts,t−3
Turnstile 1–Period t − 4c11,t−4c21,t−4cds1,t−4
Turnstile 2–Period t − 4c12,t−4c22,t−4cds2,t−4
Turnstile ts–Period t − 4c1ts,t−4c2ts,t−4cdsts,t−4
Output data
Railway section 1–Period tf11,tf21,tfds1,t
Railway section 2–Period tf12,tf22,tfds2,t
Railway section rs–Period tf1rs,tf2rs,tfdsrs,t
Table 2. Features of Line 1.
Table 2. Features of Line 1.
Stations18
Working day runs241
Convoy capacity (pax/convoy)864
Line length (km) (outward/return direction)18.8/18.6
Headway (min)8–20
Table 3. ANN structures.
Table 3. ANN structures.
CaseANNInput NodesOutput NodesHidden LayersNeurons
aa_1_6723416
aa_1_107234110
aa_1_207234120
aa_2_6723426/6
aa_2_107234210/10
aa_2_207234220/20
bb_1_61363416
bb_1_1013634110
bb_1_2013634120
bb_2_61363426/6
bb_2_1013634210/10
bb_2_2013634220/20
Table 4. Coefficients of determination (R2).
Table 4. Coefficients of determination (R2).
ANNBestWorstAverageVariance
a_1_60.99460.54870.79840.0124
a_1_100.99410.49900.81080.0160
a_1_200.99310.56130.83320.0157
a_2_60.99160.53530.79490.0121
a_2_100.99300.46380.81360.0175
a_2_200.99330.53420.82440.0162
b_1_60.98750.54600.80160.0129
b_1_100.99050.35050.81150.0202
b_1_200.98820.42260.82910.0160
b_2_60.97850.51190.77750.0132
b_2_100.98890.49350.82210.0132
b_2_200.98520.44920.80750.0245
Best values are underlined.
Table 5. Analysis of R2 values.
Table 5. Analysis of R2 values.
ANNR2 < 0.9R2 < 0.8R2 < 0.7R2 < 0.6
Number of datasets
a_1_6412594
a_1_10362274
a_1_20331873
a_2_64325103
a_2_10352184
a_2_20341995
b_1_63724102
b_1_10342385
b_1_20321983
b_2_64325106
b_2_10352072
b_2_20302197
Percentage of datasets
a_1_682%50%18%8%
a_1_1072%44%14%8%
a_1_2066%36%14%6%
a_2_686%50%20%6%
a_2_1070%42%16%8%
a_2_2068%38%18%10%
b_1_674%48%20%4%
b_1_1068%46%16%10%
b_1_2064%38%16%6%
b_2_686%50%20%12%
b_2_1070%40%14%4%
b_2_2060%42%18%14%
Best values are underlined.

Share and Cite

MDPI and ACS Style

Gallo, M.; De Luca, G.; D’Acierno, L.; Botte, M. Artificial Neural Networks for Forecasting Passenger Flows on Metro Lines. Sensors 2019, 19, 3424. https://doi.org/10.3390/s19153424

AMA Style

Gallo M, De Luca G, D’Acierno L, Botte M. Artificial Neural Networks for Forecasting Passenger Flows on Metro Lines. Sensors. 2019; 19(15):3424. https://doi.org/10.3390/s19153424

Chicago/Turabian Style

Gallo, Mariano, Giuseppina De Luca, Luca D’Acierno, and Marilisa Botte. 2019. "Artificial Neural Networks for Forecasting Passenger Flows on Metro Lines" Sensors 19, no. 15: 3424. https://doi.org/10.3390/s19153424

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop