A clustering approach for analyzing the computability of building code requirements

Ruichuan Zhang, Nora El-Gohary

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Automated code compliance checking has been implemented using a variety of different methods. These methods vary widely in terms of automation level, expressivity, representativeness, accuracy, and efficiency. Although most of the existing methods/tools are similar in that they represent the code requirements in the form of rules, the semantic representation and language/format they use for rule representation vary from a method/tool to another. One common limitation of all these methods/tools is the inability to fully represent all types of requirements (e.g., requirements that are too complex or that require human judgment by nature). More research is, thus, needed to better identify what the different types of requirements are - in terms of their semantics and syntactics - and which of them could be represented in a computer-processable form. To address this need, this paper proposes a new methodology for identifying the different types of building code requirements in terms of computability. The proposed methodology consists of three primary tasks: (1) use a machine-learning clustering algorithm to identify the computational clusters of the code requirements, (2) identify the different types of requirements in the different clusters, in terms of their semantic and syntactic features and structures, complexity, etc., and (3) determine the computability of different sentence types. The proposed methodology was implemented and tested on a corpus of sentences from the 2015 International Building Code. The paper discusses the clustering and analysis methodology and results.

Original languageEnglish (US)
Title of host publicationConstruction Research Congress 2018
Subtitle of host publicationConstruction Information Technology - Selected Papers from the Construction Research Congress 2018
PublisherAmerican Society of Civil Engineers (ASCE)
Pages86-95
Number of pages10
Volume2018-April
ISBN (Electronic)9780784481264
DOIs
StatePublished - Jan 1 2018
EventConstruction Research Congress 2018: Construction Information Technology, CRC 2018 - New Orleans, United States
Duration: Apr 2 2018Apr 4 2018

Other

OtherConstruction Research Congress 2018: Construction Information Technology, CRC 2018
CountryUnited States
CityNew Orleans
Period4/2/184/4/18

Fingerprint

Semantics
Syntactics
Clustering algorithms
Learning algorithms
Learning systems
Automation
Compliance

ASJC Scopus subject areas

  • Civil and Structural Engineering
  • Building and Construction

Cite this

Zhang, R., & El-Gohary, N. (2018). A clustering approach for analyzing the computability of building code requirements. In Construction Research Congress 2018: Construction Information Technology - Selected Papers from the Construction Research Congress 2018 (Vol. 2018-April, pp. 86-95). American Society of Civil Engineers (ASCE). https://doi.org/10.1061/9780784481264.009

A clustering approach for analyzing the computability of building code requirements. / Zhang, Ruichuan; El-Gohary, Nora.

Construction Research Congress 2018: Construction Information Technology - Selected Papers from the Construction Research Congress 2018. Vol. 2018-April American Society of Civil Engineers (ASCE), 2018. p. 86-95.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Zhang, R & El-Gohary, N 2018, A clustering approach for analyzing the computability of building code requirements. in Construction Research Congress 2018: Construction Information Technology - Selected Papers from the Construction Research Congress 2018. vol. 2018-April, American Society of Civil Engineers (ASCE), pp. 86-95, Construction Research Congress 2018: Construction Information Technology, CRC 2018, New Orleans, United States, 4/2/18. https://doi.org/10.1061/9780784481264.009
Zhang R, El-Gohary N. A clustering approach for analyzing the computability of building code requirements. In Construction Research Congress 2018: Construction Information Technology - Selected Papers from the Construction Research Congress 2018. Vol. 2018-April. American Society of Civil Engineers (ASCE). 2018. p. 86-95 https://doi.org/10.1061/9780784481264.009
Zhang, Ruichuan ; El-Gohary, Nora. / A clustering approach for analyzing the computability of building code requirements. Construction Research Congress 2018: Construction Information Technology - Selected Papers from the Construction Research Congress 2018. Vol. 2018-April American Society of Civil Engineers (ASCE), 2018. pp. 86-95
@inproceedings{6d18d829d0774e4b92605aa7ea55b9f2,
title = "A clustering approach for analyzing the computability of building code requirements",
abstract = "Automated code compliance checking has been implemented using a variety of different methods. These methods vary widely in terms of automation level, expressivity, representativeness, accuracy, and efficiency. Although most of the existing methods/tools are similar in that they represent the code requirements in the form of rules, the semantic representation and language/format they use for rule representation vary from a method/tool to another. One common limitation of all these methods/tools is the inability to fully represent all types of requirements (e.g., requirements that are too complex or that require human judgment by nature). More research is, thus, needed to better identify what the different types of requirements are - in terms of their semantics and syntactics - and which of them could be represented in a computer-processable form. To address this need, this paper proposes a new methodology for identifying the different types of building code requirements in terms of computability. The proposed methodology consists of three primary tasks: (1) use a machine-learning clustering algorithm to identify the computational clusters of the code requirements, (2) identify the different types of requirements in the different clusters, in terms of their semantic and syntactic features and structures, complexity, etc., and (3) determine the computability of different sentence types. The proposed methodology was implemented and tested on a corpus of sentences from the 2015 International Building Code. The paper discusses the clustering and analysis methodology and results.",
author = "Ruichuan Zhang and Nora El-Gohary",
year = "2018",
month = "1",
day = "1",
doi = "10.1061/9780784481264.009",
language = "English (US)",
volume = "2018-April",
pages = "86--95",
booktitle = "Construction Research Congress 2018",
publisher = "American Society of Civil Engineers (ASCE)",

}

TY - GEN

T1 - A clustering approach for analyzing the computability of building code requirements

AU - Zhang, Ruichuan

AU - El-Gohary, Nora

PY - 2018/1/1

Y1 - 2018/1/1

N2 - Automated code compliance checking has been implemented using a variety of different methods. These methods vary widely in terms of automation level, expressivity, representativeness, accuracy, and efficiency. Although most of the existing methods/tools are similar in that they represent the code requirements in the form of rules, the semantic representation and language/format they use for rule representation vary from a method/tool to another. One common limitation of all these methods/tools is the inability to fully represent all types of requirements (e.g., requirements that are too complex or that require human judgment by nature). More research is, thus, needed to better identify what the different types of requirements are - in terms of their semantics and syntactics - and which of them could be represented in a computer-processable form. To address this need, this paper proposes a new methodology for identifying the different types of building code requirements in terms of computability. The proposed methodology consists of three primary tasks: (1) use a machine-learning clustering algorithm to identify the computational clusters of the code requirements, (2) identify the different types of requirements in the different clusters, in terms of their semantic and syntactic features and structures, complexity, etc., and (3) determine the computability of different sentence types. The proposed methodology was implemented and tested on a corpus of sentences from the 2015 International Building Code. The paper discusses the clustering and analysis methodology and results.

AB - Automated code compliance checking has been implemented using a variety of different methods. These methods vary widely in terms of automation level, expressivity, representativeness, accuracy, and efficiency. Although most of the existing methods/tools are similar in that they represent the code requirements in the form of rules, the semantic representation and language/format they use for rule representation vary from a method/tool to another. One common limitation of all these methods/tools is the inability to fully represent all types of requirements (e.g., requirements that are too complex or that require human judgment by nature). More research is, thus, needed to better identify what the different types of requirements are - in terms of their semantics and syntactics - and which of them could be represented in a computer-processable form. To address this need, this paper proposes a new methodology for identifying the different types of building code requirements in terms of computability. The proposed methodology consists of three primary tasks: (1) use a machine-learning clustering algorithm to identify the computational clusters of the code requirements, (2) identify the different types of requirements in the different clusters, in terms of their semantic and syntactic features and structures, complexity, etc., and (3) determine the computability of different sentence types. The proposed methodology was implemented and tested on a corpus of sentences from the 2015 International Building Code. The paper discusses the clustering and analysis methodology and results.

UR - http://www.scopus.com/inward/record.url?scp=85048663073&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85048663073&partnerID=8YFLogxK

U2 - 10.1061/9780784481264.009

DO - 10.1061/9780784481264.009

M3 - Conference contribution

AN - SCOPUS:85048663073

VL - 2018-April

SP - 86

EP - 95

BT - Construction Research Congress 2018

PB - American Society of Civil Engineers (ASCE)

ER -