Skip to Content
Applied SciencesApplied Sciences
  • Article
  • Open Access

12 February 2018

Localized Space-Time Autoregressive Parameters Estimation for Traffic Flow Prediction in Urban Road Networks

,
,
and
1
College of Information Science & Technology, Donghua University, Shanghai 201620, China
2
Engineering Research Center of Digitized Textile & Fashion Technology, Ministry of Education, Donghua University, Shanghai 201620, China
*
Author to whom correspondence should be addressed.

Abstract

With the rapid increase of private vehicles, traffic congestion has become a worldwide problem. Various models have been proposed to undertake traffic prediction. Among them, autoregressive integrated moving average (ARIMA) models are quite popular for their good performance (simple, low complexity, etc.) in traffic prediction. Localized Space-Time ARIMA (LSTARIMA) improves ARIMA’s prediction accuracy by extending the widely used STARIMA with a dynamic weight matrix. In this paper, a localized space-time autoregressive (LSTAR) model was proposed and a new parameters estimation method was formulated based on the LSTARIMA model to reduce computational complexity for real-time prediction purposes. Moreover, two theorems are given and verified for parameter estimation of our proposed LSTAR model. The simulation results showed that LSTAR provided better prediction accuracy when compared to other time series models such as Shift, autoregressive (AR), seasonal moving average (Seasonal MA), and Space-Time AR (STAR). We found that the prediction accuracy of LSTAR was a bit lower than the LSTARIMA model in the simulation results. However, the computational complexity of the LSTAR model was also lower than the LSTARIMA model. Therefore, there exists a tradeoff between the prediction accuracy and the computational complexity for the two models.

1. Introduction

In recent decades, the number of vehicles in urban areas has increased rapidly and the urban road network is becoming larger and more complex. Due to this, traffic congestion has become a major problem in big cities, which has led to more fuel consumption and environment pollution. Statistics show that the average annual traffic congestion cost in the US in 2014 was 1433 dollars per auto commuter, or over 5 billion dollars per city for very large urban areas [1]. In order to improve the efficiency of the urban road network and reduce traffic congestion, intelligent transportation systems (ITS) [2] have been developed by integrating information technology, automatic control technology, and geographic information systems (GIS). With the introduction of ITS, real-time traffic information is available to the vehicles in the road network for trip planning through vehicular navigation systems or dynamic route guidance systems. Unlike the computer network, which can transmit data package from source to destination in a very short time, vehicles in urban road networks need much longer times to travel to their destinations. Thus, trip planning should consider not only current traffic information, but also future traffic conditions. Therefore, short-term traffic flow prediction with real-time traffic information as prior knowledge is quite essential and has attracted increasing attention [3].
The earliest traffic prediction method was based on the macroscopic traffic simulation model proposed by Lighthill and Whitham [4] and Richards [5], known as the Lighthill-Whitham-Richards (LWR) model. In this model, vehicles in the highway are treated as “traffic flow” and their dynamics can be analyzed with the continuous fluid conservation equation in fluid mechanics. The microscopic traffic modeling method of cellular automaton (CA) [6] simulates the traffic flow dynamics by analysis of the interaction of individual vehicles. Traffic simulation models focus on traffic flow dynamics using only current traffic information; no historic information is needed. The weakness of the traffic simulation model is that it needs the origination-destination (OD) matrix of all vehicles to simulate the traffic dynamics, which is normally hard to collect.
The autoregressive moving average (ARMA) model or autoregressive integrated moving average (ARIMA) model [7], also called the Box-Jenkins model, is an important prediction model in economics and other areas. Furthermore, it is considered as the standard of time series prediction. ARIMA and its variations as seasonal ARIMA (SARIMA) [8], vector ARMA (VARMA) models [9], and so on have been widely used for traffic prediction. The space-time ARIMA (STARIMA) [10] model has a long historical background which is based on the ARMA with exogenous inputs (ARMAX) model. Since the 1980s, STARIMA has been applied to different areas such as river flow, spread of disease, spatial econometrics, and so on. In 2005 [11], the STARIMA methodology was first proposed for the spatiotemporal behavior of traffic flow. In the STARIMA model, traffic flow data is in the form of a spatial time series which is collected at specific locations at constant intervals of time to be used for the short-term forecasting of space-time stationary traffic-flow processes. Furthermore, the model can be used for assessing the impact of traffic-flow changes on other parts of the network through the use of weight matrices estimated on the basis of the distances among the various locations. Unlike the VARMA model, which is a generic model without any known information, the number of parameters to be estimated for STARIMA is much less, as the road network topology is considered. However, in the proposed STARIMA model [11], the weight matrices are assigned equally without considering the traffic condition differences between the directly connected first order spatial neighbors and the not directly connected higher order neighbors in the whole road network.
In the past 10 years, there have been many research studies on STARIMA. Min et al. [12] presented a dynamic form of the STARIMA that accounted for temporal dynamics. They replaced the traditional distance-weighted spatial weight matrix with a temporally dynamic matrix that reflected the current traffic turn ratios observed at each road intersection. The weight matrix can be updated in real time based on current conditions, but the method was limited to intersection-based flow data and was fixed spatially.
Tao Cheng et al. [13] extended the standard STARIMA model to a Localized STARIMA (LSTARIMA) model, which described the modeling of dynamic and heterogeneous autocorrelation in network data with improved traditional models. The constructed model provided an improvement over the traditional space-time series models. Their paper showed that the performance of prediction was improved when compared to standard STARIMA models. The LSTARIMA model captured the autocorrelation of traffic data locally and dynamically in the road network with a dynamic spatial weight matrix. The LSTARIMA model has also shown good performance in traffic prediction without the need for data pre-processing (e.g., a logarithmic transformation and differencing). Compared with other ARIMA variations, the LSTARIMA model has a simpler structure (because the LSTARIMA has smaller AR, and MA order values p and q). As the future traffic state of the current road depends not only on its prior states, but also on its neighbor roads, the weight matrix of roads is key to traffic flow prediction.
In this paper, our contributions are as follows:
  • An LSTAR model with lower computational complexity based on the LSTARIMA was proposed. In the LSTARIMA model of Cheng et al. [13], the same weight matrix W was used for AR and MA components of the whole road network. We used different matrices, W and U, for AR and MA components. And individual observation z i ( t ) was used instead of the N-dimension column vector Z ( t ) to allow each road to have its own weight matrix W, U. Since the ARMA model can be properly approximated by a high-order AR model, we further developed the reconstructed LSTARIMA model into our proposed LSTAR model.
  • A more reasonable weight matrix and new traffic information collection with the Vehicular Ad hoc Networks (VANET) approach was proposed. As the number of vehicles output from upstream roads has more impact on the future traffic condition compared to speed difference, it was used to determine the dynamic spatial weights instead of the speed difference. To obtain the traffic information needed for weight matrix determination, the vehicles stopped at red lights were used to collect traffic information via VANET.
  • Two theorems were given and verified for parameter estimation of our proposed LSTAR model. When the distribution of traffic flow is stable, the weight matrix can be treated as time invariant. When the traffic flow distribution is not stable, the weight matrix is time variant. For these two different cases, we provided two theorems to determine the parameters.
  • Related simulations were performed. Through the simulation results, we observed that the prediction accuracy of LSTAR was a bit lower than the LSTARIMA model. However, the computational complexity of the LSTAR model was also lower than the LSTARIMA model. Therefore, there existed a tradeoff between the prediction accuracy and the computational complexity for the two models.
The rest of this paper is organized as follows. In Section 2, state-of-the-art traffic information collection, traffic prediction, and traffic applications are reviewed. In Section 3, we introduce the LSTAR model, the construction of the weight matrix of the LSTAR model, and a new traffic information collection method. In Section 4, parameters estimation methods of the LSTAR model are given and proven. In Section 5, the experimental evaluation is presented. Finally, Section 6 provides the conclusions and identifies future research directions.

3. Model and Preliminaries

3.1. LSTAR Model Construction

According to the STARIMA model defined in Reference [11], both space and time are considered.
Z t = k = 1 p l = 0 λ k ϕ k l W l z t k k = 1 q l = 0 m k θ k l W l ε t k + ε t .
Z t is an N-dimensional column vector of road i, while i = 1, 2,…, N, and W l is an N × N matrix with element w i j l . ε t is the residual vector. ϕ k l , θ k l are the AR and MA parameters, respectively.
Then, the observation of road i , z i ( t ) can be described as:
z i ( t ) = k = 1 p l = 0 λ k j = 1 N ϕ k l w i j ( l ) z j ( t k ) k = 1 q l = 0 m k j = 1 N θ k l w i j ( l ) ε j ( t k ) + ε i ( t ) .
In 2014, a new space-time model, the localized STARIMA (LSTARIMA) model, was proposed by Cheng et al. [13] to consider spatial heterogeneity and temporal non-stationarity. The model is described by the following form:
Z i ( t ) = k = 1 p i h = 0 λ k ( t k , i ) ϕ i , k h W ( h , t k , i ) Z i ( t k ) l = 1 q i h = 0 n l ( t l , i ) θ i , l h W ( h , t l , i ) ε i ( t l ) + ε i ( t ) .
Z i ( t ) is an N-dimensional column vector of the observation value on link 1, …, N with tag i at time t , which can be any prediction variable of roads such as speed, traffic flow, density, and so on. The term ε i ( t ) is a residual on link 1, …, N at time t . The first term in Equation (3) is the AR component, whereas the second term is the MA. The parameters p i and q i are the AR and MA orders, respectively. h is the spatial order that represents the order of spatial separation between two locations. The parameters λ k ( t k , i ) and n l ( t l , i ) are the dynamic spatial orders associated with the k th and l th temporally lagged terms in the AR and MA components, respectively. They specify the size of the spatial neighborhood that could influence the link of interest i within temporal lags k and l . The parameters W ( h , t k , i ) and W ( h , t l , i ) are the dynamic spatial weight matrices W ( h , t , i ) pertaining to link i at temporal lags k and l . ϕ i , k h and θ i , l h are the AR and MA parameters for each link i   ( i = 1 ,   2 ,   ,   N ) .
Although spatial tag i was added to Z i ( t ) in the LSTARIMA model construction, the spatial heterogeneity was not fully considered. As the Z i ( t ) here is an N-dimension column vector which covers all of the roads (road 1, 2, …, N) in the network, all of the roads will share the same ϕ i , k h and θ i , l h . In this LSTARIMA model, the same matrix W is used for both AR and MA components. As the weight matrix of AR and MA components is not always the same, using only one weight matrix W is not proper.
In this paper, different weight matrices W , U were used for AR and MA components and individual road traffic flow observation z i ( t ) , according to Equation (2), was defined to allow every road to have its own weight matrix W i , U i according to spatial location, but not sharing the same weight matrix among all roads, as in Equation (3).
Then, the LSTARIMA can be rewritten as follows:
z i ( t ) = k = 1 p i h = 0 λ i , k j = 1 N i ϕ i , k h w i j ( h ) ( t k ) z j ( t k ) k = 1 q i h = 0 m i , k j = 1 N i θ i , k h u i j ( h ) ( t k ) ε j ( t k ) + ε i ( t ) .
The parameters w i j ( h ) ( t k ) and u i j ( h ) ( t l ) are the elements of dynamic spatial weight matrices W i ( h ) ( t k ) and U i ( h ) ( t l ) pertaining to link i at temporal lags k and l . Like the traditional STARIMA model, LSTARIMA makes use of spatial weight matrices W and U to model the influence of the spatiotemporal neighborhoods. However, it relaxes the globally fixed temporal dependence for all locations by using different AR and MA parameters according to location. Furthermore, it accounts for the temporal non-stationarity by allowing the matrix elements value and size of the spatial neighborhoods to vary with time.
According to Bo [37], the ARMA model can be properly approximated by the high-order AR model. As AR only has one type of parameter to be estimated, ARMA and ARIMA have two or three types of parameters to be estimated, and the parameters estimation of AR is easy even when the order is a little bit higher. There exist plenty of studies that have used a high-order AR model to approximate many processes of interest [37]. Furthermore, traffic flow has complex dynamics and may not exactly match an ARIMA model. In addition, many studies have removed MA and used only different AR models to conduct traffic prediction and obtain good results with limited AR order [38]. For reducing computational complexity and real-time prediction purpose, in this paper, we proposed the LSTAR model for traffic flow prediction.
With the MA component removed, the LSTARIMA prediction model (Equation (4)) is changed into the following LSTAR model:
z i ( t ) = k = 1 p i h = 0 λ i , k j = 1 N i ϕ i , k h w i j ( h ) ( t k ) z j ( t k ) + ε i ( t )
where ε i ( t ) is white noise, ϕ i , h k is the parameter for each link i   ( i = 1 ,   2 ,   ,   N ) , and w i j ( h ) ( t k ) are the elements of the dynamic spatial weight matrix W i ( h ) ( t k ) pertaining to link i at temporal lag k .

3.2. Weight Matrix Construction

Weight matrix construction is an essential topic in STARIMA models. In the STARIMA model, the weight matrix is time invariant and equal for the same neighbor order. In the LSTARIMA model, a time variant weight matrix was introduced to improve traffic prediction accuracy with lower AR and MA orders. Furthermore, the speed difference was used to construct the weight matrix in the LSTARIMA model [13]. The speed of a road is an important character of traffic flow, but is not the essential one in terms of impact to surrounding roads. It is obvious that a road that outputs only one vehicle will not impact neighbor roads at the same level as saturated roads with the same speed. The traffic output amount to the neighbor roads in a time slot has more impact on the future traffic state of neighbor roads. Thus, the output vehicle number during a time slot was used in the weight matrix construction instead of speed in this paper.
For all pairwise road sections ( i , j ) with spatial lag h , the corresponding w i j ( h ) ( t ) is defined as follows:
w i j ( h ) ( t ) = { 1 h = 0 , i = j Q i j ( t ) Q ( t ) h = 1 , Q ( t ) 0 Q ( h ) i j ( t ) Q ( h ) ( t ) h 1 , Q ( h ) ( t ) 0 0 Q ( h ) ( t ) = 0
where Q i j ( t ) is the number of vehicles running from road j towards road i at time slot t and Q ( t ) is the sum of vehicle numbers from directly connected roads to road i at time slot t . Q ( h ) i j ( t ) is the number of vehicles on the h order neighbor road j towards h 1 order neighbor of road i at time slot t , and Q ( h ) i j ( t ) = 0 if j is not the h order neighbor of i . Q ( h ) ( t ) is the sum of Q ( h ) i j ( t ) .

3.3. Traffic Information Collection

In this paper, we proposed a traffic information collection system via VANET for urban areas. In this system, each vehicle was assumed to have a GPS receiver and VANET equipped to report its location. This assumption is reasonable as currently more and more vehicles are equipped with such devices. Considering that there are always traffic lights at the intersection of urban roads, we used vehicles stopped at red lights to collect traffic information by checking the location of all vehicles inside their VANET communication range periodically.
As shown in Figure 1, when the traffic light turned red for the east-west direction, the first vehicle stopped at the west side was selected as the traffic information collector (TIC). If there were no vehicle stops at the west side, the first vehicle stopped at the east side would be the TIC. In the example of Figure 1, vehicle V11 is the TIC and collects the traffic information during the red light period.
Figure 1. Traffic information collection.
Step 1.
When the traffic light turns to red at T0, V11 broadcasts traffic information collection request.
Step 2.
All of the vehicles in the communication range R of V11 will report their locations to V11 after receiving the request from V11.
Step 3.
V11 catalogs the vehicles to four vehicle sets according to the location. They are marked as V s e t ( E ,   T 0 ) , V s e t ( S ,   T 0 ) , V s e t ( W ,   T 0 ) , and V s e t ( N ,   T 0 ) .
Step 4.
After time τ < R / V m a x , V11 collects the traffic information again according to Steps 1–3 and obtains V s e t ( E ,   T 0 + τ ) , V s e t ( S ,   T 0 + τ ) , V s e t ( W ,   T 0 + τ ) , V s e t ( N ,   T 0 + τ ) . V m a x is the maximum allowed velocity. Time τ < R / V m a x will let all vehicles running towards the intersection be detectable at time T 0 + τ .
For example:
If R = 150 m and V m a x = 20 m / s , τ = 5 s can be used as 5 < 150 20 = 7.5 . The maximal length a vehicle can run during τ is 20   m s × 5   s = 100   m < 150   m . Then, no vehicle entering the intersection at T0 can run outside the communication range of V11 and be detectable at T 0 + τ .
Step 5.
The vehicles’ set run from road A to road B is calculated by formula: V s e t ( A B ,   T 0 + τ ) = V s e t ( A ,   T 0 ) V s e t ( B ,   T 0 + τ ) .
For example:
As shown in Figure 1, the traffic output from S to E from T0 to T 0 + τ is:
V s e t ( S E ,   T 0 + τ ) = V s e t ( S ,   T 0 ) V s e t ( E ,   T 0 + τ )              = { V 1 , V 2 , V 3 , V 4 } { V 1 , V 8 , V 9 , V 10 } = { V 1 }
Step 6.
The TIC calculates the traffic output of each road with time interval τ until the traffic light for the east-west direction turns green. As the traffic light for the south-north direction turns red, the first vehicle stopped at the north or south side will be selected as the TIC and collect traffic information continuously.
As a part of the advance travel information system (ATIS), the TIC will send out the collected traffic information via VANET for applications such as traffic prediction. In normal urban traffic conditions, there should always be vehicles stopped at the red light to act as the TIC. If there is no vehicle stopped at the red light to be the TIC, the traffic information of the last time slot will be used. This is acceptable as it normally happens in very low traffic density cases and real-time traffic information is not important.
With the collected traffic information, the traffic output of each road section j can be calculated by:
Q ( h ) i j ( t ) = n m V s e t ( j j m , T + n τ ) ,
where T + n τ ( t 1 , t ] , j is the h order neighbor of road i , j m is the h 1 order neighbor of road i ( j m is i when h = 1 ), m is the total number of j m which are downstream j .

4. Main Results

For the LSTAR model, in this section we discuss how to determine the parameter ϕ i , k h with a given weight matrix W i ( h ) ( t ) . With the determined weight matrix W i ( h ) ( t ) and ϕ i , k h , the future traffic observation z ^ ( t ) of road i can be predicted. Normally, w i j ( h ) ( t ) is time variant. When the traffic flow distribution is stable in the road network, w i j ( h ) ( t ) will be time invariant since Q ( h ) i j ( t ) Q ( h ) ( t ) is constant. Considering the weight matrix differences of being time invariant or not, two theorems are discussed, and the LSTAR parameters estimation can be conducted accordingly.
Definitions 1.
r i j ( m ) is the correlation coefficient of road i and j , r i ( m ) = r i i ( m ) is the autocorrelation coefficient of road i . We define Φ i = [ ϕ i , 10 , ϕ i , 11 , ϕ i , 1 λ i , 0 , ϕ i , 20 , ϕ i , 21 , , ϕ i , p i λ i , k ] T , let n = k = 1 p i λ i , k to be the dimension of Φ i . R i = [ r i ( 0 ) , r i ( 1 ) , , r i ( n 1 ) ] T ,   Σ = [ σ i 2 , 0 , , 0 ] T ,   S ( h , m ) = j = 1 N i w i j ( h ) r i j ( m ) ,
A = [ S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i ) S ( 0 , 0 ) S ( 1 , 0 ) S ( λ i , k , p i 1 ) S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i 2 ) S ( 0 , n 1 ) S ( 1 , n 1 ) S ( λ i , k , n 1 p i ) ] ,   A ¯ = [ A R i Σ ] .
Theorem 1 follows:
Theorem 1.
If W i ( h ) ( t ) is time invariant and R a n k ( A ) = R a n k ( A ¯ ) = n , the LSTAR model can be uniquely determined.
Proof. 
As W i ( h ) ( t ) is time invariant, we can observe that W i ( h ) ( t ) = W i ( h ) ( t k ) and it can be rewritten to W i ( h ) .
The model of Equation (5) will be a time invariant system. Since z i ( t ) is a stationary random signal, Equation (5) will be:
z i ( t ) = k = 1 p i h = 0 λ i , k j = 1 N i ϕ i , k h w i j ( h ) z j ( t k ) + ε i ( t ) .  
Pre-multiplying both sides of the model (Equation (7)) by z i ( t m ) :
z i ( t ) z i ( t m ) = k = 1 p i h = 0 λ i , k j = 1 N i ϕ i , k h w i j ( h ) z j ( t k ) z i ( t m ) + ε i ( t ) z i ( t m ) .  
Taking the expected values in both sides, we obtain an equation similar to the Yule-Walker equation:
r i ( m ) = k = 1 p i h = 0 λ i , k j = 1 N i ϕ i , k h w i j ( h ) r i j ( m k ) + σ i 2 δ ( m )
where the expected value is:
E ( ε i ( t ) z i ( t m ) ) = σ i 2 δ ( m ) .
As ϕ i , h k does not have tag j, we obtain:
r i ( m ) = k = 1 p i h = 0 λ i , k ϕ i , k h j = 1 N i w i j ( h ) r i j ( m k ) + σ i 2 δ ( m ) .
For Equation (11), rewrite ϕ i , k h to a column vector as Φ i = [ ϕ i , 10 , ϕ i , 11 , , ϕ i , 1 λ i , 0 , ϕ i , 20 , ϕ i , 21 , ϕ i , k λ i , k ] T . In addition, n = k = 1 p i λ i , k is the number of parameters ϕ i , k h to be estimated.
As S ( h , m ) = j = 1 N i w i j ( h ) r i , j ( m ) , we obtain:
[ r i ( 0 ) r i ( 1 ) r i ( 2 ) r i ( n 1 ) ] = [ S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i ) S ( 0 , 0 ) S ( 1 , 0 ) S ( λ i , k , p i 1 ) S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i 2 ) S ( 0 , n 1 ) S ( 1 , n 1 ) S ( λ i , k , n 1 p i ) ] [ ϕ i , 10 ϕ i , 11 ϕ i , 12 ϕ i , k λ i , k ] + [ σ i 2 0 0 0 ] .
Let A = [ S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i ) S ( 0 , 0 ) S ( 1 , 0 ) S ( λ i , k , p i 1 ) S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i 2 ) S ( 0 , n 1 ) S ( 1 , n 1 ) S ( λ i , k , n 1 p i ) ] , R i = [ r i ( 0 ) r i ( 1 ) r i ( 2 ) r i ( n 1 ) ] , Σ = [ σ i 2 0 0 0 ] .
Then, the augmented matrix of Equation (12) is:
A ¯ = [ S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i ) r i ( 0 ) σ i 2 S ( 0 , 0 ) S ( 1 , 0 ) S ( λ i , k , p i 1 ) r i ( 1 ) S ( 0 , 1 ) S ( 1 , 1 ) S ( λ i , k , p i 2 ) r i ( 2 ) S ( 0 , n 1 ) S ( 1 , n 1 ) S ( λ i , k , n 1 p i ) r i ( n 1 ) ] = [ A R i Σ ] .
If R a n k ( A ) = n , then R a n k ( A ¯ ) = n and we will have a unique solution of parameters Φ i :
Φ i = A 1 ( R i Σ )
Then, we can uniquely define the LSTAR model and predict traffic flow with it.
If R ( A ) R ( A ¯ ) , there is no solution for Equation (12).
If R a n k ( A ) = R a n k ( A ¯ ) < n , there are infinite solutions for Φ i .☐
Remark 1.
In case the spatial weight matrix W i ( h ) ( t ) is time invariant, we can determine the LSTAR prediction model by the correlation of roads. We can uniquely define the LSTAR model when R a n k ( A ) = R a n k ( A ¯ ) = n . When R a n k ( A ) = R a n k ( A ¯ ) < n , there will be many solutions for parameter Φ . This means that we have defined more parameters than are actually needed. We can reduce λ i , k and/or p i to obtain a unique LSTAR model.
Definitions 2.
Let r i ( m ) be the autocorrelation coefficient of i t h element of U ( t ) = W ( t ) Z ( t ) , where the matrix W ( t ) = h = 0 λ i , k W i ( h ) ( t ) , which combines all spatial effect defined in W i ( h ) ( t ) to one matrix, and Z ( t ) = [ z 1 ( t ) , z 2 ( t ) , ,   z N i ( t ) ] T is the vector form of z i ( t ) . We define Φ i = [ ϕ i , 1 , ϕ i , 2 , , ϕ i , p i ] T , R ¯ i = [ r ¯ i ( 0 ) , r ¯ i ( 1 ) , , r ¯ i ( p i 1 ) ] T , Σ = [ σ i 2 , 0 , ,   0 ] T ,
A = [ r i ( 1 ) r i ( 2 ) r i ( p i ) r i ( 0 ) r i ( 1 ) r i ( p i 1 ) r i ( p i 2 ) r i ( p i 3 ) r i ( 1 ) ] ,   A ¯ = [ A R ¯ i Σ ] .
We then present Theorem 2.
Theorem 2.
If W i ( h ) ( t ) is time variant, the combined weight matrix W ( t ) is full ranked, and R a n k ( A ) = R a n k ( A ¯ ) = p i , the LSTAR model can be uniquely determined.
Proof. 
According to the weight matrix W i ( h ) ( t ) construction in the LSTAR model, the element w i j ( h ) ( t ) will always be zero when i , j is not at spatial order h . We combine all of the λ i , k weight matrix into one weight matrix, W ( t ) = h = 0 λ i , k W i ( h ) ( t ) . This simplification is reasonable as (1) time variant w i j ( t ) can somehow give an effect similar to spatial order h ; and (2) w i j ( t ) is always equal to the only non-zero w i j ( h ) ( t ) :
w i j ( t ) = 0 + 0 + + w i j ( h ) ( t ) + + 0 = w i j ( h ) ( t )   number   of   zero   is   λ i , k 1
Considering the combined spatial weight matrix W ( t ) = h = 0 λ i , k W i ( h ) ( t ) , Z ( t ) = [ z 1 ( t ) , z 2 ( t ) , , z N i ( t ) ] T is an N i dimension column vector that includes all neighbor roads within the spatial order to be considered by road i , and Σ = [ σ i 2 , 0 , , 0 ] T , we can obtain a matrix from the LSTAR model according to Equation (5).
Z ( t ) = k = 1 p i ϕ i , k W ( t k ) Z ( t k ) + Σ ( t )
when the rank of W ( t ) is N i , Equation (14) can be rewritten as:
[ W ( t ) ] 1 [ W ( t ) Z ( t ) ] = k = 1 p i ϕ i , k W ( t k ) Z ( t k ) + Σ ( t ) .
Let U ( t ) = [ W ( t ) Z ( t ) ] , we obtain:
[ W ( t ) ] 1 U ( t ) = k = 1 p i ϕ i , k U ( t k ) + Σ ( t ) .
[ W i ( h ) ( t ) ] 1 can be treated as an instantaneous window to U ( t ) , so U ( t ) is stationary in the short term. We have:
U ¯ ( t ) = k = 1 p i ϕ i , k U ( t k ) + Σ ( t ) .
Let u i ( t ) be the element of U ( t ) , then:
u ¯ i ( t ) = k = 1 p i ϕ i , k u i ( t k ) + ε i ( t ) .
Pre-multiplying both sides of Equation (18) by u i ( t m ) :
u ¯ i ( t ) u i ( t m ) = k = 1 p i ϕ i , k u i ( t k ) u i ( t m ) + ε i ( t ) u i ( t m ) .
Taking expected values in both sides, we obtain:
r ¯ i ( m ) = k = 1 p i ϕ i , k r i ( m k ) + σ i 2 δ ( m )
where the expected value r i ( m ) = E ( u i ( t m ) u i ( t k ) ) , r ¯ i ( m ) = E ( [ W i ( h ) ( t ) ] 1 u i ( t ) u i ( t m ) ) , E ( ε i ( t ) u i ( t m ) ) = σ i 2 δ ( m ) .
We can then obtain:
[ r ¯ i ( 0 ) r ¯ i ( 1 ) r ¯ i ( p i 1 ) ] = [ r i ( 1 ) r i ( 2 ) r i ( p i ) r i ( 0 ) r i ( 1 ) r i ( p i 1 ) r i ( p i 2 ) r i ( p i 3 ) r i ( 1 ) ] [ ϕ i , 1 ϕ i , 2 ϕ i , p i ] + [ σ i 2 0 0 ]
Let Φ i = [ ϕ i , 1 ϕ i , 2 ϕ i , p i ] , A = [ r i ( 1 ) r i ( 2 ) r i ( p i ) r i ( 0 ) r i ( 1 ) r i ( p i 1 ) r i ( p i 2 ) r i ( p i 3 ) r i ( 1 ) ] , R ¯ i = [ r ¯ i ( 0 ) r ¯ i ( 1 ) r ¯ i ( p i 1 ) ] , Σ = [ σ i 2 0 0 ] .
Then the augmented matrix of Equation (21) is:
A ¯ = [ r i ( 1 ) r i ( 2 ) r i ( p i ) r ¯ i ( 0 ) σ i 2 r i ( 0 ) r i ( 1 ) r i ( p i 1 ) r ¯ i ( 1 ) r i ( p i 2 ) r i ( p i 3 ) r i ( 1 ) r ¯ i ( p i 1 ) ] = [ A R ¯ i Σ ] .
If R a n k ( A ) = p i , then R a n k ( A ¯ ) = p i and we will have a unique solution of parameters Φ :
Φ i = [ A ] 1 ( R ¯ i Σ ) .
If R ( A ) R ( A ¯ ) , there is no solution for Equation (21).
If R a n k ( A ) = R a n k ( A ¯ ) < p i , there are infinite solutions for Φ . ☐
Remark 2.
Unlike W i ( h ) ( t ) with most of its elements being zero and normally not being full ranked, most elements of the combined weight matrix W ( t ) are not zero. So W ( t ) is normally a full rank matrix. For some special cases when W ( t ) is not a full rank matrix, we can reduce the size of W ( t ) to make it fully ranked. When W ( t ) is a full rank matrix, we can uniquely define the LSTAR model when R a n k ( A ) = R a n k ( A ¯ ) = n . Similar to Remark 1, we can reduce p i to obtain a unique LSTAR model if R a n k ( A ) = R a n k ( A ¯ ) < n .
In this section, two theorems were given and proven according to the weight matrix determined. When the traffic flow distribution is stable, W i ( h ) ( t ) can be treated as time invariant and Theorem 1 can be used. When the traffic flow distribution is not stable, W i ( h ) ( t ) is time variant and Theorem 2 should be used. With the measured weight matrix W i ( h ) ( t ) and estimated Φ i , future traffic state z ^ i ( t + 1 ) can be predicted according to the LSTAR model (Equation (5)) by one-time slot shifting.

5. Practical Example and Experimental Evaluation

5.1. Practical Example

In this paper, we provide a practical example on how to use our LSTAR model to predict future traffic flow of the Shanghai Century Park area. To evaluate the prediction approach of LSTAR, we adopted the widely used traffic simulation tools Simulation of Urban Mobility (SUMO) [39] and OpenStreetMap (OSM) [40], which are recognized as promising candidates for traffic simulations, and the simulation results are commonly accepted as a replacement of real data. Additionally, plenty of works exist that have adopted SUMO and OSM as tools to generate traffic data for research [41,42].
In this example, we demonstrate the model-building procedure for our proposed LSTAR model in the context of traffic flow prediction on a road network. First, we downloaded the OSM format road network map of the area near Shanghai Century Park, as shown in Figure 2. The OSM format map not only included the geography topology of the road network, but also the road type, lane number, speed limitation, traffic light duration, and so on, according to real-world information. Then, the SUMO NetConvert tool was used to convert the OSM format map to a SUMO format map. SUMO was then used to simulate the traffic flow of this area according to the road network information converted from the OSM map.
Figure 2. OpenStreetMap (OSM) map of Shanghai Century Park area.
In the simulation, trip demands were generated randomly every two seconds according to the edge length. The “Fringe factor” was set to 4, which means that roads with no successor or no predecessor had four times the possibility of being selected as the start or end of a trip when compared to other roads. The speed limitations, traffic light durations of each road, and so on were obtained from the real-world data of the OSM map. The simulation duration was one week. The detailed simulation parameters are listed in Table 1.
Table 1. Simulation parameters.
After we obtained traffic flow data generated from SUMO, they were used to conduct traffic flow prediction with different prediction models. The prediction intervals were five minutes, 15 min, and 30 min, as normally a prediction interval over 30 min has less significance to real-time route planning or vehicle navigation.
The SUMO format map converted from the OSM map is shown in Figure 3. The roads were renamed as Rn-m for easy usage in the following discussion. In the following section, road R7-3 in a north-to-south direction was selected as the example road to demonstrate the LSTAR prediction procedure. Furthermore, we conducted traffic flow prediction for roads R7-2, R3-3, and R3-4 with the same procedure used for road R7-3.
Figure 3. Simulation of Urban Mobility (SUMO) road network.

Construction of a Dynamic Spatial Weight Matrix

Step 1. Build a spatial adjacency matrix.
The first step was to build a spatial adjacency matrix based on the topological structure of the network, which appears in Figure 1. In this paper, spatial adjacency matrices of spatial orders up to three were constructed as per Reference [13]. The spatial neighborhood information can be found in Table 2 with the first, second, and third order neighbors separated.
Table 2. The dynamic spatial weights.
Step 2. Determine the dynamic spatial order and weights.
The second step was to determine the dynamical spatial order and weights for every road link with the method proposed in this paper (Section 3.2. Weight Matrix Construction). In this simulation, only road R7-3 in a north-to-south direction was selected to show how the weight matrix was determined. According to weight matrix definition, only upstream road sections of R7-3 in the north-to-south direction were considered. The dynamic spatial weights calculation results of road R7-3 in a north-to-south direction with a five-minute time step are shown in Table 2.
With the dynamic spatial weights estimated in Table 2, we can see that the weights are time variant in this case as the traffic flow was time variant. Then, we used Theorem 2 to conduct a parameters estimation and traffic flow prediction.
After the future traffic states are predicted, the information can be used to conduct route planning or predictive traffic signal control applications, and so on.

5.2. Experimental Evaluation

The traffic flow prediction accuracy results of the different prediction methods by means of Root Mean Square Error (RMSE) are shown in Figure 4. Figure 5 shows the average RMSE and Root Mean Square Percentage Error (RMSPE). The average of Figure 4 and Figure 5 is the average RMSE, RMSPE values of roads R7-3, R7-2, R3-3, and R3-4 per the prediction models. The definition of RMSE and RMSPE are shown below.
RMSE = i = 1 n ( x i x ^ i ) 2 n
RMSPE = i = 1 n ( x i x ^ i ) 2 n i = 1 n x i n × 100 %
where n is the prediction interval number, x i is the actual value, and x ^ i is the prediction value.
Figure 4. Prediction accuracy comparison of different models with: (a) 5-min prediction interval; (b) 15-min prediction interval; and (c) 30-min prediction interval.
Figure 5. Average prediction accuracy comparison of different models: (a) Root Mean Square Error (RMSE); and (b) Root Mean Square Percentage Error (RMSPE).
The average RMSE and RMSPE values of all road sections are shown in Figure 5.
From Figure 4, the results showed that on most roads, the prediction accuracies of the different prediction models were similar for all intervals. The predication accuracy from low to high was Shift, AR, Seasonal MA, STAR, LSTAR, and LSTARIMA, with some exceptions on R3-4 and R3-3. From Figure 5, we can see that the RMSE increased as the prediction intervals increased for all prediction methods, while the RMSPE decreased when the prediction intervals increased. This indicates that although the absolute error increased as the prediction intervals increased, the actual prediction accuracy increased with larger prediction intervals as the percentage form errors decreased. Figure 5 also shows that, regardless of the prediction interval, the average prediction accuracy of LSTAR was always better than Shift, AR, Seasonal MA, and STAR. Moreover, LSTARIMA always had a little higher accuracy when compared to LSTAR in all prediction intervals.
According to Diebold [43], only comparing values such as RMSE is not sufficient to declare that one prediction model is better than another without a statistics significance check. There are many hypothesis tests designed for prediction accuracy comparison and the Diebold-Mariano (DM) test [43] is the most popular one. To further evaluate the prediction performance of LSTAR, the DM test was used to check if LSTAR was better than other statistically significant prediction models. The forecast package of R [44] was used to conduct the DM test for the prediction results of road R7-3. As the DM test can only compare the prediction accuracy of two models, we did the DM test for LSTAR and the other models one by one. The DM test hypothesis was that LSTAR had better performance than all of the other methods subjected to the test. The p-values of each DM test are shown in Table 3.
Table 3. Diebold-Mariano (DM) test results; AR: autoregressive; Seasonal MA: seasonal moving average; STAR: Space-Time AR.
The DM test results showed that the LSTAR prediction accuracy was significantly better than Shift at p-value < 1%, better than AR at p-value < 5%, and almost better than Seasonal MA and STAR at p-value < 10% (one p-value of STAR > 10%). LSTARIMA was not significantly better than LSTAR at p-value < 10%, as no p-value was greater than 90% with the hypothesis that LSTAR is better than LSTARIMA.

6. Conclusions

This paper discussed the application of a local space-time autoregressive (LSTAR) model for traffic flow prediction. In this paper, we showed the prediction process of the LSTAR model in detail. The LSTAR model appears to be the best model among the Shift, AR, Seasonal MA, and STAR models given its greater parameter flexibility (dynamic spatial neighborhood and dynamic spatial weight). According to the DM test results, the LSTAR prediction accuracy was significantly better than Shift and AR, and was better than seasonal MA and STAR, but not significantly. As LSTARIMA also considers the local spatial and time dynamics and still keeps the MA component, the prediction accuracy was always better than the LSTAR model in the simulation results. However, the decrease in LSTAR prediction accuracy was very minor when compared to LSTARIMA, and was not statically significant. Furthermore, the computational complexity of the LSTAR model was also lower than that of the LSTARIMA model. Therefore, there existed a tradeoff between the prediction accuracy and the computational complexity for the two models.
Future studies will be carried out to assess the performance of the LSTAR model with different real-world traffic data and the usage of prediction data for different urban traffic applications. We will also conduct the simulation and performance evaluation of the traffic information collection via the VANET approach.

Acknowledgments

This work is supported by the NSF of China under Grants No. 61772130, No. 61301118, No. 71171045; The International S&T Cooperation Program of Shanghai Science and Technology Commission under Grant No. 15220710600, and the Innovation Program of Shanghai Municipal Education Commission under Grant No. 14YZ130.

Author Contributions

Jianbin Chen and Demin Li conceived and designed the method. Jianbin Chen performed the experiments and analyzed the experimental data. Finally, Jianbin Chen and Xiaolu Zhang wrote the paper with the help of Demin Li and Guanglin Zhang.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. United States Department of Transportation, National Transportation Statistics. Table 1-72: Annual Highway Congestion Cost. 2017. Available online: https://www.rita.dot.gov/bts/sites/rita.dot.gov.bts/files/NTS_Entire_2017Q2.pdf (accessed on 8 January 2018).
  2. Alam, M.; Ferreira, J.; Fonseca, J. Introduction to Intelligent Transportation Systems; Springer: Cham, Switzerland, 2016; pp. 552–557. [Google Scholar] [CrossRef]
  3. Kong, Q.J.; Xu, Y.; Lin, S.; Wen, D.; Zhu, F.; Liu, Y. UTN-Model-Based Traffic Flow Prediction for Parallel-Transportation Management Systems. IEEE Trans. Intell. Transp. Syst. 2013, 14, 1541–1547. [Google Scholar] [CrossRef]
  4. Lighthill, M.J.; Whitham, G.B. On kinematic waves II. A therory of traffic flow on long crowded roads. Proc. R. Soc. A Math. Phys. Eng. Sci. 1955, 229, 317–345. [Google Scholar] [CrossRef]
  5. Richards, P.I. Shock Waves on the Highway. Op. Res. 1956, 4, 42–51. [Google Scholar] [CrossRef]
  6. Tian, J.F.; Li, G.Y.; Treiber, M.; Jiang, R.; Jia, N.; Ma, S.F. Cellular automaton model simulating spatiotemporal patterns, phase transitions and concave growth pattern of oscillations in traffic flow. Trans. Res. B Methodol. 2016, 93, 560–575. [Google Scholar] [CrossRef]
  7. Box, G.E.; Jenkins, G.M. Time Series Analysis: Forecasting and Control; Holden-Day: Oakland, CA, USA, 1976; Volume 31, p. 303. [Google Scholar]
  8. Williams, B.M.; Hoel, L.A. Modeling and Forecasting Vehicular Traffic Flow as a Seasonal ARIMA Process: Theoretical Basis and Empirical Results. J. Trans. Eng. 2003, 129, 664–672. [Google Scholar] [CrossRef]
  9. Kamarianakis, Y.; Prastacos, P. Forecasting traffic flow conditions in an urban network—Comparison of multivariate and univariate approaches. Trans. Res. Rec. 2003, 74–84. [Google Scholar] [CrossRef]
  10. Pfeifer, P.E.; Deutsch, S.J. A Three-Stage Iterative Procedure for Space-Time Modeling. Technometrics 1980, 22, 35–47. [Google Scholar] [CrossRef]
  11. Kamarianakis, Y.; Prastacos, P. Space–time modeling of traffic flow. Comput. Geosci. 2005, 31, 119–133. [Google Scholar] [CrossRef]
  12. Min, X.; Hu, J.; Chen, Q.; Zhang, T.; Zhang, Y. Short-term traffic flow forecasting of urban network based on dynamic STARIMA model. In Proceedings of the International IEEE Conference on Intelligent Transportation Systems, St. Louis, MO, USA, 4–7 October 2009; pp. 1–6. [Google Scholar] [CrossRef]
  13. Cheng, T.; Wang, J.; Haworth, J.; Heydecker, B.; Chow, A. A Dynamic Spatial Weight Matrix and Localized Space—Time Autoregressive Integrated Moving Average for Network Modeling. Geogr. Anal. 2014, 46, 75–97. [Google Scholar] [CrossRef]
  14. Wan, Y.; Huang, Y.; Buckles, B. Camera calibration and vehicle tracking: Highway traffic video analytics. Trans. Res. Part C 2014, 44, 202–213. [Google Scholar] [CrossRef]
  15. Mehta, V.; Chana, I. Urban Traffic State Estimation Techniques Using Probe Vehicles: A Review. In Computing and Network Sustainability; Vishwakarma, H., Akashe, S., Eds.; Lecture Notes in Networks and Systems; Springer: Singapore, 2017; Volume 12, pp. 273–281. [Google Scholar] [CrossRef]
  16. Lai, W.-K.; Kuo, T.-H.; Chen, C.-H. Vehicle Speed Estimation and Forecasting Methods Based on Cellular Floating Vehicle Data. Appl. Sci. 2016, 6, 47. [Google Scholar] [CrossRef]
  17. Zhang, G.; Xu, Y.; Wang, X.; Tian, X.; Liu, J.; Gan, X.; Qian, L. Multicast capacity for VANETs with directional antenna and delay constraint. IEEE J. Sel. Areas Commun. 2012, 30, 818–833. [Google Scholar] [CrossRef]
  18. Zhang, G.; Liu, J.; Ren, J. Multicast capacity of cache enabled content-centric wireless Ad Hoc networks. China Commun. 2017, 14, 1–9. [Google Scholar] [CrossRef]
  19. Ren, J.; Zhang, G.; Li, D. Multicast capacity for VANETs with directional antenna and delay constraint under random walk mobility model. IEEE Access 2017, 5, 3958–3970. [Google Scholar] [CrossRef]
  20. Guo, C.; Li, D.; Zhang, G.; Cui, Z. Data delivery delay reduction for VANETs on bi-directional roadway. IEEE Access 2017, 4, 8514–8524. [Google Scholar] [CrossRef]
  21. Hussain, R.; Kim, S.; Oh, H. Traffic Information Dissemination System: Extending Cooperative Awareness among Smart Vehicles with Only Single-Hop Beacons in VANET. Wirel. Pers. Commun. 2016, 88, 151–172. [Google Scholar] [CrossRef]
  22. Li, D.; Li, Q.; Wang, J. Traffic information collecting algorithms for road selection decision support in vehicle ad hoc networks. Int. J. Simul. Proc. Modell. 2012, 7, 50–56. [Google Scholar] [CrossRef]
  23. Darwish, T.; Bakar, A.K. Traffic density estimation in vehicular ad hoc networks: A review. IEICE Trans. Inf. Syst. 2015, 24, 337–351. [Google Scholar] [CrossRef]
  24. Guo, J.; Huang, W.; Williams, B.M. Adaptive Kalman filter approach for stochastic short-term traffic flow rate prediction and uncertainty quantification. Transp. Res. Part C Emerg. Technol. 2014, 43, 50–64. [Google Scholar] [CrossRef]
  25. Abidin, A.F.; Kolberg, M. Towards improved vehicle arrival time prediction in public transportation: integrating SUMO and Kalman filter models. In Proceedings of the 2015 17th UKSim-AMSS International Conference on Modelling and Simulation (UKSim), Cambridge, UK, 25–27 March 2015; pp. 147–152. [Google Scholar] [CrossRef]
  26. Çetiner, B.G.; Sari, M.; Borat, O. A Neural Network Based Traffic-Flow Prediction Model. Math. Comput. Appl. 2010, 15, 269–278. [Google Scholar] [CrossRef]
  27. Tang, J.; Liu, F.; Zou, Y.; Zhang, W.; Wang, Y. An Improved Fuzzy Neural Network for Traffic Speed Prediction Considering Periodic Characteristic. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2340–2350. [Google Scholar] [CrossRef]
  28. Ma, Y.; Chowdhury, M.; Sadek, A.; Jeihani, M. Integrated Traffic and Communication Performance Evaluation of an Intelligent Vehicle Infrastructure Integration (VII) System for Online Travel-Time Prediction. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1369–1382. [Google Scholar] [CrossRef]
  29. Deng, L.; He, Z.; Zhong, R. The Bus Travel Time Prediction Based on Bayesian Networks. In Proceedings of the 2013 International Conference on Information Technology and Applications, Chengdu, China, 16–17 November 2013; pp. 282–285. [Google Scholar] [CrossRef]
  30. Yu, B.; Song, X.L.; Guan, F.; Yang, Z.M.; Yao, B.Z. k-Nearest Neighbor Model for Multiple-Time-Step Prediction of Short-Term Traffic Condition. J. Transp. Eng. 2016, 142. [Google Scholar] [CrossRef]
  31. Qi, Y.; Ishak, S. A Hidden Markov Model for short term prediction of traffic conditions on freeways. Transp. Res. Part C Emerg. Technol. 2014, 43, 95–111. [Google Scholar] [CrossRef]
  32. Lv, Y.; Duan, Y.; Kang, W.; Li, Z.; Wang, F.Y. Traffic Flow Prediction With Big Data: A Deep Learning Approach. IEEE Trans. Intell. Transp. Syst. 2015, 16, 865–873. [Google Scholar] [CrossRef]
  33. Dhivyabharathi, B.; Hima, E.S.; Vanajakshi, L. Stream travel time prediction using particle filtering approach. Transp. Lett. Int. J. Transp. Res. 2016, 1–8. [Google Scholar] [CrossRef]
  34. Martino, L.; Read, J.; Elvira, V.; Louzada, F. Cooperative parallel particle filters for online model selection and applications to urban mobility. Digit. Signal Proc. 2017, 60, 172–185. [Google Scholar] [CrossRef]
  35. Liebig, T.; Piatkowski, N.; Bockermann, C.; Morik, K. Dynamic route planning with real-time traffic predictions. Inf. Syst. 2017, 64, 258–265. [Google Scholar] [CrossRef]
  36. Florin, R.; Olariu, S. A survey of vehicular communications for traffic signal optimization. Veh. Commun. 2015, 2, 70–79. [Google Scholar] [CrossRef]
  37. Bo, W. Estimation of Autoregressive Moving-Average Models via High-Order Autoregressive Approximations. J. Time 2010, 10, 283–299. [Google Scholar] [CrossRef]
  38. Griffith, D.A.; Heuvelink, G.B.M. Deriving Space-Time Variograms from Space-Time Autoregressive (STAR) Model Specifications. In Proceedings of the StatGIS09: Geo Informatics for Environmental Surveillance, Milos, Greece, 17–19 June 2009; Volume 38, pp. 285–303. [Google Scholar] [CrossRef]
  39. Behrisch, M.; Bieker, L.; Erdmann, J.; Krajzewicz, D. SUMO—Simulation of Urban Mobility: An Overview; SIMUL: Barcelona, Spain, 2011; pp. 63–68. [Google Scholar]
  40. Haklay, M.; Weber, P. OpenStreetMap: User-Generated Street Maps. IEEE Pervasive Comput. 2008, 7, 12–18. [Google Scholar] [CrossRef]
  41. Wang, Y.; Jiang, J.; Mu, T. Context-Aware and Energy-Driven Route Optimization for Fully Electric Vehicles via Crowdsourcing. IEEE Trans. Intell. Transp. Syst. 2013, 14, 1331–1345. [Google Scholar] [CrossRef]
  42. Griggs, W.M.; Ordóñez-Hurtado, R.H.; Crisostomi, E.; Häusler, F.; Massow, K.; Shorten, R.N. A Large-Scale SUMO-Based Emulation Platform. IEEE Trans. Intell. Transp. Syst. 2015, 16, 3050–3059. [Google Scholar] [CrossRef]
  43. Diebold, F.X.; Mariano, R.S. Comparing Predictive Accuracy. J. Bus. Econ. Stat. 1995, 20, 134–144. [Google Scholar] [CrossRef]
  44. Coreteam, R. R: A language and environment for statistical computing. Computing 2015, 1, 12–21. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.