Automating the static and seismic design of 2-D multistorey reinforced concrete structures by using Monte Carlo Tree Search and Genetic Algorithm
Leonardo Rossi , Mark H. M. Winands
AI in Civil Engineering ›› 2025, Vol. 4 ›› Issue (1) : 24
Automating the static and seismic design of 2-D multistorey reinforced concrete structures by using Monte Carlo Tree Search and Genetic Algorithm
This research is based on the idea that certain cognitive-intensive tasks typically carried out by structural engineers—such as choosing how to effectively arrange a building’s structure—can be successfully automated. In this article we investigate two techniques widely used in the field of Artificial Intelligence, namely Monte Carlo Tree Search (MCTS) and Genetic Algorithm (GA). Following a tabula rasa approach, according to which no hints nor external data are used as a reference for navigating the search space, we demonstrate how structural designs of two-dimensional multi-storey reinforced concrete structures can be generated, with no human intervention, by implementing and combining the two techniques from a reinforcement-learning perspective. The design tasks assigned to the developed software agents concern civil structures under static and seismic loads, and the basis for comparison is represented by a combination of construction cost and greenhouse gas emissions associated with the making of the structures. In the article, based on the main concepts of Computational Mechanics, a theoretical framework is introduced, which allows to represent both structures and design tasks in a simple, analytical way. The process of gamification, to which MCTS is often associated, is then described, so that structural design is reduced to the concepts of state, actions and payoff.. Finally, case studies are presented in which different agents—based respectively on GA, MCTS, and a combination of both—are tested. The results suggest that hybrid approaches, where GA operates first followed by MCTS, are the most effective.
Monte Carlo Tree Search / Genetic Algorithm / Structural design / Reinforcement learning / Reinforced concrete structures / Artificial Intelligence
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
Various Authors (2022). How to calculate embodied carbon. The Institution of Structural Engineers. Retrieved February 13, 2025 from http://www.istructe.org. Accessed 13 February 2025 |
| [8] |
Bagrianski, S., & Prevost, J. (2017). An Introduction to Matrix Structural Analysis and Finite Element Method. WSPC. |
| [9] |
Baier, H., & Kaisers, M. (2021). Towards explainable MCTS. Proceedings of the AAAI Conference on Artificial Intelligence. https://doi.org/10.48550/arXiv.2506.13223 |
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
Browne, C. et al. (2012). A Survey of MCTS Methods. IEEE Transactions on Computational Intelligence and AI in Games. |
| [15] |
|
| [16] |
|
| [17] |
|
| [18] |
|
| [19] |
Chen, S.-Y., Situ, J., Mobasher, B., & Rajan, S. D. (1996). Use of genetic algorithms for the automated design of residential steel roof trusses. Advances in Structural Optimization-Proceedings of the First U.S.-Japan Joint Seminar on Structural Optimization, ASCE, New York. |
| [20] |
|
| [21] |
Chikun, C. (2010). Go: A Complete Introduction to the Game. 1st Edition. Kiseido Publishing Co. |
| [22] |
|
| [23] |
|
| [24] |
Chopra, A. K. (2016). Dynamics of Structures: Theory and Applications to Earthquake Engineering, Pearson College Division. |
| [25] |
|
| [26] |
|
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
|
| [32] |
|
| [33] |
ECSO (European Construction Sector Observatory) (2017). Fostering the international competitiveness of EU construction enterprises. European Commission. Retrieved February 13, 2025, from https://www.ec.europa.eu |
| [34] |
|
| [35] |
|
| [36] |
|
| [37] |
Gaina, R. D., Perez-Liebana, D., Lucas, S. M., Sironi, C. F., & Winands, M. H. M. (2020). Selfadaptive rolling horizon evolutionary algorithms for general video game playing. 2020 IEEE Conference on Games (CoG), pp 367–374. https://doi.org/10.1109/CoG47356.2020.9231587 |
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
|
| [42] |
Holland, J. (1992). Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology. Control, and Artificial Intelligence. Bradford Books. https://it.wikipedia.org/wiki/Speciale:RicercaISBN/0262581116 |
| [43] |
|
| [44] |
|
| [45] |
|
| [46] |
|
| [47] |
|
| [48] |
|
| [49] |
|
| [50] |
|
| [51] |
|
| [52] |
Kocsis, L., & Szepesvári, C. (2006). Bandit Based Monte-Carlo Planning. Lecture Notes in Computer Science, pp 282–293. |
| [53] |
|
| [54] |
|
| [55] |
|
| [56] |
Labbé, Y., Zagoruyko, S., Kalevatykh, I., Laptev, I., Carpentier, J., Aubry, M., & Sivic, J. (2020). Monte-Carlo Tree Search for Efficient Visually Guided Rearrangement Planning. IEEE Robotics and Automation Letters. https://arxiv.org/abs/1904.10348 |
| [57] |
Laschet, C., Buijs, J. O. D., Winands, M. H. M., & Pauws, S. (2020). Service Selection using Predictive Models and Monte-Carlo Tree Search. Retrieved February 13, 2025 from https://arxiv.org/abs/2002.04852 |
| [58] |
|
| [59] |
|
| [60] |
Lorterapong, P., & Rattanadamrongagsorn, T. (2001). Viewing Construction Scheduling as a Constraint Satisfaction Problem. In Topping BHV, Kumar B (Editors) Proceedings of the Sixth International Conference on the Application of Artificial Intelligence to Civil and Structural Engineering, Civil-Comp Press, Stirlingshire, UK. https://doi.org/10.4203/ccp.74.8 |
| [61] |
|
| [62] |
|
| [63] |
|
| [64] |
|
| [65] |
Mazzoni, S., Frank, M., Michael, H. S., & Gregory, L. F. (2006). OpenSees Command Language Manual. Pacific Earthquake Engineering Research (PEER) Center, vol 264. |
| [66] |
|
| [67] |
|
| [68] |
Minaee, S., Mikolov, T., Nikzad, N., Chenaghlu, M., Socher, R., Amatriain, X., & Gao, J. (2024). Large Language Models: A Survey. Retrieved February 13, 2025, from https://doi.org/10.48550/arXiv.2402.06196 |
| [69] |
MIT – Ministero delle Infrastrutture e dei Trasporti (2019). Decreto Ministeriale del 14 gennaio 2008 - Aggiornamento delle «Norme tecniche per le costruzioni». GU Serie Generale. Ordinario n. 8 (in Italian). |
| [70] |
Mitchell, M. (1996). An Introduction to Genetic Algorithms. pp. 205, Bradford Books. |
| [71] |
National Earthquake Information Center (2023). M 7.8 - 26 km ENE of Nurdağı, Turkey. United States Geological Survey. Retrieved February 13, 2025 from https://earthquake.usgs.gov |
| [72] |
|
| [73] |
|
| [74] |
Parducci, A. (2007). Progetto delle costruzioni in zona sismica. Liguori Editore, pp 512 (in Italian) |
| [75] |
Paz, M. (2009). Matrix Structural Analysis and Dynamics: Theory and Computation. Computers and Structures Inc. |
| [76] |
|
| [77] |
|
| [78] |
Rafiq, Y., Sui, C., Zhou, G. C., Easterbrook, D., & Bugmann, G. (2005). Using Artificial Intelligence Techniques to Predict the Behaviour of Masonry Panels. In B.H.V. Topping, (Editor), Proceedings of the Eighth International Conference on the Application of Artificial Intelligence to Civil, Structural and Environmental Engineering. Civil-Comp Press: Stirlingshire, UK |
| [79] |
|
| [80] |
|
| [81] |
|
| [82] |
|
| [83] |
|
| [84] |
Schultz, J., Adamek, J., Jusup, M., Lanctot, M., Kaisers, M., Perrin, S., Hennes, D., Shar, J., Lewis, C., Ruoss, A., Zahavy, T., Veličković, P., Prince, L., Singh, S., Malmi, E., & Tomašev, N. (2024). Mastering Board Games by External and Internal Planning with Language Models. Retrieved February 13, 2025 from https://doi.org/10.48550/arXiv.2412.12119 |
| [85] |
|
| [86] |
|
| [87] |
Sironi, C. F. (2019). Monte-Carlo Tree Search for Artificial General Intelligence in Games. Proefschriftmaken.nl || Uitgeverij BOXPress. https://doi.org/10.26481/dis.20191113cs |
| [88] |
|
| [89] |
|
| [90] |
|
| [91] |
Sutton, R. S., & Barto, A. G. (2018). Reinforcement Learning. Second edition: An Introduction, 2nd edition, Bradford Books. |
| [92] |
|
| [93] |
The MathWorks Inc. (2022). MATLAB version: 9.13.0 (R2022b). Retrieved February 13, 2025 from https://www.mathworks.com |
| [94] |
|
| [95] |
|
| [96] |
Building Transparency (2020). Embodied Carbon in Construction Calculator (EC3) tool. Retrieved February 13, 2025, from https://www.buildingtransparency.org/ |
| [97] |
|
| [98] |
|
| [99] |
Regione Umbria (2023). Elenco regionale dei prezzi. (In Italian.) Retrieved February 13, 2025 from https://www.regione.umbria.it |
| [100] |
United Nations Environment Programme (2021). Global Status Report for Buildings and Construction: Towards a Zero-emission, Efficient and Resilient Buildings and Construction Sector. Retrieved February 13, 2025 from https:// https://globalabc.org |
| [101] |
|
| [102] |
Wilson, E. L. (1999). Three dimensional static and dynamic analysis of structures: A physical approach with emphasis on earthquake engineering. 3rd edition, Computers and Structures. |
| [103] |
|
| [104] |
|
| [105] |
Wood, R. D. (1985). Computer analysis of structures matrix structural analysis, structured programming. Siegfried M. Holzer, Elsevier, pp 426. |
| [106] |
|
| [107] |
Zhang, D., Huang, X., Zhou, D., Li, Y., & Ouyang, W. (2024). Accessing GPT-4 level Mathematical Olympiad Solutions via Monte Carlo Tree Self-refine with LLaMa-3 8B: A Technical Report. Retrieved February 13, 2025 from https://doi.org/10.48550/arXiv.2406.07394 |
| [108] |
|
| [109] |
|
| [110] |
|
The Author(s)
/
| 〈 |
|
〉 |