Abstract

Urban road dynamic impedance calculation is the important basis of dynamic traffic assignment and real-time traffic management and control scheme. The current impedance calculation is mostly based on BPR function, and the BPR function is derived from macroscopic statistical laws, in which the microscopic characteristics of traffic flow are insufficiently described. In order to more accurately express the change laws of traffic impedance at the microscopic level, a stochastic dynamic traffic assignment algorithm based on road impedance function is designed to analyze the time impedance of congested roads under random dynamic traffic assignment under different conditions of road network saturation. Compared with the current model, the comprehensiveness and portability are greatly improved. The results show that the impedance calculation error of this method is less than 10% when the load degree of the road is lower than 0.85, which proves that the method has good precision under unsaturated flow conditions.

1. Introduction

The current urban traffic congestion problem has become a social issue that both urban ordinary travelers and urban managers are concerned about. The development of the city is affected by traffic congestion, which also affects the travel of urban residents. Each traveler spends more and more time on the delays caused by traffic congestion. In traffic assignment, the traffic impedance function plays an important role‎[1], and the traffic impedance is a measure value that expresses the magnitude of the impedance (i.e., the degree of obstruction or the degree of traffic difficulty) encountered by a vehicle in the course of running. And it is a measurement that expresses the magnitude of the accessibility and smoothness of the vehicle in running. Traffic impedance is the basic element of path impedance, which directly affects travelers' path choice behavior [2] and is of great significance to traffic allocation of urban road network ‎[3].

The impedance function is mainly composed of two parts: road impedance and node impedance ‎[4], in which the road impedance is an important parameter for traffic assignment and road network planning, and it is also the focus of research on OD flow fitting problem ‎[5]. The generalized road impedance (also known as delay, cost) is the resistance of people, cars, and roads to traffic travel. The narrowly defined road impedance generally refers to the travel time spent by the vehicle on the road. The dynamic traffic bottleneck in the urban road network is the bottleneck caused to the nodes or roads in the road network under the condition that the road network conditions are unchanged and the traffic flow changes in real time (dynamic). This paper uses travel time as the main reference standard for traffic impedance.

At present, the widely used road impedance measurement method is the BPR function proposed by BPR (U.S. Bureau of Public Roads) ‎[6]. Spiess ‎[7] corrected the BPR function for the problem of too low precision caused by too high parameter value in the BPR function. Based on the study of Spiess ‎[7], Zudhy et al. ‎[8] also improved the BPR function model to solve the problem of small change in running time when the saturation is low. Davidson ‎[8] proposed a road impedance calculation method in congestion and noncongestion state by using queuing theory. Tan et al.‎ [9] and Lin et al. ‎[10] found that, by classifying the roads with different traffic congestion conditions to estimate road impedance, they achieved better results than the traditional BPR function. Some studies ‎[4] believe that the road environment will also affect the traffic impedance function. Yan et al. ‎[4] proposed a comprehensive model of urban road impedance based on linear regression after analyzing the data of urban road sections and intersections. Dong et al. ‎[5] considered the influence of road length and speed, road elevation, traffic lights, and waiting time at intersections on the road impedance function. Abolghasem et al. ‎[11] proposed an impedance model based on analytic hierarchy process (AHP) by combining the influence of weather, sightseeing information, road type, and other variables on the change of road impedance. Other literatures ‎[12] believe that the characteristics of the traffic flow also have a great influence on the traffic impedance function. Luo et al. ‎[12] take signalized intersections as the research object, and, based on traditional traffic wave theory, they use basic driving time and waiting delay time to build the traffic impedance function. He et al. ‎[13] believed that intersection density, bus station density, nonmotor vehicle density, road saturation, and other factors would also have an impact on road traffic impedance. Cai et al. ‎[14] proposed a traffic impedance function based on the grey average generation function and determined the relationship between traffic flow and travel time by using the relationship among traffic flow, velocity, and density. Since the change of urban road obstruction will affect the planning of people's travel route ‎[15], the estimation of road impedance should also be dynamic. Jin et al. [16] analyzed the dynamic change laws of road congestion at the road bottleneck based on kinematic wave theory. Sun et al. [17] estimated the road impedance in real time by analyzing the dynamic changes of the intersection period. Qu et al. [18], in order to improve the coordination of traffic signal settings and distribution, considered the effect of the dynamic impedance path for people travel plan. The existing dynamic impedance model has a single structure and cannot adapt to the road impedance estimation needs under different traffic flow distributions. In addition, the impedance estimation error under congested state is large, and the applicable range is limited.

Therefore, the aim of this paper is mainly to construct the road dynamic impedance function model. After constructing the virtual road network in the target area, the key point for identifying it is to load different traffic flows into the road network and construct the dynamic road impedance function model to perform dynamic traffic assignment for the loaded traffic flow, so as to identify the road network bottleneck states under different traffic demands. A random dynamic traffic assignment algorithm is designed based on the road impedance function. By analyzing the road network saturation achieved by different traffic flows under random dynamic traffic assignment, the road network dynamic bottleneck state is determined finally and the forming process thereof analyzed. The road impedance function based on traffic flow is constructed by travel time, and good results are obtained by simulation software. This paper solves the traditional construction problems of the road impedance function model, and its comprehensiveness, real-time performance, and portability are greatly improved. Therefore, the dynamic road impedance function model proposed in this paper can be applied to the determination of the travel time impedance of the vehicle in crowded road conditions and provides a path impedance basis for dynamic traffic assignment.

The rest of this paper is organized as follows. Section 2 provides Dynamic Impedance Modeling Method. Section 3 introduces numerical experiment. In Section 4 the experimental results are discussed. The conclusion is given in Section 5.

2. Methodology

In order to conduct dynamic traffic assignment, it is especially critical to accurately determine the road impedance function of the traffic flow in the path of the road network. The traditional road impedance function is mainly to simply superimpose the travel time of the traffic flow on the road segment between the upstream and the downstream intersections and the delay at the downstream intersection but not to analyze the specific form of the segment traffic flow (intermittent flow) during running and the specific process of queuing in front of the intersection. In this section, our proposed model will consider the specific queuing process of the traffic flow at the intersection and perform queuing clearance analysis to obtain a more accurate road impedance function considering the queue length of the vehicle. Because the queue length of the vehicle at the intersection changes in real time, the obtained road impedance function is also dynamic.

2.1. Determination of Road Impedance Function

The road impedance function of traffic, also known as impedance function, is an indispensable concept in road network traffic flow assignment and includes many composition factors, such as road travel time (narrow sense), road traffic saturation, intersection delay, intersection load, passenger comfort, and travel cost. In addition, this impedance can be regarded as road expense (generalized). In the road expense, time is what we mainly consider. Therefore, the time is selected as the measurement standard in this chapter, and the road impedance function constructed in this chapter is the function of the road travel time. There are several reasons for using time as a measurement standard:

Experience shows that time is the most important factor affecting traffic flow on road segments.

Other impedance composition factors are closely related to the time measurement index and they have the same direction rise and fall relationship.

Time is undoubtedly the easiest to measure relative to other impedance composition factors, which is convenient for practical applications. In practical applications, other factors are often replaced with time measurement index in a broad sense.

2.2. Road Impedance Function-Travel Time Composition Study

The travel time of the traffic flow on the road segment is the travel time spent on the road segment for the continuous traffic flow, but this situation is obviously not realistic. In the urban road network, due to the existence of the intersections and the setting of the signal lights, the traffic flow is intermittent, and the traffic flow on the crowded road segment presents two traffic flow states, one of which is driving state and the second of which is queue state. According to the traffic flow theory, both the “travel distance” and the “average travel speed” determine the travel time of the intermittent traffic flow on the road segment. Therefore, this section divides the segment between the upstream and the downstream intersections into two parts: one is the driving part and the second is the queuing part.

As shown in Figure 1, the vehicle travels on the segment between the upstream and the downstream intersections. The traffic flow leaves the upstream intersection at the speed of , and, when entering the downstream intersection, the vehicle is in queue due to the influence of the signal light. Assuming the queue length is , the distance traveled on the road segment is , and the total length of the road segment is ; then

In which , , and are all time functions.

Similarly, it is assumed that the time taken by the vehicle to travel on segment is , the delay caused by the queue (including stop and go) is , and the total travel time on section is , so

In which

It can be seen from Equations (2) and (3) that, in order to obtain the road impedance , it is necessary to separately determine the travel time of the travel segment and the delay time of the queue part. The travel time can be considered from the queue length . Therefore, to determine is converted into determining the real-time queue length , and it can be analyzed and verified by gather-disperse wave.

2.3. Analysis of Gather-Disperse Wave at Queue

The gather-disperse wave analysis is derived from the traffic wave theory, which considers the flow as a continuous fluid to simulate this continuous fluid and establish a continuous equation. According to the known knowledge of the traffic wave theory, the equation for calculating the queuing wave velocity is

In order to accurately characterize the queuing and disperse process of the vehicle in front of the intersection, the famous Greenshields model is used here:

In the equation is the instantaneous speed at any moment within time t; is the traffic density on the road segment at any moment within time t; is free flow speed on the road segment; and is the congestion density on the road segment.

Another calculation method of traffic waves can be obtained from the queuing wave velocity calculation equation and the Greenshields model:

When the traffic flow is in queue at the intersection and changes from a certain density traffic flow to a traffic flow (stop to queue) with a congestion density zero speed, the stop of the first car will cause the second car and the subsequent cars to stop. This kind of wave, which is opposite to the driving direction of traffic flow, is called a stop wave. After the vehicle is stopped, its density is the max, reaching the congestion density (i.e., ). According to Equation (6), the calculation equation of the wave velocity of the stop wave isThe simultaneous Equations (5) and (7) eliminate to obtain

2.4. Determination of Dynamic Impedance Model Equation

It is known from Section 2.2 that to determine the travel time (part of the road impedance) of the travel part on the road segment is actually converted into determining the crowded queue length on the road segment. According to the gather-disperse analysis of the traffic flow in Section 2.3, it can be seen that the traffic flow changes from the high-speed low-density state to the zero-speed congestion density state before queuing, and, at the same time, a stop wave opposite to the driving direction is generated. It is assumed that the queuing occurs on the road segment , the stop wave velocity is , and the driving direction is the positive direction, so the stop to queue length is

In the equation, is the vehicle queue delay time caused by the signal light at the downstream intersection. In Equation (1), the parking wave velocity is negative, and the queue length is positive, so the queue length must be determined by taking the absolute value of the wave velocity; (2) in order to ensure the uniformity of the variables, the real-time density of the traffic flow in the motion part is replaced with ; at this time . So the queue length, Equation (9) is transformed as follows:

To calculate the queue length on the road segment , it can be seen from Equation (10) that it is a function with “” as a variable.

For the road segment length of the motion part, the real-time speed of the vehicle can be regarded as the ratio between the inflow rate and and the real-time traffic density at the upstream intersection to the road segment ; the greenshields model is used, namely,

For , it can be obtained that this equation is a univariate quadratic equation with “” as a variable. Combined with Equation (10), the variable is eliminated to obtain the crowded queue length of the vehicle on the road segment :

In the equation, is the average standard length (km) of single vehicle, (replace the congestion density ).

At this point, the crowded queue length on the road segment is finally determined. Ignore the stop to queue interval of the vehicle; for the queuing vehicle number , the number of real-time queuing vehicles in a single lane is

This paper adopts and combines Equations (12) and (3) to obtain the road impedance of the driving part:

According to Equations (2) in Section 2.2, the impedance function proposed in this paper consists of two parts: the driving part road impedance and the crowded queue road impedance . For the fixed road length , it can be seen from Equations (1) and (2) that the real-time driving part road length and the crowded queue length are a whole that is interrelated and mutually influential, so the impedance of the two parts is not independent of each other. Both can be seen as a linear function relationship in general.

For solving the crowded queue road impedance , is the ratio between the number of the vehicles queuing in front of the downstream intersection at the moment t and the real-time flow outgoing rate at the downstream intersection at the moment t; that is,

The dynamic impedance model equation on the road segment can be obtained from Equations (2), (14), and (15):

2.5. Defining Impedance for the Travel Path of Road Net

The path k altogether comprises stretches; that is, . The dynamic impedance of the path k can be obtained according to the dynamic impedance equation of stretch defined in the last section.

Assume the traveler starts from the origin (road net node ) at time for destination node ; then the time for him/her to reach the stretches along the starting path is

The time to reach the stretches is the starting time plus the travel impedance on the stretch . According to Equation (16)Similarly

The time for the traveler to reach the stretch along the travel path can be derived according to the induction recursion method:

It is observed from Equation (16) ~ Equation (20) that the dynamic travel path (transient impedance) on path is the sum of dynamic impedance for all the stretches on the path. The research in the previous sections shows that the given travel impedance for the stretches is composed of queuing time, nonqueuing time, and the flow q on the stretch. The real-time outflow rate of vehicle stream at the downstream junction and the real-time inflow rate of vehicle stream at the upstream junction serve as the variables. The real-time inflow rate of vehicle stream at the upstream junction serves as the variable. Thus, the transient travel impedance of the path is the function of , and ; that is,Discretize it to obtain

Now the model of dynamic travel impedance is established.

3. Case Study

To verify the above-established path impedance function model, this section adopts the Vissim software to simulate the transportation flow of the stretch and obtain the average travel time of vehicle stream on the stretch, thereby verifying the established dynamic impedance function.

The simulation via the Vissim software mainly has the following advantages. The software is a microcosmic simulation modeling tool based on the time interval and “psychological-physiological driving behavior model” used for transportation modeling simulation of urban transportation and public transportation running. It is able to create model and analyze the transportation performance in various transportation conditions (lane setting, transportation composition, traffic signal, bus stop, etc.). It adopts discrete and random microcosmic model with step of . The longitudinal movement of vehicle is based on rule algorithm. It provides graphic interface, adopts the 2D and 3D animation effect to visually display the vehicle motion to the user, and applies the dynamic transportation distribution to select the path.

3.1. Establish the Simulation Scenario

Before establishing the simulation scenario, the detected stretch also needs to be defined here to calculate the average travel time of stretch besides above parameters setting. This section defines the detected stretch: the detected stretch between the second travel time detector behind the stop line of downstream junction and the first travel time detector at upstream from the first detector along the stretch; it is composed of one origin and one destination. The length of this detected region can be regarded as the length of the stretch between two junctions in the real road net. The average travel time here refers to the time interval between when the vehicle passes the origin of the detector and when the vehicle leaves the destination of detector. Thus, here it comprises two parts: the time for driving and the time for stopping and waiting.

Setting of parameters for the travel time detector, flow loading, design of signal timing plan, parameter setting for output file “travel time,” and simulation scenario are as shown in Figure 2.

This simulation scenario is established with the routine crossroad as the model and simultaneously considers the two upstream and downstream junctions. With the stretches between the two junctions as the carrier of research, the establishing considers byway transportation flow to mainly research and analyze the one-way transportation flow. Via the above research method, the travel time for the vehicle flow on this stretch is analyzed in a simulative way.

3.2. Setting of Simulation Parameters

The simulation here is to verify the feasibility and applicability of the dynamic impedance function model proposed above. The model is evaluated via a comparative analysis of the simulation result and the calculation result of function model. As the above dynamic impedance function is expressed as the impedance function for a certain stretch in the road net, this simulation is on a certain stretch. Before establishing the simulation scenario, the simulation parameters of stretch should be set.

When we use Vissim to do the road segment simulation environment, set the length of the link between the upstream and the downstream intersections to (the length of the detection area in the simulation scene), and set it to two-way six lanes. Create the vehicle input and type (converted into standard vehicles with length of ). Set the free-flow velocity of vehicles as and the smallest safe time-distance as , so the saturated traffic capacity of each lane is 2000. As the signal cycle at the junctions in urban road net is advisable to be , and in rush hours, and to not exceed , we adopt the design value of for the largest signal cycle and for corresponding red light to make the simulation universal (including the traffic flow in rush hours). Then the concrete simulation parameters setting is as shown in Table 1.

After the simulation parameters are set, it is needed to load flow to the simulation scenario to be used as the vehicle inflow rate to the stretch from the upstream junction. As the simulated object is dynamic transportation flow, its traffic volume is changing with time. Assume that the traffic inflow rate on stretch at time is and the traffic inflow rate on stretch at time is (1 is the unit time length, here referring to the next transient time of time ); then . In the real world, the traffic inflow rate is changing, and its increment can be greater than, smaller than, or equal to zero. However, the paper can macroscopically ignore the fine changes of traffic flow rate at transient time to verify the feasibility and applicability of the dynamic impedance function model proposed above, thereby discretizing the real-time dynamic traffic flow to just verify the application scope of this mode.

For the traffic flow loading in the simulation scenario, this section considers increasing the traffic flow isochronally and isometrically by loading traffic volume of 400 in the beginning and increasing 50 every 10 min. The loading of traffic flow is as shown in Table 2.

The flow is loaded to the stretch in the simulation scenario with the method of traffic flow loading as shown in Figure 2. Set the time range for output of simulation result as and simulation time range as . Considering the output result of the first by the Vissim software is instable, here we select the simulation result data of for analysis and evaluation to eliminate the instability factors of the system. Therefore, we take 5 groups of traffic volume for one hour for a single simulation scenario and 10 groups of result data for each group of traffic volume.

4. Results and Discussions

The flow is loaded to the simulation scenario by beginning the transportation flow from and increasing every 10 min. The travel time scope obtained from simulation on different transportation flows is predicted with as the output time period of simulation result. Then the result is compared with the calculation result by the dynamic impedance function model proposed in Section 2.4, to define its application scope. Part of simulation data is as shown in Figures 36.

Although the transportation inflow rate is dynamic, here we can macroscopically ignore the fine changes of transportation flow rate at transient time to verify the feasibility and applicability of the dynamic impedance function model proposed above, thereby discretizing the real-time dynamic traffic flow to just verify the application scope of this mode. Thus, the simulation data of the first 600s is removed (lest the system instability should lead to data unreliability). In our simulation data, we set the simulated traffic volume at 600~1200 as , 1200~1800 as , 2400~3000s as veh/h, and 3000~3600 as 1850veh/h. Figure 3 shows the experimental road average travel time changes in 600~1200, Figure 4 shows the experimental road average travel time changes in 1200~1800, Figure 5 shows the experimental road average travel time changes in 2400~3000s, and Figure 6 shows the experimental road average travel time changes in 3000~3600s. From Figures 3 and 4, we can see that the average driving time does not increase greatly from to When the flow increased from to , the average driving time greatly increases, and traffic congestion occurs. From Figures 5 and 6, when the flow increased from to , the average travel time is increasing and the traffic congestion is more serious. In addition, with the increase of the traffic volume, the road impedance shows a certain random fluctuation along with the continuous rise of the traffic volume, and the fluctuation of the road impedance is more obvious with the increase of the traffic volume.

To avoid the existence of abnormal value leading to inaccuracy of result, we consider the distribution skewness in a group of data and its tail length to make the result more convincing. The processing and analysis of a group of simulation data extract the data of key positions such as the first quartile and the third quartile, D-value and deviation between the quartiles, and the mean of this group of data to compare the data to define the reliability of simulation data. The groups of simulation data and their key position data are as shown in Table 3.

Under , it is observed from the simulation data in Table 3 that the travel time of vehicle flow is increasing with the increase in the transportation volume of the stretch. In the meanwhile, the mean of travel time is when the transportation volume is 400veh/h. In addition, and are basically smaller than 0.20; that is, the average travel time of vehicle flow for different transportation flows is all concentrated around the mean, indicating the deviation of data is small and the simulation data is effective.

The calculation result of the dynamic impedance function model equation is compared with the simulation result of this model, with result as shown in Figures 7 and 8.

It is observed from Figures 7 and 8 that the error rate between the simulation result and the calculation result of model is below 10% when the loaded transportation volume is below . The error rate between the two jumps to 27.18% from 7.71% when the loaded transportation volume is increased from to . Besides, the error rate is basically above 30% when the transportation volume is greater than . The main reason responsible for this is that traffic jam occurs on the simulation stretch, transportation volume increases from to , and the queuing vehicles have spread to the upstream junction, leading to sharp increase of target parameter. This indicates that this model has some limitation in defining the impedance of travel time of vehicle flow for the jammed stretch (complete jamming on the stretch). Spreading to the upstream junction, the error rate between the model and the impedance of travel time of jamming vehicle flow on the stretch whose jamming has not spread to the upstream junction is lower than 10%. Thus, the dynamic impedance function model proposed can be well applied to define impedance of travel time of vehicle flow in the jamming condition, to provide a basis of path impedance for the dynamic distribution of traffic.

5. Conclusion

In order to solve the shortcomings of BPR function for the description of traffic flow microfeatures and to provide a basis for traffic distribution in future research, this paper proposed an Urban Road Dynamic Impedance Modeling. Firstly, dividing the road impedance into motion road impedance and the queue road impedance, the variation law of traffic impedance at the microlevel is found. Then, by using the relationship between traffic flow, queue length and road travel time, the urban road dynamic impedance modeling was constructed. Finally, the effectiveness of the model in the dynamic changing environment of traffic flow is verified by simulation analysis.

Simulation results show that the estimation error of impedance (travel time) of the proposed algorithm is less than 10%, when the road is not completely blocked. Therefore, dynamic traffic impedance model can adapt to real-time road impedance estimation in free states and some road congestion states. It also makes up for the deficiency of the existing studies on the change laws of microscopic traffic impedance and improves the comprehensiveness, timeliness, and portability of the model.

However, there is still a large error in the estimation of completely blocked sections, so it is necessary to further study the estimation of road impedance under saturated or oversaturated traffic density. The simulation results may also be affected by environmental factors, such as weather, temperature, road conditions, and emergencies, which have a certain impact on the results. This will be the direction of our research for the next period of time.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was partially supported by the Jiangxi Provincial Department of Education Science Research Fund Project (Grant no. GJJ170420), Jiangxi Provincial Department of Transport Science Research Fund Project (Grant no. 2018X0015), and ECJTU “TIANYOU Talent” Development Program (Grant no. 201709). The authors would like to thank Dr. Liqun Peng from East China Jiao Tong University for his valuable opinions and suggestions for this paper.