Developing a Machine-Learning Model to Predict Clash Resolution Options
Publication: Journal of Computing in Civil Engineering
Volume 38, Issue 2
Abstract
Even with the utilization of software tools like Navisworks to automate clash detection, clash resolution in construction projects remains a slow and manual process. The reason is the meticulous nature of the process where coordinators need to ensure that resolving one clash does not lead to new clashes. The use of machine learning to automate clash resolution as a potential option to improve the clash resolution process has been suggested with research showing positive results to support the implementation. While the research shows high accuracy in predicting clash resolution options to support automation, the scope limits the discussion on the complex and often lengthy process of developing a machine-learning model. Based on this research gap, the authors in this paper discuss the development of a prediction model to identify clash resolution options for given clashes. The discussion is focused on individual steps involved in creating machine-learning models like data collection, data preprocessing, and machine-learning algorithm development and selection. The authors also address common challenges in the development of machine-learning models including class imbalance and availability of limited data. The authors utilize a multilabel synthetic oversampling method to generate different percentages of synthetic data to account for class imbalance and limited data sets. Using this data set, the authors trained five machine-learning algorithms and reported on their accuracy. The authors concluded that increasing the data set with 20% synthetic data, and using an artificial neural network to develop the machine-learning model to automate the resolution of clashes have generated better results with an average accuracy of around 80%.
Get full access to this article
View all available purchase options and get full access to this article.
Data Availability Statement
Some data, models, or code that supported the findings of this study are available from the corresponding author upon reasonable request. This includes the data set used to train and test the machine-learning algorithm.
Acknowledgments
The authors would like to acknowledge and thank the construction industry partners and software providers who took part in this work and provided their valuable time, experience, software licenses, and three-dimensional model to support the research. The views and findings expressed in this paper are those of the authors and do not reflect those of the industry partners and software providers.
References
Abdi, H., and L. J. Williams. 2010. “Principal component analysis.” Wiley Interdiscip. Rev. Comput. Stat. 2 (4): 433–459. https://doi.org/10.1002/wics.101.
Akponeware, A. O., and Z. A. Adamu. 2017. “Clash detection or clash avoidance? An investigation into coordination problems in 3D BIM.” Buildings 7 (3): 75. https://doi.org/10.3390/buildings7030075.
Arabi, S., A. Haghighat, and A. Sharma. 2020. “A deep-learning-based computer vision solution for construction vehicle detection.” Comput.-Aided Civ. Infrastruct. Eng. 35 (7): 753–767. https://doi.org/10.1111/mice.12530.
Awada, M., F. J. Srour, and I. M. Srour. 2021. “Data-driven machine learning approach to integrate field submittals in project scheduling.” J. Manage. Eng. 37 (1): 04020104. https://doi.org/10.1061/(ASCE)ME.1943-5479.0000873.
Chou, J.-S., M.-Y. Cheng, Y.-W. Wu, and A.-D. Pham. 2014. “Optimizing parameters of support vector machine using fast messy genetic algorithm for dispute classification.” Expert Syst. Appl. 41 (8): 3955–3964. https://doi.org/10.1016/j.eswa.2013.12.035.
Dong, G., and H. Liu. 2018. Feature engineering for machine learning and data analytics. Boca Raton, FL: CRC Press.
Dynamo. 2023. “Dynamo.” Accessed October 30, 2022. https://dynamobim.org/.
Ensafi, M., S. Alimoradi, X. Gao, and W. Thabet. 2022. “Machine learning and artificial intelligence applications in building construction: Present status and future trends.” In Proc., Construction Research Congress 2022, 116–124. Reston, VA: ASCE.
Fang, Q., H. Li, X. Luo, L. Ding, H. Luo, T. M. Rose, and W. An. 2018. “Detecting non-hardhat-use by a deep learning method from far-field surveillance videos.” Autom. Constr. 85 (Jan): 1–9. https://doi.org/10.1016/j.autcon.2017.09.018.
Gondia, A., A. Siam, W. El-Dakhakhni, and A. H. Nassar. 2020. “Machine learning algorithms for construction projects delay risk prediction.” J. Constr. Eng. Manage. 146 (1): 04019085. https://doi.org/10.1061/(ASCE)CO.1943-7862.0001736.
Harode, A., and W. Thabet. 2023. “Extracting BIM data to support a machine learning model for automated clash resolution.” EPiC Ser. Built Environ. 4 (Dec): 381–389. https://doi.org/10.29007/2x41.
Harode, A., W. Thabet, and F. Leite. 2022. “Feature engineering for development of a machine learning model for clash resolution.” EPiC Ser. Built Environ. 3 (May): 398–406. https://doi.org/10.29007/gdx9.
Hsu, H.-C., S. Chang, C.-C. Chen, and I. C. Wu. 2020. “Knowledge-based system for resolving design clashes in building information models.” Autom. Constr. 110 (Feb): 103001. https://doi.org/10.1016/j.autcon.2019.103001.
Hu, Y., and D. Castro-Lacouture. 2019. “Clash relevance prediction based on machine learning.” J. Comput. Civ. Eng. 33 (2): 04018060. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000810.
Hu, Y., D. Castro-Lacouture, and C. M. Eastman. 2019. “Holistic clash resolution improvement using spatial networks.” In Proc., Computing in Civil Engineering 2019: Visualization, Information Modeling, and Simulation, 473–481. Reston, VA: ASCE.
Hu, Y., D. Castro-Lacouture, C. M. Eastman, and S. B. Navathe. 2020. “Automatic clash correction sequence optimization using a clash dependency network.” Autom. Constr. 115 (Jul): 103205. https://doi.org/10.1016/j.autcon.2020.103205.
Huang, Y., and W. Y. Lin. 2019. “Automatic classification of design conflicts using rulebased reasoning and machine learning—An example of structural clashes against the MEP model.” In Vol. 36 of Proc., Int. Symp. on Automation and Robotics in Construction, 324–331. Edinburgh, UK: International Association for Automation and Robotics in Construction Publications.
iConstruct. 2021. “iConstruct.” Accessed March 14, 2021. https://iconstruct.com/.
Japkowicz, N. 2000. “The class imbalance problem: Significance and strategies.” In Vol. 56 of Proc., Int. Conf. on Artificial Intelligence, 111–117. Princeton, NJ: Citeseer.
Kolar, Z., H. Chen, and X. Luo. 2018. “Transfer learning and deep convolutional neural networks for safety guardrail detection in 2D images.” Autom. Constr. 89 (May): 58–70. https://doi.org/10.1016/j.autcon.2018.01.003.
Korman, T. M., M. A. Fischer, and C. B. Tatum. 2003. “Knowledge and reasoning for MEP coordination.” J. Constr. Eng. Manage. 129 (6): 627–634. https://doi.org/10.1061/(ASCE)0733-9364(2003)129:6(627).
Lee, G., and J. W. Kim. 2014. “Parallel vs. sequential cascading MEP coordination strategies: A pharmaceutical building case study.” Autom. Constr. 43 (Jul): 170–179. https://doi.org/10.1016/j.autcon.2014.03.004.
Liu, B., K. Blekas, and G. Tsoumakas. 2022. “Multi-label sampling based on local label imbalance.” Pattern Recognit. 122 (Feb): 108294. https://doi.org/10.1016/j.patcog.2021.108294.
Maimon, O., and L. Rokach. 2005. Data mining and knowledge discovery handbook. Berlin: Springer.
Oliveira, B. A. S., A. P. D. F. Neto, R. M. A. Fernandino, R. F. Carvalho, A. L. Fernandes, and F. G. Guimaraes. 2021. “Automated monitoring of construction sites of electric power substations using deep learning.” IEEE Access 9 (Jan): 19195–19207. https://doi.org/10.1109/ACCESS.2021.3054468.
Pärn, E. A., D. J. Edwards, and M. C. P. Sing. 2018. “Origins and probabilities of MEP and structural design clashes within a federated BIM model.” Autom. Constr. 85 (Jan): 209–219. https://doi.org/10.1016/j.autcon.2017.09.010.
Patel, H. 2021. “What is feature engineering—Importance, tools and techniques for machine learning.” Accessed February 2, 2022. https://towardsdatascience.com/what-is-feature-engineering-importance-tools-and-techniques-for-machine-learning-2080b0269f10.
Pedregosa, F., G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, and V. Dubourg. 2011. “Scikit-learn: Machine learning in Python.” J. Mach. Learn. Res. 12 (Nov): 2825–2830.
Radke, A., T. Wallmark, and M. Tseng. 2009. “An automated approach for identification and resolution of spatial clashes in building design.” Proc., 2009 IEEE Int. Conf. on Industrial Engineering and Engineering Management, 2084–2088. New York: IEEE.
Ramasubramanian, K., and A. Singh. 2019. Machine learning using R: With time series and industry-based uses in R. New York: Apress.
Sadatnya, A., N. Sadeghi, S. Sabzekar, M. Khanjani, A. N. Tak, and H. Taghaddos. 2023. “Machine learning for construction crew productivity prediction using daily work reports.” Autom. Constr. 152 (Aug): 104891. https://doi.org/10.1016/j.autcon.2023.104891.
Sahani, N., R. Zhu, J.-H. Cho, and C.-C. Liu. 2023. “Machine learning-based intrusion detection for smart grid computing: A survey.” ACM Trans. Cyber-Phys. Syst. 7 (2): 1–31. https://doi.org/10.1145/3578366.
Salem, A. M., M. S. Yakoot, and O. Mahmoud. 2022. “Addressing diverse petroleum industry problems using machine learning techniques: Literary methodology—Spotlight on predicting well integrity failures.” ACS Omega 7 (3): 2504–2519. https://doi.org/10.1021/acsomega.1c05658.
Schubert, E., J. Sander, M. Ester, H. P. Kriegel, and X. Xu. 2017. “DBSCAN revisited, revisited: Why and how you should (still) use DBSCAN.” ACM Trans. Database Syst. 42 (3): 1–21. https://doi.org/10.1145/3068335.
Singh, D., and B. Singh. 2020. “Investigating the impact of data normalization on classification performance.” Appl. Soft Comput. 97 (Dec): 105524. https://doi.org/10.1016/j.asoc.2019.105524.
Sorower, M. S. 2010. “A literature survey on algorithms for multi-label learning.” Oregon State Univ. 18 (1): 25.
Talend. 2023. “Talend.” Accessed October 30, 2022. https://www.talend.com/.
Theobald, O. 2017. Machine learning for absolute beginners: A plain English introduction. London: Scatterplot Press.
ul Hassan, F., and T. Le. 2021. “Computer-assisted separation of design-build contract requirements to support subcontract drafting.” Autom. Constr. 122 (Feb): 103479. https://doi.org/10.1016/j.autcon.2020.103479.
Van Eck, N. J., and L. Waltman. 2011. “Text mining and visualization using VOSviewer.” Preprint, submitted September 9, 2011. https://arxiv.org/abs/109.2058.
Wang, L., and F. Leite. 2016. “Formalized knowledge representation for spatial conflict coordination of mechanical, electrical and plumbing (MEP) systems in new building projects.” Autom. Constr. 64 (Apr): 20–26. https://doi.org/10.1016/j.autcon.2015.12.020.
Zhu, R., X. Hu, J. Hou, and X. Li. 2021. “Application of machine learning techniques for predicting the consequences of construction accidents in China.” Process Saf. Environ. Prot. 145 (Jan): 293–302. https://doi.org/10.1016/j.psep.2020.08.006.
Information & Authors
Information
Published In
Copyright
© 2024 American Society of Civil Engineers.
History
Received: Jun 9, 2023
Accepted: Oct 20, 2023
Published online: Jan 10, 2024
Published in print: Mar 1, 2024
Discussion open until: Jun 10, 2024
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.