Next Article in Journal
Arterial Coordination Control Optimization Based on AM–BAND–PBAND Model
Previous Article in Journal
Future Drought and Flood Vulnerability and Risk Prediction of China’s Agroecosystem under Climate Change
Previous Article in Special Issue
Towards Sustainable Road Safety in Saudi Arabia: Exploring Traffic Accident Causes Associated with Driving Behavior Using a Bayesian Belief Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Travel Time Prediction for Traveler Information System in Heterogeneous Disordered Traffic Conditions Using GPS Trajectories

Department of Civil Engineering, Indian Institute of Technology Roorkee, Roorkee 247667, India
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(16), 10070; https://doi.org/10.3390/su141610070
Submission received: 7 June 2022 / Revised: 5 August 2022 / Accepted: 8 August 2022 / Published: 14 August 2022

Abstract

:
Precise travel time prediction allows travelers and system controllers to be aware of the future conditions on roadways and helps in pre-trip planning and traffic control strategy formulation to lessen the travel time and mitigate traffic congestion problems. This research investigates the possibility of using the GPS trajectory dataset for travel time prediction in Indian traffic conditions having heterogeneous disordered traffic and improvement in prediction accuracy by shifting from the traditional historical average method to modern machine learning algorithms such as linear regressions, decision tree, random forest, and gradient boosting regression. The present study uses massive location data consisting of historical trajectories that were collected by installing GPS devices on the probe vehicles. A 3.6 km long stretch of the Delhi–Noida Direct (DND) flyway is selected as a case study to predict the travel time and compare the performance as well as the efficiency of various travel time prediction algorithms.

1. Introduction

Modern traveler information systems and location-based navigation systems are dependent on the ability to precisely predict route travel time in the present and near future. The travel time of the route may vary significantly from hour to hour, day in and day out, because of the variations in traffic demand, variations in capacity due to incidents, roadwork, or adverse weather, vehicle–vehicle variability due to differences in driver behavior such as aggressiveness and lane choices [1], and the presence of traffic congestion in urban areas [2]. As a result, it is essential to depend on extensive traffic data to precisely predict travel times. With accurate travel time predictions, travelers can make more informed decisions about trip generation and routing, resulting in more consistent traffic conditions and alleviating traffic congestion problems [3]. These more informative decisions can also help to reduce greenhouse gas emissions as researchers have found that congested conditions can have up to 40% higher CO2 emissions than steady-state conditions [4].
Traditional methods of monitoring traffic conditions using stationary sensors such as the induction loop, traffic cameras, and license plate detectors require the installation of sensors/devices on the city’s selected roads and highways. These data collection methods are usually limited, especially in developing countries, because of the significant investment and challenges that are involved in controlling and coordinating the sensors. Due to the growth in popularity of GPS devices over the last decade, large-scale traffic data that were collected by GPS-enabled vehicles can now be used to estimate and predict traffic conditions. In the present study, the authors investigate the possibility of using the data that were collected by GPS-enabled vehicles for travel time prediction in Indian traffic conditions. Below we provide a review of travel time prediction studies.
Early research on travel time prediction used mathematical statistics [5,6,7]. For instance, a linear model with varying coefficients was proposed by Zhang and Rice [8]. Statistical models are commonly employed for travel time prediction because of the ease of implementation and low computational effort requirement. However, the accuracy of these models is usually low [3].
Another traditional travel time prediction technique, namely, historical average models, assumes that present traffic conditions will remain constant and forecast current and future travel times that are based on previous trip travel time data. Therefore, these models are useful only in locations where traffic is relatively steady over time or where congestion is limited, such as in rural areas [9]. In the scientific literature, these models are used as a baseline only because of its poor prediction ability and unrealistic assumption that travel time will remain constant indefinitely.
Recent studies on travel time estimation and prediction are based on data-driven models because of their ability to determine the function relating explicative variables with target variables from the data itself, the ability to extract hidden input features/patterns, and the advancement of technology for harnessing and processing traffic data. These include machine learning methods such as linear regression, decision tree (DT), random forest (RF), and gradient boosting regressor (GBR). Machine learning algorithms can capture the complex and underlying relationships between various factors even when their relationships are not readily apparent [10]. Table 1 summarizes the travel time prediction studies which used modern machine learning methods, whereas Table 2 summarizes the travel time prediction studies that have been done in India. Importantly, both tables state the limitations of these studies.
Studies [11,12,13] that were done in countries such as China and the USA show that using modern machine learning algorithms improves the accuracy of travel time forecasts. Notably, we found a few major limitations of previous studies. The first limitation is that a majority of studies focused on homogeneous traffic streams and heterogeneous disordered traffic streams (as prevalent in developing countries such as India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka etc.) were under explored. By heterogeneity, the authors mean that the traffic stream consists of various types of vehicles such as cars, motorized two wheelers, buses, trucks, motorized three wheelers, and non-motorized vehicles having notably different physical and dynamic characteristics that leads to differences in their driving behavior. For example, driver behavior of buses will differ from motorcycles because buses have a larger size and lower maneuverability as compared to motorcycles. Moreover, disordered traffic can be characterized by a lower extent of vehicle following, staggered following (one vehicle behind two leaders but placed in between them), a larger extent of lateral movements, and situations such as vehicles suddenly cutting in front of other vehicles and excessive overtaking. It is highly likely that this heterogeneity and disorderliness may introduce the random variability in travel time, which complicates and toughens the travel time prediction process as compared to homogeneous traffic streams. Hence, there is a need to examine existing travel time prediction models, to unearth their applicability in heterogeneous and disordered traffic streams. The second limitation is that most studies focused on the public transport vehicles only. The travel time of public transport vehicles and other vehicles will be different due to buses’ requirement to schedule adherence, dwell time, acceleration/deceleration time, bus queuing time, etc. [14]. In addition, as mentioned before, the driver behavior of these vehicles will be different in the heterogeneous disordered traffic conditions. Importantly, consideration of travel time values of almost all types of vehicles that are present in the traffic stream will assist in predicting realistic travel time values thereby presenting a comprehensive picture to researchers and policy-makers. In addition, we also noticed that a large dataset (say around 1 year data) was not utilized in most of the studies. Large datasets can facilitate in predicting realistic travel times since they capture more variability in the data. Also, in the literature, most of the studies predict travel time for the short-term only. Long-term travel time prediction plays a critical role in transportation planning as such it can improve transport decisions [15], facilitate the appraisal of transportation projects [16], benefit traffic navigation [17], reduce travel costs [18], aid vehicle dispatching [19], and so on.
Motivated by the limitations of previous studies, this study compares the performance as well as efficiency of machine learning-based travel time prediction algorithms using a large GPS dataset of heterogeneous disordered traffic streams. Moreover, this study uses the travel time data of all types of vehicles that are present in the traffic stream for travel time prediction. Furthermore, this study predicts the travel time for the long-term. The analysis and results that are presented in this paper are based on the consideration of heterogeneous traffic data, comparison of machine learning algorithms, inclusion of data of all vehicles that are present in the traffic stream, the use of large dataset, and long-term predictions and has the potential to attract wide audience, not limited to the Indian subcontinent.
The rest of the paper is organized as follows: Section 2 provides the details of the data collection process and pre-processing that was done to obtain the travel time dataset that was used in the present study. Section 3 shows the data analysis that was performed on the dataset to obtain pattern/trend of daily and hourly variation of the travel time. This section also provides insights to the travel time variation in heterogeneous disordered traffic conditions that are prevalent in developing countries. Section 4 describes the methodology that was used for the development of travel time prediction models using traditional historical average method and modern machine learning algorithms. Section 5 shows the results of the comparison of performance of algorithms that were used in the present study by using mean absolute percentage error (MAPE) and satisfaction rate (SR). This section also compares the efficiency of the machine learning algorithms that were used in the current study. Finally, Section 6 concludes the findings of the present study. This section also presents the limitation and recommendations of the present study.
Table 1. Summary of travel time prediction studies using modern machine learning methods.
Table 1. Summary of travel time prediction studies using modern machine learning methods.
StudyData SourceLocationData TypeRoadway CategoryPrediction MethodTypes of Vehicles ConsideredDataset Duration/SizeLimitations
[20]GPSN/ATSN/ARFCar500 HoursUsed one vehicle category and simulated data, no comparison of algorithms
[21]GPSBangkok, ThailandTT, GPSHighwayBP NNN/AOne monthNo comparison of algorithms
[22]GPS DataDelft, NetherlandsVehicle position, TSUrban RoadState-Space NNCar7 Round tripsUsed one vehicle category and simulated data, no comparison of algorithms
[23]INRIX CompanyMaryland, USTTInterstate HighwayGBN/AN/ANo comparison of algorithms
[24]STCP SystemPorto, PortugalTTUrban RoadCombined RF, Projection Pursuit Regression, and SVMBus1 Year 3 MonthsUsed one vehicle category
[25]Cameras, GPS, and loop detectorsEnglandTTHighwayLSTM NNN/AN/ANo comparison of algorithms
[26]N/ANingbo, ChinaTruck trajectory, TT, TSN/AGBFreight Vehicles1 Month 15 DaysNo comparison of algorithms
[27]Automatic Vehicle Location SystemShenyang, ChinaBus TTBus RouteRF and k-NNBus2 DaysUsed one vehicle category and only 2 days data
[28]GPSPorto, PortugalTaxi TSUrban RoadRF and GBTaxis1 YearConsidered only taxis
[11]FWOM, OPATDSFushun city, ChinaTruck Condition and TT, Weather DataFixed and Temporary Link RoadsK-NN, SVM, Random ForestTrucksN/AUsed only one vehicle category
[12]GPSBeijing and Chengdu, ChinaTaxi TSUrban RoadLSTMTaxis5 MonthsUsed one vehicle category
[29]Public Transport NetworkGran Canaria, SpainTTUrban RoadK-Mean clustering techniqueBus 1 YearUsed one vehicle category and no comparison of algorithms
[30]GIS GPSBeijing, ChinaTT, Taxi TSUrban RoadLSTMTaxisN/ANo comparison of algorithms
[13]RITISCharlotte, North CarolinaTT, WeatherFreewayDT, RF, XG Boost, LSTMN/A1 YearPredict only short-term travel time
[31]RITISCharlotte, North CarolinaTTFreewayGB, XG BoostN/AN/ANo comparison of algorithms
Table 2. Summary of travel time prediction studies that were conducted in India on urban roads.
Table 2. Summary of travel time prediction studies that were conducted in India on urban roads.
StudyData SourcePrediction MethodTypes of Vehicles ConsideredDataset Duration/SizeLimitations
[32]GPS (MTC Buses), Manually Carrying GPS Devices (Two-wheelers)KFBus and 2-WOne weekUsed only 14 trips and No comparison of algorithms
[33]Cameras, GPS, VISSIMKF, Hybrid Input-output -HCM, Hybrid DF-HCM method2-W, 3-W, 4-W6 Hours over 3 DaysUsed only 6 Hours data, used simulated data for validation
[34]GPS (MTC Buses)ANN, KFBusN/AUsed only one vehicle category
[31]GPS (MTC Buses), Manually Carrying GPS Devices (Two-wheelers, three-wheelers, and Car)RA2-W, 3-W, 4-W, Bus14 Trips of each mode over several daysUsed only 14 trips and No comparison of algorithms
[35]Cameras, StopwatchKFBusTT found by travelling in busUsed only one vehicle category with small data size and No comparison of algorithms
[36]Cameras, Bluetooth Sensors PFAN/A10 days location data and 4 days spatial dataNo comparison of algorithms
[37]GPSk-NN, SVM, GBDT, SVM-PFBus and car5 DaysUsed only two vehicle categories and data of only 5 days
[38]GPSk-NNBus45 Days (5:00 am to 11:00 pm)Used only one vehicle category and No comparison of algorithms

2. Data Collection and Pre-Processing

2.1. Study Area

The DND Flyway, the main connecting facility between Delhi, the capital city of India, and Noida, an important city in the adjoining state of Uttar Pradesh, is the study area for the present study. Noida, the Trans-Yamuna area, is home to a large chunk of Delhi’s population. The DND Flyway is facing the problem of traffic congestion because of Delhi’s ever-increasing population spreading across the Yamuna. The present study proposes using ITS as a traveler information system to cost-effectively mitigate the traffic congestion problem. DND Toll (Rose Garden, Okhla, Noida, India) to Gol Chakkar Park (New Friends Colony, Delhi, India) segment of the DND Flyway is used for developing a travel time prediction model. The selected road segment is an access controlled uniform section. Figure 1 shows the study area map.

2.2. Data Collection

The data for the present study were acquired by permanently installed GPS units that were manufactured by Map My India (MMI) on different types of vehicles covering almost all types of vehicles that are present in the Indian traffic stream including personal cars, taxis, commercial vehicles, etc., that are running in the Delhi NCR region. Temporal resolutions of these devices depend upon the user settings and vary from 1 s to up to 150 s. The data that were used in the present study had an average temporal resolution of 4.7 s. Figure 2 shows the GPS tracking system’s components, including a GPS satellite that emits signals, and a GPS tracker device that receives and transmits the tracking data to the cellular network storage server. For the current study, a GPS trajectory dataset of 2000+ vehicles that were fitted with GPS units was utilized. The data that were used in the study were collected for one year, from July 2018 to June 2019. The raw data that were received from the GPS devices include the unique device ID, timestamp, latitude, longitude, instantaneous vehicle speed, bearing, engine status, and altitude. Table 3 shows a sample raw data format.

2.3. Data Pre-Processing

During the pre-processing, the first step is to obtain the subset of the GPS dataset, which included GPS trajectories of the trips that were made in the study area, i.e., the DND flyway. For this purpose, the dataset is visualized on the map using Tableau software, and then a subset of the data points falling within the study area is created.
In the next step, the data points falling within a distance of 50 m from the two ends of the study area are kept, and the rest points are discarded to extract the travel time data. The travel time on the study segment with the direction of travel is calculated using the difference between the timestamps at the two ends of the study segment. The sample travel time data that were extracted from the GPS trajectory dataset gathered using the probe vehicles is shown in Table 4. In the trajectory number, the number before the letter ‘T’ is the vehicle ID, and the number after ‘T’ is the trip number of that particular vehicle. After performing data pre-processing, 37,927 trips are identified in both directions for predicting the travel time in the current study.

2.4. Data Outliers Removal

By installing GPS units on the probe vehicles, the travel time can be measured with high precision, but there are significant outliers in the raw data for many reasons. Outliers must be detected and removed to use this raw data. For the present study, trajectories with travel time more than walking time are considered as outliers and removed from the raw dataset. The walking time for the current study segment, which is 3.6 km long, is 2592 s as per a walking speed of 5 km per hour. A total of 15 trips had more travel time than walking time in the current database.
Also, the trips having a travel time of more than 150% or less than 50% of the travel time of adjacent trips are considered outliers. The current database had 663 such trips, and these were removed before performing data analysis and model development.

3. Data Analysis

The GPS dataset that was used in the travel time prediction model development was analyzed to obtain the trend/pattern of travel time variation using different visualization techniques such as treemaps and heat maps.
A treemap is the visual presentation of a data tree in which each node (class) is represented by a rectangle, colored and sized as per the values that are specified by the users. Each category (class) in a treemap is assigned a rectangular area with its sub-category (sub-class) rectangles nested within it. The area, placement, and color of a class are shown in a part-to-whole relationship between the value of the class and other values inside the same parent class. The parent class’s area, placement, and color are also the sum of its subclasses. Rectangles with higher mean values will be larger in size, red in color, and positioned in the upper left corner. And lower mean values will be smaller in size, green in color, and placed towards the bottom right. For comparing two treemaps, the rectangles (boxes) names should be located in relatively the same positions on the treemaps.
In general, a treemap is a complicated visualization tool that can show hierarchical data. The current study uses temporal hierarchy (hour of the day and day of the week). Treemaps allow users to add or remove any number of layers based on their needs and data availability.
According to the literature that is available, vehicle–vehicle, period–period, and day–day are the three main types of travel time variability. The difference in the travel time of vehicles traveling simultaneously on a similar route is known as vehicle–vehicle variability. Differences in the travel time of vehicles traversing the same route at different times of the day are referred to as period–period variability. Day–day variability relates to the differences in the travel time between similar trips that are taken at the same time on different days of the week.

3.1. Daily Analysis

The daily analysis is performed to see the pattern of travel time variation with the day of the week. Initially, the trend/pattern in travel time variation is observed with the day of the week using a treemap. Figure 3 shows the treemaps that were plotted for both directions, Noida to Delhi and Delhi to Noida. From Figure 3 (treemap for travel direction Noida to Delhi), it can be observed that Monday is on the left topmost of the treemaps and red with an average travel time of 263 s. In contrast, Sunday is on the right bottom most of the treemaps and green in color, with an average journey time of 217 s. The week starting day Monday has a 21.2% longer travel time than the travel time on the off-day (Sunday). From the treemap, it is visible that weekdays have almost the same average travel time. The travel time on Saturdays is in-between the average travel time on working days (weekdays) and off-days (Sundays). In Delhi, some offices and businesses have a six-day working week while others have a five-day working week, so Saturday is a working day for some offices and businesses and an off-day for others. This difference in the number of working days could be the reason why Saturdays have an average travel time between the working days and Sundays.
A similar trend is also observed in the opposite direction, i.e., Delhi to Noida. On comparing the treemaps for both directions, it is observed that the effect of the weekend is more noticeable in the travel direction from Noida to Delhi.

3.2. Hourly Analysis

Hourly trend analysis is performed in addition to the daily analysis to determine the hourly pattern of travel time variation and identify the peak and off-peak times in the day.
Figure 4 shows the treemap for hourly analysis of the travel time variation. From the figure, it can be noticed that hourly travel time varies considerably from 186 s (On Friday 3 am to 4 am and Sunday 5 am to 7 am in the direction Delhi to Noida) to 649 s (On Monday 9 am to 10 am in travel direction Noida to Delhi). Also, the morning peak is visible from 9 am to 11 am for the travel direction of Noida to Delhi during the weekdays.
Figure 5 shows the heat map of the hourly travel time variation for different days of the week. During the weekdays, the morning peak is visible in the direction of Noida to Delhi, while in the travel direction of Delhi to Noida, the evening peak is visible. From this observation, it can be inferred that most of the trips are home-based work trips with home on the Noida side and work on the Delhi side. Also, from the heat maps, it can be observed that the peaks are present on the weekdays only. This observation further reinforces the earlier statement, i.e., most of the trips are home-based work trips.
In addition to the variation of the average hourly travel time with hour of the day and day of the week, it was also observed that the travel time varies noticeably even under free-flow (from 78 s to 497 s) and traffic jam conditions. These noticeable variations hint towards the common issues of heterogeneity and disorderliness in developing countries.

4. Methodology

The trends of travel time variation that were obtained from the analysis in the previous section are used to develop the travel time prediction model. First, a historical trajectory database is built using the steps that are explained in the pre-processing data section to develop travel time prediction models. Next, data outliers are removed from the travel time data that were obtained in the data pre-processing step, as described in the data outliers removal section. Finally, the data are aggregated hourly to further minimize the effect of remaining local outliers. The present study uses the last four weeks’ data as the test dataset and the remaining data as the training dataset. The models are developed using the training dataset and tested on the test dataset.
Figure 6 shows the flowchart of the overall methodology that was proposed for developing the travel time prediction models.

4.1. Historical Average Method

In this method, model development starts with building the historical trajectory database and then searching for the matched trips. From the data analysis in the previous section, it is observed that the travel time in the study segment depends upon the hour of the day, day of the week, and direction of the travel. So, these are used as matching criteria for searching the matched trips. Fixed interval search (FIS) and the k-nearest neighbor (KNN) method are generally used to match the trip departure time. In the present study, fixed interval search (FIS) is used for matching the trips. The procedure for comparing and finding the matched trips is as follows:
(1)
Find the trips whose direction of travel is the same as specified by the users and add these trips to the subset J_SS.
(2)
Apply fixed interval search to J_SS and the departure time that is specified by the user Td to find the matching trips, which are then saved in the resulting set J_SM.
To predict the travel time using the traditional historical average method, trips in J_SM shall follow the normal distribution. The three most common forms of normal distribution tests that are used in the literature are graphic, empirical, and normality test methods. The present study uses the empirical method as a normal distribution test. The ratio of sample median to the arithmetic mean (denoted by rmm) and arithmetic mean to standard deviation (expressed by rmd) is used to evaluate the distribution of matched trips. The sample data follow a normal distribution when rmm is greater than 0.9 but less than 1.1, and rmd is greater than 3 [39].
Finally, the travel time is predicted using the mean value approach. According to the mean value approach, the arithmetic means of the matched trip’s travel time data gives the predicted travel time if the matched trip’s travel time follows the normal distribution.

4.2. Linear Regression Method

The linear regression method is one of the most basic and widely used machine learning algorithms for predictive analysis. This method shows a linear relationship between a dependent and one or more independent variables. It determines how the value of the dependent variable changes due to the value of the independent variable. The model in the present study is fitted using the linear regression submodule of the sci-kit learn machine learning package’s linear model module. The present study used the day of the week and the hour of the day as independent variables and travel time as the dependent variable.

4.3. Decision Tree

The decision tree is one of the most powerful and popular machine learning algorithms falling under supervised learning. The decision tree algorithm builds a training model that can predict the target variable’s value by learning simple decision rules from the training data. In the present study, the decision tree algorithm is implemented using the decision tree regressor modules of the sci-kit learn machine learning package. The present study used a decision tree to predict the travel time (target variable) based on the hour of the day and the day of the week. The model is trained with a maximum depth of tree as 10 using the best splitter and squared error as the criterion for decision.

4.4. Random Forest

Random forest constructs many decision trees before combining them to produce a more accurate and consistent prediction. In the present study, the random forest algorithm is implemented using the random forest regressor module of the sci-kit learn machine learning package. The random forest model for the present study is trained using 100 trees in the forest using squared error criteria to predict the travel time based on the hour of the day and the day of the week as features. While training the model, the parameter max_features is set to auto to consider all the features while looking for the best split. In the present study, the whole training dataset is used to build each tree in the random forest.

4.5. Gradient Boosting Regressor

The concept of boosting came from the idea of whether a poor learner could be modified to become a better learner. Gradient boosting creates a prediction model from a collection of weak prediction models, most commonly decision trees. For developing the gradient boosting model in the present study, the gradient boosting regressor module of the sci-kit learn ensembles package is used. Gradient boosting regressor builds an additive model forward stage-wise fashion and uses squared error as a loss function and decision tree as a weak leaner. The GBR model in the present study performs 100 boosting stages and uses all input features (the hour of the day and the day of the week) with a learning rate of 0.1. The current research optimizes both tree-specific and boosting parameters to obtain the best performance without much reduction in computation speed.
To get the maximum accuracy, hyper parameters were optimized such that the model gives maximum accuracy without underfitting or overfitting to the training dataset. To avoid underfitting and overfitting, bias, as well as variance, was minimized. Table 5 shows the error on the training and test datasets for the four machine learning methods that were considered in the present study. From the Table 5, it is clear that the models that were considered in the study are neither underfitted nor overfitted.

5. Results and Discussion

This section of the paper shows the prediction results and evaluates the performance of the various travel time prediction models that were developed in the present study. Figure 7 compares the actual travel time with the travel time that was predicted by the models that were developed in the study over the test dataset.
From Figure 7a, it can be observed that the horizontal average method smoothens out the peaks due to recurring rush hours and is unable to reproduce the actual travel time pattern. The linear regression model cannot learn about the absence of peaks on Saturday and Sunday. The decision tree can learn that weekends do not have the peak but cannot learn minor patterns, especially when the travel time is less than average. Random forest and gradient boosting regressor can learn the pattern best.
Conclusions in the above paragraph are also supported by the observation from Figure 7b, showing the actual travel time and travel time that was predicted in the direction of Delhi to Noida by models that were developed in the study.

5.1. Performance Evaluation Using MAPE

Models that were developed in the current study can be evaluated using various criteria such as model accuracy, simplicity, suitability, and transferability criteria. As the present research develops models for the traveler information system that have inherent requirements of simplicity, all the models that were selected in the study are already chosen by considering the simplicity and suitability criteria. Studying the transferability of the results is beyond the scope of the present study. Hence, the models are evaluated using accuracy only. The MAE (mean absolute error), MSE (mean square error), RMSE (root-mean-square error), and MAPE (mean absolute percentage error) are generally used to quantify the errors that are produced by the prediction models.
The mean absolute percentage error is one of the most commonly used key performance indicators (KPIs) to measure forecast accuracy and is used in the present study. The following formula gives it:
MAPE = 1 N × i = 1 N | PTT i ATT i | ATT i × 100 ,   i = 1 , 2 , , N
where N = number of trips to be tested, PTTi = the travel time that is predicted for the ith trip, and ATTi = the actual travel time that was measured of the ith trip,
Table 6 compares and shows variations in the performance of all the travel time prediction models with the direction of travel, day classification, and travel time on the road segment. For analyzing the performance variation, weekdays are classified into the working day, Saturday, and Sunday. Saturday and Sunday are not combined because most trips to the study area are work trips, and usually, Sunday is an off-day, but Saturday is a working day for some offices and businesses and an off-day for others. Values in the bracket are the percentage difference in the MAPE values of machine learning methods w.r.t. to the baseline method (historical average method).
From Table 6, it can be observed that all the methods perform better in the direction Delhi to Noida as compared to Noida to Delhi as traffic in this direction has mostly return work trips which are distributed over a more extended period of time, usually from 4 pm to 9 pm on weekdays while the direction Noda to Delhi has a concentrated morning peak due to work trips that are distributed over a short period, usually 9 am to 11 am on weekdays.
From Table 6, it can also be observed that methods perform best on Sunday because of the absence of congestion and noticeable peak hours.
For travel direction, Noida to Delhi performance on Saturdays is the worst because of the no lane discipline. Under extreme congestion and free-flow conditions, the effect of the lane discipline is not noticeable. But, when the congestion is in-between, no lane discipline causes significant vehicle–vehicle variability, which leads to poor performance of the travel time prediction models. For the travel direction from Delhi to Noida, the performance on Saturday is in-between the performance on weekdays and Sunday.
For comparison among the algorithms, the historical average method performs the worst. RF and GBR perform almost equally well and are the best among the five methods that were considered in the present study.
The complete evaluation procedure for the travel time prediction model for traveler information system examines the distribution of error instead of relying solely on the mean value. So, if error measurement statistics are calculated separately for different periods, then the evaluation of the model can be improved. Figure 8 shows the error distribution of all five models that were used in the study. From Figure 8, it can be observed that all the methods perform poorly during peak hours (rush hours) because of the vehicle–vehicle variability due to no lane discipline and heterogeneous traffic.

5.2. Performance Evaluation Using Satisfaction Rate

The satisfaction rate (SR) can also be used for the performance evaluation of the travel time prediction models, mainly when the predicted travel time is used for the traveler information system. It is defined as the percentage of trips for which the estimation error is less than 25%. It is calculated using the following equation:
SR =   N S N T × 100
where, Ns = the number of trips having an absolute percentage estimation error less than 25%, NT = the total number of trips
Table 7 shows the comparison of the performance of all the methods using the satisfaction rate.
The results in Table 7 agree with the comparison in terms of MAPE in Table 6, with one exception as mentioned below.
In terms of the satisfaction rate, all the models perform better on Saturdays than on weekdays in both travel directions. This observation further reinforces the earlier conclusion that lane indiscipline causes poor prediction of all the algorithms on Saturdays in the travel direction Noida to Delhi. Lane indiscipline causes abrupt changes in the travel time and hence produces an enormous error value, but the instances of lane indiscipline are lesser in number. So, Saturdays have better performance than weekdays in terms of satisfaction rate, which is the average number of trips having an error of more than 25%.
The present study results are slightly lagging behind similar studies that were done in advanced countries such as the USA [13,40], possibly due to high random variability that was introduced because of the heterogeneous nature of the traffic and disorderly movement of vehicles that are observed in Indian conditions. However, the results are superior to the results of studies that were done in traffic conditions similar to the current research possibly because of the inclusion of data of almost all types of vehicles that are present in the stream and all traffic conditions by taking the data continuously for almost one year. For example, the present study’s results are superior to a study that was done in China [22]. The random forest method [22] predicted the travel time for open-pit trucks on temporary roads and fixed roads with a MAPE value of 20.7 and 21.7, respectively, when no meteorological features were considered.
The results of the present studies are significantly better than that of Kumar et al. [31,33], which used a GPS trajectory dataset of metropolitan transport corporation buses. The present study results are better than those using data from more reliable sources such as Bluetooth sensors [36] and cameras [35]. The present study produced results that are comparable to the results of the hybrid data fusion method in Anusha et al. [32] using data from VISSIM, cameras, and GPS.
Vasantha Kumar & Vanajakshi [34] collected GPS trajectory by manually carrying GPS devices in three categories of personal vehicles (Two-heeler, three-wheeler, and cars) in addition to GPS trajectory that was collected by Metropolitan Transport Corporation (MTC) buses. This additional information about the vehicle category improved the travel time prediction accuracy, but the accuracy of the present study using a massive GPS dataset is better than that of the Vasantha Kumar and Vanajakshi [34].
The discussion shows that the GPS trajectory dataset is an excellent alternative data source for travel time prediction in Indian traffic conditions when used with modern machine learning algorithms.
Table 8 shows the comparison of models that were used in the study based on the processing time, i.e., the time that is required to fit the model to the data. This comparison shows that the linear model has the least processing time, whereas the random forest has the highest processing time. However, based on both performance and computational efficiency, GBR is the best model to predict travel time in Indian traffic conditions.

6. Conclusions

In this article, the problem of travel time prediction on a corridor of an Indian expressway using historical GPS trajectories of probe vehicles is studied. This study explores the possibility of using the GPS trajectory dataset for travel time prediction and the ways to improve the accuracy of travel time prediction in Indian traffic conditions having heterogeneous disordered traffic. The study also investigates the improvement in travel time prediction accuracy by replacing the classical historical average method with modern machine learning algorithms.
First, a GPS trajectory dataset of around 2000 probe vehicles consisting of almost all types of vehicles that are present in traffic running in India’s Delhi—NCR region and installed with manufactured GPS devices is collected. Then, the pattern analysis of travel time data is carried out after obtaining travel time data from the GPS trajectory dataset and removing the outliers having a travel time value more than the walking time. Temporal and spatial analysis is done for various hours of the day, days of the week, and the direction of the travel.
Next, travel time prediction models are trained and tested using the training and test dataset. The predicted values are compared with the observed travel time values for testing the models. The prediction accuracy of the models is compared using MAPE and SR as measures.
The results show that the historical GPS trajectory dataset of probe vehicle consisting of all types of vehicles that are present in the stream serves as an excellent alternative data source for travel time predictions in heterogeneous disordered traffic conditions. The use of a large dataset that is collected over a long continuous period of time covering all types of traffic conditions, with high temporal and spatial resolution improves the travel time prediction accuracy and gives competitive results despite being hampered by high random variability due to heterogeneity and disorderliness. The inclusion of all types of vehicles that are present in the stream make the better representation of the real-world dynamics and gives robust and reliable predictions. The inclusion of all types of vehicles that are present in the traffic streams also provided new insights that heterogeneity and disorderliness that introduces high random variability in travel time. The results of the present study show that using a GPS trajectory dataset can predict the travel time more accurately than the travel time using reliable data sources such as cameras, Bluetooth sensors, etc., even in Indian traffic conditions.
Performance and efficiency comparison results of the present study can also be used as a guideline for selecting the appropriate prediction algorithm for various situations. For selecting the best method for travel time prediction, it can be concluded that random forest and gradient boosting machine learning algorithms perform equally well and are better than the traditional historical average method and the basic machine learning algorithms (decision tree and linear regression). However, the gradient boosting regressor is more efficient than the random forest. So, if the computational efficiency is also taken into account, then gradient boosting regressor is the best method to predict the travel time in heterogeneous disordered traffic conditions. The present study also concludes that improving the performance of the model/algorithm during rush hours can result in further improvement in the accuracy of travel time prediction. The performance during rush hours can be improved by incorporating additional data such as the type of vehicle, vehicular characteristics (top speed, maximum acceleration), weather conditions, incidents, etc. This conclusion is also supported by the study that was conducted by Qiao et al. [41], which showed that weather information helps to improve the travel time prediction as adverse weather usually increases the travel time.
The present study recommends a novel combination of GPS trajectory dataset and modern machine learning algorithms (random forest and gradient boosting algorithms) that are proposed in the study to predict the travel time that is required for the development of traveler information systems in developing countries such as India, Pakistan, Nepal, Bhutan, Bangladesh, Sri Lanka, etc., because of the ability to predict travel accurately time with minimum investment.
The present study has the limitation of predicting only one travel time for all the vehicles in a traffic stream. In the future, a separate travel time prediction model based on vehicle categories can be developed for different vehicle types. The performance of the travel time prediction models that are proposed in the current study can be further improved by using the separate model for the short-term and long-term predictions and then combining by using an interaction term. Also, different models corresponding to different weekdays combined with the help of interaction terms can also be attempted in the future to improve the performance, especially during rush hours.

Author Contributions

Conceptualization, G.S.; Data curation, G.S.; Formal analysis, G.S.; Investigation, G.S., Methodology, G.S.; Supervision, M.P. and P.K., Writing—original draft, G.S.; Writing—review and editing, M.P. and P.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Some or all data, models, or codes used during the study are provided by a third party. Direct requests for these materials may be made to the provider as indicated in the Acknowledgements.

Acknowledgments

The authors would like to thank Map My India for kindly providing the data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, R.; Rose, G.; Sarvi, M. Using Automatic Vehicle Identification Data to Gain Insight into Travel Time Variability and Its Causes. Transp. Res. Rec. J. Transp. Res. Board 2006, 1945, 24–32. [Google Scholar] [CrossRef]
  2. Faruk, E.; Ozbay, K.; Iyer, S.; Holguín-Veras, J. Commercial vehicle travel time estimation in urban networks using gps data from multiple sources. In Proceedings of the Transportation Research Board 92nd Annual Meeting, Washington, DC, USA, 13–17 January 2013. [Google Scholar]
  3. Van Lint, J.W.C. Reliable Travel Time Prediction for Freeways; Delft University of Technology: Delft, The Netherlands, 2004. [Google Scholar]
  4. Figliozzi, M.A. The impacts of congestion on time-definitive urban freight distribution networks CO2 emission levels: Results from a case study in Portland, Oregon. Transp. Res. Part C Emerg. Technol. 2011, 19, 766–778. [Google Scholar] [CrossRef]
  5. Chien, S.I.J.; Kuchipudi, C.M. Dynamic travel time prediction with real-time and historic data. J. Transp. Eng. 2003, 129, 608–616. [Google Scholar] [CrossRef]
  6. Min, W.; Wynter, L. Real-time road traffic prediction with spatio-temporal correlations. Transp. Res. Part C Emerg. Technol. 2011, 19, 606–616. [Google Scholar] [CrossRef]
  7. Li, L.; Chen, X.; Li, Z.; Zhang, L. Freeway travel-time estimation based on temporal-spatial queueing model. IEEE Trans. Intell. Transp. Syst. 2013, 14, 1536–1541. [Google Scholar] [CrossRef]
  8. Zhang, X.; Rice, J.A. Short-term travel time prediction. Transp. Res. Part C Emerg. Technol. 2003, 11, 187–210. [Google Scholar] [CrossRef]
  9. Gurmu, Z.K.; Fan, W.D. Artificial neural network travel time prediction model for buses using only GPS data. J. Public Transp. 2014, 17, 45–65. [Google Scholar] [CrossRef]
  10. Hou, Y.; Edara, P. Network Scale Travel Time Prediction Using Deep Learning. Transp. Res. Rec. 2018, 2672, 115–123. [Google Scholar] [CrossRef]
  11. Sun, X.; Zhang, H.; Tian, F.; Yang, L. The Use of a Machine Learning Method to Predict the Real-Time Link Travel Time of Open-Pit Trucks. Math. Probl. Eng. 2018, 2018, 429–438. [Google Scholar] [CrossRef]
  12. Wang, Z.; Fu, K.; Ye, J. Learning to estimate the travel time. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, London, UK, 19–23 August 2018; pp. 858–866. [Google Scholar] [CrossRef]
  13. Qiu, B.; Fan, W.D. Machine Learning Based Short-Term Travel Time Prediction: Numerical Results and Comparative Analyses. Sustainability 2021, 13, 7454. [Google Scholar] [CrossRef]
  14. Kieu, L.M.; Bhaskar, A.; Chung, E. Benefits and issues of bus travel time estimation and prediction. In Proceedings of the Australasian Transport Research Forum, ATRF 2012, Perth, Australia, 26–28 September 2012; pp. 1–16. [Google Scholar]
  15. Beck, M.J.; Hess, S.; Cabral, M.O.; Dubernet, I. Valuing travel time savings: A case of short-term or long term choices? Transp. Res. Part E Logist. Transp. Rev. 2017, 100, 133–143. [Google Scholar] [CrossRef]
  16. Abir, A.K.M.; Burris, M.W.C.; Spiegelman, C. The value of travel time and reliability: Empirical evidence from Katy freeway. Transp. Res. Rec. 2017, 2606, 71–78. [Google Scholar] [CrossRef]
  17. Amirian, P.; Basiri, A.; Morley, J. Predictive analytics for enhancing travel time estimation in navigation apps of Apple, Google, and Microsoft. In Proceedings of the 9th ACM SIGSPATIAL International Workshop on Computational Transportation Science, Burlingame, CA, USA, 31 October–3 November 2016; pp. 31–36. [Google Scholar] [CrossRef]
  18. Kato, T.; Uchida, K. A study on benefit estimation that considers the values of travel time and travel time reliability in road networks. Transp. A Transp. Sci. 2018, 14, 89–109. [Google Scholar] [CrossRef]
  19. Yuan, N.J.; Zheng, Y.; Zhang, L.; Xie, X. T-finder: A recommender system for finding passengers and vacant taxis. IEEE Trans. Knowl. Data Eng. 2013, 25, 2390–2403. [Google Scholar] [CrossRef]
  20. Hamner, B. Predicting travel times with context-dependent random forests by modeling local and aggregate traffic flow. In Proceedings of the 2010 IEEE International Conference on Data Mining Workshops, Sydney, Australia, 13 December 2010; pp. 1357–1359. [Google Scholar] [CrossRef]
  21. Wisitpongphan, N.; Jitsakul, W.; Jieamumporn, D. Travel time prediction using multi-layer feed forward artificial neural network. In Proceedings of the Fourth International Conference on Computational Intelligence, Communication Systems and Networks, Riga, Latvia, 3–5 June 2012; pp. 326–330. [Google Scholar]
  22. Zheng, F.; Van Zuylen, H. Urban link travel time estimation based on sparse probe vehicle data. Transp. Res. Part C Emerg. Technol. 2013, 31, 145–157. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Haghani, A. A gradient boosting method to improve travel time prediction. Transp. Res. Part C Emerg. Technol. 2015, 58, 308–324. [Google Scholar] [CrossRef]
  24. Mendes-Moreira, J.; Jorge, A.M.; de Sousa, J.F.; Soares, C. Improving the accuracy of long-term travel time prediction using heterogeneous ensembles. Neurocomputing 2015, 150, 428–439. [Google Scholar] [CrossRef]
  25. Duan, Y.; Yisheng, L.V.; Wang, F.Y. Travel time prediction with LSTM neural network. In Proceedings of the IEEE Conference on Intelligent Transportation Systems, Proceedings, ITSC, Rio de Janerio, Brazil, 1–4 November 2016; pp. 1053–1058. [Google Scholar]
  26. Li, X.; Bai, R. Freight Vehicle Travel Time Prediction Using Gradient Boosting Regression Tree. In Proceedings of the 15th IEEE Iinternational Conferernce on Machine Learnig and Apllications (ICMLA), Anaheim, CA, USA, 18–20 December 2016; Institute of Electrical and Electronics Engineers (IEEE): Piscataway, NJ, USA, 2016; pp. 1010–1015. [Google Scholar]
  27. Yu, B.; Wang, H.; Shan, W.; Yao, B. Prediction of Bus Travel Time Using Random Forests Based on Near Neighbors. Comput. Civ. Infrastruct. Eng. 2018, 33, 333–350. [Google Scholar] [CrossRef]
  28. Gupta, B.; Awasthi, S.; Gupta, R.; Ram, L.; Kumar, P.; Prasad, B.R.; Agarwal, S. Taxi travel time prediction using ensemble-based random forest and gradient boosting model. Adv. Big Data Cloud Comput. 2018, 645, 63–78. [Google Scholar] [CrossRef]
  29. Cristóbal, T.; Padrón, G.; Quesada-Arencibia, A.; Alayón, F.; de Blasio, G.; García, C.R. Bus Travel Time Prediction Model Based on Profile Similarity. Sensors 2019, 19, 2869. [Google Scholar] [CrossRef]
  30. Wang, Z.J.; Li, D.B.; Cui, X. Travel time prediction based on LSTM neural network in precipitation. J. Transp. Syst. Eng. Inf. Technol. 2020, 20, 137–144. [Google Scholar]
  31. Vasantha Kumar, S.; Vanajakshi, L. Urban Arterial Travel Time Estimation Using Buses as Probes. Arab. J. Sci. Eng. 2014, 39, 7555–7567. [Google Scholar] [CrossRef]
  32. Kumar, S.V.; Vanajakshi, L.; Subramanian, S.C. A model based approach to predict stream travel time using public transit as probes. In Proceedings of the IEEE Intelligent Vehicles Symposium, Dearborn, MI, USA, 8–11 June 2011; pp. 101–106. [Google Scholar]
  33. Anusha, S.P.; Anand, R.A.; Vanajakshi, L. Data fusion based hybrid approach for the estimation of urban arterial travel time. J. Appl. Math. 2012, 2012, 587913. [Google Scholar] [CrossRef]
  34. Kumar, V.; Kumar, B.A.; Vanajakshi, L.; Subramanian, S.C. Comparison of Model Based and Machine Learning Approaches for Bus Arrival Time Prediction Comparison of Model Based and Machine Learning Approaches for Bus Arrival Time Prediction. In Proceedings of the Transportation Research Board 93rd Annual Meeting, Washington, DC, USA, 12–16 January 2014. [Google Scholar]
  35. Deeshma, M.; Verma, A. Travel time modeling for bus transport system in Bangalore city. Transp. Lett. 2015, 7, 47–56. [Google Scholar] [CrossRef]
  36. Dhivyabharathi, B.; Hima, E.S.; Vanajakshi, L. Stream travel time prediction using particle filtering approach. Transp. Lett. 2018, 10, 75–82. [Google Scholar] [CrossRef]
  37. Sharmila, R.B.; Velaga, N.R.; Kumar, A. An SVM-based hybrid approach for corridor-level travel-time estimation. IET Intell. Transp. Syst. 2019, 13, 1429–1439. [Google Scholar] [CrossRef]
  38. Kumar, B.A.; Jairam, R.; Arkatkar, S.S.; Vanajakshi, L. Real time bus travel time prediction using k-NN classifier. Transp. Lett. 2019, 11, 362–372. [Google Scholar] [CrossRef]
  39. Jiang, Y.; Li, X. Travel time prediction based on historical trajectory data. Ann. GIS 2013, 19, 27–35. [Google Scholar] [CrossRef]
  40. Chen, Z.; Fan, W. A Freeway Travel Time Prediction Method Based on an XGBoost Model. Sustainability 2021, 13, 8577. [Google Scholar] [CrossRef]
  41. Qiao, W.; Haghani, A.; Shao, C.F.; Liu, J. Freeway path travel time prediction based on heterogeneous traffic data through nonparametric model. J. Intell. Transp. Syst. 2016, 20, 438–448. [Google Scholar] [CrossRef]
Figure 1. Study Area (DND Flyover) Map.
Figure 1. Study Area (DND Flyover) Map.
Sustainability 14 10070 g001
Figure 2. Basic Components of the GPS Tracking System.
Figure 2. Basic Components of the GPS Tracking System.
Sustainability 14 10070 g002
Figure 3. Treemaps for the daily analysis of travel time variation.
Figure 3. Treemaps for the daily analysis of travel time variation.
Sustainability 14 10070 g003
Figure 4. Treemap for the hourly analysis of travel time variation.
Figure 4. Treemap for the hourly analysis of travel time variation.
Sustainability 14 10070 g004
Figure 5. Heat map for the hourly analysis of travel time variation.
Figure 5. Heat map for the hourly analysis of travel time variation.
Sustainability 14 10070 g005
Figure 6. The methodology for the travel time prediction models.
Figure 6. The methodology for the travel time prediction models.
Sustainability 14 10070 g006
Figure 7. Comparison of the actual travel time with the travel time that was predicted by different models.
Figure 7. Comparison of the actual travel time with the travel time that was predicted by different models.
Sustainability 14 10070 g007
Figure 8. Distribution of errors for the different hours of the day.
Figure 8. Distribution of errors for the different hours of the day.
Sustainability 14 10070 g008aSustainability 14 10070 g008b
Table 3. A sample of the raw data that were received from GPS devices.
Table 3. A sample of the raw data that were received from GPS devices.
Device ID Date and TimeLatitudeLongitudeSpeedBearingEngine StatusAltitude
848731-07-2018 03:20:5028.6489697877.34511459001187
45931-07-2018 03:20:5128.64685577.4136233336.636.61N/A
1253331-07-2018 03:20:5228.6899929977.3513174402410196
45831-07-2018 03:20:5328.6662266777.3219933360.516.341N/A
849331-07-2018 03:20:5428.6564709577.43452638001204
Table 4. Sample travel time data that were extracted.
Table 4. Sample travel time data that were extracted.
Trajectory NoDateTitle 3TT (Seconds)Direction
5716T27422-11-20181:02:26 PM9696Noida to Delhi
11244T57225-04-201910:53:29 PM5530Delhi to Noida
57935T12127-11-201810:42:05 AM4906Noida to Delhi
7817T8727-09-20186:30:17 AM4827Delhi to Noida
7711T130-07-20187:55:31 PM4044Delhi to Noida
Table 5. Errors of the training and testing datasets.
Table 5. Errors of the training and testing datasets.
Direction of Travel LMDTRFGBR
Noida to DelhiTraining15.0113.3512.2512.26
Testing14.6912.5911.2311.32
Delhi to NoidaTraining8.088.567.977.90
Testing9.498.537.557.41
Table 6. Comparison of performance using MAPE (%).
Table 6. Comparison of performance using MAPE (%).
Direction of TravelDay ClassificationHALMDTRFGBR
Noida to DelhiWeekdays15.9014.44 (−1.46)12.4 (−3.5)11.29 (−4.61)11.33 (−4.57)
Saturday19.5316.70 (−2.83)15.34 (−4.19)13.51 (−6.02)12.6 (−6.93)
Sunday13.6313.94 (0.31)10.79 (−2.84)8.62 (−5.01)9.96 (−3.67)
All Days16.0914.69 (−1.4)12.59 (−3.5)11.23 (−4.86)11.32 (−4.77)
Delhi to NoidaWeekdays12.129.66 (−2.46)9.05 (−3.07)7.98 (−4.14)7.75 (−4.37)
Saturday9.269.33 (0.07)7.4 (−1.86)6.85 (−2.41)7.14 (−2.12)
Sunday7.268.8 (1.54)7.07 (−0.19)6.09 (−1.17)6.01 (−1.25)
All Days11.029.49 (−1.53)8.53 (−2.49)7.55 (−3.47)7.41 (−3.61)
Table 7. Comparison of performance using the satisfaction rate.
Table 7. Comparison of performance using the satisfaction rate.
Direction of TravelDay ClassificationHALMDTRFGBR
Noida to DelhiWeekdays79.7986.4685.8386.6788.75
Saturday88.5487.5093.7596.8895.83
Sunday91.6788.5495.8396.8896.88
All Days82.7487.5088.3989.5890.92
Delhi to NoidaWeekdays90.4292.8494.5895.6395.83
Saturday96.8893.0898.9698.9698.96
Sunday98.9593.9298.9598.9598.95
All Days92.5593.1795.8396.5796.72
Table 8. Comparison of the efficiency using the processing time (seconds).
Table 8. Comparison of the efficiency using the processing time (seconds).
Direction of TravelLMDTRFGBR
Noida to Delhi0.0270.0594.0941.620
Delhi to Noida0.0190.0503.7001.478
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sihag, G.; Parida, M.; Kumar, P. Travel Time Prediction for Traveler Information System in Heterogeneous Disordered Traffic Conditions Using GPS Trajectories. Sustainability 2022, 14, 10070. https://doi.org/10.3390/su141610070

AMA Style

Sihag G, Parida M, Kumar P. Travel Time Prediction for Traveler Information System in Heterogeneous Disordered Traffic Conditions Using GPS Trajectories. Sustainability. 2022; 14(16):10070. https://doi.org/10.3390/su141610070

Chicago/Turabian Style

Sihag, Gurmesh, Manoranjan Parida, and Praveen Kumar. 2022. "Travel Time Prediction for Traveler Information System in Heterogeneous Disordered Traffic Conditions Using GPS Trajectories" Sustainability 14, no. 16: 10070. https://doi.org/10.3390/su141610070

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