SciELO - Scientific Electronic Library Online

 
vol.30 número2Developing entrepreneurship between the Autonomous University of Yucatán and the Technological Institute of Costa Rica índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Revista Tecnología en Marcha

versão On-line ISSN 0379-3982versão impressa ISSN 0379-3982

Tecnología en Marcha vol.30 no.2 Cartago Abr./Jun. 2017

http://dx.doi.org/10.18845/tm.v30i2.3209 

Artículo

Algoritmo simulated annealing modificado para diseño óptimo de armaduras con variables continuas

Modified Simulated Annealing Algorithm for optimum design of truss structures with continuous variables

Carlos Millán-Páramo1 

Adalberto Matoski2 

Wellington Mazer3 

1Departamento de Ingeniería Civil, Universidad de Sucre, Sincelejo, Colombia. Programa de Pós-Graduação em Engenharia Civil, Universidade Tecnológica Federal do Paraná, Curitiba, Brasil.Correo electrónico: carlos.millan@unisucre.edu.co

2Programa de Pós-Graduação em Engenharia Civil, Universidade Tecnológica Federal do Paraná, Curitiba, Brasil.

3Programa de Pós-Graduação em Engenharia Civil, Universidade Tecnológica Federal do Paraná, Curitiba, Brasil.

Resumen

[17]

En los últimos años, la importancia de los aspectos económicos en el campo de las estructuras ha motivado a muchos investigadores a proponer nuevos métodos para minimizar el peso de las estructuras. En este trabajo, el algoritmo simulated annealing modificado (ASAM), es presentado para resolver la optimización de peso en armaduras con variables continuas. Para evaluar y validar el desempeño de ASAM se abordaron cinco problemas reportados en la literatura especializada. Los resultados de ASAM en comparación con los reportados por otros algoritmos de optimización, muestran que este algoritmo puede generar diseños mejorados y ser utilizado efectivamente en la minimización de peso en armaduras.

Palabras clave: Algoritmo simulated annealing modificado; diseño óptimo; armaduras; variables continuas

Abstract

[21]

In recent years, the importance of economic considerations in the field of structures has motivated many researchers to propose new methods for minimizing the weight of the structures. In this work, the modified simulated annealing algorithm (MSAA), is presented to solve weight optimization of truss structures with continuous variables. To evaluate and validate the MSAA performance were studied five problems reported in the literature. The results of MSAA compared with results of other optimization algorithms show that this algorithm can generate improved designs and be effectively used in the weight minimization of truss structures.

Keywords: Modified simulated annealing algorithm; optimum design; truss structure; continuous variables

Introducción

Durante la última década, el diseño óptimo de estructuras se realiza empleando diferentes algoritmos de optimización, usados por los ingenieros con el objeto de encontrar estructuras más livianas. Estos métodos se dividen en dos categorías generales: (i) Métodos basados en gradientes. (ii) Algoritmo de optimización estocástica.

Las técnicas de optimización comúnmente utilizadas son los algoritmos basados en gradientes, los cuales utilizan la información del gradiente para buscar la solución en el espacio cerca al punto inicial de partida. En general, los métodos basados en gradientes convergen más rápido y pueden obtener soluciones con mayor exactitud. Sin embargo, la adquisición de la información del gradiente puede ser costosa o incluso imposible de obtener, además un buen punto de partida es vital para la ejecución exitosa de estos métodos. En la mayoría de problemas de optimización se pueden encontrar zonas prohibidas (restricciones), espacios convexos o no convexos, funciones multimodales y multidimensionales, lo que hace que no puedan ser resueltos fácilmente por estos métodos. Por tal razón, se han desarrollado diversos algoritmos de optimización estocásticos inspirados en imitar procesos naturales, biológicos o sociales a nivel computacional que han permitido a los investigadores optimizar complicados problemas de ingeniería. En el contexto de la optimización de armaduras, existen numerosos enfoques como: Algoritmos Genéticos (AG) [1][2][3][4][5][6], Optimización con Colonias de Hormiga (Ant Colony Optimization - ACO) [7][8][9][10][11], Optimización con Enjambre de Partículas (Particle Swarm Optimization - PSO) [12][13][14][15], Búsqueda Armónica (Harmony Search - HS) [16][17][18][19], entre otros.

Recientemente, Millán, Begambre y Millán [20] desarrollaron un algoritmo estable y eficiente llamado Algoritmo Simulated Annealing Modificado (ASAM) para resolver problemas de optimización con o sin restricciones. El algoritmo se basa en el proceso de enfriamiento de metales empleado en el Simulated Annealing (SA) clásico [21] pero posee tres características fundamentales (exploración preliminar, paso de búsqueda y probabilidad de aceptación) que lo diferencian de este. Para mayores detalles se recomienda consultar [20].

La optimización estructural es un problema con múltiples mínimos locales, susceptibles de solución a través de métodos estocásticos diseñado para identificar mínimos globales Por lo tanto, este artículo propone el uso de ASAM para el diseño óptimo (minimización de peso) de armaduras con variables continuas. En su primera parte este trabajo presenta la descripción del problema de optimización estructural. Seguidamente se describe brevemente el algoritmo ASAM, sus fundamentos y los parámetros que lo controlan. Finalmente, para demostrar la eficacia del algoritmo, varios problemas de referencias relacionados con el diseño de armaduras sujetas a restricciones de esfuerzos y desplazamientos son analizados y los resultados obtenidos son comparados con los reportados por otros autores.

Descripción del Problema

El principal objetivo en este tipo de problemas de optimización es minimizar las secciones transversales de los miembros de la estructura A i con el fin de encontrar el peso mínimo de la estructura satisfaciendo simultáneamente las limitaciones que el problema de optimización impone. Por consiguiente la formulación matemática de este problema de optimización se describe de la siguiente manera:

donde W ({ x }) es el peso de la estructura; n es el número de miembros que compones la estructura; m es el número de nodos; γ i es la densidad del material del miembro i; L i es la longitud del miembro i; A i es la sección transversal del miembro i elegida entre A min y A max ; σ i y δ i son los esfuerzos en los miembros y deflexiones en los nodos, respectivamente.

Algoritmo Simulated Annealing Modificado (ASAM)

Antes de sintetizar las características de ASAM, vale la pena describir brevemente el funcionamiento del Simulated Annealing básico. SA comienza con un cierto estado S. A través de un proceso único crea un estado vecino S’ al estado inicial. Si la energía o la evaluación del estado S’ son menores que el estado S cambia el estado S por S’. Si la evaluación de S’ es mayor que la de S puede estar empeorando, por lo que elige S’ en vez de S con una cierta probabilidad que depende de las diferencias en las evaluaciones y la temperatura del sistema T. La probabilidad de aceptar un peor estado se calcula por la siguiente ecuación:

donde,

P; probabilidad de aceptar el nuevo estado.

∆f; diferencia de las evaluaciones de la función para cada estado.

T; temperatura del sistema. e; número de Euler.

Inicialmente, con valores grandes para T, frecuentemente se aceptan soluciones con un mayor valor de función objetivo; a medida que el valor de T disminuye, tal tipo de soluciones raramente se aceptan, y cuando T se acerca a cero, solo se aceptan aquellas soluciones que mejoran la anterior. Varios estudios teóricos demuestran que sí T decrece con la suficiente lentitud, el proceso converge a la solución óptima. La función para reducción de temperatura más utilizada es: Tk+1=Tk∙α, donde Tk+1 es el nuevo valor ajustado de T, Tk corresponde al previo valor de T y α es una constante que está comprendida en el intervalo [0.8-0.99].

SA comienza con una solución inicial escogida aleatoriamente en el espacio de búsqueda y la compara con otra que también se selecciona estocásticamente en el espacio de búsqueda, lo que afecta al algoritmo cuando se tienen funciones altamente dimensionales y modales generando mayores tiempos de búsqueda y soluciones subóptimas. Además, la probabilidad de aceptación de una solución peor se encuentra en un intervalo de entre 0 y 1, lo cual causa que a temperaturas iniciales el algoritmo acepte un gran número de soluciones de peor calidad ( aumentando el riesgo de quedar atrapado en un óptimo local ).

En este contexto el algoritmo ASAM, tiene 3 características fundamentales que lo hacen diferente respecto al Simulated Annealing básico. Dichas características son las siguientes:

Exploración preliminar

En esta etapa el algoritmo realiza una exploración en todo el espacio de búsqueda que viene dado por la siguiente matriz:

donde,

Pnúmero de puntos (estados) que se desean en el espacio de búsqueda.

Nnúmero de dimensiones del problema.

IPxNmatriz identidad de tamaño PxN.

X min límite inferior del problema. X max límite superior del problema.

rand PxN matriz PxN de números aleatorios (aleatoriedad pura) entre 0 y 1.

Para comenzar el proceso de optimización con ASAM se evalúan todos los puntos generados con la ecuación (6) mediante la función objetivo del problema y se escoge el que tenga menor valor (en el caso de estar buscando el valor mínimo de la función) como punto inicial de la búsqueda.

Paso de búsqueda

A partir del punto inicial determinado en la etapa anterior, se genera un paso de búsqueda para determinar el estado vecino. Este paso depende de un radio de acción que se reduce gradualmente a medida que desciende la temperatura del sistema. Es decir, cuando el algoritmo está en determinada temperatura, con radio de acción definido por la ecuación (7), la transición del punto inicial al nuevo punto (paso de búsqueda) se realiza mediante la adición de números aleatorios que están comprendidos entre cero y el valor del radio. Esto permite que el algoritmo realice una exploración global a temperaturas altas y una exploración local a temperaturas bajas, dando un equilibrio entre la exploración y la explotación del algoritmo.

donde,

Ri: radio inicial ciclo. α: coeficiente de reducción del radio.

Probabilidad de aceptación

En esta propuesta la probabilidad de aceptación de una solución (estado) peor viene dada por:

P; probabilidad de aceptar el nuevo estado.

∆f; diferencia de las evaluaciones de la función para cada estado.

T; temperatura del sistema. e; número de Euler.

Esta probabilidad se encuentra en un intervalo entre 0 y ½, lo que permite al algoritmo tener un rango menor de aceptación de peores soluciones.

En resumen, las 3 modificaciones propuestas en ASAM [20] tienen la finalidad de mejorar la exploración inicial, permitir un balance entre exploración inicial y final y controlar la convergencia en la etapa final de búsqueda.

Problemas Numéricos

Los siguientes 5 problemas clásicos (ver Figura 1) fueron utilizados para investigar la exactitud numérica, eficiencia y validación del algoritmo ASAM:

Armadura plana de 10 barras.

Armadura plana de 17 barras.

Armadura plana de 18 barras.

Armadura en el espacio de 25 barras.

Armadura en el espacio de 72 barras.

Se realizaron 100 corridas independientes del algoritmo para cada problema. Los mejores y peores diseños, peso de la estructura, peso promedio y desviación estándar logrados con ASAM son comparados con otras técnicas de optimización y son reportados en las tablas. La implementación del algoritmo fue realizada en Matlab®, bajo el sistema operativo Windows 7 y el equipo utilizado fue un Intel Core i7-2.4 GHz, 8GB (RAM).

Figura 1 Armadura de 10 barras (a), 17 barras (b), 18 barras (c), 25 barras (d), 72 barras (e). 

Figura 2 Convergencia ASAM armadura plana de 10 barras (Caso I) 

Cuadro 1 Comparación de diseños óptimos armadura plana de 10 barras (Caso I) 

Nota: 1 in2 = 6.452 cm2; 1lb = 4.45N.

Cuadro 2 Comparación de diseños óptimos armadura plana de 10 barras (Caso II) 

Nota: 1 in2 = 6.452 cm2; 1lb = 4.45N.

Cercha plana de 10 barras

La Figura 1a muestra la geometría y las condiciones de carga de la armadura que consta de 10 barras. Esta estructura es un ejemplo estándar y ha sido utilizada por muchos investigadores, incluyendo Lee y Geem [16], Li [13], Sonmez [22], Degertekin [23][19], y Kaveh [24]. En este problema, dos condiciones de cargas fueron consideradas: Caso I: P1=100 kips y P2=0; Caso II: P1=150 kips y P2=50 kips. Los miembros están fabricados de un material con módulo de elasticidad E=10000 ksi y densidad por unidad de volumen de ρ=0,10 lb/in3. El área mínima y máxima para la sección transversal de los miembros es 0,1 ≤ Ai(in2) ≤ 35. Los desplazamientos de los nodos libres no deben exceder ±2 in en dirección vertical y horizontal, además los esfuerzos admisibles tanto a tensión y compresión no deben superar 20 ksi. El problema tiene 32 restricciones no lineales (10 restricciones de tensión, 10 restricciones de compresión y 12 restricciones de desplazamiento).

En los cuadros 1 y 2 se muestran los mejores y peores diseños encontrados por ASAM para la cercha de 10 barras sujeta a las condiciones de carga del Caso I y II, respectivamente. Otros resultados publicados por diferentes autores para el mismo problema utilizando distintos enfoques de optimización incluyendo búsqueda armónica (HS) [16][19], optimización con enjambre de partículas (PSO,PSOPC, HPSO) [13], colonia de hormigas (ABC-AP) [22], optimización basada en enseñanza aprendizaje (TLBO) [23] y sistema de búsqueda magnética (MCSS y IMCSS) [24] son también listados en los cuadros 1 y 2. Los pesos mínimos obtenidos con ASAM son 5060,877 lbs y 4677,049 lbs para el Caso I y II, respectivamente, solo siendo superados por los reportados en Lee y Geem [16], diseño que viola algunas restricciones. Es interesante observar que para el Caso I el peor peso (5060,931 lbs) y el promedio (5060,901 lbs) encontrados por ASAM superan a los mejores valores reportados por Li [13], Degertekin [23][19] y Kaveh [24]. Para el Caso II el peor (4677,71 lbs) y promedio (4677,332 lbs) obtenidos con ASAM también son ligeramente mejores que los reportados por otros autores. Finalmente las desviaciones estándar de los pesos para el Caso I (0,025 lb) y II (0,256 lb), muestran la estabilidad y precisión de ASAM para la resolución de este problema. En la Figura 2 y Figura 3 se puede observar la gráfica de convergencia de este problema para el Caso I y II, respectivamente.

Figura 3 Convergencia ASAM armadura plana de 10 barras (Caso II) 

Armadura plana de 17 barras

Este problema tiene 17 variables independientes y 52 restricciones no lineales (17 restricciones de tensión, 17 restricciones de compresión y 18 restricciones de desplazamiento). En la figura 1b se muestra la geometría y solicitaciones de carga a la que está sometida la estructura. La densidad del material para todos los miembros es de 0,268 lb/in3 y el módulo de elasticidad de 30000 ksi. El máximo esfuerzo permitido en las barras fue de ±50 ksi con una restricción de desplazamiento en los nodos libres de ±2 in en ambas direcciones. La única carga se encuentra en el nodo 9 y es de 100 kips. El área mínima y máxima para la sección transversal de los miembros es 0,1 ≤ Ai(in2) ≤ 35.

Esta armadura ha sido analizada por Lee y Geem [16] empleando HS, Li [13] con tres técnicas de enjambre de partículas (PSO, PSOPC, HPSO) y Baghlani [25] por medio de FA (Firefly Algorithm) y un hibrido (FBSFA). El mejor y peor peso encontrados por ASAM fueron de 2581,923 lbs y 2581,947 lbs, respectivamente. Es importante mencionar que los pesos reportados con HS (2580,810 lbs), PSO (2724,370 lbs), HPSO (2581,940 lbs) y FA (2577,570 lbs) son menores que los de ASAM, esto debido a que estos diseños violan algunas restricciones. En el Cuadro 3 se comparan los resultados encontrados en este estudio con los autores mencionados anteriormente y en la Figura 4 se encuentra la gráfica de convergencia.

Armadura plana de 18 barras

La figura 1c muestra la geometría y condiciones de carga de la armadura de 18 elementos y 11 nodos. El valor de la carga es P=20 kips que actúa en dirección gravitacional en los nodos 1, 2, 4, 6 y 8. Todos los miembros son de un material con modulo elasticidad E=10000 ksi y densidad de 0,10 lb/in3. El esfuerzo máximo permitido a tensión y compresión es 20 ksi. Adicionalmente, la restricción de esfuerzo al pandeo de Euler debe ser tenida en cuenta para los elementos que se encuentran a compresión. El esfuerzo al pandeo de Euler para el miembro i se calcula como:

donde Li y Ai son la longitud y área de la sección transversal del elemento. K es una constante determinada por la geometría y se le asignó un valor de 4 [22]. El número de variables se redujo a cuatro grupos de la siguiente manera: (G1) elementos 1, 4, 8, 12, 16; (G2) elementos 2, 6, 10, 14, 18; (G3) elementos 3,7, 11, 15; (G4) elementos 5,9, 13, 17. El área mínima fue 0.10 in2 y la máxima 50 in2. El problema tiene 36 restricciones no lineales y sin restricciones de desplazamiento.

El mejor y peor resultado de obtenido con ASAM son presentados en el Cuadro 4. Además esta tabla contiene los resultados reportados por otros autores incluidos Imai y Schmit [26] quien utilizó el Método Multiplicador (MM), Lee y Geem [16] que emplea HS y Sonmez [22] lo resuelve por ABC-AP. Los resultados de ASAM (6430,531 lbs) son casi iguales a los encontrados por Imai y Schmit (6430 lbs) y Sonmez (6430,529 lbs). Aunque, el algoritmo HS [16] produce un diseño más ligero (6421,880 lbs) que el algoritmo presentado en este estudio (6340.531 lbs), el algoritmo HS viola algunas limitaciones de esfuerzos, mientras que la solución óptima encontrado por ASAM cumple con todos los requisitos de restricción. Por último, la Figura 5 muestra la gráfica de convergencia de ASAM para este problema.

Cuadro 3 Comparación de diseños óptimos armadura plana de 17 barras 

[133] [134] [136] [138] [141] [143] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [356] [357] [358] [359] [360] [361] [362] [364] [365] [367] [368] [369] [370] [371] [372] [373] [374]
Áreas transversales óptimas (in²) [129] [130] [131] [132]
[135] VariablesLee y [137] GeemLi [139] [140] Baghlani [142] Este estudio [144]
HSPSOPSOPCHPSOFBSFAFAASAMpeorASAMmejor
1A115,82115,76615,98115,89615,89615,94215,85015,994
2A20,1082,2630,1000,1030,1000,1000,1010,100
3A311,99613,85412,14212,09212,09912,02312,13812,124
4A40,1000,1060,1000,1000,1000,1000,1000,100
5A58,15011,3568,0988,0638,0668,0358,0528,024
6A65,5073,9155,5665,5915,5795,5195,5445,557
7A711,8298,07111,73211,91511,93511,77711,93311,876
8A80,1000,1000,1000,1000,1000,1000,1000,100
9A97,9345,8507,9827,9657,9397,9247,9547,932
10A10 0,1002,2940,1130,1000,1000,1000,1000,100
11A11 4,0936,3134,0744,0764,0444,0774,0394,072
12A12 0,1003,3750,1320,1000,1000,1000,1000,100
13A13 5,6605,4345,6675,6705,6685,6325,7005,644
14A14 4,0613,9183,9913,9984,0214,0294,0374,006
15A15 5,6563,5345,5555,5485,5365,6035,5505,565
16A16 0,1002,3140,1010,1030,1000,1000,1000,100
17A17 5,5823,5425,5555,5375,5725,6205,5585,570
Peso (lb) [344] 2580,8102724,3702582,8502581,9402581,9002577,5702581,9472581,923
Pprom (lb) [355] ------2581,936 [363]
PDesvEst (lb) [366] ------0,010

Nota: 1 in2 = 6.452 cm2; 1lb = 4.45N.

Figura 4 Convergencia ASAM armadura plana de 17 barras 

Cuadro 4 Comparación de diseños óptimos cercha plana de 18 barras 

Nota: 1 in2 = 6.452 cm2; 1lb = 4.45N.

Figura 5 Convergencia ASAM armadura plana de 18 barras 

Armadura en el espacio de 25 barras

La torre de transmisión de 25 barras se utiliza ampliamente en la optimización estructural para verificar diversas metodologías de diseño y para comparar las diferentes técnicas numéricas. Varios investigadores han resuelto este problema implementando distintas técnicas de optimización, como: Li y colaboradores [13] utilizando la heurística de optimización con enjambre de partículas (HPSO), Sonmez [22] diseñó con algoritmo de colonia de hormigas con penalidad adaptativa (ABC-AP), Camp usando un algoritmo de colonias de hormiga (ACO) [7] , algoritmo big-bang-big-crunch (BB-BC) [27] y una técnica heurística llamada TLBO [28],Lamberti [29] analizó este problema con una variación de simulated annealing denominada CMLPSA, y por ultimo Kaveh [30] aplicó un hibrido de bang-big-crunch (HBB-BC). En la figura 1 d se muestra la topología y numeración de nodos para el problema en mención.

La densidad del material para todos los miembros es de 0,01 lb/in3 y el módulo de elasticidad de 10000 ksi. El máximo esfuerzo permitido en las barras fue de ±40 ksi con una restricción de desplazamiento en los nodos libres (dirección x,y,z) de ±0,35 in. El área mínima y máxima para la sección transversal de los miembros es 0,01 in2 y 3,40 in2 respectivamente. El número de variables se redujo a 8 grupos de la siguiente manera: (G1) elemento 1; (G2) elementos 2, 3, 4, 5; (G3) elementos 6, 7, 8, 9; (G4) elementos 10, 11; (G5) elementos 12, 13; (G6) elementos 14, 15, 16, 17; (G7) elementos 18, 19, 20, 21; (G8) elementos 22, 23, 24, 25. La estructura está cargada de acuerdo a Camp [28].

El Cuadro 5 lista una comparación de los diseños desarrollados por ASAM con otras técnicas de optimización. La armadura más liviana diseñada por ASAM es de 545,171 lbs. Si bien, el diseño desarrollado por Kaveh [30] tiene un peso más bajo, de acuerdo con Degertekin [19], este diseño viola algunas restricciones. En comparación con las mejores soluciones propuestas por Li [13], Sonmez [22], Camp [7][27][28] y Lamberti [29], ASAM muestra una ligera mejoría en el peso mínimo de la estructura. Finalmente, la media de los pesos (545,261 lbs) y la desviación estándar (0,123 lbs) logrados con ASAM, muestran la estabilidad que tiene el algoritmo aquí propuesto. La Figura 6 muestra la gráfica de convergencia de ASAM para este problema.

Cuadro 5 Comparación de diseños óptimos armadura en el espacio de 25 barras 

Nota: 1 in2 = 6.452 cm2; 1lb = 4.45N.

Figura 6 Convergencia ASAM armadura en el espacio de 25 barras 

Cuadro 6 Comparación de diseños óptimos armadura en el espacio de 72 barras 

Nota: 1 in2 = 6.452 cm2; 1lb = 4.45N.

Figura 7 Convergencia ASAM armadura en el espacio de 72 barras 

Armadura en el espacio de 72 barras

La armadura de 72 barras ha sido diseñada por distintos investigadores usando una variedad de enfoques y técnicas: Erbartur [31] usando GA; Camp [7][27][28] por medio de ACO, BB-BC, y TLBO; Perez [12] usó PSO, y Kaveh [30] diseñó con HBB-BC. La figura 1e muestra la numeración de nodos y elementos de la armadura. Para su análisis es categorizada en 16 grupos de variables de diseño.

El material tiene un peso por unidad de volumen de 0,10 lb/in3; y módulo de elasticidad de 10000 ksi. Las limitaciones impuestas a la estructura incluyen: un desplazamiento máximo de ± 0,25 in en los nodos superiores en las direcciones x, y o z; y un esfuerzo máximo admisible de ± 25 ksi en cualquier elemento. El rango de áreas de sección transversal aceptables varía de 0,1 in2 a 3,0 in2. La armadura está cargada según Camp [28].

El Cuadro 6 el diseño de ASAM con otras técnicas de optimización. El mejor diseño de ASAM es 379,646 lbs el cual es más ligero que otros diseños publicados. El peso promedio alcanzado fue de 379,853 lbs con una desviación estándar de 0,236 lb. La comparación de los resultados de ASAM con los de otros métodos heurísticos muestra que ASAM proporciona una mejora en la calidad y consistencia de los diseños de armaduras. La Figura 7 muestra la gráfica de convergencia de ASAM para este problema.

Conclusiones

Se ha conseguido evaluar el desempeño del Algoritmo Simulated Annealing Modificado (ASAM) en el problema de diseño óptimo de armaduras con variables continuas. Los valores de secciones transversales de los elementos y pesos obtenidos por ASAM, fueron comparados con los resultados reportados por otros autores empleando diferente enfoques estocásticos, mostrando que son coherentes y satisfactorios (ver cuadros 1, 2, 3, 4, 5 y 6), dando así validez al trabajo aquí realizado.

En cuanto a la técnica empleada, se puede observar que ASAM tiene precisión, robustez, y versatilidad para enfrentar diversos tipos de problemas, con diferentes números de elementos y con restricciones de esfuerzos y desplazamientos. Esto se ve reflejado en los pesos, pesos promedios, desviación estándar y áreas de los elementos conseguidos.

Referencias

[1] K.Sarma and H.Adeli, “Fuzzy genetic algorithm for optimization of steel structures”, J. Struct. Eng. ASCE, vol. 126 , no. 5, pp. 596-604, 2000. [ Links ]

[2] A.Kaveh and V.Kalatjari, “Genetic algorithm for discrete sizing optimal design of trusses using the force method”, Int. J. Numer. Methods Eng., vol. 55, no. 1, pp. 55-72, 2002. [ Links ]

[3] A.Kaveh and V.Kalatjari, “Topology optimization of trusses using genetic algorithm, force method, and graph theory”, Int. J. Numer. Methods Eng., vol. 58, no. 4, pp. 771-791, 2003. [ Links ]

[4] A.Kaveh and H.Rahami, “Analysis, design and optimization of structures using force method and genetic algorithm”, Int. J. Numer. Methods Eng., vol. 65, no. 10, pp. 1570-1584, 2006. [ Links ]

[5] V.Togan and A.Daloglu, “Optimization of 3d trusses with adaptive approach in genetic algorithms”, Eng. Struct., vol. 28, no. 7, pp. 1019-1027, 2006. [ Links ]

[6] T.Dedea, et al., “Weight minimization of trusses with genetic algorithm”, Applied Soft Computing, vol.11, pp. 2565-2575 , 2011. [ Links ]

[7] C.Camp and B.Bichon, “Design of space trusses using ant colony optimization”, J. Struct. Eng., vol. 130, no. 5, pp. 741-751, 2004. [ Links ]

[8] M.Serra and P.Venini, “On some applications of ant colony optimization metaheuristic to plane truss optimization”, Struct. Multidisc. Optim., vol. 32, no. 6, pp. 499-506, 2006. [ Links ]

[9] A.Kaveh, et al., “Ant colony optimization for design of space trusses”, Int. J. Space. Struct., vol. 23, no. 3, pp. 167-181, 2008. [ Links ]

[10] A.Kaveh and S.Talatahari, “A particle swarm ant colony optimization for truss structures with discrete variable”, J. Construct. Steel. Res., vol. 65, no. 8, pp. 1558-1568, 2009. [ Links ]

[11] G.Luh and C.Lin, “Optimal design of truss structures using ant algorithm”, Struct. Multidisc. Optim., vol. 36, no. 4 , pp. 365-379, 2008. [ Links ]

[12] R.Perez and K.Behdinan, “Particle swarm approach for structural design optimization”, Computers and Structures, vol. 85, pp. 1579-1588, 2007. [ Links ]

[13] L.Li, et al., A heuristic particle swarm optimizer for optimization of pin connected structures. Computers & Structures, vol. 85, no. 7-8, pp. 340-349, 2007. [ Links ]

[14] G.Luh and C.Lin, “Optimal design of truss-structures using particle swarm optimization”, Computers & Structures, vol. 89, no. 23-24, pp. 2221 - 2232, 2011. [ Links ]

[15] J.Schutte and A.Groenwold, “Sizing design of truss structures using particle swarms”, Structural and Multidisciplinary Optimization, vol. 25, pp. 261-269, 2003. [ Links ]

[16] K.Lee and Z.Geem, “A new structural optimization method based on the harmony search algorithm”, Comput Struct, vol. 82, pp. 781-798, 2004. [ Links ]

[17] M.Saka, “Optimum geometry design of geodesic domes using harmony search algorithm”, Adv. Struct. Eng., vol. 10, no. 6, pp. 595-606, 2007. [ Links ]

[18] S. O.Degertekin, “Optimum design of steel frames using harmony search algorithm”, Struct. Multidiscip Optimiz., vol. 36, no. 4, pp. 393-401, 2008. [ Links ]

[19] S.Degertekin, “Improved harmony search algorithms for sizing optimization of truss structures”, Computers and Structures, vol. 92-93, pp. 229-241, 2012. [ Links ]

[20] C.Millan, et al., “Propuesta y validación de un algoritmo Simulated annealing modificado para la solución de problemas de optimización”, Rev. int. métodos numér. cálc. diseño ing., vol. 30, no. 4, pp. 264-270, 2014. [ Links ]

[21] S.Kirkpatrick, et al., “Optimization by simulated annealing”, Science, vol. 220, no. 4598, pp. 671-680, 1983. [ Links ]

[22] A.Sonmez, “Artificial Bee Colony algorithm for optimization of truss structures”, Applied Soft Computing, vol. 11, pp. 2406-2418, 2011. [ Links ]

[23] S.Degertekin, and M.Hayalioglu, “Sizing truss structures using teaching-learning-based optimization”, Computers and Structures, vol. 119, pp. 177-188, 2013. [ Links ]

[24] A.Kaveh, et al., “An improved magnetic charged system search for optimization of truss structures with continuous and discrete variables”, Applied Soft Computing, vol. 28, pp. 400-410, 2015. [ Links ]

[25] A.Baghlani and M.Makiabadi, “Weight Optimization of Truss Structures by a New Feasible Boundary Search Technique Hybridized with Firefly Algorithm”, KSCE Journal of Civil Engineering, vol. 18, no. 4, pp. 1105-1118, 2014. [ Links ]

[26] K.Imai and L.Schmit, “Configuration optimization of trusses”, ASCE J. Struct. Div, vol. 107, no. 5, pp. 745-756, 1991. [ Links ]

[27] C.Camp, “Design of space trusses using big bang-big crunch optimization”, J. Struct. Eng.vol. 133, no. 7, pp. 999-1008 , 2007. [ Links ]

[28] C.Camp and M.Farshchin, “Design of space trusses using modified teaching-learning based optimization”, Engineering Structures, vol. 62-63, pp. “87-97, 2014. [ Links ]

[29] L.Lamberti, “An efficient simulated annealing algorithm for design optimization of truss structures”, Computers and Structures, vol. 86, no. 19-20, pp. 1936-1953, 2008. [ Links ]

[30] A.Kaveh and S.Talatahari, “Size optimization of space trusses using big bang-big crunch algorithm”, Comput. Struct., vol. 87, no. 17-18, pp. 1129-1140, 2009. [ Links ]

[31] F.Erbatur, et al., “Optimal design of planar and space structures with genetic algorithms”, Comput Struct, vol. 75 , pp. 209-224, 2000. [ Links ]

Recibido: 30 de Mayo de 2016; Aprobado: 01 de Septiembre de 2016

Creative Commons License Este es un artículo publicado en acceso abierto bajo una licencia Creative Commons