Road line discrete point isochronous characteristic value estimation method for traffic isochronous line
Technical Field
The invention relates to the technical field of urban road network aging performance evaluation and analysis, in particular to a traffic isochrone-oriented road line discrete point isochrone characteristic value estimation method considering traffic state change and different road conditions.
Background
The aging performance of the road network is the embodiment of the capacity of the road network to bear traffic flow in the time dimension, and is an important evaluation parameter for road network planning, design and management. The traffic isochrone is a closed curve formed by connecting all points with equal travel time from a certain point in the road network, is a reflection of the travel time on the traffic network in a space distribution state, and is an important means for researching the space timeliness performance of the road network. The isochronous characteristic value estimation is an important link for ensuring precision in the process of traffic isochronous line generation, and the calculation method mainly comprises two types at present: 1) Acquiring corresponding travel time data based on a path planning service in an online map service; 2) And calculating by using a Dijskra algorithm and other shortest path algorithms in the topology road network.
The method based on the online map service is suitable for an example road network, needs stronger data foundation as basic support of an algorithm, cannot generate isochrones of different traffic states, different traffic organizations and different management control schemes under the condition without the data foundation, and is not beneficial to simulation evaluation of the traffic planning management scheme. While the existing method using the shortest algorithm in the topological road network has the limitations that the path is difficult to load constraint conditions, the inherent connection between the isochrone and the road network structure is ignored, and the like, and the characteristic values of discrete points and the like of the road line are difficult to estimate under the conditions of dynamically loading traffic states and changing road conditions.
The isochronal characteristic value is a traffic information attribute of discrete points of the road network, and is essentially the shortest travel time value from the determined traffic occurrence point (i.e. isochrone central point) to the discrete point under the determined traffic condition and the determined road condition of the road network. Isochronous characteristic values have the following characteristics: 1) The isochronous characteristic value changes along with the change of traffic running conditions, and has time-varying characteristics and spatial imbalance characteristics; 2) The dynamic change modes of characteristic values such as road network discrete points and the like at different positions of the road network are different due to the change of traffic flow distribution results or path selection changes caused by the dynamic change of traffic states. The method for estimating the isochronous characteristic value provided by the invention comprehensively considers the characteristics, and is mainly decomposed into two parts, wherein one part is to solve the travel time of all road sections and the steering delay of all nodes, namely the traffic impedance, under the determined traffic state; and secondly, solving the shortest travel time from the central point to any discrete point based on the traffic impedance under the determined road condition.
Disclosure of Invention
The invention aims to overcome the defects and shortcomings of the prior art, and provides a road line discrete point and other characteristic value estimation method for a traffic and other lines, which takes the influence of traffic states and road conditions into consideration, breaks through the limitations of high data requirements, difficult load constraint conditions and the like in the existing method, and adds the traffic impedance of road sections and intersections in a topological road network so as to establish an urban road traffic impedance model and an other characteristic value estimation method which can dynamically load traffic states, change road conditions, do not need traffic requirement data and are dynamically variable.
In order to achieve the above purpose, the technical scheme provided by the invention is as follows: the road line discrete point isochronous characteristic value estimation method facing traffic isochronous lines comprises the following steps:
1) Selecting a target road network, and acquiring road network basic data including road network topological structures and traffic state related data;
2) Based on the selected road network, inputting the road network average saturation representing the traffic state, and respectively correcting road sections and nodes according to road conditions and road network average saturation conditions to obtain road section saturation and node saturation, wherein the nodes are intersections in the road network;
3) Calculating the travel time and the node steering delay of all road sections based on the road section saturation and the node saturation respectively, and outputting the travel time basic element of the road network;
4) Calculating the isochronous characteristic value of each discrete point through the travel time basic element: and (3) setting the travel time basic element calculated in the step (3) as the weight of the Dijkstra shortest path algorithm based on the Dijkstra shortest path algorithm, and calculating the shortest paths from the isochrone central point to all points in the road line discrete point set and the shortest travel time corresponding to the shortest paths by combining the road network topology structure, wherein the shortest travel time is the isochrone characteristic value of the discrete points.
Further, in step 1), the road network basic data includes road network topology structure, road class of each road section, node connection relationship, road section travel time, node inlet flow and node steering flow ratio.
Further, in step 2), according to the congestion state of the road network, the saturation of the road and the node is respectively corrected, and the method comprises the following steps:
2.1 Calculating the road saturation: providing a saturation threshold gamma, if the average road network saturation is greater than the threshold, fitting a functional relation between the road saturation of different levels and the average road network saturation by combining with an actual road network to obtain a correction function f (highway, N), so as to correct the road saturation, if not greater than the threshold, then all the road saturation is equal to the average road network saturation, and calculating and outputting the road saturation as shown in the following formula:
Wherein: saturation for road segment e j; /(I) The average saturation of the road network is; epsilon is the fluctuation error generated by the traffic jam state and is the random error with the expected 0 and the variance as the specific value a;
2.2 Calculating node saturation): firstly judging whether the node is a key node or not, and if not, not calculating the saturation; if the node is the key node, determining a road section connected with an inlet of the key node and saturation of the road section pointing to the direction of the inlet of the node according to the road network connection attribute Then, the road section and node attributes related to steering saturation calculation are read; and finally, calculating and outputting the saturation of different steering of each inlet, wherein a calculation model is as follows:
Left turn:
And (3) straight running:
Turning right:
Wherein: n ui Respectively representing the number of lanes of the connecting road section and the road section saturation; /(I)Respectively representing the flow ratios of left turn, straight run and right turn; saturation of node v i IncludesSaturation of left turn, straight run and right turn of inlet are respectively represented; /(I)The number of lanes for left-turn, straight-turn and right-turn, respectively, of the entrance of node v i.
Further, in step 3), a road segment travel time and a node steering delay are calculated, comprising the steps of:
3.1 Calculating the road section travel time: based on road section saturation, referring to a BPR model, according to the free flow speeds of roads of different grades of an actual urban road network, the road section travel time of a road section j corresponding to the edge e j is proposed The calculation model is shown below, here a modified BPR model:
Wherein: The free flow running speeds of the expressway, the main road, the secondary main road and the branch road are respectively marked by road sections with different road grades; l j is the road section length; /(I) The saturation of road segment j; alpha 1、β1、α2、β2、α3、β3、α4、β4 is a parameter to be calibrated, the corresponding road grade is a expressway, a trunk road, a secondary trunk road and a branch road in sequence, the model fitting can be carried out based on the speed and saturation data of all states of other existing road sections in the city, and the parameter value to be calibrated with the minimum overall fitting error is the parameter calibration result; by summarizing the existing BPR model calibration results of different cities, the BPR model calibration parameters of the same road grade in different cities are not greatly different, so that the existing parameter calibration values of different road grades can be used;
3.2 Computing node turn delay): the nodes are intersections in the road network, only delays of different steering at each inlet of the key node are calculated, and the steering delays of other nodes are assumed to be fixed values of average delay time Depending on the actual road network situation; based on the node saturation, considering the difference of road travel time expressions under different saturation states, dividing the saturation into two states of low saturation and high saturation, and respectively using a Webster model and a Akcelik model to establish a node travel time estimation model as follows:
Wherein: t i d is the intersection steering delay of different steering of the node v i inlet; v key is a key node set; c i is the signal period length of node v i; c 0 represents the single lane actual saturation flow rate; lambda i, R i is the green-to-signal ratio, saturation and flow ratio corresponding to different inlet steering traffic flows respectively; the saturation threshold is gamma 2, which has the meaning of road network traffic running state classification, and is only the basis for judging the use model, namely the demarcation value of low saturation and high saturation;
3.3 The travel time of the output road section and the node steering delay are tidied, namely travel time basic elements, and a foundation is established for the subsequent calculation of discrete point equation characteristic values.
Further, in step 4), calculating the shortest path from the isochrone center point to all points in the set of discrete points of the road line and the isochrone feature value, including the steps of:
4.1 Point weight to edge weight of node): setting a travel time basic element as the weight of Dijkstra shortest path algorithm, converting all node point weights into road section side weights, simplifying the shortest path solving problem, enabling key nodes to have different inlets and different steering delay times, converting the key nodes into corresponding side weights when outputting steering delay, and storing the corresponding side weights, wherein only a fixed value of the average delay time of non-key nodes is needed Assigning a travel time attribute to the virtual edge, wherein the virtual edge is an edge between inlet nodes, and each inlet of the intersection generates a node respectively;
4.2 Estimating isochronous feature values of discrete points of a node According to Dijkstra shortest path algorithm, setting weight as road section travel time and node steering delay, calculating the shortest path from each node discrete point to an isochrone central point, and adding the road section travel time and the node steering delay on the shortest path to obtain an isochrone characteristic value of the node discrete point, but excluding the travel time of the node;
4.3 Estimating isochronous feature values of discrete points of a road segment The isochronous characteristic value of the discrete points of the road segment is equal to the isochronous characteristic value/>, of the discrete points of the nodes of the road segment where the isochronous characteristic value is locatedReading all the road section discrete points by the sum of the time required from the node to the road section discrete pointsIncluding dotV s、ve, v s、ve is the pointTwo nodes connected on the road section; point(s)Road segment direction dir se, road segment length l se and road segment travel time/>, of the edge e se The isochronous characteristic value estimation model is selected according to the road segment direction as follows:
When dir se =0, the road section bidirectional traffic is represented, and the road section discrete points are at the moment Through both the node v s and the node v e, the road section discrete pointsShortest travel timeIs the minimum of the two paths;
When dir se =1, the road section unidirectional traffic is shown, the direction is from node v s to node v e, and the road section discrete points are shown Can only be reached through node v s;
Wherein d sp represents a road section discrete point The distance to the node v s is calculated according to the point coordinates; l se denotes the road segment length of the edge e se; /(I)Representing the road travel time of edge e se in the direction from v s to v e,Representing the road travel time of edge e se in the direction from v e to v s,AndIsochronous feature values of discrete points of the node v e and the node v s respectively;
4.4 Outputting the isochronous characteristic values of all the node discrete points and the road section discrete points on the road line.
Compared with the prior art, the invention has the following advantages and beneficial effects:
1. The model has less traffic operation parameters required to be input, and is also applicable to planning and designing stage road networks lacking traffic data basis.
2. The correction model based on the road network average saturation can reflect the unbalance of the road network demand distribution.
3. Road conditions such as a road topology, road class, lane data, intersection characteristics and the like can be loaded.
4. The isochronous characteristic values of all discrete points in any traffic state can be determined, so that static traffic isochrones with any time gradient can be generated conveniently.
5. Traffic conditions of the whole traffic running state of the urban road network at different moments can be dynamically loaded, and the road network dynamic traffic isochrones can be conveniently generated.
Drawings
FIG. 1 is a flow chart of the method of the present invention.
Fig. 2 is a road segment saturation calculation flowchart.
Fig. 3 is a node saturation calculation flowchart.
Fig. 4 is a flow chart of road network traffic impedance estimation.
Fig. 5 is a flowchart of calculating the characteristic value of the road line discrete time.
Fig. 6 is a case road network diagram.
Fig. 7 is a graph showing the result of calculation of isochronous characteristic values at discrete points on a road line.
Detailed Description
The present invention will be described in further detail with reference to examples and drawings, but embodiments of the present invention are not limited thereto.
As shown in fig. 1, the embodiment discloses a road line discrete point isochronous characteristic value estimation method for a traffic isochronous line, which comprises the following steps:
1) Selecting a target road network, and acquiring road network basic data, wherein the road network basic data comprises a road network topological structure, road grades of all road sections, a node connection relationship, road section travel time, node inlet flow and node steering flow proportion.
2) Based on the selected road network, inputting the road network average saturation representing the traffic state, and respectively correcting road sections and nodes according to road conditions and road network average saturation conditions to obtain road section saturation and node saturation, wherein the nodes are intersections in the road network; the saturation of the road and the node is respectively corrected according to the road network congestion state, and the method comprises the following steps:
2.1 Calculating the road saturation: providing a saturation threshold gamma, if the average road network saturation is greater than the threshold, fitting a functional relation between the road saturation of different levels and the average road network saturation by combining with an actual road network to obtain a correction function f (highway, N), so as to correct the road saturation, if not greater than the threshold, then all the road saturation is equal to the average road network saturation, and calculating and outputting the road saturation as shown in the following formula:
Wherein: saturation for road segment e j; /(I) The average saturation of the road network is; epsilon is the fluctuation error generated by the traffic jam state and is the random error with the expected 0 and the variance as the specific value a;
2.2 Calculating node saturation): firstly judging whether the node is a key node or not, and if not, not calculating the saturation; if the node is the key node, determining a road section connected with an inlet of the key node and saturation of the road section pointing to the direction of the inlet of the node according to the road network connection attribute Then, the road section and node attributes related to steering saturation calculation are read; and finally, calculating and outputting the saturation of different steering of each inlet, wherein a calculation model is as follows:
Left turn:
And (3) straight running:
Turning right:
Wherein: n ui Respectively representing the number of lanes of the connecting road section and the road section saturation; /(I)Respectively representing the flow ratios of left turn, straight run and right turn; saturation of node v i IncludesSaturation of left turn, straight run and right turn of inlet are respectively represented; /(I)The number of lanes for left-turn, straight-turn and right-turn, respectively, of the entrance of node v i.
3) Based on the road section saturation and the node saturation, respectively calculating the travel time and the node steering delay of all road sections, and outputting the travel time basic element of the road network, wherein the method comprises the following steps:
3.1 Calculating the road section travel time: based on road section saturation, referring to a BPR model, according to the free flow speeds of roads of different grades of an actual urban road network, the road section travel time of a road section j corresponding to the edge e j is proposed The calculation model is shown below, here a modified BPR model:
Wherein: The free flow running speeds of the expressway, the main road, the secondary main road and the branch road are respectively marked by road sections with different road grades; l j is the road section length; /(I) The saturation of road segment j; alpha 1、β1、α2、β2、α3、β3、α4、β4 is a parameter to be calibrated, the corresponding road grade is a expressway, a trunk road, a secondary trunk road and a branch road in sequence, the model fitting can be carried out based on the speed and saturation data of all states of other existing road sections in the city, and the parameter value to be calibrated with the minimum overall fitting error is the parameter calibration result; by summarizing the existing BPR model calibration results of different cities, the BPR model calibration parameters of the same road class in different cities are not greatly different, so that the existing parameter calibration values of different road classes can be used, as shown in the following table.
| |
Expressway |
Main road |
Secondary trunk road |
Branch circuit |
| α |
0.459 |
0.673 |
0.861 |
1.028 |
| β |
3.73 |
2.537 |
2.436 |
1.476 |
3.2 Computing node turn delay): the nodes are intersections in the road network, in this embodiment, only delays of different steering at each entrance of the key node are calculated, and the steering delays of other nodes are assumed to be fixed values of average delay timeDepending on the actual road network situation. Considering that road travel time expressions under different saturation states are different, dividing the saturation into two states of low saturation and high saturation, and respectively using a Webster model and a Akcelik model to establish a node travel time estimation model as follows:
Wherein T i d is the intersection steering delay of different steering of the node v i inlet; v key is a key node set; c i is the signal period length of node v i; c 0 represents the single lane actual saturation flow rate; lambda i, R i is the green-to-signal ratio, saturation and flow ratio corresponding to different inlet steering traffic flows respectively; the saturation threshold is gamma 2, which has the meaning of road network traffic running state classification, and is only the basis for judging the use model, namely the demarcation value of low saturation and high saturation, and the recommended value is gamma 2 =0.8.
3.3 The travel time of the output road section and the node steering delay are tidied, namely travel time basic elements, and a foundation is established for the subsequent calculation of discrete point equation characteristic values.
4) Calculating the isochronous characteristic value of each discrete point through the travel time basic element: setting the travel time basic element calculated in the step 3) as the weight of the Dijkstra shortest path algorithm based on the Dijkstra shortest path algorithm, and calculating the shortest paths from the isochrone central point to all points in a road line discrete point set and the shortest travel time corresponding to the shortest paths by combining a road network topological structure, wherein the shortest travel time is the isochrone characteristic value of the discrete points; the shortest path and the isochronous characteristic value from the isochrone central point to all points in the road line discrete point set are calculated, and the method comprises the following steps:
4.1 Point weight to edge weight of node): and setting the travel time basic element as the weight of the Dijkstra shortest path algorithm, converting all node point weights into road section side weights, and simplifying the shortest path solving problem. The key nodes have different inlets and different delay time of different steering, and the key nodes are converted into corresponding side weights for storage when the steering delay is output, and only the reference delay time of the common node is needed Assigning a travel time attribute to the virtual edge, wherein the virtual edge is an edge between inlet nodes, and each inlet of the intersection generates a node respectively;
4.2 Estimating isochronous feature values of discrete points of a node According to Dijkstra shortest path algorithm, setting weight as road section travel time and node steering delay, calculating the shortest path from each node discrete point to an isochrone central point, and adding the road section travel time and the node steering delay on the shortest path to obtain an isochrone characteristic value of the node discrete point, but excluding the travel time of the node;
4.3 Estimating isochronous feature values of discrete points of a road segment The isochronous characteristic value of the discrete points of the road segment is equal to the isochronous characteristic value/>, of the discrete points of the nodes of the road segment where the isochronous characteristic value is locatedAnd the sum of the time required from the node to the road section discrete point, and reading all road section discrete pointsIncluding dotV s、ve, v s、ve is the pointTwo nodes connected on the road section; pointRoad segment direction dir se, road segment length l se and road segment travel time/>, of the edge e se The isochronous characteristic value estimation model is selected according to the road segment direction as follows:
When dir se =0, the road section bidirectional traffic is represented, and the road section discrete points are at the moment Through both the node v s and the node v e, the road section discrete pointsShortest travel timeIs the minimum of the two paths;
When dir se =1, the road section unidirectional traffic is shown, the direction is from node v s to node v e, and the road section discrete points are shown Can only be reached through node v s;
Wherein d sp represents a road section discrete point The distance to the node v s is calculated according to the point coordinates; l se denotes the road segment length of the edge e se; /(I)Representing the road travel time of edge e se in the direction from v s to v e,Representing the road travel time of edge e se in the direction from v e to v s,AndIsochronous feature values of discrete points of the node v e and the node v s respectively;
4.4 Outputting the isochronous characteristic values of all the node discrete points and the road section discrete points on the road line.
In the following we choose the central business area road network of the Tianhe area as the case, the road network area is 8.56. The road network is particularly shown in fig. 6 in the major research areas of north to Tianhe road, south to Lingjiang road, west to Guangzhou road and east to Hunde road. There are 140 road segments in the road network, wherein the ratio of the expressway, the main road, the secondary main road and the branch road is 27.2%, 5.7%, 35.7% and 31.4%, respectively. And researching the current road condition, intersection current situation and signal timing current situation of the research area to acquire and arrange basic road network data and signal timing data. The invention provides an isochronal characteristic value from a central point to other discrete points.
As shown in the flowchart of fig. 2, the average saturation of the road network is input, and the saturation of different road sections is output according to the model calibration results corresponding to the roads of different grades of the example road network. And as shown in the flow chart of fig. 3, based on the road section saturation, judging whether the node is a key node, and outputting different steering saturation of the key node. According to the flow chart shown in fig. 4, the road section and node saturation obtained in the previous step are processed, the corresponding road section and node impedance model is input, and then the impedance of different road sections and key nodes for steering is output to the topological road network. According to the flow chart shown in fig. 5, the isochronous characteristic value of the discrete points of the road line can be calculated by the topological road network assigned with the traffic impedance, and the calculation result is shown in fig. 7.
The above examples are preferred embodiments of the present invention, but the embodiments of the present invention are not limited to the above examples, and any other changes, modifications, substitutions, combinations, and simplifications that do not depart from the spirit and principle of the present invention should be made in the equivalent manner, and the embodiments are included in the protection scope of the present invention.