ARTIFICIAL INTELLIGENCE-BASED AUTOMATIC GENERATION METHOD FOR URBAN ROAD NETWORK
20220309203 · 2022-09-29
Inventors
- Junyan YANG (Nanjing, Jiangsu, CN)
- Geyang XIA (Nanjing, Jiangsu, CN)
- Xiao ZHU (Nanjing, Jiangsu, CN)
- Beixiang SHI (Nanjing, Jiangsu, CN)
- Zhengcheng ZHANG (Nanjing, Jiangsu, CN)
- Xiaofang YANG (Nanjing, Jiangsu, CN)
Cpc classification
G06F30/18
PHYSICS
G06F30/13
PHYSICS
International classification
G06F30/13
PHYSICS
G06F30/27
PHYSICS
Abstract
The present invention discloses an artificial intelligence (AI)-based automatic generation method for an urban road network. According to the method, an anchor point distribution model is constructed by means of machine learning. Anchor points are distributed within a planning range where a boundary is a secondary trunk road. A road center line layout scheme set is generated by means of rectangular expansion. A feasible scheme set is screened out based on a rule base translated from specifications related to urban planning road, a road network scheme set is further automatically generated, and finally, a scheme is outputted to a two-dimensional interaction display device for simulated display. The present invention realizes a road network design by using a combination of machine learning and rules of the urban planning field. The present invention provides a simple and efficient automatic generation method for an urban road network. By means of the present invention, a plurality of schemes can be generated within a short time, which provide an efficient and visualized reference for the design and the practice of AI urban planning.
Claims
1. An artificial intelligence (AI)-based automatic generation method for an urban road network, the method comprising: S1: collecting, by a data acquisition and input module, two-dimensional vector data from an urban open-source data platform by using an unmanned aerial vehicle (UAV), and inputting the two-dimensional vector data to a geographic information platform; S2: collecting, by a machine learning module, branch network data from the open-source data platform, to construct an urban branch network sample library; generating a corresponding anchor point distribution library by using centroids of rectangles formed by branches as anchor points; converting a vector image in the anchor point distribution sample library to a bitmap image, to construct an anchor point distribution machine learning sample library having a unified dimension; and performing adversarial training on an anchor point distribution model based on a generative adversarial network; S3: inputting, by a rule base construction module, the specification for spacing range of urban branch, the specification for boundary line of urban road, and the specification for chamfering of urban road in the Code for Transport Planning on Urban Road to the geographic information platform, and constructing a rule base; S4: generating and distributing, by a scheme set generation module, the anchor points within a planning range by using the anchor point distribution model obtained by the machine learning module, to generate an anchor point distribution scheme set; generating a corresponding Thiessen polygon distribution scheme set according to anchor points of each scheme in the anchor point distribution scheme set; replacing the anchor points in Thiessen polygons in the Thiessen polygon distribution scheme set with centroids of the polygons as new anchor points, to generate a new anchor point distribution scheme set; generating corresponding road center line layout scheme sets by means of rectangular expansion by using the new anchor points in the new anchor point distribution scheme set as a center; and screening out a feasible road center line layout scheme set by using the rule base of the Code for Transport Planning on Urban Road, generating road network schemes from schemes in the feasible road center line layout scheme set according to the rule base of the Code for Transport Planning on Urban Road and output the road network schemes, and generating a road network scheme set; and S5: outputting, by a man-machine interaction display module, the road network scheme set to a two-dimensional interaction display device, wherein the two-dimensional interaction display device specifically generates scheme drawings, simulates scheme effects, and displays various scheme indexes.
2. The AI-based automatic generation method for an urban road network according to claim 1, wherein in step S1, a boundary line of the planning range is a secondary trunk road, only a branch network is generated within the planning range, and the collected two-dimensional vector data within the planning range comprises information about shapes and dimensions of polygonal plots having closed outlines.
3. The AI-based automatic generation method for an urban road network according to claim 1, wherein the operation of constructing the urban branch network sample library specifically comprises collecting branch road network data of Chinese cities from the open-source data platform, and inputting the branch road network data to the geographic information platform, a boundary of a sample planning range is a secondary trunk road, a branch network is formed within the planning range, and a sample quantity is 10000.
4. The AI-based automatic generation method for an urban road network according to claim 1, wherein the operation of constructing the anchor point distribution machine learning sample library having a unified dimension specifically comprises converting the vector image of the anchor point distribution sample library to a bitmap image at a proportional scale of 1:2000, and having a resolution of 100 dpi and a dimension of 300 mm*300 mm, so as to generate the anchor point distribution machine learning sample library, wherein a sample quantity is 10000.
5. The AI-based automatic generation method for an urban road network according to claim 1, wherein the operation of performing adversarial training on the anchor point distribution model based on the generative adversarial network in step S2 specifically comprises: constructing a generative network by using white gaussian noise as input data and an anchor point automatic distribution image as output data; designing a loss function by using the anchor point automatic distribution image and an anchor point distribution machine learning sample image as the input data, so as to construct a determination network, wherein the generative network and the determination network are convolutional neural networks (CNN); and performing iterative training on the generative network and the determination network, so that the anchor automatic distribution image gradually approximates the anchor point distribution machine learning sample image.
6. The AI-based automatic generation method for an urban road network according to claim 1, wherein the operation of constructing the rule base in step S3 comprises constructing index controls according to the Code for Transport Planning on Urban Road and the specification for chamfer radius of road; TABLE-US-00003 TABLE 1 Index controls for different branch network rules Control item Control parameter range Branch network spacing 150-250 m Width of boundary line of road 12-15 m Internal chamfer of branch network 10-15 m Chamfer of branch and external 20-25 m secondary trunk road
7. The AI-based automatic generation method for an urban road network according to claim 1, wherein in step S4, the road center line layout scheme is a corresponding road center line layout scheme generated by means of rectangular expansion by using the new anchor points as a center, and a specific operation comprises: controlling a new anchor point distribution scheme to expand in a square shape in four orthogonal directions of the new anchor point distribution scheme at a same speed by using each new anchor point as a center, when expansion sides of two adjacent anchor points come into contact with each other, or when the expansion sides all exceed the planning range, stopping expansion of the expansion sides, and still expanding other expansion sides, until all boundaries stop expanding, so as to generate rectangles of a quantity is same as a quantity of the anchor points; and arranging sides of the rectangles to form a road center line layout, and deleting sides of the rectangles that are outside the planning range or overlapping the planning range, and arranging sides of the rectangles that are inside the planning range into unique non-overlapping line segments.
8. The AI-based automatic generation method for an urban road network according to claim 1, wherein the operation of screening out the feasible road center line layout scheme set specifically comprises determining whether lengths of all road center line segments in the road center line layout scheme generated by means of rectangular expansion are within a range of 150-250 m, if no, discarding the scheme, or if yes, outputting the scheme to the feasible road center line layout scheme set.
9. The AI-based automatic generation method for an urban road network according to claim 1, wherein the operation of generating the road network scheme set specifically comprises expanding the feasible road center line layout scheme by 6-7.5 m toward two sides from a center line, to form a road boundary line having a width of 12-15 m, generating a road boundary line chamfer of 10-15 m at an intersection of internal branches, generating a road boundary line chamfer of 20-25 m at an intersection of a boundary branch and a secondary trunk road, and integrating road network schemes after the boundary line and chamfer are generated, to generate the road network scheme set.
10. The AI-based automatic generation method for an urban road network according to claim 1, wherein the simulation and the display of the scheme effects mean that an examiner selects a required road network scheme from a road network scheme library by using an operation rod and displays a scheme drawing, a scheme effect simulation diagram, and various scheme indexes on a display device having a dimension more than 55 inches and a resolution of 1920×1080; the scheme effect simulation diagram means mapping roadways and sidewalks by using modeling software on a basis of a road planar view within a planning range, wherein the roadways are mapped with asphalt textures, and the sidewalks are mapped with bricks, rendering a road network model, and combining a model render with a real scene photographed by a UAV by using image editing software, to form a scheme effect simulation diagram for displaying; and the various scheme indexes comprise a road grade, a width of a road boundary line, a road boundary line chamfer, a side length and an area of a street block formed by roads, a density of a branch network in a planning range, and a proportion of crossroad nodes to all intersection nodes.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The following further describes the present invention in detail with reference to the accompanying drawings.
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] The technical solutions of the embodiments of the present invention are clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are merely a part rather than all of the embodiments of the present invention. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0031] As shown in
[0032] S1: A data acquisition and input module collects two-dimensional vector data from an urban open-source data platform by using a UAV camera loaded with a lens having a resolution of 1920*1080, and inputs the two-dimensional vector data to a geographic information platform.
[0033] As shown in
[0034] S2: A machine learning module collects branch network data from the open-source data platform, to construct an urban branch network sample library; generates a corresponding anchor point distribution library by using centroids of rectangles formed by branches as anchor points; converts a vector image in the anchor point distribution sample library to a bitmap image, to construct an anchor point distribution machine learning sample library having a unified dimension; and performs adversarial training on an anchor point distribution model based on an interpretable generative adversarial network (infoGAN).
[0035] The operation of constructing the urban branch network sample library specifically includes collecting branch road network data of Chinese cities from the open-source data platform, and inputting the branch road network data to the geographic information platform. A boundary of a sample planning range is a secondary trunk road, a branch network is formed within the planning range, and a sample quantity is 10000.
[0036] The operation of constructing the anchor point distribution machine learning sample library having a unified dimension specifically includes converting the vector image of the anchor point distribution sample library to a bitmap image at a proportional scale of 1:2000, and having a resolution of 100 dpi and a dimension of 300 mm*300 mm, so as to generate the anchor point distribution machine learning sample library, where a sample quantity is 10000.
[0037] The operation of performing adversarial training on the anchor point distribution model based on the interpretable generative adversarial network (infoGAN) specifically includes: constructing a generative network by using white gaussian noise as input data and an anchor point automatic distribution image as output data; designing a loss function by using the anchor point automatic distribution image and an anchor point distribution machine learning sample image as the input data, so as to construct a determination network, where the generative network and the determination network are convolutional neural networks (CNN); and performing iterative training on the generative network and the determination network, so that the anchor automatic distribution image gradually approximates the anchor point distribution machine learning sample image.
[0038] S3: A rule base construction module inputs the specification for spacing range of urban branch, the specification for boundary line of urban road, and the specification for chamfering of urban road in the Code for Transport Planning on Urban Road to the geographic information platform, and constructs a rule base.
[0039] Index controls are constructed according to the Code for Transport Planning on Urban Road and the specification for chamfer radius of road.
TABLE-US-00002 TABLE 1 Index controls for different branch network rules Control item Control parameter range Branch network spacing 150-250 m Width of boundary line of road 12-15 m Internal chamfer of branch network 10-15 m Chamfer of branch and external 20-25 m secondary trunk road
[0040] S4: A scheme set generation module generates and distributes the anchor points within a planning range by using the anchor point distribution model obtained by the machine learning module, to generate an anchor point distribution scheme set; generates a corresponding Thiessen polygon distribution scheme set according to anchor points of each scheme in the anchor point distribution scheme set; replaces the anchor points in Thiessen polygons in the Thiessen polygon distribution scheme set with centroids of the polygons as new anchor points, to generate a new anchor point distribution scheme set; generates corresponding road center line layout scheme sets by means of rectangular expansion by using the new anchor points in the new anchor point distribution scheme set as a center; and screens out a feasible road center line layout scheme set by using the rule base of the Code for Transport Planning on Urban Road, generates road network schemes from schemes in the feasible road center line layout scheme set according to the rule base of the Code for Transport Planning on Urban Road and output the road network schemes, and generates a road network scheme set.
[0041] The operation of generating the road center line layout scheme by means of rectangular expansion by using the new anchor points as a center specifically includes: controlling a new anchor point distribution scheme to expand in a square shape in four orthogonal directions of the new anchor point distribution scheme at a same speed by using each new anchor point as a center, when expansion sides of two adjacent anchor points come into contact with each other, or when the expansion sides all exceed the planning range, stopping expansion of the expansion sides, and still expanding other expansion sides, until all boundaries stop expanding, so as to generate rectangles of a quantity is same as a quantity of the anchor points; and. arranging sides of the rectangles to form a road center line layout, and deleting sides of the rectangles that are outside the planning range or overlapping the planning range, and arranging sides of the rectangles that are inside the planning range into unique non-overlapping line segments.
[0042] The operation of screening out the feasible road center line layout scheme set specifically includes determining whether lengths of all road center line segments in the road center line layout scheme generated by means of rectangular expansion are within a range of 150-250 m, if no, discarding the scheme, or if yes, outputting the scheme to the feasible road center line layout scheme set, as shown in
[0043] The operation of generating the road network scheme set specifically includes expanding the feasible road center line layout scheme by 6-7.5 m toward two sides from a center line, to form a road boundary line having a width of 12-15 m, generating a road boundary line chamfer of 10-15 m at an intersection of internal branches, generating a road boundary line chamfer of 20-25 m at an intersection of a boundary branch and a secondary trunk road, and. integrating road network schemes after the boundary line and chamfer are generated, to generate the road network scheme set.
[0044] S5: A man-machine interaction display module outputs the road network scheme set to a two-dimensional interaction display device having a dimension more than 55 inches and a resolution of 1920×1080, where the two-dimensional interaction display device specifically generates scheme drawings, simulates scheme effects, and displays various scheme indexes, as shown in
[0045] The simulation and the display of the scheme effects mean that an examiner selects a required road network scheme from a road network scheme library by using an operation rod and displays a scheme drawing, a scheme effect simulation diagram, and various scheme indexes on a display device having a dimension more than 55 inches and a resolution of 1920×1080. The scheme effect simulation diagram means mapping roadways and sidewalks by using modeling software on a basis of a road planar view within a planning range, where the roadways are mapped with asphalt textures, and the sidewalks are mapped with bricks, rendering a road network model, and combining a model render with a real scene photographed by a UAV by using image editing software, to form a scheme effect simulation diagram for displaying. The various scheme indexes include a road grade, a width of a road boundary line, a road boundary line chamfer, a side length and an area of a street block formed by roads, a density of a branch network in a planning range, and a proportion of crossroad nodes to all intersection nodes.
[0046] In the descriptions of this specification, a description of a reference term such as “an embodiment”, “an example”, or “a specific example” means that a specific feature, structure, material, or characteristic that is described with reference to the embodiment or the example is included in at least one embodiment or example of the present invention. In this specification, exemplary descriptions of the foregoing terms do not necessarily refer to the same embodiment or example. In addition, the described specific features, structures, materials, or characteristics may be combined in a proper manner in any one or more of the embodiments or examples.
[0047] The foregoing displays and describes basic principles, main features, and advantages of the present invention. A person skilled in the art may understand that the present invention is not limited to the foregoing embodiments. Descriptions in the embodiments and this specification merely illustrate the principles of the present invention. Various modifications and improvements are made in the present invention without departing from the spirit and the scope of the present invention, and such modifications and improvements shall fall within the protection scope of the present invention.