Technical Papers
Jul 12, 2016

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

Go to Journal of Construction Engineering and Management
Journal of Construction Engineering and Management
Volume 142Issue 12December 2016

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

Permissions

Request permissions for this article.

Authors

Affiliations

Ph.D. Student, Lyles School of Civil Engineering, Purdue Univ., 550 Stadium Mall Dr., West Lafayette, IN 47907. E-mail: [email protected]
Hubo Cai, M.ASCE [email protected]
Associate Professor, Lyles School of Civil Engineering, Purdue Univ., 550 Stadium Mall Dr., West Lafayette, IN 47907 (corresponding author). E-mail: [email protected]
Vineet R. Kamat, M.ASCE [email protected]
Professor, Dept. of Civil and Environmental Engineering, Univ. of Michigan, 2350 Hayward St., Ann Arbor, MI 48109. E-mail: [email protected]

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.

Cited by

View Options

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share