Integrating Natural Language Processing and Spatial Reasoning for Utility Compliance Checking
Publication: Journal of Construction Engineering and Management
Volume 142, Issue 12
Abstract
Underground utility incidents, such as utility conflicts and utility strikes, result in time and cost overruns in construction projects, property damages, environmental pollution, personnel injuries, and fatalities. A main cause of recurrent utility incidents is the noncompliance with the spatial configurations between utilities and their surroundings. Utility specifications usually contain textual descriptions of the spatial configurations. However, detection of spatial defects, according to the textual descriptions, is difficult and time consuming. This deficiency is because of the lack of spatial cognition in many rule-checking systems to process massive amounts of data. This study aims to automate utility compliance checking by integrating natural language processing (NLP) and spatial reasoning. NLP algorithm translates the textual descriptions of spatial configurations into computer-processable spatial rules. Spatial reasoning executes the extracted spatial rules following a logical order in a geographical information system (GIS) to identify noncompliance. The intellectual contribution of this study is twofold. First, complex spatial rules are retrieved automatically from textual data with their hierarchies classified, which provides the inputs and indicates the sequence of rule execution in spatial reasoning. Second, semantic spatial relations are modeled on the basis of their metric and topological implications, enabling the automatic execution of multiple spatial rules. Experiments were conducted to test this framework. The average precision, recall, and combination of the two (F-measure) achieved by the NLP algorithm for extracting spatial rules are 87.88%, 79.09%, and 83.25%, respectively. In addition, the spatial reasoning mechanism also was found to be a powerful tool for compliance checking under various scenarios.
Get full access to this article
View all available purchase options and get full access to this article.
Acknowledgments
This research was funded by the National Science Foundation (NSF) via Grant CMMI-1265895 and Grant CMMI-1462638. The authors gratefully acknowledge NSF’s support. Any opinions, findings, conclusions, and recommendations expressed in this paper are those of the authors and do not necessarily reflect the views of NSF, Purdue University, or University of Michigan.
References
Abuzir, Y., and Abuzir. (2002). “Constructing the civil engineering thesaurus (CET) using ThesWB.” Comput. Civ. Eng., 400–412.
Alexenko, T., Skubic, M., and Huo, Z. (2014). “Spatial language processing for assistive robots with deep chunking and semantic grammars.” Workshops at the 28th AAAI Conf. on Artificial Intelligence, Association for the Advancement of Artificial Intelligence, Palo Alto, CA.
Alnairia, F. A., Omar, N., and Albared, M. (2012). “Extraction of spatial relation in Arabic text using rule-based approach.” Int. J. Adv. Comput. Technol., 4(15), 172–178.
Al Qady, M., and Kandil, A. (2010). “Concept relation extraction from construction documents using natural language processing.” J. Constr. Eng. Manage., 294–302.
Al Qady, M., and Kandil, A. (2015). “Automatic classification of project documents on the basis of text content.” J. Comput. Civ. Eng., 04014043.
Bernold, L. E. (2003). “Economic model to optimize underground utility protection.” J. Constr. Eng. Manage., 645–652.
Bird, S., Klein, E., and Loper, E. (2009). Natural language processing with Python, O’Reilly Media, Sebastopol, CA.
Borrmann, A., and Rank, E. (2009a). “Specification and implementation of directional operators in a 3D spatial query language for building information models.” Adv. Eng. Inf., 23(1), 32–44.
Borrmann, A., and Rank, E. (2009b). “Topological analysis of 3D building models using a spatial query language.” Adv. Eng. Inf., 23(4), 370–385.
Boukamp, F., and Akinci, B. (2007). “Automated processing of construction specifications to support inspection and quality control.” Autom. Constr., 17(1), 90–106.
Caldas, C. H., and Soibelman, L. (2003). “Automating hierarchical document classification for construction management information systems.” Autom. Constr., 12(4), 395–406.
Caldas, C. H., Soibelman, L., and Han, J. (2002). “Automated classification of construction project documents.” J. Comput. Civ. Eng., 234–243.
Daum, S., and Borrmann, A. (2014). “Processing of topological BIM queries using boundary representation based methods.” Adv. Eng. Inf., 28(4), 272–286.
Eastman, C., Lee, J. M., Jeong, Y. S., and Lee, J. K. (2009). “Automatic rule-based checking of building designs.” Autom. Constr., 18(8), 1011–1033.
Egenhofer, M. (1987). “An extended SQL syntax to treat spatial objects.” Proc., 2nd Int. Seminar on Trends and Concerns of Spatial Science, Univ. of New Brunswick, NB, Canada.
Everett, M., and Bowditch, D. (2002). “The geospatial utility—More than just assets.” 〈http://www.gisdevelopment.net/proceedings/gita/2002/sysint/gita2002072.asp〉 (Sep. 11, 2014).
Folga, S. M. (2007). “Natural gas pipeline technology overview.” Argonne National Laboratory, Lemont, IL.
Gundersen, J. (2013). “INDOT utility accommodation policy.” 〈http://in.gov/indot/files/UC_AccommodationPolicy.pdf〉 (Nov. 14, 2013).
Herring, J., Larsen, R., and Shivakumar, J. (1988). “Extensions to the SQL language to support spatial analysis in a topological data base.” Proc., GIS/LIS, Vol. 88, American Society for Photogrammetry and Remote Sensing (ASPRS), Bethesda, MD, 741–750.
Ingram, K., and Phillips, W. (1987). “Geographic information processing using a SQL-based query language.” Proc., Auto-Carto, Vol. 8, Cartography and Geographic Information Society (CaGIS), Redlands, CA, 326–335.
Jeong, H. S., Abraham, D. M., and Lew, J. J. (2004). “Evaluation of an emerging market in subsurface utility engineering.” J. Constr. Eng. Manage., 225–234.
Kollar, T., Tellex, S., Roy, D., and Roy, N. (2010). “Toward understanding natural language directions.” Human-robot interaction (HRI), 2010 5th ACM/IEEE Int. Conf., IEEE, Piscataway, NJ, 259–266.
Kordjamshidi, P., Frasconi, P., Van Otterlo, M., Moens, M. F., and De Raedt, L. (2012). “Relational learning for spatial relation extraction from natural language.” Inductive Logic Programming, Springer, Berlin, 204–220.
Kordjamshidi, P., Van Otterlo, M., and Moens, M. F. (2011). “Spatial role labeling: Towards extraction of spatial relations from natural language.” ACM Trans. Speech Lang. Process., 8(3), 1–36.
Li, S., Cai, H., Abraham, D. M., and Mao, P. (2014). “Estimating features of underground utilities: Hybrid GPR/GPS approach.” J. Comput. Civ. Eng., 04014108.
Li, S., Cai, H., and Kamat, V. R. (2015). “An uncertainty-aware geospatial system that integrates GPR, GPS, and GIS for mapping and visualizing underground utilities.” Autom. Constr., 53, 105–119.
Logcher, R. D., Wang, M. T., and Chen, F. H. S. (1989). “Knowledge processing for construction management data base.” J. Constr. Eng. Manage., 196–211.
Mark, D. M. (1999). “Spatial representation: A cognitive view.” Geog. Inf. Syst., 1, 81–89.
Metra. (2007). Guidelines for utility installations, Metra Engineering Dept.
Morarescu, P. (2007). “Processing spatial information from text.” Ph.D. dissertation, Univ. of Texas at Dallas, Richardson, TX.
Nguyen, T. H., and Oloufa, A. A. (2002). “Spatial information: classification and application in building design.” Comput.-Aided Civ. Infrastruct. Eng., 17(4), 246–255.
NTSB (Nationl Transportation Safety Board). (2011). “Pipeline accident report.” Washington, DC.
Ooi, B. C. R., Sacks-Davis, K., and McDonell, K. J. (1989). “Extending a DBMS for geographic applications.” Proc., IEEE 5th Int. Conf. on Data Engineering, IEEE, Piscataway, NJ, 90–597.
PHMSA (Pipeline and Hazardous Materials Safety Administration). (2014). “Significant pipeline incidents.” 〈http://primis.phmsa.dot.gov/comm/reports/safety/sigpsi.html?nocache=1494〉 (Sep. 11, 2014).
Python [Computer software]. Python Software Foundation, Wilmington, DE.
Riley, C. L., and Wilson, M. (2006). Pipeline separation design and installation reference guide, version 9, Washington State Water Reuse Workgroup, Washington.
Riloff, E., and Phillips, W. (2004). “An introduction to the sundance and autoslog systems.”, School of Computing, Univ. of Utah, Salt Lake City.
Roussopoulos, N., Faloutsos, C., and Sellis, T. (1988). “An efficient pictorial database system for PSQL.” EEE Trans. Software Eng., 14(5), 639–650.
Salama, D. A., and El-Gohary, N. M. (2013). “Automated compliance checking of construction operation plans using a deontology for the construction domain.” J. Comput. Civ. Eng., 681–698.
Salama, D. M., and El-Gohary, N. M. (2014). “Semantic text classification for supporting automated compliance checking in construction.” J. Comput. Civ. Eng., 04014106.
Talmaki, S., and Kamat, V. R., and Cai, H. (2013). “Geometric modeling of geospatial data for visualization-assisted excavation.” Adv. Eng. Inf., 27(2), 283–298.
Yu, W., and Hsu, J. (2013). “Content-based text mining techniques for retrieval of CAD documents.” Autom. Constr., 31, 65–74.
Zhang, C., Zhang, X., Jiang, W., Shen, Q., and Zhang, S. (2009). “Rule-based extraction of spatial relations in natural language text.” Computational Intelligence and Software Engineering, Int. Conf. CiSE 2009, IEEE, Piscataway, NJ, 1–4.
Zhang, J., and EI-Gohary, N. M. (2014). “Semantic NLP-based information extraction from construction regulatory documents for automated compliance checking.” J. Comput. Civ. Eng., 04015014.
Zhang, S., Teizer, J., Lee, J. K., Eastman, C. M., and Venugopal, M. (2013). “Building information modeling (BIM) and safety: Automatic safety checking of construction models and schedules.” Autom. Constr., 29, 183–195.
Information & Authors
Information
Published In
Copyright
© 2016 American Society of Civil Engineers.
History
Received: May 29, 2015
Accepted: May 11, 2016
Published online: Jul 12, 2016
Published in print: Dec 1, 2016
Discussion open until: Dec 12, 2016
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.