key: cord-0708670-3mpm387f authors: Nagaraj, Nandini; Gururaj, Harinahalli Lokesh; Swathi, Beekanahalli Harish; Hu, Yu-Chen title: Passenger flow prediction in bus transportation system using deep learning date: 2022-02-19 journal: Multimed Tools Appl DOI: 10.1007/s11042-022-12306-3 sha: e24f19d926a3acef6c200a2ccadbefe526f15c58 doc_id: 708670 cord_uid: 3mpm387f The forecasting of bus passenger flow is important to the bus transit system’s operation. Because of the complicated structure of the bus operation system, it’s difficult to explain how passengers travel along different routes. Due to the huge number of passengers at the bus stop, bus delays, and irregularity, people are experiencing difficulties of using buses nowadays. It is important to determine the passenger flow in each station, and the transportation department may utilize this information to schedule buses for each region. In Our proposed system we are using an approach called the deep learning method with long short-term memory, recurrent neural network, and greedy layer-wise algorithm are used to predict the Karnataka State Road Transport Corporation (KSRTC) passenger flow. In the dataset, some of the parameters are considered for prediction are bus id, bus type, source, destination, passenger count, slot number, and revenue These parameters are processed in a greedy layer-wise algorithm to make it has cluster data into regions after cluster data move to the long short-term memory model to remove redundant data in the obtained data and recurrent neural network it gives the prediction result based on the iteration factors of the data. These algorithms are more accurate in predicting bus passengers. This technique handles the problem of passenger flow forecasting in Karnataka State Road Transport Corporation Bus Rapid Transit (KSRTCBRT) transportation, and the framework provides resource planning and revenue estimation predictions for the KSRTCBRT. 1 Introduction [29] , they considered the major issues of solving the optimization problem to determine the number of passengers on a bus. For evaluating this problem they are used Simulated Annealing (SA), Deep Neural Network (DNN). By considering the dataset of Taichung Smart Transportation Big Data Research Center (TSTBDRC). In this research, the author used forecast methods such as support vector machine, random forest, extreme gradient boosting, and deep neural network to simulate the results. Yong Han et al. [13] explained the passenger flow forecast can give necessary references for both public transportation administration and travelers, as well as help to the development of a smart city. A hybrid, optimized LSTM network using Nesterov accelerated adaptive moment estimation (Nadam) and the Stochastic Gradient Descent (SGD) technique is presented in this study [21, 23] . This method will improve the model's accuracy of passenger flow forecasting the Qingdao, China. Dan Luo, Dong Zhao et al. [20] proposed fine-grained administration level of traveler stream forecast issue for transport travel frameworks. This paper contributes a methodology called Multitask Deep Learning of fine-grained Service-level Passenger Flow Prediction for bus transit systems (MDL-SPFP). Anticipate the showing up transport administration stream, line-level on-board traveler stream, and line-level boarding/ landing traveler stream by utilizing all-around planned profound neural organizations called Attention mechanism, residual block, multi-scale convolution (ARM) [14] . Lijuan Liu et al. [19] proposed three stages of deep learning architecture to forecast the regular-based passenger flow. The Stack Auto Encoder (SAE) model and supervised deep neural network the combination of a pre-trained unsupervised SAE model and a supervised DNN model can forecast passenger flow for any given hour of the week. And some temporal characteristics consist of a day of a week, hours of a day, holidays, tickets, cards, real-time passenger flow of a Bus rapid transit stations of Xiamen. Jaeyoung Jung et a1. [18] Proposed a technique called smart-card and land used characteristics for analyzing the passenger flow in Seoul metropolitan area. They are developing a deep-learning model to determine the destinations of bus passengers based on both entry-only smart-card data and land-use characteristics. For getting the exact information of boarding and alighting, they used a supervised machine-learning model. Bowen Du et a1. [6] proposed a deep irregular convolutional residual LSTM model [6] for forecasting crowd movements in city transit routes. This model combines multi-channel traffic representations with an irregular convolution residual network for learning complicated traffic spatial characteristics and LSTM units based on an important sampling method for learning temporal rules. They are conducting these experiments in Beijing and bike flow in New York City, this result shows that the proposed DST-ICRL performs both standard and deep learningbased techniques for predicting urban traffic passenger flows. Zhao Huang et a1. [17] considered the major issues of dispatching and arrival time of a passenger flow in Guangzhou city of China. To investigate this problem, the Dynamic busdispatching model based on Arrival Time prediction and Passenger Flow (D-ATPF model) and the genetic algorithm-based bus dispatching are used. Dynamic bus-dispatching model based on Arrival Time prediction and Passenger Flow (D-ATPF model) considers the passenger flow and bus arrival times to adopt a "stay" strategy at the transfer station. The stay method is a popular dynamic bus dispatching approach that takes into account trip intervals and vehicle schedules Passengers will spend less time waiting for thanks to the D-ATPF model. This method's reduced waiting time is enhanced by 5.94% when compared to the real-time data stay technique. Yun Bai et a1. [5] proposed a Multi-Pattern Deep Fusion (MPDF) technique. In this technique, the Affinity Propagation (AP) algorithm is used to describe the passenger flow in Guangzhou city of and the DBN framework for learning advanced flow characteristics is merged. The results show that the proposed model surpasses all peer approaches in terms of prediction and that it varies significantly from the comparable models. Yong Zhang et a1. [34] proposed passenger flow prediction based on the surveillance video, this helps to count the number of passengers on the bus. Passenger flow prediction based on Single Shot multibox Detector (SSD) algorithm and Kalman filter is used. Considering some features like entryway state gauge, traveler location, and traveler following were all important for the traveler including the framework set up in this examination. Ya-Wen Hsu et a1. [15] proposed the concept of surveillance cameras on buses. This experiment is carried out in the real city of Kaohsiung Taiwan. The deep learning concept was used to identify the passenger on a bus and for forecasting, a single shot multibox detector model is used. Passenger tracking is very important in prediction; here tracking can be done through a particle filter. This performance gives a score up to 91.95%. Many existing works like Long Short-Term Memory (LSTM) and Convolutional Neural Network (CNN) are used to explore spatial and temporal relations. These methods outperform the traditional methods [7] . Ut it is difficult to model both correlations jointly. To overcome this model, the authors have proposed DHSTNet to find out the traffic flows in all the regions. It also uses four components like an external branch, daily volume, closeness volume and trend volume. It assigns various weights to different branches and adds the output of all the properties to get the final prediction. Here the authors have applied the exaggeration method based on an attention model called AAtt-DHSTNet [3] . Precision traffic flow forecasting is critical for intelligent transportation systems because it allows them to better serve their customers [24] . Traffic flow analysis may be complicated, however, because it is impacted by a variety of complex elements, such as regional spatial and temporal interdependence and external causes. DHSTNet [2] is a deep hybrid spatiotemporal dynamic neural network that is proposed in this study for forecasting inflows and outflows in each region of a metropolis. It is possible to combine the result of core components of this model to generate a single result by assigning different weights to different trunks and branches. In terms of accuracy, our model beats existing state-of-the-art techniques, as demonstrated by experimental findings focused on two large-scale data sets [9, 10] . Intelligent transportation systems rely on the ability to estimate urban traffic and passenger patterns to function well (ITS). While it is possible to describe several sophisticated geographical linkages across distinct locations, it is more challenging to depict dynamic temporal ties between different periods. In this paper, the authors have proposed DHSTNet [4] . It is a new deep Spatial-temporal neural network for anticipating the flow of traffic in a crowd to address this problem. The four components of our proposed strategy are as follows: (1) the closeness element takes into account spontaneous depending on the traffic crowd flows; (2) the period impact element, which frequently characterizes variations in daily flows; [3] the factor of weekly influence that distinguishes crowd flow patterns on a week-to-week basis. [4] a component of the external branch that detects a wide range of external impacts [2] . The attention-based mechanism is combined with another previously suggested mechanism to perform an additional check on the universality of the proposed system. This results in the creation of a blended process known as AttDHSTNet, which also predicts brief crowd flows [1] . With its greater efficiency in representing spatial relationships, the Graph Convolutional Neural Network (GCN) has been effectively used for traffic forecasting, and it may be used in other applications as well. Most existing approaches represent geographical relationships in the traffic network using a fixed adjacency matrix, which is known as GCN modeling [12] . The spatial dependencies, on the other hand, alter over time in the real world. The authors propose a graph learning-based spatial-temporal graph convolutional neural network for traffic forecasting, which is founded on graph learning (GLSTGCN) [16] . A graph training component is intended to learn the dynamic spatial connections inside the traffic network to acquire the dynamic spatial dependencies that exist between different nodes in the traffic. In this work, the findings of extensive experiments were conducted using two actual traffic datasets [30, 31, 33] . As per the findings of the trials, the proposed GLSTGCN beats all state-of-the-art benchmarks in all categories. Table 1 gives the comparisons between the above approaches by considering various parameters. The suggested approach is a real-time application that assists in the detection of passenger movement at a different location. This strategy also includes a resource planning forecast and income forecast for the KSRTC department. The architectural diagram of the passenger flow is shown in Fig. 1 . The data is supplied as Comma-Separated Values (CSV). That data is uploaded into the application which has a neural network pattern recognition mechanism domestically, where this will establish a cluster using a greedy approach, after its synthesis in long short-term memory and wraps the synthesis data to the recurrent neural network to give output visual analysis and statistical modeling of passenger forecasting. Deep learning algorithms fall into the category of unsupervised algorithms, and they rely on a neural network to achieve their impressive outcomes. Image rearrangement, voice reorganization, and prediction are all areas where deep learning is used. As a result, we use deep learning using three unique algorithms in our suggested method: long short-term memory, recurrent neural network, and greedy layer-wise algorithm. The greedy layer-wise algorithm always works bit by bit and it consistently picks the steps which give quick benefits. And the alternative, the decision of the greedy approach does not think about future data and choices. Greedy algorithms are the best solution for an immediate result. Because the model is trained one layer at a time, the process is known as "layer-wise." Because of the layer-wise approach to handling the more difficult challenge in deep network and this can be referred to be "greedy." Here, this algorithm work on collecting all the dataset and extracting the data in a regionwise manner. Then all region-wise data should be formed as a cluster with numerical data as primary parameters then it sends the data to LSTM prediction. Greedy Layer-wise Algorithm. Step 1: Obtain all data. Step 2: Identify the region using a geo-coder. Step 3: Crop the data from the original data. Step 4: Drop the column which not contains a numerical value. Step 5: Send the data for Prediction. Long short-term memory is a new intermediate network design that uses a gradient-based learning method to suit the data. Backflow difficulties are solved with LSTM. And LSTM was created to address the problem of blunder discharge. In Recurrent Neural Network (RNN), S t-1 is fed along with x t to a cell whereas in LSTM S t-1 is transformed to h t-1 using another vector O t-1 . This process is called selective write. Mathematical equations for selective write are as below: Here, h t-1 is added with x t to produce s t . Then product of written s tc and it is made to obtain s t . This is called an input gate. In s t , only selective information goes and this process is called Figure 2 shows the processing of passenger flow prediction in bus transportation using the long short-term memory algorithm. After considering the primary parameters in the greedy approach it moves to the long short-term memory, in this model, redundant data, duplicate data, and identical index values are removed. Using the XOR gate, the resulting dataset is divided into batches. After this procedure, the remaining data is transferred to the forget gate, which then processes the data and sends it to the neural network for prediction. Long Short-Term Memory Algorithm. Step 1: Fetch legacy bus transit dataset. The first step in the LSTM is to decide which information should be omitted from the cell in that particular time step. The sigmoid function identifies the routes and transit passenger data. Step 2: Extraction of day-wise and region-wise transit data. In the second layer, there are two parts. One is the sigmoid function, and the other is the function. In the sigmoid function, it decides which values to let through (0 or 1). The function gives weightage to the values which are passed, deciding their level of importance (−1 to 1). Step 3: To specify an output, data the current region transit cell status. The third stage is to determine what will be the output. First, a sigmoid layer is used to determine whether elements of the cell state make it to the output. Then, to categorize the bird voice frequency, we put the cell state through to push the values to be between −1 and 1 and multiply it by the output of the sigmoid gate. The recurrent neural network is one of the groups of neural networks. In this, the output of the earlier step is taken as an input of the present step. The major advantage of a recurrent neural network it consists of a secret stage which used to catch data about a sentence. RNNs have a memory, which is utilized to catch data about the estimations made up until this point. In Numerical data input at input gate Creation of the data batch Batch process of data using XOR gate Left over data sent out at forget gate Processed batch data sent at the output gate Fig. 2 processing of long shortterm memory algorithm principle, RNNs can utilize data in self-assertive long arrangements, yet basically, they are restricted to think back a couple of steps [11] . It is well known for handling sequential information. As discussed inside the first heading, the output is influenced by both current and previous inputs. Let I 1 be the first input of bus transit whose dimension is n × 1 where n is the length of the column. S 0 be the hidden state of the first RNN cell having four neurons. For each cell, the input hidden state should be one prior. For the first cell initialize S 0 with zeros or some random integer because no previous state is seen. U is the dimensional matrix of dimension d × n where d is the number of neurons in the first RNN cell and n is the input columns of data. W is another matrix of the data frame of KSRTC data whose dimension is d × d. b is biased whose dimension is d × 1. Mathematically, outputs from the first RNN cell are as below. Parameters in the RNN are U, V, b, c. We are shared among all the RNN cells. Parameters are learnable and are responsible for training the model. At each time step, the loss is computed and is backpropagated through the gradient descent algorithm [11] . Gradient represents the slope of tangent and points in the direction of the greatest rate of increase of function. From the loss, it means cost function or error. The move is made opposite to the direction of the gradient of the loss concerning V. Mathematically new value of V can be calculated according to the following equation. Where d (L)/d (V) is the sum of all losses obtained from time steps. W is multiplied by S. To calculate the derivative of loss to weight at any time step, the chain rule is applied to take into consideration all the paths to reach W from S n to S 0 . This means that due to any of the wrong S n , W is affected. In other words, some wrong information came from some hidden state which leads to loss. Mathematically, weight is updated as below: Figure 3 shows the processing of recurrent neural networks for passenger prediction in a bus transportation system. Here the passenger datasets collect from the KSRTC department. Hereafter removing the similar index in LSTM then data will move to recurrent neural network here it consider as iteration based factors such as region-wise prediction, passenger count, revenue generated, year-wise prediction. After collecting the dataset, extract the dataset based on features like a holiday, weekdays, passenger travel from different areas, processing the dataset for prediction of passenger flow in the transportation system. Step1: Start with the selection of random samples from a given dataset. Step2: Create a decision tree by defining each sample's condition. The prediction result from each decision element in the neural network will then be obtained. Step3: For each centroid, calculate the distance between each data point and the nearest cluster Assign each data point to the closest cluster by calculating its distance for each centroid. Step4: Calculate cluster centroids in this step, the bus transit characteristics are used to determine the centroid of data points. Step5: Re-assign each point to the closest cluster centroid: Note that only the data point at the bottom is assigned to the cluster even though it's closer to the centroid of the cluster. Thus, we assign that data point into the cluster. Step6: At last, select the most voted prediction result as the final prediction result. In this paper, all the below-obtained figures refer to as an outcome of our proposed methodology. For predicting the passenger flow in the bus transportation system, we are using deep learning methods to perform more accurately. In our proposed method we used three algorithms to predict the passenger flow. Using a Greedy layer-wise Algorithm, we first evaluate the data before partitioning is based on characteristics and clustering it. Then we use long short-term memory to remove duplicate data and similar indexes, and then we use a recurrent neural network to find iteration factors such as passenger counts, year-by-year predictions, region-by-region predictions, and revenue produced by evaluating all the input data. Figure 4 shows the dataset of KSRTC bus passenger flow. The above dataset consists of some parameters like Bid, Btype, date, source, destination, and passenger counts, these parameters are processed using the greedy layer-wise algorithm. These parameters are used for prediction and revenue analysis for next year. In this proposed system, we are using a large amount of dataset of KSRTC. This dataset is based on all days in a week, which is consists of parameters like bus id, Bus type, date, source, destination, trip route, passenger count, slot number, adults, and child. These parameters are considered in the prediction of passenger flows in a different source and destination. Here the KSRTC dataset is used to analyze the flow of passengers and also prediction. This prediction Input passenger data Forward feed for data verification Output prediction for the dataset Extract featured from the dataset Fig. 3 Processing of the recurrent neural network algorithm in KSRTC has generated revenue for next year, also we can find the existing years of revenue in a distinct sector. The below snapshots are an output of our proposed method in passenger prediction. Figure 5 depicts the prediction of a passenger flow of the Mysuru region based on the existing dataset. Using the greedy layer-wise, LSTM and RNN, these models predict the flow of a passenger in the Mysuru region. The revenue of the Passenger prediction is obtained in the foram of a graph, here it shows by analyzing 5 years of data for prediction in 2022 and also the revenue generated in 2022 and by this graph, we can understand 375 k of revenue generated on the month October in the upcoming year of 2022. Figure 6 shows the graphical representation of a passenger flow prediction of a Bengaluru region. In our proposed method the revenue calculation is considered for the month of Figure 7 shows the graphical representation of passenger prediction. This graph represents the upcoming year 2022 passenger flow in the Belagavi region, by tacking the count passenger travel of the region. The graph shows the revenue, which will be going to generate in 2022 in the Belagavi region. The December month of revenue is Rs. 258 k in the 2022 year. Figure 8 depicts the graphical representation of a passenger flow of the Dakshinakannada region, this above graphical representation shows the upcoming passenger flow in Dakshinakannada. In August 2022, up to 381 thousand amount revenue is generated. Figure 9 shows the difference between before prediction and after the prediction of a passenger flow with revenue calculation. The first image depicts the situation before the Revenue will be produced as a result of the forecast. This produced money is utilized to assess revenue for future years by the transportation system. Figure 10 depicts a graphical depiction of the passenger's forecast. Revenue will be created by utilizing long short-term memory and recurrent neural networks. This can be used as a guide for KSRTC's passenger forecasting for the coming year. In this section, we are tacking only 2020 datasets to analyze the resent passenger prediction flow, and it helps to understand the nearest year of passenger flow for upcoming year predictions. In 2020 very few numbers of the bus are available. By considering this issue of transportation got less profit due to covid-19. This dataset for prediction helps to understand next year's passenger flow. The below snapshots is providing the existing data of 2020 for prediction of the nearest year, it represents the complete 2020 passenger prediction is obtained. We are finding year-wise prediction in forecast year step, by giving the year with a region; it shows the particular year passenger flow in the region. This year's result shows the current year's revenue generated and passengers traveling from the region. Figure 11 shows the KSRTC dataset of 2020. Here for analysis of an individual year prediction of passengers, we are using a one-year dataset among all the datasets. By considering the 2020 dataset as a one-year dataset we can predict the accurate passenger flow by using the greedy layer-wise, LSTM, and RNN algorithms. The above snapshots are consisting only of the 2020 dataset with respect to year and region we can predict the flow of passengers and also revenue will be generated for that year. Figure 12 depicts the graphical representation of passenger prediction in the year 2020. By tacking the one-year dataset we can predict the numbers of passengers traveling from one location to another location. This figure shows in October 2020 the highest revenue was generated in the Mysuru region. Figure 13 depicts the passenger prediction in the year 2020. Here we consider only the 2020 dataset for analyzing the prediction in Dakshinakannada region. This helps to understand the nearest year data to predict the passenger flow. In the year 2020 in Dakshinakannada, 315 thousand amount of revenue is generated. Fig. 14 shows the graphical representation of passenger flow and revenue generated in Karwar region. Here we consider the dataset of 2020 to find out the nearest value of passengers traveling from one point to another point in Karwar, this helps to understand the concept of revenue analysis of the current year. The January month 332 thousand amount of revenue is generated. Figure 15 shows the passenger prediction of Bengaluru region and this prediction is based on considering the recent dataset that has been generated from the Kaggle. Here we consider the 2020 dataset to predict the nearest passenger floe in Bangalore region. In December, 892 thousand amount of revenue is generated. Table 2 shows the performance of existing techniques. In these ten techniques, eight different data sets are used. Among them, the published work [5, 17, 34] used the same data set. Different neural network models are used in these techniques. Both the published techniques [15, 34] employ single shot multibox detector. Overall accuracy up to 60% [15] Kaohsiung City of Taiwan Single shot multibox detector model (SSD) and particle filter Overall accuracy up to 91.95%. In our proposed method we used deep learning algorithms of LSTM and RNN to predict the passenger flow in the bus transportation system. In our proposed system we have done an experiment based on the greedy layer-wise, LSTM, and RNN algorithms. First, we take the Ksrtc dataset and run it through a greedy layer-wise method, which changes the dataset based on the parameters and creates a cluster of numerical data before going on to the LSTM model and eliminating any comparable indices with redundant information. All of the data from the LSTM is generated as iterations factors in a recurrent neural network based on the prediction that will provide a pictorial depiction and numerical values. This prediction is done through various types, first one is we can predict the passenger based on the five-year dataset and the second one is, we can predict the particular year. Both types of prediction are used to generate revenue. And it can be considered for upcoming years. In this paper, we have completed several years of prediction. Every prediction is various based on the dataset which we used. It is one of several metrics for describing and evaluating a machine learning model's quality. This prediction error is calculated for each entry, after which the error is converted to a positive value. This is accomplished by calculating the exact value of each fault as shown below: The mean of square error, or the average of the squares distance among predicted and reliable products, is measured by an estimate. It's a threat function that corresponds to the squared error loss's predicted value. The root mean square error is a standard method of calculating a model's error in predicting quantitative data. Formally it is defined as follows: y 1, y 2, y 3, ………………. y n = observed values. b y 1 ; b y 2 ; b y 3 ………………: b y n = forecasting values. n is the number of observations. By understanding the model performance of predicting the passenger flow and revenue of the proposed method, the below snapshots show the values of Mean Absolute Error (MAE), Mean Square Error (MSE), Root Mean Square Error (RMSE), Accuracy of our proposed system, and the result are shown in Table 3 . Figure 16 shows the mean absolute error calculation of our proposed method. In our implementation, prediction of passengers based on the year wise like 2016 to 2020 and another method is a prediction based on the complete dataset. Both the form of method gives MAE value up to 5.886. Figure 17 shows the mean square error calculation for passenger flow in the bus transportation system. Here calculation can be done for all the year and Particular year. This result can be used for 2022 passenger prediction and revenue generation. In our proposed method Overall value of MSE is 5.365. Figure 18 depicts the results of the root mean square error of our proposed system. This calculation will help for further future use. In our implementation RMSE value of the overall prediction is 2.344. Figure 19 shows the accuracy of our proposed method. In this implementation accuracy is generated year-wise and overall year, this can be taken as the performance of algorithms in our implementation. Both the algorithms effectively predict the passenger in Bus transportation system. The highest accuracy is generated by our proposed method is 92.976%. Short-term passenger flow forecasting is essential for the operation and management of passenger transit in the KSTRC. People are facing so many issues while they are traveling from one place to another place. Problems are occurred due to the heavy flow of passengers at the stop, bus delay, and periodicity. To overcome these problems, we consider the concept of passenger prediction based on some parameters like bus id, number of adults in the bus, number of children's in the bus, source, destination, passenger count, slot number, revenue generated for next year. In our proposed system prediction is based on deeplearning with LSTM, RNN, and greedy layer-wise algorithm. We are taken a KSRTC dataset to predict the passenger by using a greedy layer-wise algorithm and for prediction; we used greedy layer-wise, LSTM, and RNN algorithms. These three algorithms are effectively predicting the passenger flow in KSRTC buses and generate revenue for KSRTC buses from every location. This can be helpful for the KSRTCBRT department for analyzing next year's revenue. Declarations Funding This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors. Bus arrival time prediction using recurrent neural network with LSTM architecture Leveraging Spatio-temporal patterns for predicting citywide traffic crowd flows using deep hybrid neural networks A data aggregation based approach to exploit dynamic spatio-temporal correlations for citywide crowd flows prediction in fog computing Exploiting dynamic spatio-temporal correlations for citywide traffic flow prediction using attention based neural networks A multi-pattern deep fusion model for short-term bus passenger flow forecasting Deep irregular convolutional residual LSTM for urban traffic passenger flows prediction A statistical method for estimating predictable differences between daily traffic flow profiles Deep learning: methods and applications Travel time prediction with LSTM neural network A deep learning approach for predicting bus passenger demand based on weather conditions Recurrent neural networks Short-term abnormal passenger flow prediction based on the fusion of SVR and LSTM Short-term prediction of bus passenger flow based on a hybrid optimized LSTM network Long short-term memory Passenger flow counting in buses based on deep learning using surveillance video Graph learning-based spatial-temporal graph convolutional neural networks for traffic forecasting A novel bus-dispatching model based on passenger flow and arrival time prediction Deep-learning architecture to forecast destinations of bus passengers from entry only smart-card data A novel passenger flow prediction model using deep learning methods Fine-grained service-level passenger flow prediction for bus transit systems based on multitask deep learning Traffic flow prediction with big data: a deep learning approach Predicting short-term bus passenger demand using a pattern hybrid approach Deep learning methods in transportation domain: a review Multi-output bus travel time prediction with convolutional LSTM neural network Deep learning for short-term traffic flow prediction Passenger satisfaction towards Karnataka state road transport corporation in gadag district: an empirical study Passenger flow prediction of subway transfer stations based on nonparametric regression model ) A novel wavelet-SVM short-time passenger flow prediction in Beijing subway system Optimizing hyperparameters of deep learning in predicting bus passengers based on simulated annealing Early warning of burst passenger flow in public transportation system Enhancing transportation systems via deep learning: a survey Multistep prediction of bus arrival time with the recurrent neural network A real-time passenger flow estimation and prediction method for urban bus transit systems Bus passenger flow statistics algorithm based on deep learning LSTM network: a deep learning approach for short-term traffic forecast Passenger demand prediction on bus services Publisher's note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations Currently, she is perceiving an M.Tech degree in the Department of Computer Science and Engineering at Vidyavardhaka College of Engineering, Mysuru, India. Her areas of interest include Fault tolerance of network routers His research interests include image and signal processing, data compression, information hiding, information security The authors declare that they do not have any conflict of interests that influence the work reported in this paper.