<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1405-7743</journal-id>
<journal-title><![CDATA[Ingeniería, investigación y tecnología]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. invest. y tecnol.]]></abbrev-journal-title>
<issn>1405-7743</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional Autónoma de México, Facultad de Ingeniería]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1405-77432006000300001</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Diseño óptimo evolutivo]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Velázquez-Villegas]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Santillán-Gutiérrez]]></surname>
<given-names><![CDATA[S.D.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,UNAM Facultad de Ingeniería Centro de Diseño y Manufactura]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2006</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2006</year>
</pub-date>
<volume>7</volume>
<numero>3</numero>
<fpage>139</fpage>
<lpage>150</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-77432006000300001&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1405-77432006000300001&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1405-77432006000300001&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este trabajo se presenta una herramienta CAD para la optimización del diseño de armaduras planas, la cual fusiona Algoritmos Genéticos (GA) con el Análisis por Elementos Finitos (FEA) y recibe el nombre de Diseño Óptimo Evolutivo (DOPE). DOPE fue desarrollado en DELPHI (Object Pascal), y a pesar de la sencillez de su implementación, mostró muy buen desempeño. Los resultados demostraron que la herramienta es robusta, y al mismo tiempo, realiza la optimización con tiempo de proceso razonable. El alcance en este trabajo se limita a la aplicación del diseño de armaduras planas, no obstante, el concepto puede aplicarse a cualquier clase de elemento, ya sea plano o tridimensional. Tres casos de estudio son presentados para demostrar la utilidad de DOPE aplicado a armaduras planas]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper reports the merging of Genetic Algorithms (GA) with Finite Element Analysis (FEA) as a tool of optimization for design of trusses. The development of an experimental CAD tool is re ported Evolutionary Optmal Design (DOPE). This CAD was done using DELPHI (Object Pascal) and showed very good results in spite of such basic configuration. The results lead us to optimizate within reasonable processing time, so a fast and robust optimization method is obtained. The research actually embeds FEA within the GA, and the fitness function is linked to FEA, in stead of the approach of processing with GA's, confirming and redirecting with FEA used in other researches. Three cases of study are reported for confirming the utility of DOPE applied to trusses.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Algoritmo Genético (GA)]]></kwd>
<kwd lng="es"><![CDATA[Análisis por Elementos Finitos (FEA)]]></kwd>
<kwd lng="es"><![CDATA[optimización estructural]]></kwd>
<kwd lng="es"><![CDATA[armadura plana]]></kwd>
<kwd lng="es"><![CDATA[diseño óptimo]]></kwd>
<kwd lng="es"><![CDATA[computación evolutiva]]></kwd>
<kwd lng="en"><![CDATA[Genetic Algorithm (GA)]]></kwd>
<kwd lng="en"><![CDATA[Finite Element Analysis (FEA)]]></kwd>
<kwd lng="en"><![CDATA[structural optimization]]></kwd>
<kwd lng="en"><![CDATA[plane truss]]></kwd>
<kwd lng="en"><![CDATA[optimal design]]></kwd>
<kwd lng="en"><![CDATA[evolutionary computing]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="justify"><font face="verdana" size="4">Estudios e investigaciones recientes</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="center"><font face="verdana" size="4"><b>Dise&ntilde;o &oacute;ptimo evolutivo</b></font></p>     <p align="center"><font face="verdana" size="2">&nbsp;</font></p>     <p align="center"><font face="verdana" size="2"><b>F. Vel&aacute;zquez&#150;Villegas y S.D. Santill&aacute;n&#150;Guti&eacute;rrez</b></font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><i>Centro de Dise&ntilde;o y Manufactura, Facultad de Ingenier&iacute;a, UNAM.</i></font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>E&#150;mails:</b>    <br>   <a href="mailto:fernvel2@gmail.com">fernvel2@gmail.com</a>    ]]></body>
<body><![CDATA[<br>   <a href="mailto:saulsan@servidor.unam.mx">saulsan@servidor.unam.mx</a></font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2">Recibido: febrero de 2005    <br> Aceptado: noviembre de 2005</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p>     <p align="justify"><font face="verdana" size="2">En este trabajo se presenta una herramienta CAD para la optimizaci&oacute;n del dise&ntilde;o de armaduras planas, la cual fusiona Algoritmos Gen&eacute;ticos (GA) con el An&aacute;lisis por Elementos Finitos (FEA) y recibe el nombre de Dise&ntilde;o &Oacute;ptimo Evolutivo (DOPE). DOPE fue desarrollado en DELPHI (Object Pascal), y a pesar de la sencillez de su implementaci&oacute;n, mostr&oacute; muy buen desempe&ntilde;o. Los resultados demostraron que la herramienta es robusta, y al mismo tiempo, realiza la optimizaci&oacute;n con tiempo de proceso razonable. El alcance en este trabajo se limita a la aplicaci&oacute;n del dise&ntilde;o de armaduras planas, no obstante, el concepto puede aplicarse a cualquier clase de elemento, ya sea plano o tridimensional. Tres casos de estudio son presentados para demostrar la utilidad de DOPE aplicado a armaduras planas.</font></p>     <p align="justify"><font face="verdana" size="2"><b>Descriptores:</b> Algoritmo Gen&eacute;tico (GA), An&aacute;lisis por Elementos Finitos (FEA), optimizaci&oacute;n estructural, armadura plana, dise&ntilde;o &oacute;ptimo, computaci&oacute;n evolutiva.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">This paper reports the merging of Genetic Algorithms (GA) with Finite Element Analysis (FEA) as a tool of optimization for design of trusses. The development of an experimental CAD tool is re ported Evolutionary Optmal Design (DOPE). This CAD was done using DELPHI (Object Pascal) and showed very good results in spite of such basic configuration. The results lead us to optimizate within reasonable processing time, so a fast and robust optimization method is obtained. The research actually embeds FEA within the GA, and the fitness function is linked to FEA, in stead of the approach of processing with GA's, confirming and redirecting with FEA used in other researches. Three cases of study are reported for confirming the utility of DOPE applied to trusses.</font></p>     <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> Genetic Algorithm (GA), Finite Element Analysis (FEA), structural optimization, plane truss, optimal design, evolutionary computing.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Introducci&oacute;n</b></font></p>     <p align="justify"><font face="verdana" size="2">Las responsabilidades de un dise&ntilde;ador en el proceso de toma de decisiones durante el dise&ntilde;o son muchas, pero principalmente:</font></p>     <blockquote>       <p align="justify"><font face="verdana" size="2">&#150; Definir las especificaciones del problema.</font></p>       <p align="justify"><font face="verdana" size="2">&#150; Elegir criterios de dise&ntilde;o adecuados.</font></p>       <p align="justify"><font face="verdana" size="2">&#150; Modelar y evaluar.</font></p>       <p align="justify"><font face="verdana" size="2">&#150; Realizar c&aacute;lculos empleando t&eacute;cnicas como FEA.</font></p>       ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&#150; Interpretar y evaluar los resultados del FEA.</font></p>       <p align="justify"><font face="verdana" size="2">&#150; Elegir la mejor de las soluciones e incluso proponer mejoras <a href="/img/revistas/iit/v7n3/a01f1.jpg" target="_blank">(Figura1)</a>.</font></p> </blockquote>     <p align="justify"><font face="verdana" size="2">La  &uacute;ltima actividad  en  la  lista,  elegir la mejor soluci&oacute;n y mejorarla, depende fuertemente de la experiencia del dise&ntilde;ador, por lo que no es simple. Adem&aacute;s, el dise&ntilde;ador no dispone de los par&aacute;metros o la capacidad suficientes para asegurar que la &uacute;ltima propuesta de soluci&oacute;n que obtenga sea la &oacute;ptima, ya que le es f&iacute;sicamente imposible evaluar el espectro completo de posibles soluciones. Entonces, resulta atractivo tener una herramienta que permita obtener soluciones de un problema de dise&ntilde;o lo m&aacute;s cercanas posibles a la &oacute;ptima, cuyo desempe&ntilde;o no dependa de la experiencia del dise&ntilde;ador. La incorporaci&oacute;n de GA a la soluci&oacute;n de problemas de dise&ntilde;o de armaduras planas es una alternativa viable para desarrollar herramientas evolutivas como la descrita arriba.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Antecedentes</b></font></p>     <p align="justify"><font face="verdana" size="2">Desde hace varias d&eacute;cadas, se han realizado estudios en el campo de optimizaci&oacute;n estructural. El desarrollo de metodolog&iacute;as eficientes para encontrar estructuras &oacute;ptimas es muy importante, debido a que facilitar&iacute;a resolver problemas complejos en &aacute;reas como la arquitectura, la ingenier&iacute;a civil y mec&aacute;nica.</font></p>     <p align="justify"><font face="verdana" size="2">El uso de las t&eacute;cnicas de la computaci&oacute;n evolutiva, tales como los GA, se han aplicado a la soluci&oacute;n de algunos problemas en el pasado. Goldberg (1989) y Michalewicz (1996), aplicaron GA al dise&ntilde;o de armaduras planas. Su objetivo fue disminuir la secci&oacute;n transversal de los miembros de la estructura, considerando la restricci&oacute;n de m&aacute;ximo esfuerzo, obteniendo ambos resultados similares y satisfactorios. Jenkis (1991) emple&oacute; GA a la optimizaci&oacute;n geom&eacute;trica y disminuci&oacute;n de peso de armaduras. En su estudio la topolog&iacute;a era fija y los par&aacute;metros geom&eacute;tricos fueron la longitud y orientaci&oacute;n de los miembros. Louis and Zhao (1995), trabajaron en la optimizaci&oacute;n geom&eacute;trica y topol&oacute;gica aplicando GA.</font></p>     <p align="justify"><font face="verdana" size="2">Otro reporte en el &aacute;rea de optimizaci&oacute;n topol&oacute;gica   de  armaduras,   fue  descrito   por  Cagan  y Mitchell (1993). En este caso, ellos aplicaron recocido simulado (Simulated Annealing) obteniendo buenos resultados.</font></p>     <p align="justify"><font face="verdana" size="2">Xie y Steven (1997) desarrollaron una t&eacute;cnica a la que bautizaron Optimizaci&oacute;n Estructural Evolutiva (Evolutionary Structural Optimization). Dicha t&eacute;cnica se basa en la remoci&oacute;n lenta de material superfluo y ha sido aplicada a varios problemas, entre   ellos,   el   dise&ntilde;o   de   armaduras   planas, logrando buenos resultados.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Propuesta</b></font></p>     <p align="justify"><font face="verdana" size="2">En este trabajo se fusionan GA y FEA en un algoritmo computacional para el dise&ntilde;o de armaduras planas &oacute;ptimas. La funci&oacute;n objetivo a maximizar est&aacute; definida por el inverso de la energ&iacute;a de deformaci&oacute;n multiplicado por el volumen. La intenci&oacute;n es obtener estructuras que sean ligeras, y a la vez, que la deformaci&oacute;n de las mismas sea m&iacute;nima.</font></p>     <p align="justify"><font face="verdana" size="2">La <a href="/img/revistas/iit/v7n3/a01f2.jpg" target="_blank">figura 2</a> muestra el esquema de dise&ntilde;o &oacute;ptimo empleando GA (DOPE). La participaci&oacute;n del dise&ntilde;ador es reducida; sin embargo, es vital dado que es &eacute;l qui&eacute;n define las especificaciones, selecciona  los criterios de dise&ntilde;o y aplica  las restricciones. El proceso de b&uacute;squeda de soluciones es desarrollado por el algoritmo que integra GA con FEA. Estructuras no r&iacute;gidas pueden surgir durante el proceso, por lo que es necesario incluir filtros que detecten y desechen tales estructuras. Dichos filtros, calculan el grado de indeterminaci&oacute;n de las armaduras.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Aplicaci&oacute;n de DOPE, la optimizaci&oacute;n de armaduras planas</b></font></p>     <p align="justify"><font face="verdana" size="2">Las armaduras son estructuras r&iacute;gidas constituidas por barras conectadas por articulaciones libres de fricci&oacute;n, por lo que dichas barras son sometidas s&oacute;lo a cargas de tracci&oacute;n o compresi&oacute;n.</font></p>     <p align="justify"><font face="verdana" size="2">La armadura a optimizar est&aacute; contenida en un dominio de dise&ntilde;o que se define por sus dimensiones horizontal y vertical, as&iacute; como el n&uacute;mero de divisiones en dichas direcciones. Dicho dominio de dise&ntilde;o, al igual que las armaduras generadas, se codifica como una cadena de n&uacute;meros enteros positivos (el signo positivo significa la existencia de barra en la posici&oacute;n indicada). El algoritmo va eliminando barras del dominio para generar soluciones. Una barra eliminada se reflejar&aacute; en la cadena codificada con un signo negativo en la posici&oacute;n eliminada <a href="/img/revistas/iit/v7n3/a01f3.jpg" target="_blank">(Figura 3)</a>.</font></p>     <p align="justify"><font face="verdana" size="2">La funci&oacute;n objetivo que maximiza el algoritmo es la siguiente:</font></p>     <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v7n3/a01e1.jpg"></font></p>     <p align="justify"><font face="verdana" size="2">donde <b>f</b> es la funci&oacute;n objetivo, <b>U</b> la energ&iacute;a de deformaci&oacute;n, <b>V</b> el volumen de una armadura, <b>A</b> el &aacute;rea transversal de una barra, <b>l</b> la longitud de la barra, <b>&sigma;</b> es el esfuerzo y <b>&epsilon;</b> la deformaci&oacute;n de una barra. Los sub&iacute;ndices "<b>e</b>" y "<b>o</b>" corresponden a la armadura generada y al dominio de dise&ntilde;o respectivamente, <b>j</b> se refiere a la <b>j_&eacute;sima</b> barra en el dominio de dise&ntilde;o.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Por otra parte, para mejorar el desempe&ntilde;o del GA se le hicieron algunas modificaciones. El algoritmo puede ser aplicado con crossover de punto simple o doble y se incluye elitismo en la selecci&oacute;n. La raz&oacute;n para realizar estas modificaciones al GA simple, es que tanto el crossover de doble punto y el elitismo favorecen el desempe&ntilde;o y la convergencia del mismo (De Jong, 1980).</font></p>     <p align="justify"><font face="verdana" size="2">Se implementaron tres criterios de paro que dieron como resultado evitar que el algoritmo realice c&aacute;lculos innecesarios una vez que un &oacute;ptimo ha sido encontrado:</font></p>     <blockquote>       <p align="justify"><font face="verdana" size="2">a) M&aacute;ximo   n&uacute;mero   de  generaciones (MNG),</font></p>       <p align="justify"><font face="verdana" size="2">b) P&eacute;rdida de diversidad en la poblaci&oacute;n (PDP) y</font></p>       <p align="justify"><font face="verdana" size="2">c) Repetici&oacute;n del mejor individuo   durante 10% del MNG establecido (RMI).</font></p> </blockquote>     <p align="justify"><font face="verdana" size="2">En las <a href="/img/revistas/iit/v7n3/a01f4.jpg" target="_blank">figuras 4</a> <a href="/img/revistas/iit/v7n3/a01f5.jpg" target="_blank">y 5</a>, respectivamente, se muestran el GA modificado y el algoritmo DOPE implementados.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Caso de estudio 1</b></font></p>     <p align="justify"><font face="verdana" size="2">Para definir valores adecuados de los par&aacute;metros evolutivos (probabilidad de crossover p<sub>c</sub> y probabilidad de mutaci&oacute;n p<sub>m</sub>), se aplic&oacute; DOPE al dominio de dise&ntilde;o, el cual se puede definir; asimismo, consiste de 8 barras y 5 nodos <a href="/img/revistas/iit/v7n3/a01f3.jpg" target="_blank">(Figura 3a)</a>. Una carga vertical de 500 N aplicada en el nodo central y nodos de  la base totalmente restringidos.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">La secci&oacute;n transversal de las barras 0.0009 m<sup>2</sup>, m&oacute;dulo de Young de 210GPa y m&oacute;dulo de Young de 386 MPa son las caracter&iacute;sticas de las barras. Se probaron varias estrategias o valores de los par&aacute;metros y se encuentran en la <a href="/img/revistas/iit/v7n3/a01t1.jpg" target="_blank">tabla 1</a>.</font></p>     <p align="justify"><font face="verdana" size="2">En la <a href="/img/revistas/iit/v7n3/a01f6.jpg" target="_blank">figura 6</a> se muestran algunos de los individuos de la primera poblaci&oacute;n.  La armadura &oacute;ptima est&aacute; formada por dos barras como se indica en la <a href="/img/revistas/iit/v7n3/a01f7.jpg" target="_blank">figura 7(c)</a>. El volumen es 79.29% menor que el del dominio de dise&ntilde;o.  El esfuerzo promedio aument&oacute; de 132.243 kPa a 392.837 kPa, lo cual implica un incremento del 297%.</font></p>     <p align="justify"><font face="verdana" size="2">De los resultados mostrados en la <a href="/img/revistas/iit/v7n3/a01t1.jpg" target="_blank">tabla 1</a> se pueden concluir varias cosas: de las estrategias 7 y 8 el valor elevado en p<sub>c</sub> (0.75) es recomendable y el valor de p<sub>m</sub> debe oscilar necesariamente entre 0.05 y 0.1, de la 9, es clara la ventaja de crossover de doble punto sobre el de punto sencillo. Finalmente, en la estrategia 10 se demuestra la val&iacute;a del elitismo para acelerar el desempe&ntilde;o del algoritmo.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Caso de estudio 2</b></font></p>     <p align="justify"><font face="verdana" size="2">En la <a href="/img/revistas/iit/v7n3/a01f8.jpg" target="_blank">figura 8</a> se encuentran, tanto el dominio de dise&ntilde;o como la armadura &oacute;ptima para este caso. Las dimensiones del dominio son 0.5 m de longitud por 1 m de altura. Los nodos de la base est&aacute;n totalmente restringidos y se aplica una carga de 500N en el nodo 8. La secci&oacute;n transversal y el material son considerados en el caso 1. Los par&aacute;metros empleados son: tama&ntilde;o de poblaci&oacute;n SP=20, m&aacute;ximo n&uacute;mero de generaciones Gen=2000, p<sub>c</sub>=0.7, p<sub>m</sub>=0.1, crossover de doble punto y elitismo del 10%. El volumen del dominio es de 5.7x10<sup>&#150;3</sup>m<sup>3</sup> y su esfuerzo promedio 137.3 kPa. La armadura &oacute;ptima representa s&oacute;lo el 43% (2.4x10<sup>&#150;3</sup>m<sup>3</sup>) en volumen del dominio, pero su esfuerzo promedio se incrementa 96.5% (269.8kPa). Este resultado se dio despu&eacute;s de 113 generaciones y el paro fue por PDP.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Caso de estudio 3</b></font></p>     <p align="justify"><font face="verdana" size="2">Se determin&oacute; la armadura &oacute;ptima para el dominio de dise&ntilde;o de 0.75 m por 0.5m, mostrado en la <a href="/img/revistas/iit/v7n3/a01f9.jpg" target="_blank">figura 9</a>. Los nodos inferiores derecho e izquierdo fueron restringidos totalmente y se aplicaron dos cargas verticales de 1000N en los nodos 13 y 14. Las condiciones de material y secci&oacute;n son las mismas que en los casos anteriores. Los valores de los par&aacute;metros SP= 0.75, Gen = 1600, p<sub>c</sub>=0.75, p<sub>m</sub>=0.1, crossover de doble punto, y elitismo del 10%. El volumen del dominio de dise&ntilde;o es 7.6x10<sup>&#150;3</sup>m<sup>3</sup>, mientras que el esfuerzo promedio es 286 kPa.</font></p>     <p align="justify"><font face="verdana" size="2">Algunos de los diferentes estados evolutivos en este caso se muestran en la <a href="/img/revistas/iit/v7n3/a01f10.jpg" target="_blank">figura 10</a> y el &oacute;ptimo en la <a href="/img/revistas/iit/v7n3/a01f11.jpg" target="_blank">figura 11</a>. Dicho &oacute;ptimo muestra un esfuerzo promedio s&oacute;lo 5% mayor (300.3 kPa); sin embargo, la disminuci&oacute;n de 42% de volumen es importante. El criterio de paro activado fue RMI EN LA GENERACI&Oacute;N 1219. La <a href="/img/revistas/iit/v7n3/a01f12.jpg" target="_blank">figura 12</a> exhibe el comportamiento de la aptitud relativa. Cada cambio de pendiente en la curva refleja la mejora en el individuo id&oacute;neo de la generaci&oacute;n. La gran cantidad de cambios de pendiente, indican que la b&uacute;squeda realizada por el algoritmo fue amplia.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Conclusiones</b></font></p>     <p align="justify"><font face="verdana" size="2">Para un dise&ntilde;ador es de suma importancia contar con herramientas r&aacute;pidas y eficientes que faciliten su labor. La fusi&oacute;n de GA y FEA, adem&aacute;s de producir una herramienta con las virtudes enunciadas anteriormente, s&oacute;lo requiere que se le alimenten algunos pocos datos para realizar su trabajo. Los resultados obtenidos de los tres casos de estudio demuestran que implementar GA con el problema de dise&ntilde;o de armaduras planas es muy &uacute;til y no complicado.</font></p>     <p align="justify"><font face="verdana" size="2">El buen desempe&ntilde;o del algoritmo depende de los   valores   de   los   par&aacute;metros   evolutivos.   De acuerdo con los resultados valores de p<sub>c</sub> alrededor de 0.7 y de p<sub>m</sub> entre 0.05 y 0.1 favorecen el desempe&ntilde;o cuando el crossover de doble punto y elitismo moderado son combinados. Valores elevados de elitismo provocan p&eacute;rdida de diversidad perdiendo la riqueza del espacio de b&uacute;squeda.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Agradecimientos</b></font></p>     <p align="justify"><font face="verdana" size="2">Al Consejo Nacional de Ciencia y Tecnolog&iacute;a de M&eacute;xico (CONACYT) por el apoyo proporcionado para la realizaci&oacute;n de este trabajo a trav&eacute;s del proyecto U&#150;3503 "Optimizaci&oacute;n Estructural de Elementos Mec&aacute;nicos por Medio de Computaci&oacute;n Evolutiva"</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Referencias</b></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">Cagan J. and Mitchell W.J. (1993). <i>A Grammatical Approach to Network Flow Synthesis </i>. Preprints of the IFIP WG 5.2, Workshop on Formal Design Methods for Computer&#150;Aided Design, Estonia, pp 153&#150;166.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234277&pid=S1405-7743200600030000100001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">De Jong K.A.(1980). <i>Adaptive System Design: A Genetic Approach</i>. IEEE Transactions on Systems, Man, and Cybernetics, SMC&#150;10(9), pp 566&#150;574</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234278&pid=S1405-7743200600030000100002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">Goldberg D.E. (1989). <i>Genetic Algorithms in Search, Optimization, and Machine Learning. </i>Addison&#150;Wesley Publishing Company. USA</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234279&pid=S1405-7743200600030000100003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">Jenkis W. (1991). <i>Towards Structural Optimization via the Genetic Algorithm</i>. Computers and Structures, 40(5):1321&#150;1327.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234280&pid=S1405-7743200600030000100004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">Louis S.J. (1993). <i>Genetic Algorithms as a Computational Tool for Design</i>. PhD thesis, Indiana University, Bloomington. Department of Computer Sciences.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234281&pid=S1405-7743200600030000100005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">Michalewicz Z. (1996). <i>Evolutionary Algorithms for Constrained Engineering Problems. </i>University of Michigan Press.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234282&pid=S1405-7743200600030000100006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">Suchil J. L. and Fang Z. (1995). Domain Knowledge for Genetic Algorithms. <i>International Journal of Expert Systems</i>, JAI Press, 8, No 3, pp. 195&#150;212.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234283&pid=S1405-7743200600030000100007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p align="justify"><font face="verdana" size="2">Xie y M. and Steven G.P. (1997). <i>Evolutionary Structural Optimization</i>. Springer, London.</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4234284&pid=S1405-7743200600030000100008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Bibliograf&iacute;a sugerida</b></font></p>     <p align="justify"><font face="verdana" size="2">De Jong K.A.(1975). <i></i><i>An Analysis of the Behavior of a Class of Genetic Adaptive Systems. </i>Doctoral dissertation. Dissertation Abstracts International 36(10), 5140B University of Michigan, USA.</font></p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Holland J.H. (1975). <i>Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biolog,. Control and Artificial Intelligence. </i>University of Michigan Press, USA.</font></p>     <p align="justify"><font face="verdana" size="2">Holland J.H. (1975). <i>Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence</i>. Ann Arbor, MI: University of Michigan Press.</font></p>     <p align="justify"><font face="verdana" size="2">Housner G.W. and Houdson D.E. (1965). <i>Applied Mechanics Static. </i>New Jersey: D. Van Nostrand Company.</font></p>     <p align="justify"><font face="verdana" size="2">Koza J.R. (1992). <i>Genetic Programming: On the Programming of Computers by Means of Natural Selection</i>. Cambridge, MA: The MIT Press.</font></p>     <p align="justify"><font face="verdana" size="2">Santill&aacute;n S.G. (1998). <i>Metaheuristic Search using Genetic Algorithms for Boothroyd's Design for Assembly</i>. PhD dissertation. University of Loughborough, England.</font></p>     <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>     <p align="justify"><font face="verdana" size="2"><b>Semblanza de los autores</b></font></p>     <p align="justify"><font face="verdana" size="2"><i>Fernando Vel&aacute;zquez&#150;Villegas.</i> Se titul&oacute; como ingeniero mec&aacute;nico  en la Facultad de Ingenier&iacute;a de la UNAM en el 2001. Asimismo obtuvo el grado de maestro en ingenier&iacute;a mec&aacute;nica en 2003, ambos con menci&oacute;n honor&iacute;fica; actualmente realiza estudios de doctorado en el &aacute;rea de dise&ntilde;o mec&aacute;nico. Desde los estudios de maestr&iacute;a su l&iacute;nea de investigaci&oacute;n es el &aacute;rea de dise&ntilde;o evolutivo y computaci&oacute;n evolutiva. Otras &aacute;reas de su inter&eacute;s son el m&eacute;todo de los elementos finitos, materiales para el dise&ntilde;o, dise&ntilde;o &oacute;ptimo y manufactura. Colabora como ayudante de profesor en el CDM desde el a&ntilde;o 2002.</font></p>     <p align="justify"><font face="verdana" size="2"><i>Sa&uacute;l Daniel Santill&aacute;n&#150;Guti&eacute;rrez.</i> Se gradu&oacute; como ingeniero mec&aacute;nico electricista en 1988 y posteriormente obtuvo el grado de maestro en ingenier&iacute;a mec&aacute;nica en 1992 en la Facultad de Ingenier&iacute;a de la UNAM. Realiz&oacute; el doctorado en ingenier&iacute;a de dise&ntilde;o en 1998, en la Loughborough University of Technology en Inglaterra. Ha dirigido tesis de licenciatura en el &aacute;rea de dise&ntilde;o mec&aacute;nico, as&iacute; como proyectos de investigaci&oacute;n y desarrollo tecnol&oacute;gico. Es miembro de la Sociedad de Exalumnos de la Facultad de Ingenier&iacute;a de la UNAM (SEFI), de la American Society of Mechanical Engineers (ASME), de la Asociaci&oacute;n de Ingenieros Universitarios Mec&aacute;nicos Electricistas (AIUME), as&iacute; como miembro fundador de la Sociedad Mexicana de Ingenieros Mec&aacute;nicos. Actualmente imparte cursos en DEPFI y en la licenciatura, en el &aacute;rea de desarrollo de productos, inteligencia artificial y m&eacute;todos de dise&ntilde;o.</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cagan]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Mitchell]]></surname>
<given-names><![CDATA[W.J.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Grammatical Approach to Network Flow Synthesis]]></source>
<year></year>
<conf-name><![CDATA[ Preprints of the IFIP WG 5.2, Workshop on Formal Design Methods for Computer-Aided Design]]></conf-name>
<conf-loc>Estonia </conf-loc>
<page-range>153-166</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[De Jong]]></surname>
<given-names><![CDATA[K.A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Adaptive System Design: A Genetic Approach]]></article-title>
<source><![CDATA[IEEE Transactions on Systems, Man, and Cybernetics]]></source>
<year></year>
<volume>10</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>566-574</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Goldberg]]></surname>
<given-names><![CDATA[D.E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Genetic Algorithms in Search, Optimization, and Machine Learning]]></source>
<year></year>
<publisher-name><![CDATA[Addison-Wesley Publishing Company]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jenkis]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Towards Structural Optimization via the Genetic Algorithm]]></article-title>
<source><![CDATA[Computers and Structures]]></source>
<year></year>
<volume>40</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>1321-1327</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Louis]]></surname>
<given-names><![CDATA[S.J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Genetic Algorithms as a Computational Tool for Design]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Michalewicz]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
</person-group>
<source><![CDATA[Evolutionary Algorithms for Constrained Engineering Problems]]></source>
<year>1996</year>
<publisher-name><![CDATA[University of Michigan Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Suchil]]></surname>
<given-names><![CDATA[J. L.]]></given-names>
</name>
<name>
<surname><![CDATA[Fang]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Domain Knowledge for Genetic Algorithms]]></article-title>
<source><![CDATA[International Journal of Expert Systems]]></source>
<year>1995</year>
<volume>8</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>195-212</page-range><publisher-name><![CDATA[JAI Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Xie y]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Steven]]></surname>
<given-names><![CDATA[G.P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Evolutionary Structural Optimization]]></source>
<year>1997</year>
<publisher-loc><![CDATA[^eLondon London]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
