A Method for Intelligent Road Network Selection Based on Graph Neural Network
Abstract
:1. Introduction
- A road network selection deep learning framework is designed, which could become a reference for other tasks involved in network structure.
- A sampling method is proposed in the road network, by which relationships between strokes could be established.
- A GNN-based road network selection model is designed, considering both attribute characteristics and spatial structure of the vector road network.
2. Related Work
2.1. Road Network Selection
2.2. Intelligent Cartographic Generalization
3. Methods
3.1. Road Network Selection Framework
- Sample library construction. The road network selection case is designed considering semantic, geometric, and topological features based on the dual graph of road stroke. Afterward, maximum –minimum normalization and one-hot coding methods are used to process case features. And a sample library for learning and training the GNN model is constructed based on these cases.
- Stroke features aggregation. In a dual graph, neighbor nodes are randomly sampled to obtain the strokes associated with the target node based on the road network. Then, the neighbor features are aggregated to the target stroke by rules, thus updating the target stroke feature. Therefore, this method could consider attributes and spatial structure in the road network and shift selection from single-type to multiple-type features.
- Selection model design. The GNN-based road network selection model consists of multiple hidden GNN layers, a fully connected network classification layer, and a normalized exponential layer. The model is trained by backpropagation and optimized by cross-entropy loss function and adaptive moment estimation algorithm, thus selecting road stroke automatically.
3.2. Road Network Selection Sample Construction
3.2.1. Case Extraction
- Stroke construction. Road networks of different scales are reprocessed to construct strokes according to the ‘maximum fit per pair’ policy.
- Same-name entities extraction. According to expert experience, buffers for the road network are constructed to calculate the overlap area rate from different scales. At the same time, the threshold of overlap area rate is set as 80% based on the experiences and existing studies. When the actual calculated rate exceeds the threshold, the entity with the same name is successfully matched and given matching identifiers.
- Features and label calculation. Step II is repeated to traverse all strokes on a large-scale map, and their features are calculated. If the stroke has a matching identifier, a selection label is added; otherwise, it is unselected.
- Cases exportation and the library building. An ID is added to each stroke, and cases are exported according to Formula (1) to build a sample library.
3.2.2. Sample Construction
3.3. Stroke Features Aggregation
3.3.1. Sampling Neighbors
3.3.2. Aggregating Neighbor Features
Algorithm 1: Random sampling and aggregating from neighbors for GNN. |
Input: Dual graph of road network , Characteristics of stroke nodes , Sampling depth of nodes K, Sampling function of neighbor nodes , Message passing function , Aggregation update function , |
Output: The embedding characteristics of road nodes , 1 Take the target node as the initial subgraph , 2 for do 3 for do 4 5 end 6 end 7 ; 8 for do 9 ; 10 for do 11 ; 12 ; 13 end 14 end 15 ; 16 return ; |
3.4. Selection Model Design
3.4.1. Multiple Hidden Layers
3.4.2. Classification Layer
3.4.3. Normalization Layer
3.4.4. GNN-Based Model Optimizing
4. Experiments and Results
4.1. Different Aggregations Analysis
4.2. Different Deep Learning Models Analysis
4.3. Comparative Experiments with Traditional AHP Method
4.4. Comparative Experiments with Generalization Tool in ArcGIS
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Mackaness, W. Analysis of urban road networks to support cartographic generalization. Cartogr. Geogr. Inf. Syst. 1995, 22, 306–316. [Google Scholar] [CrossRef]
- Edwardes, A.J.; Mackaness, W.A. Intelligent generalization of urban road networks. In Proceedings of the GISRUK 2000 Conference, York, UK, 5–7 April 2000. [Google Scholar]
- Mackaness, W.A.; Ruas, A.; Sarjakoski, L.T. Generalisation of Geographic Information: Cartographic Modelling and Applications; Elsevier: Amsterdam, The Netherlands, 2011. [Google Scholar]
- Thomson, R.C.; Richardson, D.E. The ‘good continuation’principle of perceptual organization applied to the generalization of road networks. In Proceedings of the 19th International Cartographic Conference, Ottawa, ON, Canada, 14–21 August 1999. [Google Scholar]
- Richardson, D.; Thomson, R. Integrating Thematic, Geometric, and Topological Information in the Generalization of Road Networks. Cartogr. Int. J. Geogr. Inf. Geovisualization 1996, 33, 75–83. [Google Scholar] [CrossRef]
- Hamilton, W.; Ying, Z.; Leskovec, J. Inductive representation learning on large graphs. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar] [CrossRef]
- Zhao, Q.; Li, L.; Chu, Y.; Yang, Z.; Wang, Z.; Shan, W. Efficient Supervised Image Clustering Based on Density Division and Graph Neural Networks. Remote Sens. 2022, 14, 3768. [Google Scholar] [CrossRef]
- Raja, M.N.A.; Shukla, S.K.; Khan, M.U.A. An intelligent approach for predicting the strength of geosynthetic-reinforced subgrade soil. Int. J. Pavement Eng. 2022, 23, 3505–3521. [Google Scholar] [CrossRef]
- Dahal, A.; Lombardo, L. Explainable artificial intelligence in geoscience: A glimpse into the future of landslide susceptibility modeling. Comput. Geosci. 2023, 176, 105364. [Google Scholar]
- Wang, B.; Lin, Y.; Guo, S.; Wan, H. GSNet: Learning spatial-temporal correlations from geographical and semantic aspects for traffic accident risk forecasting. Proc. AAAI Conf. Artif. Intell. 2021, 35, 4402–4409. [Google Scholar]
- Chen, J.; Hu, Y.; Li, Z.; Zhao, R.; Meng, L. Selective omission of road features based on mesh density for automatic map generalization. Int. J. Geogr. Inf. Sci. 2009, 23, 1013–1032. [Google Scholar] [CrossRef]
- Zhou, Q.; Li, Z. A comparative study of various strategies to concatenate road segments into strokes for map generalization. Int. J. Geogr. Inf. Sci. 2012, 26, 691–715. [Google Scholar]
- Benz, S.A.; Weibel, R. Road network selection for medium scales using an extended stroke-mesh combination algorithm. Cartogr. Geogr. Inf. Sci. 2014, 41, 323–339. [Google Scholar] [CrossRef] [Green Version]
- Mackaness, W.A.; Beard, K.M. Use of graph theory to support map generalization. Cartogr. Geogr. Inf. Syst. 1993, 20, 210–221. [Google Scholar]
- Jiang, B.; Claramunt, C. A structural approach to the model generalization of an urban street network. GeoInformatica 2004, 8, 157–171. [Google Scholar]
- Jiang, B.; Harrie, L. Selection of streets from a network using self-organizing maps. Trans. GIS 2004, 8, 335–350. [Google Scholar] [CrossRef]
- Yu, W.; Zhang, Y.; Ai, T.; Guan, Q.; Chen, Z.; Li, H. Road network generalization considering traffic flow patterns. Int. J. Geogr. Inf. Sci. 2019, 34, 119–149. [Google Scholar] [CrossRef]
- Zhu, X.; Guo, D. Mapping large spatial flow data with hierarchical clustering. Trans. GIS 2014, 18, 421–435. [Google Scholar] [CrossRef]
- Han, Y.; Wang, Z.; Lu, X.; Hu, B. Application of AHP to Road Selection. ISPRS Int. J. Geo-Inf. 2020, 9, 86. [Google Scholar] [CrossRef] [Green Version]
- Deng, H.; Wu, F.; Zhai, R.; Liu, W. A Generalization Model of Road Networks Based on Genetic Algorithm. Geomat. Inf. Sci. Wuhan Univ. 2006, 31, 164–167. [Google Scholar]
- Guo, M.; Qian, H.; Wang, X.; He, H.; Huang, Z. A new road network selection approach based on the importance criteria of spatial interactive relationship. In Proceedings of the 2013 21st International Conference on Geoinformatics, Kaifeng, China, 20–22 June 2013; pp. 1–5. [Google Scholar]
- Guo, M.; Qian, H.; Huang, Z.; He, H.; Liu, H. Intelligent Road-network Selection Using Cases Based Reasoning. Acta Geod. Cartogr. Sin. 2014, 43, 761–770. [Google Scholar]
- Zhou, Q.; Li, Z. Use of artificial neural networks for selective omission in updating road networks. Cartogr. J. 2014, 51, 38–51. [Google Scholar] [CrossRef]
- Zhou, Q.; Li, Z. A comparative study of various supervised learning approaches to selective omission in a road network. Cartogr. J. 2017, 54, 254–264. [Google Scholar] [CrossRef]
- Liu, K. Research on Intelligent Selection of Road Network Automatic Generalization Based on Kernel-based Machine Learning. Master’s thesis, Nanjing University, Nanjing, China, 2017. [Google Scholar]
- Cao, X.; Zhang, K.; Jiao, L. CSANet: Cross-Scale Axial Attention Network for Road Segmentation. Remote Sens. 2022, 15, 3. [Google Scholar] [CrossRef]
- Yuan, L.; Liu, K.; Liu, P.; Shen, J.; Jingsong, M.A. Small scale road network selection using radial basis function neural network. Sci. Surv. Mapp. 2019, 44, 8–14+20. [Google Scholar]
- Li, J. Study on the Road Network Selection Methods Based on the BP Neural Network. Master’s thesis, Nanjing University, Nanjing, China, 2014. [Google Scholar]
- Yang, M. Research on the Self-Organizing Map’s Application in the Cartographic Generalization of Road Networks. Master’s thesis, Nanjing University, Nanjing, China, 2013. [Google Scholar]
- Zhang, K.; Zheng, J.; Shen, J.; Ma, J. Application of the graph convolution network in the selection of road network. Sci. Surv. Mapp. 2021, 46, 165–170+177. [Google Scholar] [CrossRef]
- Riesbeck, C.K.; Schank, R.C. Inside Case-Based Reasoning; Psychology Press: London, UK, 2013. [Google Scholar]
- Peng, W.; Muller, J.C. A Dynantic Decision Tree Structure Supporting Urban Road Network Automated Generalization. Cartogr. J. 2013, 33, 5–10. [Google Scholar] [CrossRef]
- Li, Z.; Choi, Y.H. Topographic map generalization: Association of road elimination with thematic attributes. Cartogr. J. 2002, 39, 153–166. [Google Scholar]
- Zhang, Q. Road network generalization based on connection analysis. In Developments in Spatial Data Handling; Springer: Berlin/Heidelberg, Germany, 2005; pp. 343–353. [Google Scholar]
- Tomko, M.; Winter, S.; Claramunt, C. Experiential hierarchies of streets. Comput. Environ. Urban Syst. 2008, 32, 41–52. [Google Scholar] [CrossRef] [Green Version]
- Touya, G. A Road Network Selection Process Based on Data Enrichment and Structure Detection. Trans. GIS 2010, 14, 595–614. [Google Scholar] [CrossRef] [Green Version]
- Liu, X.; Zhan, F.B.; Ai, T. Road selection based on Voronoi diagrams and “strokes” in map generalization. Int. J. Appl. Earth Obs. Geoinf. 2010, 12, S194–S202. [Google Scholar] [CrossRef]
- Zhou, Q.; Li, Z. Evaluation of Properties to determine the Importance of individual Roads for Map Generalization. In Advances in Cartography and GIScience. Volume 1; Springer: Berlin/Heidelberg, Germany, 2011; pp. 459–475. [Google Scholar] [CrossRef]
- Liu, J.; Ong, G.P.; Chen, X. GraphSAGE-Based Traffic Speed Forecasting for Segment Network with Sparse Data. IEEE Trans. Intell. Transp. Syst. 2022, 23, 1755–1766. [Google Scholar] [CrossRef]
- Yan, X.; Ai, T.; Yang, M.; Yin, H. A graph convolutional neural network for classification of building patterns using spatial vector data. ISPRS J. Photogramm. Remote Sens. 2019, 150, 259–273. [Google Scholar] [CrossRef]
- Yan, X.; Ai, T.; Yang, M.; Tong, X. Graph convolutional autoencoder model for the shape coding and cognition of buildings in maps. Int. J. Geogr. Inf. Sci. 2020, 35, 490–512. [Google Scholar] [CrossRef]
- Zheng, J.; Gao, Z.; Ma, J.; Shen, J.; Zhang, K. Deep Graph Convolutional Networks for Accurate Automatic Road Network Selection. ISPRS Int. J. Geo-Inf. 2021, 10, 768. [Google Scholar] [CrossRef]
Literature | Features |
---|---|
[2] | class, length |
[5] | length, travel time |
[11] | class, length, degree |
[15] | degree, closeness, betweenness |
[16] | class, length, degree, closeness, betweenness, lanes, speed |
[32] | class, length, sinuosity |
[33] | class, length, degree, number of lanes, number of traffic directions, width |
[34] | length, number of connections, attributes |
[35] | betweenness |
[36] | length, degree, closeness, betweenness, density, traffic estimation |
[37] | class, length, Voronoi-based density |
[38] | class, length, degree, closeness, betweenness |
Road ID | Length | Degree | Resident Number | Class | Label |
---|---|---|---|---|---|
1 | 0.0026 | 0.0349 | 0.3333 | 0,0,0,0,1 | 0,1 |
2 | 0.0056 | 0.0233 | 0.3333 | 0,0,0,0,1 | 0,1 |
3 | 0.0549 | 0.0465 | 0.6667 | 0,0,0,0,1 | 1,0 |
… | … | … | … | … | … |
1313 | 0.2005 | 0.1163 | 0 | 0,0,0,1,0 | 1,0 |
1314 | 0.0363 | 0.0465 | 0.3333 | 0,0,0,1,0 | 0,1 |
… | … | … | … | … | … |
1684 | 0.7386 | 0.3372 | 0 | 0,0,1,0,0 | 1,0 |
1685 | 0.5214 | 0.2907 | 0.3333 | 0,0,1,0,0 | 1,0 |
Number of Epochs | GNN Model | Comparative Model |
---|---|---|
1 | 88.43% | 81.25% |
2 | 90.21% | 85.16% |
3 | 90.21% | 84.38% |
4 | 90.50% | 85.16% |
5 | 89.61% | 86.72% |
6 | 90.80% | 83.59% |
7 | 89.61% | 81.25% |
8 | 91.10% | 82.03% |
9 | 93.18% | 85.81% |
10 | 91.99% | 85.94% |
Selection Models | Recall Rate (R) | Precision Rate (P) | F1-Score | MCC |
---|---|---|---|---|
GNN-based model | 92.21% | 91.97% | 0.921 | 0.664 |
AHP-based model | 88.67% | 87.42% | 0.880 | 0.500 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Guo, X.; Liu, J.; Wu, F.; Qian, H. A Method for Intelligent Road Network Selection Based on Graph Neural Network. ISPRS Int. J. Geo-Inf. 2023, 12, 336. https://doi.org/10.3390/ijgi12080336
Guo X, Liu J, Wu F, Qian H. A Method for Intelligent Road Network Selection Based on Graph Neural Network. ISPRS International Journal of Geo-Information. 2023; 12(8):336. https://doi.org/10.3390/ijgi12080336
Chicago/Turabian StyleGuo, Xuan, Junnan Liu, Fang Wu, and Haizhong Qian. 2023. "A Method for Intelligent Road Network Selection Based on Graph Neural Network" ISPRS International Journal of Geo-Information 12, no. 8: 336. https://doi.org/10.3390/ijgi12080336
APA StyleGuo, X., Liu, J., Wu, F., & Qian, H. (2023). A Method for Intelligent Road Network Selection Based on Graph Neural Network. ISPRS International Journal of Geo-Information, 12(8), 336. https://doi.org/10.3390/ijgi12080336