Next Article in Journal
Scattered Far-Field Sampling in Multi-Static Multi-Frequency Configuration
Previous Article in Journal
Modeling the Conductivity Response to NO2 Gas of Films Based on MWCNT Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Approach to Calculate the Spatial–Temporal Correlation for Traffic Flow Based on the Structure of Urban Road Networks and Traffic Dynamic Theory

School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(14), 4725; https://doi.org/10.3390/s21144725
Submission received: 3 June 2021 / Revised: 30 June 2021 / Accepted: 6 July 2021 / Published: 10 July 2021
(This article belongs to the Section Intelligent Sensors)

Abstract

:
Determining the spatial–temporal correlation (STC) between roads can help clarify the operation characteristics of road traffic. Moreover, this correlation affects the utilization quality of traffic data in related research fields. Therefore, it is of significance to provide more reasonable correlation information for other research, such as in traffic speed prediction. Most of the traditional correlation calculation methods for traffic are based on only statistical theory. These methods are simple, but their ability to explain the actual phenomenon is limited due to the lack of consideration of the actual traffic operation characteristics. Therefore, to provide more reasonable correlation information between roads, this paper analysed the influence mechanism of urban traffic based on the traffic dynamic model, and two parameters, traffic complete influence time and traffic correlation strength, were proposed to bring physical meaning to the calculation of STC. Then, an improved calculation model of the STC between different roads considering the adjacency between roads was proposed in this paper. Finally, this paper verified this method against two common traditional methods through different experiments. The verification results show that the calculation method proposed in this paper has better interpretability for the STC between different roads and can better reveal the internal traffic operation characteristics of the road network.

1. Introduction

With the continuous development of technology, intelligent transportation systems (ITSs) have emerged as an effective means to alleviate congestion [1]. The use of ITSs can help enhance the operational efficiency of traffic and energy efficiencies of vehicles [2]. The correlation of road traffic mainly reflects the degree of interaction between different roads in the past period, which is of great significance for the future development of traffic state and traffic control research [3,4,5]. Owing to the time-varying characteristics of traffic flow and the spatial distribution characteristics of the road structure, urban traffic data exhibit a notable spatial–temporal characteristic.
The establishment of a scientific and reasonable calculation method for the spatial–temporal correlation (STC) is critical to realize urban traffic research, for example, for the identification of key roads, analysis of the road network topology and development of short-term traffic prediction algorithms [6,7,8].
However, after the investigation, it can be found that the current research did not provide in-depth research on the correlation between traffic states. Most studies in the field of transportation use statistical principles to measure the correlation between roads.
In fact, in the field of transportation, most of the calculation methods only calculate the similarity of two traffic series data but cannot truly judge whether there is traffic correlation between them. For example, a certain road is congested at 8:00 a.m., while its adjacent road is congested at 8:00 p.m. According to the principle of statistics, the two traffic states are very similar, but there is obviously no correlation between them. Alternatively, two roads with a distance of 20 km are congested in the same period of time, but in fact, the traffic states between them do not affect each other, so there is also no correlation between them. Thus, studies based on only the principle of statistics cannot truly reveal the internal correlation characteristics of traffic states, and the correlation results may be consistent with the actual situation.
The traffic network of human society has very complex characteristics, and it is impossible to model it completely. However, with the continuous development of science and theory, various traffic flow theories and modelling methods have been proposed [9]. These models and methods bring more physical meaning to the related research in the field of transportation, and they are helpful to explore the origin and evolution of urban traffic flow.
The major shortcomings of the current research on the correlation of traffic flow are the lack of analysis on the interaction between traffic statuses and the lack of physical support and interpretation of the calculation results. Therefore, in view of the prominent role of traffic models in revealing the dynamic changes in traffic flow, this paper considers the introduction of a traffic dynamic model to improve the calculation method of traffic flow correlation.
In view of the different levels of research and application, these methods can be divided into three categories according to the space metric of the road networks: microscopic, mesoscopic and macroscopic traffic flow analysis. Microscopic traffic flow analysis focuses on the traffic flow characteristics on a point or an end face, including the car-following model [10], lane changing model [11], cellular automaton model [12], etc. Mesoscopic traffic flow analysis studies the traffic flow characteristics of road sections. for example, headway distribution model [13], queue model [14], and so on.
Different from microscopic and mesoscopic traffic flow analysis, macroscopic traffic flow analysis (MTFA) pays attention to the traffic flow characteristics of areas of road networks, such as the average speed and traffic flow over a period of time [15]. Compared with the former two methods, MTFA has the advantages of fewer parameters and simple calculation. It can effectively describe the operation characteristics of traffic flow [16] and has the ability to explore the overall regional traffic operation law [17]. This is of great significance to future traffic state prediction and traffic flow control of urban road networks [18,19]. Among them, the LWR model introduces the theoretical knowledge of fluid mechanics into the study of traffic flow, which makes the study of macrotraffic more physically meaningful, so it has been widely used in the field of traffic research [20]. AliA et al. used macroscopic fundamental diagrams (MFDs) to investigate perimeter traffic flow control for traffic congestion control in heterogeneously congested cities. A robust control of the two-region MFD system is presented to achieve good performance in perimeter traffic flow control [21].
In addition, the operation of traffic flow on urban road networks is closely related to the structural characteristics of road networks. It is undeniable that the urban road network has the characteristics of multiple branches and lanes. The traffic state of the same road will be affected by the traffic state of multiple roads at the same time. It is worth noting that there is no direct impact between the non-directly adjacent roads, and the traffic transfer between them is mainly realized through the transfer path between the roads. Therefore, the correlation between indirect adjacent roads is bound to be affected by the correlation between two adjacent roads on the whole transmission path.
Therefore, considering that the macro traffic model has the advantages of simple calculation and can reveal the dynamic changes of traffic flow, combined with the structural characteristics of urban road networks, this paper proposes an STC calculation method based on a traffic dynamic model for the first time. Experiments are conducted to verify the proposed method systematically.
Three primary contributions of this paper are as follows:
First, based on the traffic dynamic model (LWR model), this paper explores the influence characteristics of urban traffic flow. The parameter of traffic complete influence time is proposed to measure the influence time between different roads for the first time.
Second, considering the multibranch characteristics of the urban road network structure, combined with the separation and confluence mechanism of intersections, the traffic correlation strength is proposed to effectively characterize the influence strength of different roads on the same road.
Third, based on these two parameters, in view of the different influence mechanisms of adjacent roads and non-adjacent roads, this paper creatively put forward the idea of establishing the corresponding STC calculation method according to whether the roads are directly adjacent. To integrate the structural characteristics of urban roads into the calculation process of STC, the calculation results are more explanatory.
The proposed method was verified through different experiments. Compared with the calculation method based on statistical principles, the calculation method proposed in this paper has better interpretability for the STC between different roads and can better reflect the internal traffic operation characteristics of the road network. In addition, the results calculated by the proposed method in this paper show that the traffic correlation decreases with increasing time delay between traffic states and increases with increasing road importance and traffic circulation frequency. Therefore, it indirectly verifies the rationality of this method.
The remainder of this paper is organized as follows. In Section 2, the current research progress of STC is discussed. In Section 3, combined with the characteristics of traffic flow and urban road network structure, this paper proposes two physical parameters to improve the measurement of STC. In Section 4, the corresponding STC calculation method is constructed according to whether the roads are directly adjacent. Section 5 compares the proposed method in this paper with two statistical-based methods. Finally, Section 6 concludes the paper.

2. Related Work

The time-varying characteristics of traffic flow and the spatial distribution characteristics of roads cause these traffic data to have obvious spatial–temporal characteristics. Therefore, in the development of a prediction algorithm that is based on multi-sensors, an increasing number of scholars also consider the spatial–temporal correlation (STC) characteristics of traffic in the prediction algorithm [22]. A scientific and reasonable correlation of urban traffic networks is very important for urban traffic research, identification of key roads, analysis of road network topology and short-term traffic prediction algorithms [23].
Based on complex networks, Tang, J. and Wang, Y. analyses the time characteristics of traffic data generated by urban road networks [24]. Complex networks are constructed by using the correlation coefficient among days to measure the complexity of traffic time series at different temporal scales.
Yang and Gar-on investigated the spatiotemporal dependency of traffic flow using cross-correlation analysis and then discusses its implications in terms of traffic forecast ability and real-time data effectiveness [25]. Duan et al. [26] proposed a unified spatial–temporal model for short-term road traffic prediction. This model incorporated the physical factors that potentially affect the variation in the STC into a series of parameters. Another study [27] investigated the inclusion of the STC and interaction into a multivariate random-parameter Tobit model with different severity outcomes. The estimation results show that spatial and temporal effects and their interactive effects are significant and that the spatial and interactive effects have strong correlations across injury severities. A Bayesian spatiotemporal model was proposed to measure the association between the crash frequency and possible risk factors [28]. The proposed model can also accommodate the unstructured random effect, and spatio-temporal correlation and interactions. Guo et al. [29] utilized the weighted degree and impact distance as two major measures to identify the most influential locations. A road segment with a larger weighted degree or larger impact distance suggests that its traffic flow can strongly influence neighboring road sections driven by the congestion propagation.
In regard to the STC calculation of the traffic state, the following correlation calculation methods are often used for analysis:
(1)
Time autocorrelation coefficient. This statistical index is used to analyse the correlation degree between the states of the same road at any two instances. However, this index describes only the correlation degree of time and disregards the spatial properties [30].
(2)
Spatial autocorrelation coefficient. This coefficient reflects the correlation degree of the attribute variables with a certain regularity in different spatial positions. The common statistical indexes for the spatial autocorrelation analysis are Moran’s I index and Geary’s C index [31].
(3)
STC. The change characteristics of the traffic information considering both the time and space dimensions are analysed. To date, many scholars have extended several indexes to measure the STC, such as the simple spatial–temporal autocorrelation index (ST-ACF) and cross-correlation function (CCF) [32,33,34]. The common calculation methods of STC include:
(a)
ST-ACF
ρ l k ( s ) = i = 1 N t = 1 T L l x i ( t ) L k x i ( t + s ) i = 1 N t = 1 T ( L l x i ( t ) ) 2 i = 1 N t = 1 T ( L k x i ( t + s ) ) 2 L 0 x i ( t ) = x i ( t ) , L l x i ( t ) = j = 1 N ω i j l x j ( t ) , j = 1 N ω i j l = 1
where ρ l k ( s ) is ST-ACF. t is the statistical period, and s is the time delay. L l is the l -order spatial delay operator of the road network. L l x i ( t ) is the comprehensive observation value of traffic with all l -order adjacent roads of the TR. ω i j l is the weight of l -order adjacent roads.
(b)
CCF
ρ X Y ( s ) = E [ ( x ( t ) μ x ) ( y ( t + s ) μ y ) ] σ X 2 σ Y 2
where ρ X Y ( s ) is the correlation value of data series. x ( t ) and y ( t + s ) are the corresponding values, μ x and μ y are their average values, and σ X and σ Y are their standard deviations.
The first two indexes can calculate the correlation considering only one dimension (time or space). The ST-ACF reflects the overall correlation between different orders of the road network. The CCF can calculate the correlation between two single roads. It is worth noting that most of these methods are based on the Pearson coefficient or its variant structures [35]. Since only several statistical indicators, mean and variance, are used to calculate the correlation of different data series, this method has high generalization ability and has been applied to many fields, including traffic state analysis. However, a fact that cannot be ignored is that the Pearson coefficient based on statistical theory can only reveal the correlation between calculated objects at the data level rather than the physical level.
At the same time, based on the advantages of current technology development, many data collection and calculation models have been proposed. The heterogeneous sensor networks and distributed computing system proposed in related research [36,37,38] could provide new help for the collection and analysis of road network traffic data, and help to deeply mine the road network traffic correlation.
Therefore, based on the traffic dynamic theory and the structural characteristics of urban road networks, this paper innovatively proposes a novel approach calculation model of STC.

3. Physical Parameters for STC Calculation

Specifically, STC is the correlation between the traffic statuses of different roads in different time periods. Without loss of generality, a typical urban road network can be illustrated, as shown in the left subgraph in Figure 1. Note that the traffic state must be treated from the perspective of time and space. The traffic state may correspond to a spatial–temporal network composed of different spatial–temporal regions (STRs), as shown in the right subgraph of Figure 1. The ordinate and abscissa represent different roads and different times, respectively. The STR is the traffic data collected in different time periods. The STC is the correlation between two different STRs, as shown in Figure 1. For convenience, we call the road affected by other roads the target road (TR) in this paper.
Considering that the traffic flow has the characteristics of dynamic update, the influence time of the target road affected by the historical traffic state of other roads must be limited. Therefore, in Section 3.1, the parameter of traffic complete influence time and its calculation method is proposed, which is based on the transmission of traffic flow and traffic waves, to measure the influence time of the target road affected by the traffic state of other roads in the historical period.
Moreover, considering the characteristics of urban road networks with multiple branches, this paper proposes the parameter of traffic correlation strength calculated by the flow ratio to measure the correlation intensity of different roads to the same target road based on the diversion combined mechanism of intersections in Section 3.2.

3.1. Traffic Complete Influence Time and Its Calculation Method

With the continuous flow of newly entering traffic, the composition of the traffic flow on the TR changes with time. Assume traffic condition of two roads, road i and road j, at different sampling times, let road j is upstream of road i. Assume that all the traffic on road i during a period is generated by road j. Then, the traffic state of road i in the sampling period (A) might be very similar to that of road j in the sampling period (C). However, in the sampling period (B), all the vehicles from road j in the sampling period (C) drive out of road i. Therefore, in fact, there is no correlation between these two STRs. Thus, it leads to a very important characteristic, that is, the influence time of traffic state in different spatial–temporal regions (STRs) is limited.

3.1.1. The Traffic Complete Influence Time (TCIT)

The specified correlation refers to the correlation between two traffic data for the same length. Suppose the correlation between the traffic state of road j in time period ( τ j , 1 , τ j , n ) and that of road i in time period ( τ i , 1 , τ i , n ) need to be calculated. The time delay between them is τ i , 1 τ j , 1 0 .
Theoretically, as long as there is a connection between the two roads, the traffic state of road j will affect the traffic state of road i at every moment. However, due to the existence of road length, it takes time for the influence to transfer to or out of road i. Therefore, the influence of road j on road i has time delay characteristics at each time, and the time delay may be different. That is, the maximum influence time of road j on road i will be different when the starting time is different.
Therefore, to determine the maximum influence time of the traffic state of road j in time period ( τ j , 1 , τ j , n ) on that of road i in time period ( τ i , 1 , τ i , n ) , it is necessary to analyse the influence time of every time in this period.
In period ( τ j , 1 , τ j , n ) , the maximum influence time of road j on road i starting from time τ j , s was called as the local influence time (LIT), that is, { t j , i ( τ j , s ) | 1 s n } . We call the maximum value of the LITs in time sequence [ t j , i ( τ j , 1 ) , , t j , i ( τ j , n ) ] the traffic complete influence time (TCIT) from road j to road i in time period ( τ j , 1 , τ j , n ) , that is, ξ j , i ( τ j , 1 ) . Once the time exceeds the TCIT, with the addition of new information, the influence of road j on road i generated in period ( τ j , 1 , τ j , n ) is expected to gradually change and eventually disappear. Therefore, determining the local influence time is a critical aspect in the analysis.

3.1.2. TCIT Calculation Method

To calculate the LIT, it is necessary to explore the causes of the traffic state change. The LWR model is also called the kinematic wave model since it describes the evolution of traffic dynamics as a combination of characteristic, shock, and rarefaction waves. These waves result from the movements of vehicles [39]. As the fundamental diagram, the LWR model describes the average traffic dynamics. This model mainly analyses the changes in traffic flow, speed and density with spatial location and time in the macro state.
According to the theory of the LWR model, there are two main ways to change the traffic state: traffic flow and traffic wave. Only when the traffic flow or traffic wave exists in the target road will it affect its traffic state. Therefore, the time of the traffic flow and traffic wave passing out of the target road was calculated to measure the LIT. Then, the TCIT to the target road in the whole time series is obtained by calculating the maximum value of LITs at different times.
The influence principle of traffic flow and traffic waves on traffic states and the detailed calculation process of TCIT are as follows.
First, according to the traffic dynamic model, the traffic between any two points on the road follows the law of conservation of traffic flow:
q x + k t = g ( x , t )
where q is the traffic flow, k is the traffic density, x is the road location variable, and t is the time variable. g ( x , t ) is the vehicle generation (or departure) rate. In the conservation equation, the traffic flow and speed can be regarded as a function of density, and then the dynamic equation of traffic flow can be derived:
d v d t = k ( d v d k ) 2 k x
where v is the traffic speed. Formula (4) shows that the average acceleration of vehicles, d v d t , depends on the density gradient of traffic flow, k x . If k x > 0 , that is, when the traffic density tends to increase, d v d t < 0 , the vehicle decelerates; if k x < 0 , that is, when the traffic density tends to decrease, d v d t > 0 , the vehicle accelerates.
This dynamic equation proved that the traffic flow has a direct impact on the road traffic state. Therefore, the calculation method for LIT caused by the transmission of traffic flow from road j starting from time τ j to road i was:
t j , i ( τ j , 1 ) = min { τ | L v ( τ j , τ ) L j , i }
where t j , i ( τ j , 1 ) represents the end time of the impact of adjacent road j on road i from time τ j . L j , i is the distance between the two roads, and L j , i = l j + l i , l j and l i are the lengths of roads j and i, respectively. L v ( τ j , τ ) is the transmission distance of the traffic flow from time τ j to time τ , calculated as:
L v ( τ j , τ ) = τ j τ 1 v j ( t ) d t + τ 1 τ v i ( t ) d t
where τ 1 represents the moment at which all the traffic flows out of road j. v i is the average traffic speed of road i.
Second, according to LWR theory, the problem of solving the traffic state of two roads or two locations satisfies the condition of the Riemann problem [40]. When the traffic density of the road changes, a traffic wave similar to a “shock wave” will be generated and transmitted between the roads. There will be a gradual change of traffic state. Traffic wave theory provides a good explanation for the formation and development of the macrotraffic state of roads. For example, Refs. [41,42,43] carried out relevant research on road congestion, which estimates the queue length by predicting the propagation speed of traffic waves and then characterizes the traffic state of the road. Inspired by this, this paper proposed a method to calculate the influence time between different roads through the transmission of traffic waves.
Considering the directivity of traffic wave transmission, the positive direction of the traffic wave was specified as the same as the direction of its traffic flow in this work. If the traffic wave disappears or reverses direction in the entire transmission process, the transmission of the current traffic wave is considered to be completed.
Therefore, the calculation method of LIT caused by the transmission of traffic waves from road j starting from time τ j to road i could be:
t j , i ( τ j , 2 ) = min { τ 1 , τ 2 } τ 1 = min { τ | L ω ( τ j , τ ) L j , i } τ 2 = min { τ | ω ( τ ) ω ( τ 1 ) 0 }
where L ω ( τ j , τ ) is the transmission distance of the traffic wave from time τ j to time τ , which can be expressed as
L ω ( τ j , τ ) = τ j τ ω ( t ) d t
where ω is the speed of the traffic wave. According to the classical first-order steady-state LWR model, the traffic wave speed can be calculated as:
ω = q j q i k j k i
where q j and q i are the traffic flows of roads j and i, respectively, and k j and k i are their traffic densities.
However, when considering the possibility of traffic flow interruption between two roads in the transmission of traffic waves, it is necessary to modify Formula (8).
(1)
If the traffic wave is not transmitted out of road j when the interruption occurs, the transmission will terminate. L ω ( τ j , τ ) can be calculated as:
L ω ( τ j , τ ) = τ j τ e n d ω j ( t ) d t                         τ e n d = min ( τ 0 , τ 2 )
where τ 0 is the moment when the traffic flow between roads becomes 0. τ 2 is the moment when the traffic wave passes out of road j. ω j is the wave speed on road j. Due to the interruption of the traffic flow, the LIT is t j , i ( τ j , 2 ) =     τ e n d .
(2)
If the traffic wave has passed through road j but not through road i when the interruption occurs, the whole process will be divided into two stages. Before the interruption, the traffic wave is transmitted according to speed ω j . After the interruption, road j is equivalent to a road with a traffic flow and density of 0. Therefore, L ω ( τ j , τ ) at this stage can be calculated as:
L ω ( τ j , τ ) = τ j τ 0 ω j ( t ) d t + τ 0 τ ω i ( t ) d t
where τ 0 τ 2 . According to the LWR model, the speed is calculated as:
ω i ( x ) = | q i 0 | | k i 0 |
where ω i is the transmission speed of the traffic wave on road i.
Finally, note that for the upstream road, both the traffic flows and traffic waves may enter the downstream road. Therefore, combining Formulas (5) and (7), the LIT starting at time τ j can be calculated as follows:
(1)
When the TR is the downstream road,
t j , i ( τ j ) = min { t j , i ( τ j , 1 ) , t j , i ( τ j , 2 ) }
(2)
When the TR is the upstream road,
t j , i ( τ j ) = t j , i ( τ j , 2 )
Therefore, the TCIT of period ( τ j , 1 , τ j , n ) can be calculated as follows:
ξ j , i ( τ j , 1 ) = max ( t j , i ( t ) ) , t ( τ j , 1 τ j , 2 τ j , n )

3.2. Traffic Correlation Strength and Its Calculation Method

As shown in Figure 2, the multibranch structure with different guidance directions determines that the intersection has the function of diversion and confluence [44]. The traffic flow of different upstream roads to the downstream will be different. There is no doubt that the most direct influence of this characteristic is that different roads may have different impacts on the same road. Therefore, it is necessary to consider this when calculating the STC of different roads on the target road. To this end, first, the instantaneous correlation strength between two roads is calculated. Then, on this basis, the traffic correlation strength (TCS) between the two STRs in the whole time series is calculated.

3.2.1. Instantaneous Correlation Strength

In a certain period, as more traffic flows are transferred between two roads, the relationship between them will be more significant. To measure the influence intensity between two roads, this paper introduces the traffic flow ratio to determine the correlation strength between the roads. The traffic flow ratio is calculated as:
α j , i ( τ ) = { q j , i ( τ ) q i ( τ )                                   j   i s   t h e   u p s t r e a m q i , j ( τ ) q j ( τ )                                   i   i s   t h e   u p s t r e a m
where α j , i ( τ ) is the traffic flow ratio at time τ between road i and road j. q j , i ( τ ) is the traffic flow from road j to road i at time τ , and q i ( τ ) is the total traffic flow at time τ to road i from its adjacent roads.
Due to the different relative positions of the road, the direction of the influence between two roads will be different. Therefore, this paper evaluates whether road j influences road i according to its influence direction. Based on the different ways of influence, the influence direction will be calculated as:
β j , i ( τ ) = { { 1                         i f         α j , i ( τ ) 0 0                         i f         α j , i ( τ ) = 0                         j   i s   t h e   u p s t r e a m { 1                         i f         ω j ( τ ) > 0 0                         i f         ω j ( τ ) 0                             i   i s   t h e   u p s t r e a m
where β j , i ( τ ) is used to assess whether road j has a direct impact on road i at time τ .
The product δ j , i ( τ ) = α j , i ( τ ) β j , i ( τ ) is considered to measure the instantaneous correlation strength (ICS) between two adjacent roads at time τ . Generally, a larger value of δ j , i ( τ ) corresponds to a stronger correlation.
Note that the correlation between two roads will not change significantly in two adjacent periods because the traffic flow is continuous. Thus, α j , i ( τ ) = 0 does not mean that no correlation exists between the roads. For example, even if there is no traffic flow between the congested road and its upstream road, a strong correlation may exist between them. Thus, it is necessary to consider the traffic state of roads when calculating the correlation strength. η i ( τ ) is adopted to express the state of road i at sampling time τ .
η i ( τ ) = { 1 i f     q i ( τ ) = 0 2                                         i f     0 < q i ( τ ) & v i ( τ ) 0 3 i f     v i ( τ ) = 0
Thus, without losing generality, supposing traffic flows from road j to road i, the calculation of instantaneous correlation strength could then be modified, as shown in Listing 1.
Listing 1. Progress for the calculation of the Instantaneous Correlation Strength.
Listing 1. Progress for the calculation of the Instantaneous Correlation Strength.
  if q j , i ( τ ) = 0         //if there is no traffic flow between two adjacent roads
    if η i ( τ ) = 1 or η j ( τ ) = 1 //if at least one of them is empty
      δ j , i ( τ ) = 0       //then the ICS between them is 0
    else          //if both roads are not empty
     if q i ( τ ) = 0        //if the upstream road i is congested
       if q i ( τ 1 ) = 0 //and it is also in the congestion state at the previous time step
          δ j , i ( τ ) = δ p r e v //then the ICS remains the same value during the congestion period
       else       //Otherwise, if the upstream road i was not congested at the
               //previous time step
            δ j , i ( τ ) = α j , i ( τ 1 ) β j , i ( τ 1 ) //calculate the ICS according to the data in the
                       //previous sampling time
          δ p r e v = α j , i ( τ ) β j , i ( τ )     //update the ICS value during this congestion period
                       //for later use
       end
     else                //if road i is not congested
        δ j , i ( τ ) = α j , i ( τ ) β j , i ( τ )      //calculate the current ICS directly
     end
    end
  else                   //if there exists traffic flow between two roads
     δ j , i ( τ ) = α j , i ( τ ) β j , i ( τ )        //calculate the current ICS directly
  end

3.2.2. TCS Calculation Method

The instantaneous correlation strength only reflects the correlation strength of two roads at a certain moment, while the calculation of STC is for the whole time series. In addition, with the continuous updating of time, the traffic state in the specified STR has different effects on that of the target road with different time periods. Therefore, it is necessary to consider the influence of time delay when calculating the TCS.
Assume that the TCIT from the traffic state of road j with time period ( τ j , 1 , τ j , n ) to that of road i in time period ( τ i , 1 , τ i , n ) is ξ j , i ( τ j , 1 ) . As the time period of road i slowly exceeds ξ j , i ( τ j , 1 ) , with the influx of the traffic flow from other roads, the TCS owing to road j with time period ( τ j , 1 , τ j , n ) will gradually decrease. Therefore, the TCS of road j on i in different periods could be determined as:
If τ i , n ξ j , i ( τ j , 1 ) ,
f j , i ( τ j , 1 , τ i , 1 ) = λ j
Otherwise,
f j , i ( τ j , 1 , τ i , 1 ) = { λ j γ 1 γ 2                                                           i f       ξ j , i ( τ j , 1 ) τ i , 1 > 0 0                                                                               o t h e r w i s e
λ j = 1 ( τ j , n τ j , 1 ) τ = τ j , 1 τ j , n δ j , i ( τ ) ,       γ 1 = ξ j , i ( τ j , 1 ) τ i , 1 ξ j , i ( τ j , 1 ) τ j , 1 ,       γ 2 = τ = τ i , 1 ξ j , i ( τ j , 1 ) δ j , i ( τ ) τ = τ i , 1 τ i , n δ j , i ( τ )  
where f j , i ( τ j , 1 , τ i , 1 ) is the TCS between the traffic state of road j, with τ j , 1 as the starting time, and the traffic state of road i, with τ i , 1 as the starting time. λ j   is the initial influence intensity within the TCIT of road j.   γ 1   and   γ 2 represent the proportion of time and strength for the influence of road j on road i. These two parameters reflect the impact of the time delay on the influence intensity. A larger traffic flow ratio corresponds to a greater initial influence intensity. A greater time delay corresponds to a smaller influence intensity.

4. STC Calculation Method for Urban Roads

Compared with adjacent roads with direct impact, there is no direct correlation between the traffic statuses of two non-adjacent roads. In view of this, we creatively propose a method to calculate the correlation between roads according to road adjacency.
First, according to the analysis presented above, the calculation method of the STC between two adjacent roads was established in Section 4.1. Then, based on this, the calculation method between two non-adjacent roads is established in Section 4.2. Finally, we summarize the overall calculation process in Section 4.3.

4.1. Calculation Method for Adjacent Roads

Assume that the traffic data of the TR (road i) and its adjacent road j can be expressed as follows:
d i ( τ i , 1 ) = ( x τ i , 1 x τ i , 2 x τ i , n ) d j ( τ j , 1 ) = ( y τ j , 1 y τ j , 2 y τ j , n )
where x τ i , 1 and y τ j , 1 are the traffic data, for example, the traffic speed, with times of τ i , 1 and τ j , 1 , respectively. d j ( τ j , 1 ) and d i ( τ i , 1 ) are the traffic data sequences of roads j and i. Here, without loss of generality, assume that τ j , 1 τ i , 1 . The STC between the roads can be calculated as:
r j , i ( τ j , 1 , τ i , 1 ) = ρ j , i ( τ j , 1 , τ i , 1 ) f j , i ( τ j , 1 , τ i , 1 ) ρ j , i ( τ j , 1 , τ i , 1 ) = E [ ( d j ( τ j , 1 ) μ j ) ( d i ( τ i , 1 ) μ i ) ] σ j σ i
where μ i and σ i are the average values and standard deviations, respectively, of data d i ( τ i , 1 ) . r j , i ( τ j , 1 , τ i , 1 ) is the correlation between the traffic state of road j starting from time τ j , 1 and that of road i starting from time τ i , 1 .
Note that the calculation includes two parts: ρ j , i ( τ j , 1 , τ i , 1 ) and f j , i ( τ j , 1 , τ i , 1 ) . The former is derived from the cross-correlation function (CCF) of statistical theory, which reveals the similarity between two traffic data and is used to measure the consistency of the change trend of two traffic statuses. The latter reveals the degree of internal correlation between the traffic states.
Therefore, this calculation method considers not only the similarity between the traffic information (as an external performance feature) but also the impact of different traffic flow proportions and time delays (as an internal feature). It introduces physical meaning to the calculation of STC between adjacent roads.

4.2. Calculation Method for Non-Adjacent Roads

Different from adjacent roads, there is no direct influence between non-adjacent roads. However, due to the connectivity of roads, an exchange of traffic information might occur between any two non-adjacent roads [45]. The traffic flow between these roads is realized by the transmission path between the roads [46]. Hence, the correlation between each pair of adjacent roads in the path will affect the overall correlation between the two non-adjacent roads. The traditional calculation method does not consider the physical structure of the road network and ignores the actual transmission characteristics of traffic flow. As a result, regardless of how far away the two roads are, they are directly adjacent by default in the whole calculation process.
For a deeper analysis, a schematic of the road network topology was constructed in Figure 3. The left diagram shows a road network structure, and the right diagram depicts the relationship of the STRs. The abscissa and ordinate represent different starting times and roads, respectively. The arrows represent the connection between two STRs. As shown in the right subgraph of Figure 3, each road will have an impact on the current and future traffic states of its adjacent roads. The specific impact time is calculated according to different traffic conditions.
Through analysis, it is worth noting that the influence between traffic states of non-adjacent roads could be realized on the basis of adjacent roads in the path between them. For example, if there is a traffic jam on road 6 in Figure 3, the traffic state of road 5 will change first, and the change of traffic state of road 5 will then affect the traffic state of road 1 or road 2. Therefore, based on the continuity in time and transitivity in space, this paper proposed a calculation method for the correlation between any two non-adjacent roads by considering the transitivity in the path between them. Without loss of generality, we take the correlation calculation of road 9 at time 1 to the TR (road 0) at time 3 as an example to illustrate the process.
Two main influence paths exist, as shown in Figure 4A,B: the left figures show the path extracted from the road network, and the right figures show the transmission diagram of correlation. Each dot represents an STR, and the arrow represents the correlation between the two STRs. Even if the path is determined, many transmission paths exist for the correlation between the STRs due to the existence of time delays. Taking the calculation of r 9 , 0 ( 1 , 3 ) in Figure 4B as an example, there are six influence transmission paths:
r 9 , 7 ( 1 , 1 ) r 7 , 3 ( 1 , 1 ) r 3 , 0 ( 1 , 3 ) r 9 , 7 ( 1 , 1 ) r 7 , 3 ( 1 , 2 ) r 3 , 0 ( 2 , 3 ) r 9 , 7 ( 1 , 1 ) r 7 , 3 ( 1 , 3 ) r 3 , 0 ( 3 , 3 ) r 9 , 7 ( 1 , 2 ) r 7 , 3 ( 2 , 2 ) r 3 , 0 ( 2 , 3 ) r 9 , 7 ( 1 , 2 ) r 7 , 3 ( 2 , 3 ) r 3 , 0 ( 3 , 3 ) r 9 , 7 ( 1 , 3 ) r 7 , 3 ( 3 , 3 ) r 3 , 0 ( 3 , 3 )
Take the path of the red arrows in Figure 4B as an example, that is, r 9 , 7 ( 1 , 1 ) r 7 , 3 ( 1 , 2 ) r 3 , 0 ( 2 , 3 ) . Considering the transfer characteristics of traffic, a calculation method for the correlation between road 1 and road 3 was proposed as:
r 9 , 0 ( 1 , 3 ) = r 9 , 7 ( 1 , 1 ) r 7 , 3 ( 1 , 2 ) r 3 , 0 ( 2 , 3 )
As multiple correlations may be calculated using different transmission paths, to express the correlation more clearly, this paper considers the maximum value as the correlation between the roads. To automatically search the possible path and calculate this maximum value, this paper builds the algorithm based on the idea of the dynamic programming (DP) algorithm. Thus, the correlation calculation between non-adjacent roads can be transformed into an iterative calculation of the STC between adjacent roads. The objective function of this algorithm is:
J ( g f , τ f , τ i ) = max ( ( J ( g , τ k , τ i ) r g f , g ( τ f , τ k ) ) ) τ f τ k τ i
where J ( g f , τ f , τ i ) is the STC between road g f starting at time τ f and the TR starting at time τ i . r g f , g ( τ f , τ k ) is the STC between road g f and its adjacent road g starting with τ f and τ k , respectively.
This formula incorporates the spatial characteristics to calculate the correlation between the non-adjacent roads. Therefore, compared with those methods that directly calculate the similarity of two traffic state sequences without considering the adjacency of roads, this formula reflects the transmission characteristics of the traffic flow on the road.

4.3. Overall Calculation Progress of STC

Considering the connectivity characteristics of the road network, infinite noneffective paths may be generated between two non-adjacent roads. However, most of the transmitted correlations may be extremely low or even 0. Therefore, to avoid the generation of redundant associated paths, the overall calculation progress of STC with the TR as the starting road and the adjacent relationship as the basis was built.
The pseudocode for the overall calculation of STC for the urban road network is shown in Listing 2. Figure 5 shows the process flow. The blue line represents the TR. The red lines represent the roads that need to be considered in this step. The black lines are the roads that were calculated in the previous step and will not be calculated in subsequent steps.
Listing 2. Pseudo code for the overall calculation of STC. Note: where g 0 is the TR, and g j is the current road. G L i n k 1 is the set of adjacent roads of road g j . F is the set of historical roads to prevent repeated conflicts in the correlation calculation. G records the next calculated road, which is updated every iteration. τ 0 is the starting time of the TR. Based on this analysis, the correlation between different roads and the TR can be obtained.
Listing 2. Pseudo code for the overall calculation of STC. Note: where g 0 is the TR, and g j is the current road. G L i n k 1 is the set of adjacent roads of road g j . F is the set of historical roads to prevent repeated conflicts in the correlation calculation. G records the next calculated road, which is updated every iteration. τ 0 is the starting time of the TR. Based on this analysis, the correlation between different roads and the TR can be obtained.
Initialisation: G { 1 } { 1 } = g 0 , n u m = 0 , f l a g = 1 , F { 1 } =   J ( g 0 , τ 0 , τ 0 ) = 1
Iterative computation
while (flag)
n u m = n u m + 1       //record the number of iterations
k = l e n g t h ( G { n u m } )    //calculates the number of the current roads involved in this iteration
n = 0
for j = 1 : k
     g j = G { n u m } { j }        // g j is the current road
     G L i n k 1 F { n u m } { j } = //remove the historical roads from its adjacent roads
     G L i n k 1 = ( g 1 , g 2 , , g m )
     m = l e n g t h ( G L i n k 1 )     //calculate the number of the remaining adjacent roads
    for f = 1 : m         //calculate the correlation between the remaining adjacent roads and the TR
     for τ s = 1 : τ 0         // g f is one of the adjacent roads,  τ s is the starting time of road g f
      S ( g f , τ s , τ 0 ) = max { J ( g j , τ k , τ 0 ) r g f , g j ( τ s , τ k ) | τ s τ k τ 0 } //calculated the STC between g f and
                 //the TR. See description of Formula (26) for details.
 
     if S ( g f , τ s , τ 0 ) > J ( g f , τ s , τ 0 )
       J ( g f , τ s , τ 0 ) = S ( g f , τ s , τ 0 )     //select the maximum value as the influence from g f with
                         //starting time τ s to the TR with starting time τ 0
     end
     end
      n = n + 1
      F { n u m + 1 } { n } = [ F { n u m } { j } , g ] //update the collection of historical roads for the adjacent roads
      G { n u m + 1 } { n } = G L i n k 1 ( f )      //update the new collection of current roads
    end
end
if G { n u m + 1 } =              //if there is no new calculation
f l a g = 0                  //the iterative calculation process will be terminated
end
end

5. Results and Discussion

To verify the rationality of the STC calculation method proposed in this paper, a comparative analysis is performed in this section. The verification data are obtained from the operation results of the traffic simulation software Simulation of Urban Mobility (SUMO). The SUMO software, developed by the German Aerospace Centre, is a popular software designed to process large road networks. SUMO can scientifically realize the overall simulation of urban road network traffic with high reliability. The operation map shows an area of Shanghai, China, as shown in Figure 6, and the simulation time is 10,000 s. This map was downloaded from the OpenStreetMap website, including 2167 roads and 5814 intersections with traffic signals. In fact, many advanced simulation models are integrated into SUMO software. Most of the traffic control rules in this paper adopt the default settings of SUMO. The shortest distance is used in vehicle travel path planning. Car following model is based on the Krauss model proposed by German scholar Krauss. The maximum acceleration and maximum deceleration of the simulation vehicles are respectively set by SUMO, that is, 2.6 m/s2 and −4.5 m/s2. The simulation record parameters include: system time, vehicle speed, location, road network information and traffic light status.
The data employed in macro traffic research are generally data with low and medium sampling frequencies. Thus, to be closer to the real data collection conditions, the research organizes the simulation data with an interval time of 30 s for calculation.
The relationship between traffic density and traffic flow of different roads obtained by simulation is shown in Figure 7. The abscissa and ordinate are the traffic density and traffic flow of different roads, respectively. The distribution of the traffic data obtained by simulation is basically consistent with the MFD diagram [21], which conforms to the characteristics of the macro traffic operation law and can provide support for comparative verification.
The length of the data sequence for the STC calculation has is 10 in this paper. To verify the proposed method, two classical models, the original CCF model and the improved CCF model, are utilized to calculate the correlation for comparison. The calculation formulas of the improved CCF is as follows:
ρ X Y ( s ) = t = 1 T ( x i ( t ) x ¯ i ) ( L k x i ( t + s ) L k x i ¯ ) t = 1 T ( x i ( t ) x ¯ i ) 2 t = 1 T ( L k x i ( t + s ) L k x i ¯ ) 2 L 0 x i ( t ) = x i ( t ) , L l x i ( t ) = j = 1 N ω i j l x j ( t ) , j = 1 N ω i j l = 1
where t is the statistical period and s is the time delay. L k is the k -order spatial delay operator of the road network. L k x i is the comprehensive observation value of traffic with all l -order adjacent roads of the TR. L k x i ¯ is the their average value. ω i j l is the weight of l -order adjacent roads calculated by distance.
For the convenience of expression, these two models are called CCF1 and CCF2, and the model proposed in this paper is the dynamic correlation function (DCF) in the following content.
To provide a more reliable comparison and highlight the calculation characteristics of different models, this paper chooses three aspects to carry out comparative experiments.
First, a local road network to demonstrate the overall calculation results of the correlation between different roads and the TR in Section 5.1 was extracted. This experiment can highlight the calculation characteristics of different models as a whole level.
Second, the results of different models for adjacent and non-adjacent roads is compared in Section 5.2 and Section 5.3, respectively, to demonstrate the scientific value and rationality of the proposed model.
Finally, multiple analysis of the results of 180 different road networks was performed. The indexes involved in these comparative tests come from the summary of the time delay (Section 5.4), road network topology (Section 5.5) and operation characteristics of roads (Section 5.6), which can indirectly verify the rationality of different models.

5.1. Overall Calculation Results of a Road Network

The extracted road network for this calculation from the map shown in Figure 6, its topological structure is shown in Figure 8, and road 0 is the TR. The average traffic speed data of the TR with a time period of (250–259) was considered as the target STR and calculated the STC with other roads with different time delays. Figure 9 and Figure 10 show the calculation results of CCF1 and CCF2, respectively. Figure 11 shows the calculation results of the proposed DCF method.
According to Figure 9 and Figure 10, the results calculated using the first two methods exhibit the following characteristics:
  • In terms of space, the traffic data in the specified period (250–259) of the TR are related to all the roads, and the correlation of different roads is irregular.
  • In terms of time, no matter how much the time delays, the other roads could have a significant impact on the traffic state of road 0 in the time period (250–259). Even when the time delays extend over more than 90 sampling intervals (2700 s or 45 min), a strong correlation could be observed, which is not consistent with the actual situation.
However, the calculation result of the DCF shown in Figure 11 shows that:
  • The traffic data of the TR in the specified period (250–259) are correlated only with several surrounding roads.
  • The correlation decreases to 0 after several time delays.
To highlight the differences among the three models in detail, the calculation was elaborated by considering the conditions of adjacency and non-adjacency in the following contents.

5.2. Calculation Results between a Pair of Adjacent Roads

To highlight the differences in the calculation between adjacent roads among the three models, this paper considers the calculation of roads 2 and 1 in Figure 8 as an example. The periods selected for the TR are (240–249), (24–250) … (250–259), and the period selected for roads 2 and 1 is (240–249). The time-series position of roads participating in this calculation is shown in Figure 12.
In order to verify the calculation results, we counted the flow ratio of roads 2 and 1 to the TR in the time period (240–259) as shown in Table 1. Table 2 shows the TCS of road 2 to the TR with different time delays, including the TCIT ξ 2 , 0 ( 240 ) , initial influence intensity λ 2 , influence time proportion γ 1 , strength proportion γ 2 and TCS f 2 , 0 .
The results are shown in Figure 13. The black Y-axis on the left shows the reference coordinates of the CCF1 and CCF2 curves, and the red Y-axis on the right shows the reference coordinates of the DCF curves. The X-axis represents the time delay.
According to Table 1 and Table 2, the following contents can be obtained:
  • No vehicles enter the TR during the period (240–249) of road 1. Road 1 does not affect the TR in the period (240–249), as shown in Table 1.
  • With the increase in the time delay, the proportion of time and strength that the TR is affected by road 2 in period (240–249) decreases gradually.
  • The TCS between TR and road 2 in period (240–249) decreases with an increase in the time delay.
From the calculation results shown in Figure 13, it can be seen that:
  • The results of the proposed DCF method are consistent with the content above.
  • However, the calculated results of CCF1 and CCF2 do not show any regularity.
Thus, the correlation between two adjacent roads determined by the proposed improved DCF model is more closely related to the actual situation.

5.3. Calculation Results between a Pair of Non-Adjacent Roads

To highlight the differences of the three models in the correlation calculation between non-adjacent roads, 11 segments (240–249), (241–250), …, (250–259) were selected for road 4 and road 6 in Figure 8 for the calculation. The time period of the TR is (250–259). The time-series position of roads participating in this calculation is shown in Figure 14.
To make a reliable comparison, a statistical analysis on the traffic flow of roads 4 and 6 with their adjacent roads in the time period (240–259) was performed. The traffic flow ratios are shown in Table 3 and Table 4.
After analysing the contents of Table 1, Table 3 and Table 4, it can be seen that:
  • The traffic flow of road 4 in time period (240–259) reaches road 0 through road 2;
  • There is no vehicle flow exchange between road 6 and road 2 during this period, but there are some vehicles flowing from road 1 to road 6. However, there is no traffic information exchange between road 1 and road 0 during this period. Therefore, road 6 cannot affect the traffic state of road 0 during this period.
The calculation results of road 4 and road 6 by the three models are shown in Figure 15.
From the result of Figure 15, it can be seen that:
  • The correlation of road 4 calculated by DCF first increases and later decreases to 0 as the time delay increases, and it is less than the influence of road 2 with the same or fewer delay conditions.
  • The correlation of road 6 calculated by DCF remains at 0 within different time delays.
  • The results of road 4 and road 6 calculated by CCF1 and CCF2 show irregular changes with time delay. Moreover, the calculation results show that the correlation between these roads and the TR has no relationship with the correlation between road 2 and the TR.
However, the correlation between non-adjacent roads will be affected by the correlation of adjacent roads between them, as analysed. As road 2 is directly adjacent to the target road (road 0), it will affect the target road more easily than road 4 and road 6. Therefore, the calculation results of CCF1 and CCF2 are obviously inconsistent with the actual situation. In comparison, the results of the proposed DCF model are more reasonable than those of CCF1 and CCF2.

5.4. Relationship between the Average Correlation and Time Delays

To clarify the relationship between the time delay and correlation, the average correlation with different time delays was calculated as follows:
(1)
Different roads in Figure 6 are selected as the target roads, and then the surrounding road networks centred on these target roads are constructed as the calculation samples.
(2)
The average value of the correlation of all samples under different time delays is calculated as:
μ ( k , d ) = 1 n k j = 1 n k r j , k ( d )
μ ¯ ( d ) = 1 m i = 1 m μ ( i , d )
where r j , k ( d ) is the correlation between TR k and its surrounding road j with the time delay d . μ ( k , d ) is the average value of the correlation. n k is the number of the surrounding roads. μ ¯ ( d ) is the average value of μ ( k , d ) , and m = 180 is the total number of target roads. The calculation results are shown in Figure 16.
Figure 16 shows that the results of the CCF-based calculation methods first exhibit a decrease with the increase in the time delay and then still maintain a strong correlation with a considerable time delay from the TR’s “specified time period” with a little change. The proposed DCF model shows that the correlation between the TR and the surrounding roads gradually decreases to 0 with an increase in the time delay.
However, due to the constant update of the traffic flow on the TR, the correlation between the traffic statuses of two different time and space regions (STRs) cannot last forever. Therefore, the result obtained by DCF could be more reasonable than CCF1 and CCF2.

5.5. Relationship between the Maximum Correlation and the Importance of Roads

Road network analysis based on complex theory has become an important method in the field of traffic flow research, especially in relation to spatial structure. In complex network theory, the more important the node (road) in the topology structure is, the greater the impact on other nodes (roads) [47]. Therefore, to verify the correlation reliably, the relationship between the correlation calculated by the three models and the importance of roads was analysed. The calculation process is as follows:
(1)
The page rank algorithm (PRA) [48] and signal propagation algorithm (SPA) [49] were used to rank the surrounding roads according to the positions to the TR. The more important the road is, the higher it ranks with a smaller ID.
(2)
Select the maximum correlation of the traffic state between each surrounding road and the TR with a finite number of time delays.
ψ k ( j ) = max ( r j , k ( 0 ) , r j , k ( 1 ) , , r j , k ( d max ) )
where ψ k ( j ) is the maximum value of the correlation between TR k and road j with a time delay from 0 to d max , d max = 30 .
The relationship between the maximum correlation calculated by the three methods and the ranking of roads are shown in Figure 17.
In Figure 17, the maximum correlation calculated by the first CCF-based methods has no obvious relationship with the importance of roads. However, the DCF results show that the more important the road is, the more likely the maximum correlation will be.
According to complex network research [48,49], the more important a node is, the greater the impact it will bring when its state changes, and the closer its relationship with the surrounding nodes. Therefore, compared with the former two models, the results of the DCF proposed in this paper are more consistent with the understanding of node importance in complex network theory.

5.6. Relationship between the Correlation and Traffic Conditions

Urban traffic networks are complex network systems composed of physical road networks (static characteristics) and traffic demand networks (dynamic characteristics). The existing study has shown that in addition to the static physical structure of the road network, the dynamic operation of traffic flow can also reflect the degree of correlation between different roads [50]. To verify the models from the perspective of dynamic requirements, the relationship between the correlation and operation status of the TR was studied. A parameter named the non-vacant ratio was proposed, which is calculated as:
ζ i ( t ) = 1 n τ = t t + n 1 χ i ( τ ) ,         χ i ( τ ) = { 1               i f     η i ( τ ) 1 0               i f     η i ( τ ) = 1
where ζ i ( t ) is the non-vacant ratio between time t and t + n 1 of target road i. η i ( τ ) is the state of the TR introduced in Section 3. This parameter reflects the degree to which the TR continuously participates in the information exchange of the road network.
The average value of the correlation between the TRs and their surrounding roads under each time delay condition was calculated. Then, the relationship between the average correlation and time delays with different non-vacant ratios of the TRs is shown in Figure 18. The abscissa and ordinate indicate the time delays and average correlation, respectively, and the dotted lines of different colours represent different non-vacant ratios.
The calculation results obtained by the two models, CCF1 and CCF2, show that the average correlation between the TR and its surrounding road network is not only irregular with the time delays but also unrelated to the non-vacant ratio. However, the DCF results show that the average correlation decreases with an increase in the time delay and increases with an increase in the non-vacant ratios.
According to the definition and related research, a larger non-vacant ratio in a certain period means that traffic flow exchange between the road and surrounding roads will be more frequent. Therefore, the TR is more likely to be affected by the traffic flow of the surrounding roads, which renders it more relevant to the surrounding road network. Thus, the DCF model proposed in this paper is more reasonable than the former two.

6. Conclusions

The calculation of the STC between roads affects not only the selection of the road networks but also the quality of data utilization of each road. Therefore, the provision of more reasonable correlation information for research, such as traffic speed prediction, is of significance. Traditional statistical-based calculation methods do not consider the actual operation regularity of the road network and dynamic characteristics of the traffic data. In addition, they seldom consider the characteristics of urban road network structure. Therefore, these studies have congenital deficiencies when explaining traffic relevance at the physical level.
Therefore, drawing support from the macro traffic model with the advantages of simple calculation and good physical interpretation, combined with the structural characteristics of urban road networks, this paper proposes an STC calculation method based on a traffic dynamic model in this paper for the first time.
Based on the traffic dynamic model (LWR model), the research explores the influence characteristics of urban traffic flow. The parameter of traffic complete influence time (TCIT) is proposed to measure the influence time between different roads for the first time. Another parameter of traffic correlation strength (TCS) was proposed based on the separation and confluence mechanism of intersections to effectively characterize the influence strength of different roads on the same road. Based on these two parameters, this paper creatively put forwards the STC calculation method according to whether the roads are directly adjacent. To integrate the structural characteristics of urban roads into the calculation process of STC, the calculation results are more explanatory.
Finally, the proposed method was verified against two common traditional methods through different experiments. The verification results show that the calculation method proposed in this paper has better interpretability for the STC between different roads and can better reveal the internal traffic operation characteristics of the road network.
This paper mainly focuses on the study of urban traffic correlation at the macro traffic level, but lacks the mechanism research on the correlation between non Lane level traffic within the road. The research of lane-level correlation can provide more detailed information for ITS, which is also the main content of future research for this paper. At the same time, combined with a more reasonable STC, traffic information prediction and path planning can also be further studied.

Author Contributions

Conceptualization, L.Y. and M.D.; methodology, M.D.; software, M.D.; validation, M.D. and J.T.; formal analysis, M.D.; investigation, M.D. and L.Y.; resources, M.D. and L.Y.; data curation, M.D.; writing—original draft preparation, M.D.; writing—review and editing, M.D. and L.Y.; visualization, M.D. and J.T.; supervision, L.Y.; project administration, L.Y.; funding acquisition, L.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This project was supported by the National Natural Science Foundation of China (Grant No. 51875339).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Xu, Z.; Tang, J.; Yin, C.; Wang, Y.; Xue, G. Experience-Driven Congestion Control: When Multi-Path TCP Meets Deep Reinforcement Learning. IEEE J. Sel. Areas Commun. 2019, 37, 1325–1336. [Google Scholar] [CrossRef]
  2. Liu, C.; Wang, J.; Cai, W.; Zhang, Y. An Energy-Efficient Dynamic Route Optimization Algorithm for Connected and Automated Vehicles Using Velocity-Space-Time Networks. IEEE Access 2019, 7, 108866–108877. [Google Scholar] [CrossRef]
  3. Ermagun, A.; Levinson, D. Spatiotemporal short-term traffic forecasting using the network weight matrix and systematic detrending. Transp. Res. Part C Emerg. Technol. 2019, 104, 38–52. [Google Scholar] [CrossRef]
  4. Yuan, J.; Yang, L.; Chen, Q. Intelligent energy management strategy based on hierarchical approximate global optimization for plug-in fuel cell hybrid electric vehicles. Int. J. Hydrogen Energy 2018, 43, 8063–8078. [Google Scholar] [CrossRef]
  5. Zhou, W.; Yang, L.; Ying, T.; Yuan, J.; Yang, Y. Velocity Prediction of Intelligent and Connected Vehicles for a Traffic Light Distance on the Urban Road. IEEE Trans. Intell. Transp. Syst. 2018, 20, 4119–4133. [Google Scholar] [CrossRef]
  6. Vlahogianni, E.; Golias, J.C.; Karlaftis, M.G. Short-term traffic forecasting: Overview of objectives and methods. Transp. Rev. 2004, 24, 533–557. [Google Scholar] [CrossRef]
  7. Vlahogianni, E.; Karlaftis, M.G.; Golias, J.C. Short-term traffic forecasting: Where we are and where we’re going. Transp. Res. Part C Emerg. Technol. 2014, 43, 3–19. [Google Scholar] [CrossRef]
  8. Yuan, J.; Yang, L. Predictive energy management strategy for connected 48V hybrid electric vehicles. Energy 2019, 187, 115952. [Google Scholar] [CrossRef]
  9. Kontorinaki, M.; Spiliopoulou, A.; Roncoli, C.; Papageorgiou, M. First-order traffic flow models incorporating capacity drop: Overview and real-data validation. Transp. Res. Part B Methodol. 2017, 106, 52–75. [Google Scholar] [CrossRef]
  10. Gipps, P. A behavioural car-following model for computer simulation. Transp. Res. Part B Methodol. 1981, 15, 105–111. [Google Scholar] [CrossRef]
  11. Hidas, P. Modelling lane changing and merging in microscopic traffic simulation. Transp. Res. Part C Emerg. Technol. 2002, 10, 351–371. [Google Scholar] [CrossRef]
  12. Nagel, K.; Schreckenberg, M. A cellular automaton model for freeway traffic. J. Phys. 1992, 2, 2221–2229. [Google Scholar] [CrossRef]
  13. Wasielewski, P. Car-Following Headways on Freeways Interpreted by the Semi-Poisson Headway Distribution Model. Transp. Sci. 1979, 13, 36–55. [Google Scholar] [CrossRef]
  14. Jain, R.; Smith, J.M. Modeling Vehicular Traffic Flow using M/G/C/C State Dependent Queueing Models. Transp. Sci. 1997, 31, 324–336. [Google Scholar] [CrossRef] [Green Version]
  15. May, A.D. Traffic Flow Fundamentals; Prentice Hall: Hoboken, NJ, USA, 1990. [Google Scholar]
  16. Wang, X.; Yin, D.Z.; Qiu, T.; Yan, X. Applicability analysis of a macroscopic traffic flow model in traffic state prediction. In Proceedings of the Transportation Research Board 95th Annual Meeting, Washington, DC, USA, 10–14 January 2016. [Google Scholar]
  17. Guyonnet, R.; Monteil, J.; Ghosh, B. Empirical and simulation analysis of the relation between microscopic and macroscopic traffic considering trajectory data sets. In Proceedings of the Transportation Research Board 96th Annual Meeting, Washington, DC, USA, 8–12 January 2017. [Google Scholar]
  18. Tang, J.; Liu, F.; Zhang, W.; Zhang, S.; Wang, Y. Exploring dynamic property of traffic flow time series in multi-states based on complex networks: Phase space reconstruction versus visibility graph. Phys. A Stat. Mech. Appl. 2016, 450, 635–648. [Google Scholar] [CrossRef]
  19. Zhang, Z.; Li, M.; Lin, X.; Wang, Y.; He, F. Multistep speed prediction on traffic networks: A deep learning approach considering spatio-temporal dependencies. Transp. Res. Part C Emerg. Technol. 2019, 105, 297–322. [Google Scholar] [CrossRef]
  20. Lighthill, M.J.; Whitham, G.B. On kinematic waves II. A theory of traffic flow on long crowded roads. In Royal Society of London. A. Mathematical and Physical Sciences; The Royal Society: London, UK, 1955; Volume 229, pp. 317–345. [Google Scholar]
  21. Aalipour, A.; Hamed, K.; Mohsen, R. Robust traffic flow control in networks with nonlinear MFD dynamics. In Proceedings of the 97th Transportation Research Board Annual Meeting, Washington, DC, USA, 7–11 January 2018. [Google Scholar]
  22. Tang, J.; Li, L.; Hu, Z.; Liu, F. Short-Term Traffic Flow Prediction Considering Spatio-Temporal Correlation: A Hybrid Model Combing Type-2 Fuzzy C-Means and Artificial Neural Network. IEEE Access 2019, 7, 101009–101018. [Google Scholar] [CrossRef]
  23. Turochy, R.E. Enhancing Short-Term Traffic Forecasting with Traffic Condition Information. J. Transp. Eng. 2006, 132, 469–474. [Google Scholar] [CrossRef]
  24. Tang, J.; Wang, Y.; Wang, H.; Zhang, S.; Liu, F. Dynamic analysis of traffic time series at different temporal scales: A complex networks approach. Phys. A Stat. Mech. Appl. 2014, 405, 303–315. [Google Scholar] [CrossRef]
  25. Yue, Y.; Yeh, A.G.-O. Spatiotemporal traffic-flow dependency and short-term traffic forecasting. Environ. Plan. B Plan. Des. 2008, 35, 762–771. [Google Scholar] [CrossRef]
  26. Duan, P.; Mao, G.; Liang, W.; Zhang, D. A Unified Spatio-Temporal Model for Short-Term Traffic Flow Prediction. IEEE Trans. Intell. Transp. Syst. 2019, 20, 3212–3223. [Google Scholar] [CrossRef]
  27. Zeng, Q.; Guo, Q.; Wong, S.C.; Wen, H.; Huang, H.; Pei, X. Jointly modeling area-level crash rates by severity: A Bayesian multivariate random-parameters spatio-temporal Tobit regression. Transp. A Transp. Sci. 2019, 15, 1867–1884. [Google Scholar] [CrossRef]
  28. Wen, H.; Zhang, X.; Zeng, Q.; Sze, N.N. Bayesian spatial-temporal model for the main and interaction effects of roadway and weather characteristics on freeway crash incidence. Accid. Anal. Prev. 2019, 132, 105249. [Google Scholar] [CrossRef]
  29. Guo, S.; Zhou, D.; Fan, J.; Tong, Q.; Zhu, T.; Lv, W.; Li, D.; Havlin, S. Identifying the most influential roads based on traffic correlation networks. EPJ Data Sci. 2019, 8, 1–17. [Google Scholar] [CrossRef]
  30. Anselin, L. Local Indicators of Spatial Association-LISA. Geogr. Anal. 1995, 27, 93–115. [Google Scholar] [CrossRef]
  31. Getis, A. Spatial Interaction and Spatial Autocorrelation: A cross-Product Approach in Perspectives on Spatial Data Analysis; Springer: Berlin/Heidelberg, Germany, 2010; pp. 23–33. [Google Scholar]
  32. Cliff, A.; Ord, J. Spatial processes: Models & applications. Q. Rev. Biol. 1982, 57, 236. [Google Scholar]
  33. López-Hernández, F.; Chasco, C. Time-trend in spatial dependence: Specification strategy in the first-order spatial autoregressive model. Estud. Econ. Apl. 2007, 25, 1–22. [Google Scholar]
  34. Su, F.; Dong, H.; Jia, L.; Tian, Z.; Sun, X. Space–time correlation analysis of traffic flow on road network. Int. J. Mod. Phys. B 2017, 31, 1750027. [Google Scholar] [CrossRef]
  35. Yang, Y.; Qin, Y.; Li, X.; Tian, Y.; Jia, L. Correlation patterns of highway segment travel times. In Proceedings of the Transportation Research Board 94th Annual Meeting, Washington, DC, USA, 11–15 January 2015; pp. 1–16. [Google Scholar]
  36. De Freitas, E.P.; Heimfarth, T.; Wagner, F.R.; Pereira, C.E.; Larsson, T. Exploring geographic context awareness for data dissemination on mobile ad hoc networks. Ad Hoc Netw. 2013, 11, 1746–1764. [Google Scholar] [CrossRef]
  37. De Freitas, E.P.; Heimfarth, T.; Pereira, C.E.; Ferreira, A.M.; Wagner, F.R.; Larsson, T. Evaluation of coordination strategies for heterogeneous sensor networks aiming at surveillance applications. In Proceedings of the SENSORS, 2009 IEEE, Christchurch, New Zealand, 25–28 October 2009; pp. 591–596. [Google Scholar]
  38. De Freitas, E.P.; Wehrmeister, M.A.; Silva, E.T.; Carvalho, F.C.; Pereira, C.E.; Wagner, F. DERAF: A High-Level Aspects Framework for Distributed Embedded Real-Time Systems Design. In Proceedings of the 10th International Workshop on Early Aspects—Current Challenges and Future Directions, Vancouver, BC, Canada, 13 March 2007. [Google Scholar]
  39. Richards, P.I. Shock Waves on the Highway. Oper. Res. 1956, 4, 42–51. [Google Scholar] [CrossRef]
  40. Andreianov, B.; Donadello, C.; Rosini, M.D.; Andreianov, B.; Donadello, C.; Rosini, M.D. Entropy solutions for a two-phase transition model for vehicular traffic with metastable phase and time depending point constraint on the density flow. Nonlinear Differ. Equ. Appl. 2021, 28, 1–37. [Google Scholar] [CrossRef]
  41. Muck, J. Using detectors near the stop-line to estimate traffic flows. Traffic Eng. Control 2002, 43, 429–434. [Google Scholar]
  42. Skabardonis, A.; Geroliminis, N. Real-Time Monitoring and Control on Signalized Arterials. J. Intell. Transp. Syst. 2008, 12, 64–74. [Google Scholar] [CrossRef]
  43. Liu, H.X.; Wu, X.; Ma, W.; Hu, H. Real-time queue length estimation for congested signalized intersections. Transp. Res. Part C Emerg. Technol. 2009, 17, 412–427. [Google Scholar] [CrossRef]
  44. Flötteröd, G.; Rohde, J. Operational macroscopic modeling of complex urban road intersections. Transp. Res. Part B Methodol. 2011, 45, 903–922. [Google Scholar] [CrossRef] [Green Version]
  45. Zhu, C.; Wang, X. Research on evaluation algorithm of key nodes in urban road traffic network based on complex network. J. Phys. Conf. Ser. 2020, 1629, 012021. [Google Scholar] [CrossRef]
  46. Liang, C.; Wang, J.; Zhou, Z.; Li, Q.; Chen, M. Evaluations of node importance of urban road network based on transmission contribution matrix. Sci. Technol. Rev. 2018, 36, 105–111. [Google Scholar]
  47. Wang, J.-F.; He, X.; Si, S.-Z.; Zhao, H.; Zheng, C.; Yu, H.; Wang, J.-F.; He, X.; Si, S.-Z.; Zhao, H.; et al. Using complex network theory for temporal locality in network traffic flows. Phys. A Stat. Mech. Appl. 2019, 524, 722–736. [Google Scholar] [CrossRef] [Green Version]
  48. Langville, A.N.; Meyer, C.D. Google’s PageRank and Beyond: The science of search engine rankings. Math. Intell. 2008, 30, 68. [Google Scholar]
  49. Hu, Y.; Li, M.; Zhang, P.; Fan, Y.; Di, Z. Community detection by signaling on complex networks. Phys. Rev. E 2008, 78, 016115. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  50. Feng, H.; Bai, F.; Xu, Y. Identification of critical roads in urban transportation network based on GPS trajectory data. Phys. A Stat. Mech. Appl. 2019, 535, 122337. [Google Scholar] [CrossRef]
Figure 1. Schematic of a traffic road network.
Figure 1. Schematic of a traffic road network.
Sensors 21 04725 g001
Figure 2. Schematic diagram of the diversion and confluence mechanism of urban road intersections.
Figure 2. Schematic diagram of the diversion and confluence mechanism of urban road intersections.
Sensors 21 04725 g002
Figure 3. Schematic of the correlation of the road network.
Figure 3. Schematic of the correlation of the road network.
Sensors 21 04725 g003
Figure 4. Two different transmission paths of road 9 to the TR (road 0) extracted from the road network.
Figure 4. Two different transmission paths of road 9 to the TR (road 0) extracted from the road network.
Sensors 21 04725 g004
Figure 5. Calculation process of the STC between different roads and the TR.
Figure 5. Calculation process of the STC between different roads and the TR.
Sensors 21 04725 g005
Figure 6. Map of the simulation calculation.
Figure 6. Map of the simulation calculation.
Sensors 21 04725 g006
Figure 7. Relationship between traffic density and traffic flow simulated by SUMO in this paper.
Figure 7. Relationship between traffic density and traffic flow simulated by SUMO in this paper.
Sensors 21 04725 g007
Figure 8. Structure of the road network considered in the test.
Figure 8. Structure of the road network considered in the test.
Sensors 21 04725 g008
Figure 9. Correlation determined using the original CCF.
Figure 9. Correlation determined using the original CCF.
Sensors 21 04725 g009
Figure 10. Correlation determined using the improved CCF.
Figure 10. Correlation determined using the improved CCF.
Sensors 21 04725 g010
Figure 11. Correlation determined using the DCF.
Figure 11. Correlation determined using the DCF.
Sensors 21 04725 g011
Figure 12. Schematic diagram of the time series between roads participating in the STC calculation and target roads.
Figure 12. Schematic diagram of the time series between roads participating in the STC calculation and target roads.
Sensors 21 04725 g012
Figure 13. Comparison of correlation between the two roads, as determined using the three algorithms.
Figure 13. Comparison of correlation between the two roads, as determined using the three algorithms.
Sensors 21 04725 g013
Figure 14. Schematic diagram of the time series between roads participating in the STC calculation and target roads.
Figure 14. Schematic diagram of the time series between roads participating in the STC calculation and target roads.
Sensors 21 04725 g014
Figure 15. Calculation results for roads 4 and 6.
Figure 15. Calculation results for roads 4 and 6.
Sensors 21 04725 g015
Figure 16. Relationship between the average correlation and time delays.
Figure 16. Relationship between the average correlation and time delays.
Sensors 21 04725 g016
Figure 17. Relationship between the importance of nodes and their maximum relevance to the TR.
Figure 17. Relationship between the importance of nodes and their maximum relevance to the TR.
Sensors 21 04725 g017
Figure 18. Relationship between the correlation and time delays for different non-vacant ratios.
Figure 18. Relationship between the correlation and time delays for different non-vacant ratios.
Sensors 21 04725 g018
Table 1. Flow ratio (%) of roads 2 and 1 to road 0.
Table 1. Flow ratio (%) of roads 2 and 1 to road 0.
Time240241242243244245246247248249250251252253254255256257258259
road 20000000010000100001000010000
road 100000000000000000000
Table 2. Traffic correlation strength between road 2 and TR with different time delays.
Table 2. Traffic correlation strength between road 2 and TR with different time delays.
Time Delays ξ 2 , 0 ( 240 ) λ 2 γ 1 γ 2 f 2 , 0
02490.1110.1
10.910.09
20.80.50.04
30.70.50.035
40.60.50.03
50.50.330.0165
60.40.330.0132
70.30.330.0099
80.20.250.005
90.100
10000
Table 3. Flow ratio (%) of roads 4 and 6 to road 2.
Table 3. Flow ratio (%) of roads 4 and 6 to road 2.
Time240241242243244245246247248249250251252253254255256257258259
road 400000000100001000100100010010000
road 600000000000000000000
Table 4. Flow ratio (%) of roads 1 and 2 to road 6.
Table 4. Flow ratio (%) of roads 1 and 2 to road 6.
Time240241242243244245246247248249250251252253254255256257258259
road 11000010001000010000100001000010000
road 200000000000000000000
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Du, M.; Yang, L.; Tu, J. A Novel Approach to Calculate the Spatial–Temporal Correlation for Traffic Flow Based on the Structure of Urban Road Networks and Traffic Dynamic Theory. Sensors 2021, 21, 4725. https://doi.org/10.3390/s21144725

AMA Style

Du M, Yang L, Tu J. A Novel Approach to Calculate the Spatial–Temporal Correlation for Traffic Flow Based on the Structure of Urban Road Networks and Traffic Dynamic Theory. Sensors. 2021; 21(14):4725. https://doi.org/10.3390/s21144725

Chicago/Turabian Style

Du, Mao, Lin Yang, and Jiayu Tu. 2021. "A Novel Approach to Calculate the Spatial–Temporal Correlation for Traffic Flow Based on the Structure of Urban Road Networks and Traffic Dynamic Theory" Sensors 21, no. 14: 4725. https://doi.org/10.3390/s21144725

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