Obras y Proyectos: Revista de Ingeniería Civil
Optimization of reinforced concrete plane frames using a hybridization of genetic algorithms and the Nelder-Mead algorithm
Optimización de pórticos planos de hormigón armado utilizando una hibridación de algoritmos genéticos y el algoritmo Nelder-Mead
Author
Negrin, Iván A.
Negrin, Alejandro
Chagoyén, Ernesto L.
Abstract
This paper presents an algorithm using CSi Application Programming Interface (CSi API), which allows the automation of the structural optimization process for plane frames, linking powerful computational tools such as SAP2000v16 and Matlab. In addition, aspects usually ignored in modelling and structural analysis for structural optimization are included, such as the influence of cracking of concrete elements in their stiffness and the inclusion of a second order analysis. On the other hand, due to the complexity of the objective function, it was necessary to use metaheuristic optimization methods: a hybridization between geneticalgorithms and the Nelder-Mead algorithm, instead of the classical methods used in previous studies, obtaining satisfactory results. The results are expressed in the form of design recommendations and they are compared with those obtained in previous investigations. En el trabajo se presenta el diseño de un algoritmo utilizando CSi Application Programming Interface (CSi API) que permite la utomatización del proceso de optimización estructural de pórticos planos, vinculando potentes herramientas computacionales como SAP2000v16 y Matlab. Además, se incluyen aspectos usualmente ignorados en la modelación y el análisis estructural durante la optimización, como la influencia de la fisuración de los elementos en su rigidez y la inclusión de un análisis de segundo orden. Por otra parte, debido a la complejidad de la función objetivo, fue necesario utilizar métodos metaheurísticos de optimización: una hibridación entre algoritmos genéticos y el algoritmo Nelder-Mead, por encima de los métodos clásicos empleados en estudios anteriores, obteniendo resultados satisfactorios.