A Multiscale Modelling Approach to Support Knowledge Representation of Building Codes
Abstract
:1. Introduction
2. Literature Review
2.1. Conceptual Representation of Building Codes
2.2. Logical Representations of Building Codes
2.3. Correlational Representations of Building Codes
2.4. Summary
3. Methodology
3.1. Multiscale Modelling Framework for Building Codes
3.2. Concept Ontology Development Based on a Five-Step Roadmap
3.3. Clause-Level Model Development Based on the Designed Top Schema
3.3.1. Top Schema Design
3.3.2. Clause-Entity Knowledge Graph Development
3.3.3. Mapping Rules Development
3.3.4. Checking Rules Development
3.4. Code Knowledge Graph Development Based on the Semantic Distance between Concepts
4. Case Study
4.1. Multiscale Modelling for Residential Building Design Codes
- “Space,” which contains 113 concepts describing an area or a place of the architecture, such as “Entrance,” “Bedroom,” “Floor,” and “Corridor”;
- “Structure,” which contains 56 concepts describing the structural elements or building unit of the architecture, such as “Wall,” “Stair,” “Window,” and “Door”;
- “Management,” which contains 37 concepts describing a group of building components or architectural designs used for certain purposes, such as “Insulation Management Measure,” “Ventilation Management Measure,” and “Safeguard Management Measure”;
- “System,” which contains 12 concepts describing a collection of devices, pipelines, and equipment that serve the building, such as “Power Supply System,” “Air Conditioning System,” and “Gas System”;
- “Pipe,” which contains 20 concepts describing a tube used to convey water, gas, or other substances, such as “Water Supply Pipe”;
- “Device,” which contains 33 concepts describing objects used to do particular jobs, such as “Emergency Lightening,” “Gas Appliance,” and “Washing Machine”;
- “Accessory,” which contains 8 concepts describing the extra piece of the system or devices, such as “Valve,” “Electricity Meter,” and “Socket”;
- “Geometry,” which contains 3 concepts referring to the geometric composition of the objects, such as “Lower Surface,” “Lower Edge,” and “Bottom.”
4.2. Model Application: Semantic Search for Knowledge
4.3. Model Application: Intelligent Knowledge Support for Compliance Checking
5. Discussion
- The concept-level model, which is a concept ontology defining the hierarchy of relationships and equivalent relationships between the concepts, provides the basic knowledge elements of the building codes. These concepts contain not only building objects that are collected based on their semantic meanings, but also logical concepts that are selected according to their syntax roles. These two types of concepts were rarely taken into consideration together in previous works. In addition, the concept ontology can provide formal descriptions of terminologies used in regulatory documents. The formal descriptions can simplify the knowledge representation of each clause.
- Unlike other methods, the relative independence between building information representation and checking logics and the differences between building codes and IFC models are considered during the development of the clause-level model. The clause-level model includes a clause-entity knowledge graph that describes the relationships between the concepts of building objects, a set of checking rules that describe the organizations of the logical concepts, and a set of mapping rules that describe the relationships between the concepts in the building codes and those of the building information model. In addition, these three submodels are all developed on the basis of a proposed top schema. In this way, the knowledge of each clause, the information extracted from building models (e.g., IFC files), and the checking logics could be expressed according to a unified paradigm. Thus, the heterogeneities of knowledge from various sources are reduced. Additionally, only a limited range of building codes have been investigated in this research, but the proposed schema can be easily extended to become suitable for the expression of other building codes.
- The code-level model, which is defined as a code knowledge graph, is developed from the perspective of the correlational representation of a building code. The correlations consider two aspects, i.e., explicit cross-referencing and semantic connections. The semantic connections are calculated based on the semantic distance between the concepts according to the concept ontology.
- Using natural language processing (NLP) technologies to enhance the efficiency of the development of the multiscale knowledge model, such as the concept selection from the building codes and simple relationship creation between the concepts.
- To ease the development of semantic enrichment rules, automatic algorithms need to be investigated for completing the building information.
- Using knowledge embedding approaches to create correlations between the clauses and thus to form a code knowledge graph with more complete semantic connections. For example, the word embedding of the concepts of each clause can be considered when calculating the sematic distance between two clauses.
- As a knowledge base, the knowledge recommendation system, knowledge question answering system, and knowledge support automated design system are potential future applications of the proposed multiscale knowledge model for building codes.
- Last but not least, this research focused on the knowledge modeling of building codes in the design phases; the extension of the related knowledge scope should be considered in further works.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Garrett, J.H.J.; Fenves, S.J. A knowledge-based standards processor of the structural component design. Eng. Comput. 1987, 2, 219–238. [Google Scholar] [CrossRef]
- Zhou, P.; El-Gohary, N. Domain-Specific Hierarchical Text Classification for Supporting Automated Environmental Compliance Checking. J. Comput. Civ. Eng. 2016, 30, 04015057. [Google Scholar] [CrossRef]
- Eastman, C.; Lee, J.M.; Jeong, Y.S.; Lee, J.K. Automatic rule-based checking of building designs. Autom. Constr. 2009, 18, 1011–1033. [Google Scholar] [CrossRef]
- Davis, R.; Shrobe, H.E.; Szolovits, P. What is a knowledge representation. AI Mag. 1993, 14, 17–33. [Google Scholar] [CrossRef]
- Soliman-Junior, J.; Tzortzopoulos, P.; Baldauf, J.P.; Pedo, B.; Kagioglou, M.; Formoso, C.T.; Humphreys, J. Automated compliance checking in healthcare building design. Autom. Constr. 2021, 129, 103922. [Google Scholar] [CrossRef]
- Kincelova, K.; Boton, C.; Blanchet, P.; Dagenais, C. Fire safety in tall timber building: A BIM-based automated code-checking approach. Buildings 2020, 10, 121. [Google Scholar] [CrossRef]
- Nawari, N.O. A Generalized Adaptive Framework (GAF) for Automating Code Compliance Checking. Buildings 2019, 9, 86. [Google Scholar] [CrossRef] [Green Version]
- Pauwels, P.; de Farias, T.M.; Zhang, C.; Roxin, A.; Beetz, J.; De Roo, J.; Nicolle, C. A performance benchmark over semantic rule checking approaches in construction industry. Adv. Eng. Inform. 2017, 33, 68–88. [Google Scholar] [CrossRef]
- Lee, J.K. Building Environment Rule and Analysis (BERA) Language. Ph.D. Thesis, Georgia Institute of Technology, Atlanta, GA, USA, May 2011. Available online: https://smartech.gatech.edu/handle/1853/39482 (accessed on 24 September 2022).
- Sydora, C.; Stroulia, E. Rule-based compliance checking and generative design for building interiors using BIM. Autom. Constr. 2020, 120, 103368. [Google Scholar] [CrossRef]
- Zhang, J.; El-Gohary, N.M. Integrating semantic NLP and logic reasoning into a unified system for fully-automated code checking. Autom. Constr. 2017, 73, 45–57. [Google Scholar] [CrossRef]
- Solihin, W.; Eastman, C. A Knowledge Representation Approach in BIM Rule Requirement Analysis Using the Conceptual Graph. J. Inf. Technol. Constr. 2016, 21, 370–401. Available online: https://www.itcon.org/2016/24 (accessed on 24 September 2022).
- Pauwels, P.; Van Deursen, D.; Verstraeten, R.; De Roo, J.; De Meyer, R.; Van de Walle, R.; Van Campenhout, J. A semantic rule checking environment for building performance checking. Autom. Constr. 2011, 20, 506–518. [Google Scholar] [CrossRef]
- Shen, Q.Y.; Wu, S.F.; Deng, Y.C.; Deng, H.; Cheng, J.C.P. BIM-Based Dynamic Construction Safety Rule Checking Using Ontology and Natural Language Processing. Buildings 2022, 12, 564. [Google Scholar] [CrossRef]
- Zhou, Y.C.; Lin, J.R.; She, Z.T. Automatic Construction of Building Code Graph for Regulation Intelligence. In Proceedings of the International Conference on Construction and Real Estate Management 2021 (ICCREM 2021), Beijing, China, 16 October 2021. [Google Scholar] [CrossRef]
- Taher, A.; Vahdatikhaki, F.; Hammad, A. Formalizing knowledge representation in earthwork operations through development of domain ontology. Eng. Constr. Archit. Manag. 2021, 29, 2382–2414. [Google Scholar] [CrossRef]
- Zhong, B.T.; Ding, L.Y.; Luo, H.B.; Zhou, Y.; Hu, Y.Z.; Hu, H.M. Ontology-based semantic modeling of regulation constraint for automated construction quality compliance checking. Autom. Constr. 2012, 28, 58–70. [Google Scholar] [CrossRef]
- Jiang, L.; Shi, J.; Wang, C. Multi-ontology fusion and rule development to facilitate automated code compliance checking using BIM and rule-based reasoning. Adv. Eng. Inform. 2022, 51, 101449. [Google Scholar] [CrossRef]
- Xu, X.; Cai, H. Semantic approach to compliance checking of underground utilities. Autom. Constr. 2020, 109, 103006. [Google Scholar] [CrossRef]
- Fenves, S.J. Tabular decision logic for structural design. J. Struct. Div. 1966, 92, 473–490. [Google Scholar] [CrossRef]
- Computer-Aided Processing of Structural Design Specifications. Available online: https://www.ideals.illinois.edu/items/14800 (accessed on 15 August 2022).
- Fenves, S.J. Recent developments in the methodology for the formulation and organization of design specifications. Eng. Struct. 1979, 1, 223–229. [Google Scholar] [CrossRef]
- Stahl, F.I.; Wright, R.N.; Fenves, S.J.; Harris, J.R. Expressing standards for computer-aided building design. Comput.-Aided Des. 1983, 15, 329–334. [Google Scholar] [CrossRef]
- Zhang, Z.; Ma, L.; Broyd, T. Towards fully-automated code compliance checking of building regulations: Challenges for rule interpretation and representation. In Proceedings of the 2022 European Conference on Computing in Construction, Rhodes, Greece, 24–26 July 2022. [Google Scholar] [CrossRef]
- Hjelseth, E. Capturing normative constraints by use of the semantic mark-up RASE methodology. In Proceedings of the CIB W78-W102 2011: International Conference, Sophia Antipolis, France, 26–28 October 2011. [Google Scholar]
- Burggrf, P.; Dannapfel, M.; Ebade-Esfahani, M.; Scheidler, F. Creation of an expert system for design validation in BIM-based factory design through automatic checking of semantic information. Procedia CIRP 2021, 99, 3–8. [Google Scholar] [CrossRef]
- Beach, T.H.; Rezgui, Y.; Li, H.; Kasim, T. A rule-based semantic approach for automated regulatory compliance in the construction sector. Expert Syst. Appl. 2015, 42, 5219–5231. [Google Scholar] [CrossRef] [Green Version]
- Zhang, J.; El-Gohary, N.M. Semantic NLP-Based Information Extraction from Construction Regulatory Documents for Automated Compliance Checking. J. Comput. Civ. Eng. 2016, 2, 04015014. [Google Scholar] [CrossRef] [Green Version]
- Song, J.; Lee, J.K.; Choi, J.; Kim, I. Deep learning-based extraction of predicate-argument structure (PAS) in building design rule sentences. J. Comput. Des. Eng. 2020, 7, 563–576. [Google Scholar] [CrossRef]
- Li, F.L.; Song, Y.B.; Shan, Y.W. Joint Extraction of Multiple Relations and Entities from Building Code Clauses. Appl. Sci. 2020, 10, 7103. [Google Scholar] [CrossRef]
- Zhou, Y.C.; Zheng, Z.; Lin, J.R.; Lu, X.Z. Integrating NLP and context-free grammar for complex rule interpretation towards automated compliance checking. Comput. Ind. 2022, 142, 103746. [Google Scholar] [CrossRef]
- Guizzardi, G. Ontological Foundations for Structural Conceptual Models. Ph.D. Thesis, University of Twente, Enschede, The Netherlands, 2005. [Google Scholar]
- Matthews, B. Semantic Web Technologies. E-Learning 2005, 6, 8. [Google Scholar]
- RDF 1.1 Primer. Available online: https://www.w3.org/TR/2014/NOTE-rdf11-primer-20140624/ (accessed on 15 August 2022).
- RDF Schema 1.1. Available online: https://www.w3.org/TR/2014/REC-rdf-schema-20140225/ (accessed on 15 August 2022).
- OWL 2 Web Ontology Language Primer (Second Edition). Available online: https://www.w3.org/TR/2012/REC-owl2-primer-20121211/ (accessed on 15 August 2022).
- SPARQL 1.1 Query Language. Available online: https://www.w3.org/TR/sparql11-query/ (accessed on 15 August 2022).
- Lima, C.; Diraby, T.E.; Stephens, J. Ontology-Based Optimisation of Knowledge Management in E-Construction. J. Inf. Technol. Constr. 2005, 10, 305–327. Available online: https://www.itcon.org/2005/21 (accessed on 24 September 2022).
- El-Gohary, N.M.; El-Diraby, T.E. Dynamic knowledge-based process integration portal for collaborative construction. J. Constr. Eng. Manag. 2010, 136, 316–328. [Google Scholar] [CrossRef]
- El-Gohary, N.M.; Osman, H.; El-Diraby, T.E. Stakeholder management for public private partnerships. Int. J. Proj. Manag. 2006, 24, 595–604. [Google Scholar] [CrossRef]
- Lee, S.K.; Kim, K.R.; Yu, J.H. BIM and ontology-based approach for building cost estimation. Autom. Constr. 2014, 41, 96–105. [Google Scholar] [CrossRef]
- Lu, Y.; Li, Q.; Zhou, Z.; Deng, Y. Ontology-based knowledge modeling for automated construction safety checking. Saf. Sci. 2015, 79, 11–18. [Google Scholar] [CrossRef]
- Borrmann, A.; König, M.; Koch, C.; Beetz, J. Building Information Modeling Technology Foundations and Industry Practice, 1st ed.; Springer Nature Switzerland AG: Cham, Switzerland, 2018; pp. 367–382. [Google Scholar] [CrossRef]
- Lee, H.; Lee, J.K.; Park, S.; Kim, I. Translating building legislation into a computer-executable format for evaluating building permit requirements. Autom. Constr. 2016, 71, 49–61. [Google Scholar] [CrossRef]
- Bouzidi, K.R.; Fies, B.; Faron-Zucker, C.; Zarli, A.; Thanh, N.L. Semantic Web Approach to Ease Regulation Compliance Checking in Construction Industry. Future Internet 2012, 4, 830–851. [Google Scholar] [CrossRef] [Green Version]
- Zhong, B.T.; Gan, C.; Luo, H.B.; Xing, X. Ontology-based framework for building environmental monitoring and compliance checking under BIM environment. Build. Environ. 2018, 141, 127–142. [Google Scholar] [CrossRef]
- Solihin, W.; Eastman, C. Classification of rules for automated BIM rule checking development. Autom. Constr. 2015, 53, 69–82. [Google Scholar] [CrossRef]
- Common BIM Requirements 2012. Series 6. Quality Assurance (Version 1.0, 2012). Available online: https://www.rakennustietokauppa.fi/sivu/tuote/rt-10-11071-en-common-bim-requirements-2012-series-6-quality-assurance-version-1-0-2012-/2742824 (accessed on 15 August 2022).
- Belsky, M.; Sacks, R.; Brilakis, I. Semantic Enrichment for Building Information Modeling. Comput.-Aided Civ. Infrastruct. Eng. 2016, 31, 261–274. [Google Scholar] [CrossRef]
- Solihin, W.; Dimyadi, J.; Lee, Y.C.; Eastman, C.M.; Amor, R. The Critical Role of Accessible Data for BIM-Based Automated Rule Checking Systems. In Proceedings of the Joint Conference on Computing in Construction (JC3), Heraklion, Greece, 4–7 July 2017. [Google Scholar] [CrossRef]
- QUDT Units Vocabulary. Available online: https://www.qudt.org/pages/HomePage.html (accessed on 15 August 2022).
- RDFLib. Available online: https://rdflib.readthedocs.io/en/stable/index.html (accessed on 15 August 2022).
- Apache Jena. Available online: https://jena.apache.org/index.html (accessed on 24 September 2022).
- RDF 1.1 TriG, RDF Dataset Language. Available online: https://www.w3.org/TR/trig/ (accessed on 15 August 2022).
Semantic Elements | Definition |
---|---|
BuildingEntity | An ontology concept that is related to the building entities, such as building structure (e.g., column, beam, wall), spaces (e.g., bedroom, meeting room, staircase), and building systems (e.g., pipe, architecture equipment). |
EntityProperty | An ontology concept that focuses on the relationships that are specified with a numeric value, such as the distance. |
EntityRelation | An ontology concept describing relationships between two building entities, such as “connect,” “adjacent to,” and “access to.” |
EntityAttribute | An ontology concept that specifies a characteristic of a “BuildingEntity.” |
Tag | An ontology concept that represents additional or detail description of the building entity, entity property, entity relation, and entity attribute. For example, in the clause “ The equivalent continuous A sound level in daytime bedrooms should not be greater than 45 dB,” the concept “in daytime” is regarded as a “Tag” to specify the time interval information of the concept of “EntityAttribute” (i.e., “equivalent continuous A sound level”). |
Deontic | A term that describes the deontic type (i.e., obligation, permission, or prohibition) of the clause, such as “must,” “should,” “have to,” etc. |
ComparativeRelation | A term that is commonly used for comparing the value of building model with the “ConstraintValue,” such as “greater than,” “less than,” “equal to,” “greater and equal to,” and “less and equal to. |
ConstraintValue | A value that specifies the mathematical limitation of the value of building model. Usually, used with the “ComparativeRelation.” |
Unit | The unit for measuring the constraint value. |
Semantic Elements | Number of Related Concepts | Types |
---|---|---|
BuildingEntity | 275 | Space, Structure, Management, System, Pipe, Device, Accessory, Geometry |
EntityProperty | 6 | Horizontal Distance, Altitude Difference |
EntityRelation | 29 | has, isPartOf, locates, connects, cross, near, correspondingTo, accessTo, faceTo, isAbove, isBelow |
EntityAttribute | 60 | Geometric Attribute, Physical Attribute, Coefficient, Other Attribute |
Tag | 70 | / |
Deontic | 8 | Must, Must Not, Should, Should Not, Can |
ComparativeRelation | 13 | Equal, Ge, Greater Than, Le, Less Than, No Value |
ConstraintValue | 81 | / |
Unit | 13 | / |
Metrics | Count |
---|---|
Class count | 314 |
Object property count | 111 |
Individual count | 195 |
SubClassOf | 317 |
EquivalentClasses | 19 |
SubObjectPropertyOf | 109 |
EquivalentObjectProperties | 2 |
SameIndividual | 7 |
ID | Rule Type | Rule Expression |
---|---|---|
MR-1 | Decomposed mapping | decomposedMapping (ifc_file, g, “IfcSpace,” “Aisle,” “code:Aisle”) |
MR-2 | Decomposed mapping | decomposedMapping (ifc_file, g, “IfcSpace,” “Bathroom,” “code:Bathroom”) |
MR-3 | Decomposed mapping | decomposedMapping (ifc_file, g, “IfcSpace,” “Kitchen,” “code:Kitchen”) |
MR-4 | Decomposed mapping | decomposedMapping (ifc_file, g, “IfcSpace,” “Storeroom,” “code:Storeroom”) |
MR-5 | Entity attribute mapping | entityAttributeMapping (if_file, g, “IfcSpace,” “NetWidth”) |
MR-6 | Relation mapping |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Jiang, L.; Shi, J.; Pan, Z.; Wang, C.; Mulatibieke, N. A Multiscale Modelling Approach to Support Knowledge Representation of Building Codes. Buildings 2022, 12, 1638. https://doi.org/10.3390/buildings12101638
Jiang L, Shi J, Pan Z, Wang C, Mulatibieke N. A Multiscale Modelling Approach to Support Knowledge Representation of Building Codes. Buildings. 2022; 12(10):1638. https://doi.org/10.3390/buildings12101638
Chicago/Turabian StyleJiang, Liu, Jianyong Shi, Zeyu Pan, Chaoyu Wang, and Nazhaer Mulatibieke. 2022. "A Multiscale Modelling Approach to Support Knowledge Representation of Building Codes" Buildings 12, no. 10: 1638. https://doi.org/10.3390/buildings12101638
APA StyleJiang, L., Shi, J., Pan, Z., Wang, C., & Mulatibieke, N. (2022). A Multiscale Modelling Approach to Support Knowledge Representation of Building Codes. Buildings, 12(10), 1638. https://doi.org/10.3390/buildings12101638