Skip to main content

An Alternative Approach to Automated Code Checking – Application of Graph Neural Networks Trained on Synthetic Data for an Accessibility Check Case Study

  • Conference paper
  • First Online:
Advances in Information Technology in Civil and Building Engineering (ICCCBE 2022)

Part of the book series: Lecture Notes in Civil Engineering ((LNCE,volume 357))

  • 380 Accesses

Abstract

Automated Code Checking (ACC) can be defined as a classification task aiming to classify building objects as compliant or not compliant to a code provision at hand. While Machine Learning (ML) is a useful tool to perform such classification tasks, it presents several drawbacks and limitations. Buildings are complex compositions of instances that are related to each other by functional and topological relationships. This type of data can be easily supported by property graphs that provide a flexible representation of attributes for every instance as well as the relationships between the instances. This, together with the recent developments in the field of graph-based learning led the authors to explore a novel approach for ACC supported by Graph Neural Networks (GNN). This paper presents a new workflow that implements GNNs for ACC to leverage the advantages of ML but alleviate the limitations. We illustrate the suggested workflow by training a GNN model on a synthetic data set and using the trained classifier to check compliance of a real BIM model to accessibility requirements. The accuracy of the classifier on a test set is 86% and the accuracy of obtained results during the accessibility check is 82%. This suggests that GNNs are applicable to ACC and that classifiers trained on synthetic data can be used to classify building design provided by the industry. While the results are encouraging, they also point to the need for further research to establish the scope and boundary conditions of applying GNNs to ACC.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Eastman C, Lee J, Jeong Y, Lee J (2009) Automatic rule-based checking of building designs. Autom Constr 18(8):1011–1033. https://doi.org/10.1016/j.autcon.2009.07.002

    Article  Google Scholar 

  2. Fauth J, Soibelman L (2022) Conceptual framework for building permit process modeling: lessons learned from a comparison between Germany and the united states regarding the as-is building permit processes. Buildings 12(5):638. https://doi.org/10.3390/buildings12050638

    Article  Google Scholar 

  3. Amor R, Dimyadi J (2021) The promise of automated compliance checking. Dev Built Environ 5:100039. https://doi.org/10.1016/j.dibe.2020.100039

    Article  Google Scholar 

  4. Solibri (2017) Solibri Model Checker (SMC). https://www.solibri.com/. Accessed 13 Mar 2017

  5. Bloch T, Sacks R (2020) Clustering information types for semantic enrichment of building information models to support automated code compliance checking. J Comput Civ Eng 34(6):04020040

    Article  Google Scholar 

  6. Dimyadi J, Amor R (2013) Automated building code compliance checking–where is it at. In: Proceedings of CIB WBC, pp 172–185

    Google Scholar 

  7. Malsane S, Matthews J, Lockley S, Love PED, Greenwood D (2015) Development of an object model for automated compliance checking. Autom Constr 49:51–58. https://doi.org/10.1016/j.autcon.2014.10.004

    Article  Google Scholar 

  8. Bloch T, Katz M, Sacks R (2018) Machine learning approach for automated code compliance checking. Presented at the 17th international conference on computing in civil and building engineering, Tampere, 7/6

    Google Scholar 

  9. Zhang R, El-Gohary N (2022) Hierarchical representation and deep learning-based method for automatically transforming textual building codes into semantic computable requirements. J Comput Civ Eng 36(5):04022022. https://doi.org/10.1061/(ASCE)CP.1943-5487.0001014

    Article  Google Scholar 

  10. Sacks R, Bloch T, Katz M, Yosef R (2019) Automating design review with artificial intelligence and BIM: state of the art and research framework. In: Computing in civil engineering 2019, Atlanta, Georgia, pp 353–360. https://doi.org/10.1061/9780784482421.045

  11. Gan VJL (2022) BIM-based graph data model for automatic generative design of modular buildings. Autom Constr 134:104062. https://doi.org/10.1016/j.autcon.2021.104062

    Article  Google Scholar 

  12. Ismail A, Nahar A, Scherer R (2017) Application of graph databases and graph theory concepts for advanced analysing of BIM models based on IFC standard. In: Proceedings of EGICE

    Google Scholar 

  13. Zhou J et al (2018) Graph neural networks: A review of methods and applications, arXiv preprint arXiv:1812.08434

  14. Angles R (2018) The property graph database model. In: AMW

    Google Scholar 

  15. Cao W, Yan Z, He Z, He Z (2020) A comprehensive survey on geometric deep learning. IEEE Access 8:35929–35949. https://doi.org/10.1109/ACCESS.2020.2975067

    Article  Google Scholar 

  16. Bronstein MM, Bruna J, LeCun Y, Szlam A, Vandergheynst P (2017) Geometric deep learning: going beyond euclidean data. IEEE Signal Process Mag 34(4):18–42

    Article  Google Scholar 

  17. Hamilton WL, Ying R, Leskovec J (2017) Representation Learning on Graphs: Methods and Applications, CoRR, vol. abs/1709.05584. http://arxiv.org/abs/1709.05584

  18. Wu Z, Pan S, Chen F, Long G, Zhang C, Philip SY (2020) A comprehensive survey on graph neural networks. IEEE Trans Neural Netw Learn Syst 32(1):4–24

    Article  MathSciNet  Google Scholar 

  19. Zhou J et al (2020) Graph neural networks: a review of methods and applications. AI Open 1:57–81. https://doi.org/10.1016/j.aiopen.2021.01.001

    Article  Google Scholar 

  20. Collins F (2020) Encoding of geometric shapes from Building Information Modeling (BIM) using graph neural networks

    Google Scholar 

  21. Kipf TN, Welling M (2016) Semi-supervised classification with graph convolutional networks, arXiv preprint arXiv:1609.02907

  22. Wang Z, Sacks R, Yeung T (2022) Exploring graph neural networks for semantic enrichment: room type classification. Autom Constr 134:104039. https://doi.org/10.1016/j.autcon.2021.104039

    Article  Google Scholar 

  23. Hamilton W, Ying Z, Leskovec J (2017) Inductive representation learning on large graphs. In: Advances in neural information processing systems, vol 30

    Google Scholar 

  24. Veličković P, Cucurull G, Casanova A, Romero A, Lio P, Bengio Y (2017) Graph attention networks, arXiv preprint arXiv:1710.10903

  25. CSIRO’s Data61 (2018) StellarGraph Machine Learning Library, GitHub Repository. GitHub. https://github.com/stellargraph/stellargraph

  26. Rubin DB (2004) Multiple imputation for nonresponse in surveys, vol 81. Wiley, Hoboken

    MATH  Google Scholar 

  27. Dahmen J, Cook D (2019) SynSys: a synthetic data generation system for healthcare applications. Sensors 19(5):1181. https://doi.org/10.3390/s19051181

    Article  Google Scholar 

  28. Neuhausen M, Herbers P, König M (2020) Using synthetic data to improve and evaluate the tracking performance of construction workers on site. Appl Sci 10(14):4948. https://doi.org/10.3390/app10144948

    Article  Google Scholar 

  29. Dankar FK, Ibrahim M (2021) Fake it till you make it: guidelines for effective synthetic data generation. Appl Sci 11(5):2158. https://doi.org/10.3390/app11052158

    Article  Google Scholar 

  30. Patki N, Wedge R, Veeramachaneni K (2016) The synthetic data vault. In: 2016 IEEE international conference on data science and advanced analytics (DSAA), Montreal, QC, Canada, pp 399–410. https://doi.org/10.1109/DSAA.2016.49

  31. International Code Council and American National Standards Institute (2010) Accessible and usable buildings and facilities: ICC A117.1-2009: American National Standard. International Code Council, Washington, DC

    Google Scholar 

  32. Ciano G, Rossi A, Bianchini M, Scarselli F (2022) On inductive-transductive learning with graph neural networks. IEEE Trans Pattern Anal Mach Intell 44(2):758–769. https://doi.org/10.1109/TPAMI.2021.3054304

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tanya Bloch .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bloch, T., Borrmann, A., Pauwels, P. (2024). An Alternative Approach to Automated Code Checking – Application of Graph Neural Networks Trained on Synthetic Data for an Accessibility Check Case Study. In: Skatulla, S., Beushausen, H. (eds) Advances in Information Technology in Civil and Building Engineering. ICCCBE 2022. Lecture Notes in Civil Engineering, vol 357. Springer, Cham. https://doi.org/10.1007/978-3-031-35399-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-35399-4_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-35398-7

  • Online ISBN: 978-3-031-35399-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics