The disclosure belongs to the field of geospatial information utilization technologies and relates to detection methods of traffic geographic information, and more particularly to a detection method of key road-sections based on Ricci flow.
Increasingly severe urban traffic problems, especially traffic congestion, have seriously affected peoples' daily production and living activities, and are main negative factors affecting healthy development of the city. In essence, a traffic congestion problem is caused by a macro network traffic flow aggregation phenomenon caused by the current road system cannot meet the micro individual travel behavior. Therefore, comprehensive consideration of the road traffic system and the peoples' travel behavior is conducive to comprehensive understanding of transportation performance, optimizing traffic management and alleviating traffic congestion.
Generally speaking, key road-sections are the collection of roads in a road network that have a great impact on a global traffic capacity. Therefore, the key road-section is closely related to the traffic congestion. An accurate extraction of the key road-section can provide a reliable basis for alleviating the traffic congestion. However, most of the existing key road-section extraction methods only extract the key road-section from a topological structure of the road network, and do not fully consider an actual distribution of the traffic flow and a transmission characteristic of the traffic flow in the network.
A purpose of the disclosure is to provide a detection method of key road-sections based on Ricci flow, an extraction method of the key road-sections in the road network provided by the disclosure combines a curvature flow with a complex network, obtains a weight distribution that makes edges in the network have a same value of Olivier Ricci curvature through a method of Ricci flow iteration, calculates original weights and respectively compares them with weights after the Ricci flow iteration for extracting the key road-sections. The method of the disclosure is simple and easy, and a detection result is more meet the traffic distribution and the flow of an actual road-section.
A detection method of key road-sections based on Ricci flow is provided to achieve the purpose of the disclosure and includes:
Specifically, a specific meaning of the static road network data of the step 1 is: a road network built with intersections as nodes and the road-sections as the edges; and the actual traffic flow data of the step 1 includes traffic flow characteristics on the road-sections converted from longitude and latitude information of taxi track point data with global positioning system (GPS) information; and building the weighted road network of the step 1, includes:
Specifically, a calculation formula of Olivier Ricci curvature is that: Rico(e)=1−W1(mx, my)/d(x,y) where Ric0(e) represents the initial value of Olivier Ricci curvature of the edge e, mx and my respectively represent probability measures of the nodes directly connecting to two endpoints x and y of forming the edge e respectively, dx and dy respectively represent numbers of the nodes respectively connecting to the two endpoints x and y, and mx=1/dx, my=1/dy; W1(mx, my) is a transport distance between the two probability measures mx and my; d(x,y) represents a shortest path distance between the endpoint x and the endpoint y; and the step 2 includes:
where ωe0′ is a normalized weight of the edge e, ωe0 is the original weight of the edge e, |E| is the number of the edges in the weighted road network, Σe∈Eωe0 is a sum of the original weights of the edges; and
Specifically, the Ricci flow iterative process of the step 3 is a curvature-guided diffusion process, under the action of the Ricci flow, weights of edges within a community are decreased, while weights of edges connecting the community are increased; the Ricci flow iterative process includes:
where |E| is the number of the edges in the weighted road network, Σe∈Eωek is the sum of the updated weights of the edges; and
Specifically, setting the threshold to extract the one of the road-sections whose weight changes greatly in the Ricci flow iterative process of the step 4, includes:
The detection method of key road-sections based on Ricci flow is provided by the disclosure, the value of Olivier Ricci curvature in the method is a complex network analysis index that can be used to measure the energy transmission properties in the network. The Ricci flow iterative process is a curvature guided diffusion process, which deforms the space in a way similar to thermal diffusion in some form. The method of the disclosure is a method for extracting the key road-sections of the urban road network from the perspective of flow transmission combined with the actual traffic flow data, which solves the problem that the existing methods only analyze the key road-sections from the topological structure of the road network without fully considering the actual traffic flow distribution of the road network and the flow transmission characteristics of the network.
The disclosure is further described below in combination with the embodiments and the accompanying drawings, but the disclosure is not limited in any way. Any transformation or replacement based on the teaching of the disclosure belongs to the protection scope of the disclosure.
As shown in
Specifically, the static road network data of the step 1 includes: a road network built with intersections as nodes and the road-sections as the edges; and the actual traffic flow data of the step 1 includes traffic flow characteristics on the road-sections converted from longitude and latitude information of taxi track point data with GPS information. Building the weighted road network of the step 1, includes:
Specifically, a calculation formula of Olivier Ricci curvature is that: Ric0(e)=1−W1(mx, my)/d(x,y), where Ric0(e) represents the initial value of Olivier Ricci curvature of the edge e, mx and my respectively represent probability measures of the nodes directly connecting to two endpoints x and y of forming the edge e respectively, dx and dy respectively represent numbers of the nodes respectively connecting to the two endpoints x and y, and mx=1/dx, my=1/dy; W1(mx, my) is a transport distance between the two probability measures mx and my; d(x,y) represents a shortest path distance between the endpoint x and the endpoint y.
Specifically, the step 2 includes:
where ωe0′ is a normalized weight of the edge e, ωe0 is the original weight of the edge e, |E| is the number of the edges in the weighted road network, Σe∈Eωe0 is a sum of the original weights of the edges; and
Specifically, the Ricci flow iterative process of the step 3 is a curvature-guided diffusion process, under the action of the Ricci flow, weights of edges within a community are decreased, while weights of edges connecting the community are increased. The Ricci flow iterative process includes:
where |E| is the number of the edges in the weighted road network, Σe∈Eωek is the sum of the updated weights of the edges; a calculation formula of calculating values of Olivier Ricci curvature of the step 302 is same with the above calculation formula of Olivier Ricci curvature: Ric0(e)=1−W1(mx, my)/d(x,y); and
Specifically, setting the threshold to extract the ones of the road-sections whose weight changes greatly in the Ricci flow iterative process of the step 4, includes:
As shown in
The specific implementation steps are as follows:
where ωe0′ is a normalized weight of the edge e, ωe0 is the original weight of the edge e, |E| is the number of the edges in the weighted road network, Σe∈Eωe0 is a sum of the original weights of the edges;
where |E| is the number of the edges in the weighted road network, Σe∈Eωek is the sum of the updated weights of the edges;
In view of the practical challenges faced by the current transportation network, the extraction method of the key road-sections in the road network provided by the embodiment combines the curvature flow with the complex network, obtains the weight distribution that makes edges in the network have the same value of Olivier Ricci curvature through the method of Ricci flow iteration, calculates the original weights and respectively compares them with the weights after the Ricci flow iteration for extracting the key road-sections. Ricci flow method is based on the geometric concept of curvature. Ricci curvature quantitatively describes how the space bends at each point, while Ricci flow deforms the space in a way similar to heat diffusion. When the Ricci curvature is applied to the discrete network, under the action of the Ricci flow, the weights of the edges within the community in the network will be decreased, and the weights of the edges connecting the community will be increased. The method of the disclosure is a method for extracting the key road-sections of the urban road network from the perspective of flow transmission combined with the actual traffic flow data, which solves the problem that the existing methods only analyze the key road-sections from the topological structure of the road network without fully considering the actual traffic flow distribution of the road network and the flow transmission characteristics of the network. The key road-sections in the road network are often closely related to congestion, so extracting the key road-sections in the road network can provide a good reference for micro solving the current situation of congestion.
Number | Date | Country | Kind |
---|---|---|---|
202010276921.6 | Apr 2020 | CN | national |
Number | Date | Country |
---|---|---|
109285346 | Jan 2019 | CN |
Entry |
---|
Chien-Chun Ni, et al., “Community Detection on Networks with Ricci Flow” (Year: 2019), Nature—Scientific Reports. |
Jayson Sia, et al., “Ollivier-Ricci Curvature-Based Method to Community Detection in Complex Networks” (Year: 2019). |
Number | Date | Country | |
---|---|---|---|
20220108603 A1 | Apr 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/086403 | Apr 2021 | WO |
Child | 17553101 | US |