<?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>0012-7353</journal-id>
<journal-title><![CDATA[DYNA]]></journal-title>
<abbrev-journal-title><![CDATA[Dyna rev.fac.nac.minas]]></abbrev-journal-title>
<issn>0012-7353</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional de Colombia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0012-73532011000100027</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[VALIDACIÓN DE UN ALGORITMO HÍBRIDO DEL PSO CON EL MÉTODO SIMPLEX Y DE TOPOLOGÍA DE EVOLUCIÓN PARAMÉTRICA]]></article-title>
<article-title xml:lang="en"><![CDATA[VALIDATION OF A PSO-SIMPLEX HYBRID ALGORITHM OF PARAMETRIC EVOLUTION TOPOLOGY]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[CORREA]]></surname>
<given-names><![CDATA[RODRIGO]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[BEGAMBRE]]></surname>
<given-names><![CDATA[OSCAR]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[CARRILLO E.]]></surname>
<given-names><![CDATA[JULIO C.]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Industrial de Santander Escuela de Ingenierías Eléctrica, Electrónica y de Telecomunicaciones ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Industrial de Santander Escuela de Ingeniería Civil ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Industrial de Santander Escuela de Matemáticas ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>02</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>02</month>
<year>2011</year>
</pub-date>
<volume>78</volume>
<numero>165</numero>
<fpage>255</fpage>
<lpage>265</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0012-73532011000100027&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0012-73532011000100027&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0012-73532011000100027&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo describe algunos de los aspectos más importantes relacionados con la experimentación numérica de un híbrido del algoritmo PSO (Particle Swarm Optimization) con el tradicional método simplex modificado de Nelder-Mead. El híbrido de estas dos técnicas de optimización sin restricciones se realizó con una topología que permite optimizar en cada iteración los parámetros del algoritmo PSO utilizando el método simplex modificado. Se realizaron experimentos numéricos con este algoritmo híbrido aplicados a varias funciones de prueba típicas para establecer su efectividad. Los resultados obtenidos se compararon con los del método simplex y el método cuadrático, los cuales resultaron ser muy satisfactorios desde el punto de vista de su repetibilidad y reproducibilidad, aunque el tiempo de cómputo fue considerablemente mayor. Se resalta, sin embargo, que la precisión del algoritmo híbrido fue del cien por ciento en todos los ensayos para las funciones de prueba seleccionadas.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper describes some of the most important aspects related to the numerical experimentation of a hybrid of the algorithm PSO (Particle Swarm Optimization) with the traditional modified simplex method of Nelder-Mead. The hybridization of these two techniques of optimization without restrictions was carried out with a topology that allows to optimize in each iteration the parameters of the algorithm PSO using the modified simplex method. Numerical experiments with this hybrid algorithm were carried out and applied to several of typical test functions to establish its effectiveness. The results obtained were compared with the simplex and the quadratic methods, which turned out to be very satisfactory since the point of view of their repeatability and reproducibility, although the time of computation was considerably longer. It stands out itself, nevertheless, that the precision of the hybrid algorithm was a hundred percent in all the trials for the test functions selected.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Optimización sin restricciones]]></kwd>
<kwd lng="es"><![CDATA[métodos heurísticos]]></kwd>
<kwd lng="es"><![CDATA[métodos estocásticos]]></kwd>
<kwd lng="en"><![CDATA[Optimization without restriction]]></kwd>
<kwd lng="en"><![CDATA[heuristic methods]]></kwd>
<kwd lng="en"><![CDATA[stochastic methods]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font size="4" face="Verdana, Arial, Helvetica, sans-serif"><b>VALIDACI&Oacute;N   DE UN ALGORITMO H&Iacute;BRIDO DEL PSO CON   EL M&Eacute;TODO SIMPLEX Y DE TOPOLOG&Iacute;A DE EVOLUCI&Oacute;N PARAM&Eacute;TRICA </b></font></p>     <p align="center"><i><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>VALIDATION OF A PSO-SIMPLEX HYBRID ALGORITHM OF   PARAMETRIC EVOLUTION TOPOLOGY </b></font></i></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RODRIGO CORREA </b>    <br>   <i>Escuela de Ingenier&iacute;as El&eacute;ctrica, Electr&oacute;nica y de Telecomunicaciones,Universidad   Industrial de Santander, <a href="mailto:crcorrea@uis.edu.co">crcorrea@uis.edu.co</a> </i></font> </p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <b>OSCAR BEGAMBRE</b>    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>Escuela de Ingenier&iacute;a Civil, Universidad Industrial de Santander, <a href="mailto:ojbegam@uis.edu.co">ojbegam@uis.edu.co</a> </i></font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>JULIO C. CARRILLO E.</b>    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>Escuela de Matem&aacute;ticas, Universidad Industrial de Santander, <a href="mailto:jccarril@uis.edu.co">jccarril@uis.edu.co</a> </i></font> </p>     <p align="center">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Recibido para revisar enero 17 de 2009, aceptado marzo   2 de 2010, versi&oacute;n final abril 12 de 2010 </b></font></p>     <p>&nbsp;</p> <hr> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN:</b> Este art&iacute;culo describe algunos de los  aspectos m&aacute;s importantes relacionados con la experimentaci&oacute;n num&eacute;rica de un  h&iacute;brido del algoritmo PSO (<i>Particle Swarm  Optimization</i>) con el tradicional m&eacute;todo simplex modificado de Nelder-Mead.  El h&iacute;brido de estas dos t&eacute;cnicas de optimizaci&oacute;n sin restricciones se realiz&oacute;  con una topolog&iacute;a que permite optimizar en cada iteraci&oacute;n los par&aacute;metros del  algoritmo PSO utilizando el m&eacute;todo simplex modificado. Se realizaron  experimentos num&eacute;ricos con este algoritmo h&iacute;brido aplicados a varias funciones  de prueba t&iacute;picas para establecer su efectividad. Los resultados obtenidos se  compararon con los del m&eacute;todo simplex y el m&eacute;todo cuadr&aacute;tico, los cuales  resultaron ser muy satisfactorios desde el punto de vista de su repetibilidad y  reproducibilidad, aunque el tiempo de c&oacute;mputo fue considerablemente mayor. Se  resalta, sin embargo, que la precisi&oacute;n del algoritmo h&iacute;brido fue del cien por  ciento en todos los ensayos para las funciones de prueba seleccionadas. </font>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>PALABRAS CLAVE: </b>Optimizaci&oacute;n   sin restricciones, m&eacute;todos heur&iacute;sticos, m&eacute;todos estoc&aacute;sticos. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>ABSTRACT:</b> This paper   describes some of the most important aspects related to the numerical experimentation   of a hybrid of the algorithm PSO (Particle Swarm Optimization) with the traditional   modified simplex method of Nelder-Mead. The hybridization of these two   techniques of optimization without restrictions was carried out with a topology   that allows to optimize in each iteration the parameters of the algorithm PSO   using the modified simplex method. Numerical experiments with this hybrid algorithm were carried out and   applied to several of typical test functions to establish its   effectiveness. The results obtained were   compared with the simplex and the quadratic methods, which turned out to be   very satisfactory since the point of view of their repeatability and reproducibility,   although the time of computation was considerably longer. It stands out itself, nevertheless, that the   precision of the hybrid algorithm was a hundred percent in all the trials for   the test functions selected. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>KEYWORDS:</b> Optimization without restriction, heuristic methods,   stochastic methods. </font></p> <hr>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>1. INTRODUCCI&Oacute;N </b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la actualidad se disponen de algoritmos capaces de   resolver problemas de optimizaci&oacute;n cada vez m&aacute;s complicados. Una buena parte de   estos algoritmos se fundamenta en teor&iacute;as heur&iacute;sticas que plantean novedosas   formas de buscar la soluci&oacute;n de tales problemas mediante m&eacute;todos no rigurosos,   como por ejemplo, por tanteo, reglas emp&iacute;ricas y analog&iacute;as naturales, entre   otras. La contrapartida formal en computaci&oacute;n de este tipo de m&eacute;todos es el   algoritmo, por lo que reciben el nombre de <i>algoritmos   heur&iacute;sticos</i><b>.</b> Un   algoritmo heur&iacute;stico comprende un conjunto de pasos que se deben realizar para   identificar en el menor tiempo posible una soluci&oacute;n de alta calidad para un   determinado problema de optimizaci&oacute;n. De otro lado, un <i>algoritmo metaheur&iacute;stico</i> es una estrategia de alto nivel que fusiona sin&eacute;rgicamente dos o m&aacute;s   heur&iacute;sticas para buscar soluciones factibles en dominios donde la tarea es   compleja. Entre las t&eacute;cnicas (los algoritmos) metaheur&iacute;sticas m&aacute;s conocidas se   encuentran la de colonia de hormigas, la b&uacute;squeda Tab&uacute;, de b&uacute;squeda local, la simulaci&oacute;n   del templado, los algoritmos gen&eacute;ticos y el enjambre de part&iacute;culas. Las   ventajas del uso de los algoritmos heur&iacute;sticos se hacen evidentes cuando no   existe una soluci&oacute;n matem&aacute;tica simple a las ecuaciones que definen el problema   tratado, cuando hay incertidumbre de los datos y cuando existen m&uacute;ltiples   puntos &oacute;ptimos en problemas de optimizaci&oacute;n no lineal. Adem&aacute;s, tambi&eacute;n se deben   considerar las facilidades de formulaci&oacute;n y programaci&oacute;n de este tipo de   algoritmos, y tener en cuenta las capacidades de uso m&aacute;s eficiente de un   procesador. Es   de notar que los algoritmos heur&iacute;sticos son independientes de la   estimaci&oacute;n del punto de partida, lo cual permite garantizar de cierta manera su   convergencia, y que adem&aacute;s est&aacute;n adaptados para encontrar soluciones globales. En   comparaci&oacute;n con los m&eacute;todos basados en gradientes o derivadas de segundo orden,   la principal desventaja de estos algoritmos radica en que necesitan un mayor   n&uacute;mero de evaluaciones de la funci&oacute;n objetivo para encontrar una soluci&oacute;n   &oacute;ptima, aspecto que incrementa notablemente su tiempo de ejecuci&oacute;n. De otro   lado, los m&eacute;todos cl&aacute;sicos son mucho m&aacute;s susceptibles a converger a &oacute;ptimos   locales que los algoritmos heur&iacute;sticos, siendo no recomendable emplearlos en   problemas no lineales con m&uacute;ltiples puntos &oacute;ptimos. Adicionalmente, los m&eacute;todos   cl&aacute;sicos son altamente sensibles a la presencia de ruido, debido a que los   gradientes usados dependen de cualquier error en la medici&oacute;n o en el modelado. En la <a href="#tab01">Tabla 1</a> se presenta una comparaci&oacute;n entre estos m&eacute;todos (ver [1]-[3]). Con el h&iacute;brido   propuesto en este art&iacute;culo se espera darle una mayor robustez y precisi&oacute;n al   PSO convencional. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab01"></a>Tabla 1. </b>Comparaci&oacute;n entre los m&eacute;todos de optimizaci&oacute;n heur&iacute;sticos y los cl&aacute;sicos    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table   1.</b> Comparison among heuristic and classic optimization methods </font>    ]]></body>
<body><![CDATA[<br>   <img src="/img/revistas/dyna/v78n165/a27tab01.gif"></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>2. FUNDAMENTOS </b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El m&eacute;todo simplex es uno de los m&eacute;todos cl&aacute;sicos m&aacute;s comunes para   resolver problemas de optimizaci&oacute;n sin restricciones (ver [4] para una   descripci&oacute;n detallada). A continuaci&oacute;n se describen algunos de los aspectos m&aacute;s   relevantes de la versi&oacute;n convencional del algoritmo de enjambre de part&iacute;culas PSO y de su h&iacute;brido con el m&eacute;todo simplex, el algoritmo   PSOSX. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>2.1. El algoritmo PSO convencional    <br>   </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Esta   t&eacute;cnica metaheur&iacute;stica evolutiva, inspirada en el comportamiento social de las   bandadas de p&aacute;jaros, fue propuesta por primera vez por Kennedy y Eberhart en   1995 (ver [5]) y hace parte de una categor&iacute;a m&aacute;s amplia de m&eacute;todos, conocidos   como inteligencia de enjambre (<i>swarm intelligence</i>),   utilizados para resolver problemas de programaci&oacute;n no lineal. El algoritmo parte de la hip&oacute;tesis de que cada </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">part&iacute;cula   (o punto dentro del dominio de la funci&oacute;n objetivo que se propone como posible   soluci&oacute;n) se lanza a volar en el espacio de b&uacute;squeda guiadas por la part&iacute;cula   que mejor soluci&oacute;n ha encontrado hasta el momento y que cumple con la funci&oacute;n   de l&iacute;der de la bandada. Las part&iacute;culas evolucionan teniendo en cuenta la mejor   soluci&oacute;n encontrada en su recorrido y la del l&iacute;der. A continuaci&oacute;n se presenta la   fundamentaci&oacute;n del algoritmo desde el punto de vista de la mec&aacute;nica Newtoniana,   que no fue precisamente su interpretaci&oacute;n inicial. Si la posici&oacute;n en el espacio   de una part&iacute;cula, o elemento de un conjunto o enjambre, de masa <sub> <img src="/img/revistas/dyna/v78n165/a27eq002.gif"> </sub> se expresa mediante el   vector <sub> <img src="/img/revistas/dyna/v78n165/a27eq004.gif"> </sub> de <sub> <img src="/img/revistas/dyna/v78n165/a27eq006.gif"> </sub> dimensiones, entonces su   velocidad queda definida como </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq008.gif"> </sub> . </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De   la segunda ley de Newton se llega a que la aceleraci&oacute;n <sub> <img src="/img/revistas/dyna/v78n165/a27eq010.gif"> </sub> de la part&iacute;cula y la   fuerza <sub> <img src="/img/revistas/dyna/v78n165/a27eq012.gif"> </sub> que act&uacute;a sobre ella est&aacute;n relacionadas de la forma </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq014.gif"> </sub> . </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Si   se eval&uacute;an estas dos primeras derivadas mediante diferencias finitas y se   despejan <sub> <img src="/img/revistas/dyna/v78n165/a27eq016.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq018.gif"> </sub> , siendo <i>t</i> un   entero positivo que identifica la iteraci&oacute;n, se tiene que </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq020.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq022.gif"> </sub> . </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Considerando   la masa y el paso de tiempo <i>unitarios</i> se llega a las expresiones, </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq024.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq026.gif"> </sub> . </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En   este caso la fuerza <sub> <img src="/img/revistas/dyna/v78n165/a27eq028.gif"> </sub> se puede representar   como una fuerza de atracci&oacute;n generada por resortes lineales, de la forma </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq030.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">en   donde <sub> <img src="/img/revistas/dyna/v78n165/a27eq032.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq034.gif"> </sub> representan la mejor   posici&oacute;n encontrada por la part&iacute;cula y la mejor posici&oacute;n global encontrada por   todas las otras part&iacute;culas, respectivamente. En su interpretaci&oacute;n mec&aacute;nica, los   dos t&eacute;rminos en (7) representan la direcci&oacute;n y longitud de dos resortes, siendo   las constantes <sub> <img src="/img/revistas/dyna/v78n165/a27eq036.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq038.gif"> </sub> las constantes de   Hooke (ver [6]). Resumiendo, las dos   expresiones que condensan el algoritmo PSO original quedan como </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq024.gif"> </sub> , </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq040.gif"> </sub> . </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Si   bien estas dos ecuaciones vectoriales describen el comportamiento de una   part&iacute;cula en forma determin&iacute;stica, la notaci&oacute;n matricial involucrar&aacute; todo el   enjambre, por lo cual se asume que existen <sub> <img src="/img/revistas/dyna/v78n165/a27eq042.gif"> </sub> part&iacute;culas en un   espacio de dimensi&oacute;n <sub> <img src="/img/revistas/dyna/v78n165/a27eq006.gif"> </sub> . De esta manera, cada una de las variables quedar&aacute; almacenada   en matrices de orden <sub> <img src="/img/revistas/dyna/v78n165/a27eq044.gif"> </sub> . Ahora bien, dado que se trata de modelar un sistema natural,   debe existir un cierto grado de aleatoriedad que se manifieste en el algoritmo.   El proceso iterativo definido por el anterior sistema de ecuaciones matriciales   establece una base de la forma como cada part&iacute;cula utiliza el conocimiento   cognitivo <sub> <img src="/img/revistas/dyna/v78n165/a27eq036.gif"> </sub> y el social <sub> <img src="/img/revistas/dyna/v78n165/a27eq038.gif"> </sub> para explorar el   espacio de soluci&oacute;n, pero de una manera determin&iacute;stica. En otras palabras, una   vez el enjambre se inicializa, las trayectorias y posiciones finales de todas   las part&iacute;culas quedan definidas por estas expresiones. Sin embargo, en procesos   que tratan de imitar la impredecible naturaleza se adapta el comportamiento del   enjambre a diferentes ambientes al implementar factores estoc&aacute;sticos en el   algoritmo. Esto se logra al multiplicar las constantes de Hook en (7) por   sendos coeficientes aleatorios <sub> <img src="/img/revistas/dyna/v78n165/a27eq046.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq048.gif"> </sub> , que son escalares con una distribuci&oacute;n uniforme en el   intervalo <sub> <img src="/img/revistas/dyna/v78n165/a27eq050.gif"> </sub> , o bien, son vectores con sus componentes distribuidos   uniformemente en el mismo intervalo. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">As&iacute;   mismo, con el prop&oacute;sito de incrementar la convergencia del enjambre se propone   desde un inicio un factor de peso inercial <sub> <img src="/img/revistas/dyna/v78n165/a27eq052.gif"> </sub> , variable en el tiempo, como en ([5], [7]). Un valor t&iacute;pico para   este factor es <sub> <img src="/img/revistas/dyna/v78n165/a27eq054.gif"> </sub> al inicio del proceso   de optimizaci&oacute;n, y va decreciendo hasta <sub> <img src="/img/revistas/dyna/v78n165/a27eq056.gif"> </sub> al final del proceso. Igualmente   reportan que los par&aacute;metros <sub> <img src="/img/revistas/dyna/v78n165/a27eq036.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq038.gif"> </sub> mantienen un valor   constante e igual a dos, argumentando condiciones de convergencia. As&iacute;, con la   actualizaci&oacute;n de la matriz de velocidad, las part&iacute;culas evolucionan de acuerdo con   el siguiente conjunto de ecuaciones matriciales, quedando de esta manera el   algoritmo PSO original de la forma </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq058.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq060.gif"> </sub> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Dado   que en las aplicaciones pr&aacute;cticas las fronteras del espacio de soluci&oacute;n est&aacute;n   usualmente definidas por las limitaciones geom&eacute;tricas, cualquier part&iacute;cula   fuera de estos l&iacute;mites no solamente conducir&aacute; a una soluci&oacute;n sin significado   f&iacute;sico, sino que tambi&eacute;n afectar&aacute; en forma adversa el proceso de optimizaci&oacute;n.   Para prevenir que cualquier part&iacute;cula se salga de la soluci&oacute;n de una manera   frecuente se sugiri&oacute;, desde el inicio de su desarrollo, que la velocidad m&aacute;xima   tuviera un valor de <sub> <img src="/img/revistas/dyna/v78n165/a27eq062.gif"> </sub> veces el rango   din&aacute;mico en cada dimensi&oacute;n de la part&iacute;cula. Por ejemplo, si una variable est&aacute;   restringida dentro del intervalo <sub> <img src="/img/revistas/dyna/v78n165/a27eq064.gif"> </sub> , la m&aacute;xima velocidad en esta dimensi&oacute;n debe ser en el rango   din&aacute;mico <sub> <img src="/img/revistas/dyna/v78n165/a27eq066.gif"> </sub> en ambas direcciones. Otros   autores sugieren una t&eacute;cnica para la definici&oacute;n de las condiciones de frontera   clasific&aacute;ndolas como paredes o l&iacute;mites absorbentes, reflectivas e invisibles   (ver [7]-[9]). Cuando una part&iacute;cula se aproxima a una frontera absorbente su   velocidad en la dimensi&oacute;n asociada es completamente absorbida por la frontera y   se convierte en cero. En la siguiente interacci&oacute;n, la part&iacute;cula &uacute;nicamente se   mueve en otra dimensi&oacute;n y es mantenida en el espacio de soluciones. Cuando la   part&iacute;cula toca una frontera reflectiva la velocidad se invierte en lugar de   hacerse cero. La part&iacute;cula reflejada permanece en el espacio de soluciones y   est&aacute; disponible para la siguiente evaluaci&oacute;n en la funci&oacute;n objetivo. En la   condici&oacute;n de frontera invisible a la part&iacute;cula se le permite pasar a trav&eacute;s de   la frontera manteniendo su propia velocidad original. Para evitar la   contaminaci&oacute;n de la informaci&oacute;n se le adjudica directamente un valor de bondad de   ajuste err&oacute;neo a esta part&iacute;cula, sin que se haya realizado la evaluaci&oacute;n de la   funci&oacute;n objetivo. En [8] se demuestra que el costo computacional se reduce y   que estas condiciones de fronteras invisibles ayudan a la convergencia del   algoritmo. En literatura m&aacute;s reciente, se proponen algunas otras t&eacute;cnicas de   manejo de las condiciones de frontera, tales como las denominadas condiciones   de frontera h&iacute;bridas amortiguadas. En ellas se utilizan las caracter&iacute;sticas   positivas de las condiciones de frontera absorbentes y reflectivas simult&aacute;neamente   (ver [9] y [10]). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los   par&aacute;metros cognitivo <sub> <img src="/img/revistas/dyna/v78n165/a27eq036.gif"> </sub> y social <sub> <img src="/img/revistas/dyna/v78n165/a27eq038.gif"> </sub> controlan el flujo de   informaci&oacute;n dentro del enjambre. Si <sub> <img src="/img/revistas/dyna/v78n165/a27eq068.gif"> </sub> entonces la part&iacute;cula   va a <i>confiar</i> m&aacute;s en los resultados de   la b&uacute;squeda del enjambre que en los propios. En caso contrario, esto es cuando <sub> <img src="/img/revistas/dyna/v78n165/a27eq070.gif"> </sub> , la part&iacute;cula va a tener m&aacute;s <i>confianza</i> en los resultados de su b&uacute;squeda que en los del resto del   enjambre. Estos aspectos se ilustran en las <a href="#fig01">Figuras 1</a> y <a href="#fig02">2</a>, utilizando como   ejemplo la funci&oacute;n de Venter, </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq072.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">la   cual alcanza el m&iacute;nimo global <sub> <img src="/img/revistas/dyna/v78n165/a27eq074.gif"> </sub> en el punto de   coordenadas <sub> <img src="/img/revistas/dyna/v78n165/a27eq076.gif"> </sub> . A manera de ejemplo, en la <a href="#fig01">Figura 1</a> se muestra una secuencia de las iteraciones del   algoritmo PSO cuando <sub> <img src="/img/revistas/dyna/v78n165/a27eq068.gif"> </sub> . Se observa que todas las part&iacute;culas del enjambre convergen   al m&iacute;nimo global conforme crece el n&uacute;mero de iteraciones. Caso contrario sucede   cuando <sub> <img src="/img/revistas/dyna/v78n165/a27eq070.gif"> </sub> , observ&aacute;ndose que al final existen part&iacute;culas alejadas del   enjambre debido a la <i>confianza</i> que   tienen en su b&uacute;squeda, a pesar de lo cual el algoritmo converge al &oacute;ptimo   global. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig01"></a><img src="/img/revistas/dyna/v78n165/a27fig01.gif">    ]]></body>
<body><![CDATA[<br>   Figura 1.</b> Comportamiento del enjambre cuando <sub> <img src="/img/revistas/dyna/v78n165/a27eq078.gif"> </sub> . El recuadro A   corresponde a la primera iteraci&oacute;n, B a la n&uacute;mero    10, C a la 20, D a la 30, E a la 40 y F a la iteraci&oacute;n final    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure   1.</b> Swarm&rsquo;s behavior when <img src="/img/revistas/dyna/v78n165/a27eq078.gif"> . Graph A corresponds   to the first iteration, B to number 10, C to 20, D to 30, E to 40 and F to the final iteration </font></p>     <p align="center"> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig02"></a><img src="/img/revistas/dyna/v78n165/a27fig02.gif">    <br>   Figura 2. </b>Gr&aacute;fica de la funci&oacute;n de   Venter    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 2. </b>Venter&rsquo;s function graph</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El factor de inercia <sub> <img src="/img/revistas/dyna/v78n165/a27eq052.gif"> </sub> controla la influencia   de la velocidad previa de la part&iacute;cula sobre la velocidad actual. Un factor de   inercia alto facilita la exploraci&oacute;n global del espacio de b&uacute;squeda, mientras   que un valor pequeño posibilita realizar una b&uacute;squeda local. Es posible reducir   el n&uacute;mero de iteraciones del algoritmo PSO al encontrar un equilibrio entre las   capacidades de b&uacute;squeda local y de b&uacute;squeda global del algoritmo. Con el fin de   mantener &eacute;ste equilibrio usualmente se utiliza un rango de </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">valores para estos par&aacute;metros. A pesar de los   valores gu&iacute;as reportados en la literatura, la escogencia de estos par&aacute;metros   depende de las particularidades del problema a resolver, por lo </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">cual se deben realizar pruebas exhaustivas para   encontrar el mejor conjunto de par&aacute;metros que garanticen el &eacute;xito de la   b&uacute;squeda del algoritmo PSO en cada caso, dado que valores inadecuados de ellos   pueden causar fallas en la convergencia del algoritmo. De otro lado, existen   modificaciones posteriores a este algoritmo original, como la propuesta por   Clerc [11], quien propuso la adici&oacute;n de otro coeficiente que garantice la   convergencia del algoritmo. Esta modificaci&oacute;n gener&oacute; el algoritmo conocido hoy   d&iacute;a como algoritmo PSO de convergencia garantizada (GCPSO). En el presente   art&iacute;culo se utilizar&aacute; el algoritmo PSO convencional. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>2.2. Algoritmo   PSOSX de evoluci&oacute;n param&eacute;trica    <br>   </b></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Este algoritmo h&iacute;brido se desarrolla con el fin de   incorporar una estrategia de b&uacute;squeda autoconfigurada de forma tal que se   garantice un conjunto <i>cuasi</i> &oacute;ptimo de   par&aacute;metros del algoritmo PSO que aseguren el &eacute;xito en la b&uacute;squeda   independientemente de las particularidades del problema estudiado [12-13]. La idea central de esta topolog&iacute;a es hallar   mediante el m&eacute;todo simplex los mejores valores de los par&aacute;metros <sub> <img src="/img/revistas/dyna/v78n165/a27eq006.gif"> </sub> , <sub> <img src="/img/revistas/dyna/v78n165/a27eq052.gif"> </sub> , <sub> <img src="/img/revistas/dyna/v78n165/a27eq036.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq038.gif"> </sub> contenidos en el espacio de par&aacute;metros, de modo que asegure una configuraci&oacute;n <i>cuasi </i> &oacute;ptima para que el </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">algoritmo PSO realice la evaluaci&oacute;n de la </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">funci&oacute;n objetivo en cada iteraci&oacute;n. Dentro de esta   heur&iacute;stica, cada v&eacute;rtice del m&eacute;todo simplex queda definido por las coordenadas <sub> <img src="/img/revistas/dyna/v78n165/a27eq006.gif"> </sub> , <sub> <img src="/img/revistas/dyna/v78n165/a27eq052.gif"> </sub> , <sub> <img src="/img/revistas/dyna/v78n165/a27eq036.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq038.gif"> </sub> . En este punto, el algoritmo PSO toma los valores de estos   par&aacute;metros heur&iacute;sticos y valida la funci&oacute;n objetivo del problema de acuerdo a   las ecuaciones (10) y (11) (ver [5], [11], [12]). A este esquema o topolog&iacute;a de   interacci&oacute;n del algoritmo PSO con el m&eacute;todo simplex lo hemos denominado <i>algoritmo PSOSX de evoluci&oacute;n param&eacute;trica</i>.   Otro esquema de interacci&oacute;n alternante entre ellos se describe en detalle en   [13] y [14]. Para cada punto encontrado por el m&eacute;todo simplex   producto de cualquier reflexi&oacute;n, contracci&oacute;n, expansi&oacute;n o reducci&oacute;n, se valida   por un enjambre independiente, caracterizado por el vector <sub> <img src="/img/revistas/dyna/v78n165/a27eq080.gif"> </sub> , <sub> <img src="/img/revistas/dyna/v78n165/a27eq082.gif"> </sub> , en donde <sub> <img src="/img/revistas/dyna/v78n165/a27eq084.gif"> </sub> es el n&uacute;mero de   par&aacute;metros del algoritmo PSO y <sub> <img src="/img/revistas/dyna/v78n165/a27eq086.gif"> </sub> es un n&uacute;mero entero   que representa el tamaño del enjambre. Esta &uacute;ltima variable fue incluida con la finalidad de estimar su   valor &oacute;ptimo. Tal topolog&iacute;a mejora las capacidades de   b&uacute;squeda del algoritmo PSOSX e independiza los par&aacute;metros heur&iacute;sticos, debido   a que realiza una b&uacute;squeda dirigida por par&aacute;metros <i>cuasi</i> &oacute;ptimos de forma autom&aacute;tica. </font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b><font size="3">3. EVALUACI&Oacute;N EXPERIMENTAL Y </font></b></font><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>ANALISIS DE RESULTADOS </b></font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Uno de los objetivos de   este art&iacute;culo es mostrar el desempeño del algoritmo PSOSX frente al m&eacute;todo de   optimizaci&oacute;n cuadr&aacute;tico y el m&eacute;todo simplex, dos de los m&eacute;todos num&eacute;ricos de   optimizaci&oacute;n de uso m&aacute;s frecuente en ingenier&iacute;a. Debido a los buenos resultados   entregados por el m&eacute;todo de optimizaci&oacute;n cuadr&aacute;tico, este se ha convertido casi   en un est&aacute;ndar, por lo que se usar&aacute; para medir los resultados y las caracter&iacute;sticas   del nuevo algoritmo h&iacute;brido PSOSX. Adem&aacute;s, se confrontar&aacute;n estos resultados   &uacute;nicamente con los del m&eacute;todo simplex (Nealder-Mead). Como criterios de evaluaci&oacute;n de los algoritmos se   tendr&aacute;n en cuenta la precisi&oacute;n, la exactitud y el costo computacional. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Con el fin de explorar   las capacidades del algoritmo PSOSX en diferentes tipos de problemas se   evaluaron ecuaciones en tres dimensiones que a la fecha se destacan como   pruebas de rigor dif&iacute;ciles para cualquier procedimiento de optimizaci&oacute;n. En cada caso el m&eacute;todo se evalu&oacute; 200 veces y los   resultados se compararon con los respuestas obtenidas por algoritmos de gran   precisi&oacute;n como lo son: algoritmo cuadr&aacute;tico (ejecutado con la funci&oacute;n de MATLAB<sup>MR</sup> quadprog), algoritmo simplex (ejecutado con la funci&oacute;n   de MATLAB<sup>MR</sup> fminsearch) y m&eacute;todo quasi-Newton   (ejecutado con la funci&oacute;n de MATLAB<sup>MR</sup> fminunc) [17]<b>. </b>Para   las simulaciones se utiliz&oacute; un computador DELL<sup>MR</sup> con procesador   Intel Centrino Duo<sup>TM</sup>, 1GHz en memoria RAM y con sistema operativo   Windows<sup>MR</sup> XP. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Funci&oacute;n Cuadr&aacute;tica: La primera prueba con la que se evalu&oacute; el algoritmo PSOSX fue en la   b&uacute;squeda del m&iacute;nimo global de una funci&oacute;n cuadr&aacute;tica, </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq088.gif"> </sub> </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">en donde <sub> <img src="/img/revistas/dyna/v78n165/a27eq090.gif"> </sub> , <sub> <img src="/img/revistas/dyna/v78n165/a27eq092.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq094.gif"> </sub> son n&uacute;meros reales   dados y tales que <sub> <img src="/img/revistas/dyna/v78n165/a27eq096.gif"> </sub> . Para este tipo de funci&oacute;n el m&eacute;todo de optimizaci&oacute;n   cuadr&aacute;tica ha mostrado gran robustez en la b&uacute;squeda del &oacute;ptimo global, raz&oacute;n   por la que su aplicaci&oacute;n se ha convertido casi en regla para el diseño de   sistemas de control predictivos. La principal desventaja de su uso en otras   &aacute;reas es que no todos los procesos se rigen por una funci&oacute;n cuadr&aacute;tica,   debi&eacute;ndose ajustar la funci&oacute;n objetivo del problema a una funci&oacute;n de este tipo.   En la mayor&iacute;a de los casos se debe segmentar el dominio de la funci&oacute;n objetivo   y encontrar varios ajustes para cada segmento del dominio de forma que se pueda   realizar una aproximaci&oacute;n m&aacute;s exacta. Para aplicar el m&eacute;todo cuadr&aacute;tico es   necesario reescribir (13) en la forma matricial </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq098.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">pudiendo tener restricciones de la forma <sub> <img src="/img/revistas/dyna/v78n165/a27eq100.gif"> </sub> , donde <sub> <img src="/img/revistas/dyna/v78n165/a27eq102.gif"> </sub> es la matriz Hessiana   de la funci&oacute;n a minimizar, <sub> <img src="/img/revistas/dyna/v78n165/a27eq104.gif"> </sub> es la matriz de   restricciones y <sub> <img src="/img/revistas/dyna/v78n165/a27eq106.gif"> </sub> y <sub> <img src="/img/revistas/dyna/v78n165/a27eq108.gif"> </sub> son vectores. En las <a href="#tab02">Tablas 2</a> y <a href="#tab03">3</a> se presentan un an&aacute;lisis estad&iacute;stico elemental de los resultados   obtenidos con el algoritmo PSOSX, y de solamente el m&eacute;todo simplex y el m&eacute;todo   cuadr&aacute;tico. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab02"></a>Tabla 2. </b>An&aacute;lisis   estad&iacute;stico de los resultados de la evaluaci&oacute;n de la funci&oacute;n cuadr&aacute;tica para <sub> <img src="/img/revistas/dyna/v78n165/a27eq112.gif">    <br>   </sub></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table 2.</b> Statistic Analysis of   quadratic function evaluation results for <sub> <img src="/img/revistas/dyna/v78n165/a27eq112.gif"> </sub> </font>    <br>   <img src="/img/revistas/dyna/v78n165/a27tab02.gif"></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab03"></a>Tabla   3.</b> An&aacute;lisis estad&iacute;stico de los resultados de la   evaluaci&oacute;n de la funci&oacute;n cuadr&aacute;tica para <sub> <img src="/img/revistas/dyna/v78n165/a27eq114.gif">    <br>   </sub></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table 3.</b> Statistic Analysis of   quadratic function evaluation results for <sub> <img src="/img/revistas/dyna/v78n165/a27eq114.gif"> </sub></font>    <br>   <img src="/img/revistas/dyna/v78n165/a27tab03.gif"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Es posible observar que el m&eacute;todo cuadr&aacute;tico   ofrece una excelente precisi&oacute;n en sus resultados al lograr una desviaci&oacute;n   est&aacute;ndar igual a cero. Por su parte el algoritmo PSOSX muestra una precisi&oacute;n   aceptable logrando una desviaci&oacute;n   est&aacute;ndar de 2,177E-09, mientras que el m&eacute;todo simplex presenta una desviaci&oacute;n   est&aacute;ndar igual a 9,162E-   10. A pesar de mostrar   excelentes resultados, la gran desventaja de usar el m&eacute;todo cuadr&aacute;tico radica   en la limitaci&oacute;n que tiene al ser aplicado exclusivamente a funciones   cuadr&aacute;ticas, lo que hace necesario que en cada problema se realice una   aproximaci&oacute;n de la funci&oacute;n objetivo mediante una funci&oacute;n que satisfaga (14). </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Adicionalmente,   el algoritmo PSOSX alcanza el <sub> <img src="/img/revistas/dyna/v78n165/a27eq110.gif"> </sub> de exactitud en todos   los casos de b&uacute;squeda, mostrando su efectividad a la hora de hallar el &oacute;ptimo   global de una funci&oacute;n cuadr&aacute;tica. A pesar del mayor tiempo de c&aacute;lculo en la   ejecuci&oacute;n que necesit&oacute; el algoritmo PSOSX respecto a sus competidores, debido   principalmente a que los m&eacute;todos heur&iacute;sticos necesitan evaluar un mayor n&uacute;mero de veces la funci&oacute;n objetivo; su uso en problemas con </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">funciones   complejas se resume a procedimientos de b&uacute;squeda sencillos, de gran robustez y   con un <sub> <img src="/img/revistas/dyna/v78n165/a27eq110.gif"> </sub> de efectividad en   todos los casos probados, como se mostrar&aacute; tambi&eacute;n con otras funciones. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Primera funci&oacute;n de   prueba: Con esta   funci&oacute;n se eval&uacute;a la capacidad de b&uacute;squeda del algoritmo en problemas con   superficies regulares donde la pendiente de la zona que aloja el &oacute;ptimo global   es muy pequeña y se hace dif&iacute;cil identificar con exactitud este punto. Esta funci&oacute;n se define de la forma </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq116.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Esta   funci&oacute;n alcanza su m&iacute;nimo global <sub> <img src="/img/revistas/dyna/v78n165/a27eq118.gif"> </sub> en el punto de coordenadas <sub> <img src="/img/revistas/dyna/v78n165/a27eq120.gif"> </sub> . La <a href="#tab04">Tabla 4</a> re&uacute;ne el an&aacute;lisis estad&iacute;stico de los resultados. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab04"></a>Tabla 4.</b> An&aacute;lisis estad&iacute;stico de los resultados de la   evaluaci&oacute;n de la funci&oacute;n Test 1 para <sub> <img src="/img/revistas/dyna/v78n165/a27eq112.gif">    <br>   </sub></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table 4.</b> Statistic Analysis of Test   1 function evaluation results for <sub> <img src="/img/revistas/dyna/v78n165/a27eq112.gif"> </sub> </font>    ]]></body>
<body><![CDATA[<br>   <img src="/img/revistas/dyna/v78n165/a27tab04.gif"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Con   esta funci&oacute;n de prueba queda demostrada la exactitud y precisi&oacute;n de los m&eacute;todos   usados, sin embargo, se nota una diferencia importante en los tiempos de   ejecuci&oacute;n de los m&eacute;todos simplex y quasi-Newton con respecto al algoritmo   PSOSX. Se evalu&oacute; esta misma funci&oacute;n en diferentes dominios de las variables   independientes y se encontr&oacute; que la exactitud de los m&eacute;todos en este caso se   mantiene intacta, puesto que la funci&oacute;n carece de otros puntos cr&iacute;ticos a largo   de su recorrido. Esta informaci&oacute;n no se incluye. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Segunda funci&oacute;n de prueba, la funci&oacute;n de Rosenbrock: Esta funci&oacute;n dibuja   un valle en curva cuyo fondo desciende con un declive muy suave hacia el m&iacute;nimo   global <sub> <img src="/img/revistas/dyna/v78n165/a27eq122.gif"> </sub> que alcanza en el   punto de coordenadas <sub> <img src="/img/revistas/dyna/v78n165/a27eq120.gif"> </sub> . La   funci&oacute;n de Rosenbrock se define como </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq124.gif"> </sub> . </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Aqu&iacute; comienzan a aparecer las fortalezas del   algoritmo PSOSX. La m&aacute;s evidente de ellas, en este caso, es su robustez a la   hora de tratar el problema en diferentes espacios de b&uacute;squeda garantizando el   &oacute;ptimo valor en las coordenadas exactas en todos los problemas, mientras que   los otros m&eacute;todos presentaron resultados deficientes en este aspecto. Por otra   parte, el tiempo de ejecuci&oacute;n contin&uacute;a siendo el tal&oacute;n de Aquiles del algoritmo   PSOSX. Las <a href="#tab05">Tabla 5</a> muestra algunos de los resultados obtenidos en los experimentos. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a name="tab05"></a><b>Tabla 5.</b> An&aacute;lisis estad&iacute;stico de los resultados de la   evaluaci&oacute;n de la funci&oacute;n Rosenbrock para <sub> <img src="/img/revistas/dyna/v78n165/a27eq114.gif">    <br>   </sub></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table 5. </b>Statistic Analysis of   Rosenbrock&rsquo;s function evaluation results for <sub> <img src="/img/revistas/dyna/v78n165/a27eq114.gif"> </sub></font>    <br>   <img src="/img/revistas/dyna/v78n165/a27tab05.gif"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se observa que los m&eacute;todos num&eacute;ricos necesitan que su espacio de b&uacute;squeda est&eacute;   restringido a un per&iacute;metro muy cercano alrededor del &oacute;ptimo para obtener   resultados confiables. A continuaci&oacute;n se mostrar&aacute; que en funciones con relieve   escabroso y numerosos m&iacute;nimos locales   se hace m&aacute;s evidente este problema, lo que permite que el PSOSX ofrezca resultados <sub> <img src="/img/revistas/dyna/v78n165/a27eq110.gif"> </sub> confiables a cambio del sacrificio en lo que a tiempos de ejecuci&oacute;n se refiere. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tercera   funci&oacute;n de prueba, la funci&oacute;n de Venter: Con el objetivo de medir   las capacidades de b&uacute;squeda del algoritmo PSOSX en problemas con m&uacute;ltiples   m&aacute;ximos y m&iacute;nimos, se propone esta funci&oacute;n que posee aproximadamente 300   m&iacute;nimos locales como se muestra en la <a href="#fig02">Figura 2</a>. El m&iacute;nimo global 100 lo alcanza el punto de coordenadas <sub> <img src="/img/revistas/dyna/v78n165/a27eq076.gif"> </sub> . El mayor reto que enfrentaran los algoritmos en esta prueba   ser&aacute; el de evitar caer prematuramente   en un m&iacute;nimo local. La <a href="#tab06">Tabla 6</a> muestra los resultados estad&iacute;sticos para un   primer dominio. </font></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a name="tab06"></a><b>Tabla   6.</b> An&aacute;lisis   estad&iacute;stico de los resultados de la evaluaci&oacute;n de la funci&oacute;n de Venter para <sub> <img src="/img/revistas/dyna/v78n165/a27eq114.gif">    <br>   </sub></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table 6.</b> Statistic Analysis of Venter’s   function evaluation results for <sub> <img src="/img/revistas/dyna/v78n165/a27eq114.gif"> </sub> </font>    <br>   <img src="/img/revistas/dyna/v78n165/a27tab06.gif"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Note que a pesar de lo reducida que se encuentra la zona de b&uacute;squeda los   resultados de los m&eacute;todos num&eacute;ricos no ofrecen la completa exactitud que s&iacute;   puede ofrecer el algoritmo h&iacute;brido PSOSX, no obstante se mantiene la ventaja   que los primeros tienen sobre el segundo, en lo que a tiempos de ejecuci&oacute;n se refiere. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se observa que no s&oacute;lo se ve comprometida la exactitud de los m&eacute;todos   num&eacute;ricos sino tambi&eacute;n que la precisi&oacute;n   de los algoritmos es bastante baja; por otra parte, el algoritmo h&iacute;brido PSOSX   ofrece resultados <sub> <img src="/img/revistas/dyna/v78n165/a27eq110.gif"> </sub> confiables y un   desempeño robusto, proporcion&aacute;ndole un valor agregado a cada segundo adicional   que invierte en realizar la b&uacute;squeda. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Cuarta funci&oacute;n de prueba, la funci&oacute;n de Levy: Esta funci&oacute;n posee 760 m&iacute;nimos locales con   pendientes abruptas que dificultan la identificaci&oacute;n del &oacute;ptimo global (ver la <a href="#fig03">Figura 3</a>). La funci&oacute;n de Levy est&aacute; definida como </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq126.gif"> </sub> , </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">en donde </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq128.gif"> </sub> , </font></p>     <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img src="/img/revistas/dyna/v78n165/a27eq130.gif"> </sub> , </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> y alcanza su m&iacute;nimo global <sub> <img src="/img/revistas/dyna/v78n165/a27eq132.gif"> </sub> en el punto de coordenadas <sub> <img src="/img/revistas/dyna/v78n165/a27eq134.gif"> </sub> . </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig03"></a><img src="/img/revistas/dyna/v78n165/a27fig03.gif">    <br>   Figura 3.</b> Gr&aacute;fica de la funci&oacute;n de   Levy    <br>   </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Figure 3. </b>Levy&rsquo;s   function graph </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Se observa un   relieve quebrado que predomina en la gr&aacute;fica de esta funci&oacute;n, sin perder de   vista la gran cantidad de puntos de inflexi&oacute;n que existe en su recorrido.   N&oacute;tese las pendientes abruptas que dan forma a sus m&aacute;ximos y m&iacute;nimos. Nuevamente por brevedad s&oacute;lo se muestran en la <a href="#tab07">Tabla 7</a> los resultados de una de las simulaciones realizadas. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a name="tab07"></a><b>Tabla 7.</b> An&aacute;lisis estad&iacute;stico de los resultados de la   evaluaci&oacute;n de la funci&oacute;n de Levy N&ordm;5 para <sub> <img src="/img/revistas/dyna/v78n165/a27eq112.gif">    <br>   </sub></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Table 7.</b> Statistic Analysis of N&ordm;5   Levy&rsquo;s function evaluation results for <sub> <img src="/img/revistas/dyna/v78n165/a27eq112.gif"> </sub></font>    <br>   <img src="/img/revistas/dyna/v78n165/a27tab07.gif"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A pesar de la dificultad que propone esta   funci&oacute;n, se aprecia la exactitud y precisi&oacute;n impuesta por el algoritmo h&iacute;brido   PSOSX. En contraste, se observa el bajo rendimiento ofrecido por los m&eacute;todos simplex y quasi-Newton. A&uacute;n si se   reduce el espacio de b&uacute;squeda, los resultados del algoritmo h&iacute;brido PSOSX se   encuentran lejos de ser logrados por los otros dos m&eacute;todos. </font></p>     <p>&nbsp;</p> <font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>4. CONCLUSIONES </b></font>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los resultados obtenidos muestran la exactitud, precisi&oacute;n y   robustez que ofrece el algoritmo h&iacute;brido PSOSX, especialmente en problemas que   por su complejidad son dif&iacute;ciles de resolver mediante los dos m&eacute;todos num&eacute;ricos   convencionales utilizados. La herramienta computacional desarrollada fue capaz   de encontrar el &oacute;ptimo de las funciones de prueba y sus coordenadas con una   efectividad del <sub> <img src="/img/revistas/dyna/v78n165/a27eq110.gif"> </sub> ; ese no fue el caso para el simplex y el quasi-Newton. Por   otro lado, para todos los casos estudiados se hace evidente la poca   competitividad que ofrece este algoritmo   h&iacute;brido en lo que a tiempo de   ejecuci&oacute;n se refiere. </font></p>     <p>&nbsp;</p> <font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>REFERENCIAS </b></font>     <!-- ref --><p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>[1]</b> CHAN F., KUMAR M., Swarm Intelligence, I-TECH Education and Publishing, 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000115&pid=S0012-7353201100010002700001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[2]</b> DOWSLAND K. Heuristics Design and Fundamentals of the Simulated Annealing. Nottingham , U.K. , AEPIA, 2003.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000116&pid=S0012-7353201100010002700002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[3]</b> MEL&Iacute;AN, B., MORENO J.Metaheuristics: A Global View, Ed., Santa Cruz de Tenerife , 2003.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000117&pid=S0012-7353201100010002700003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[4]</b> NEALDER, J., MEAD, R., A Simplex method for function minimization, Computer Journal 7, 308- 313,1965.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000118&pid=S0012-7353201100010002700004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[5]</b> KENNEDY J., EBERHART, R. Particle Swarm Optimization. Proc. IEEE Int. Conf. Neural Networks, 39-43, 1995.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000119&pid=S0012-7353201100010002700005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[6]</b> VENTER G., SOBIESKI, J., A parallel particle swarm optimization algorithm accelerated by asynchronous evaluations. 6th World congress of structural and multidisciplinary optimization, Rio de Janeiro , Brazil , 2005.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000120&pid=S0012-7353201100010002700006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[7]</b> XU S., RAHMAT Y., Boundary conditions in particle swarm optimization revisited, IEEE Trans.Antennas Propagat., Vol. 55, no.3, 760-765, Mar., 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0012-7353201100010002700007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[8]</b> NANBO J., Particle Swarm Optimization in Engineering Electromagnetics, (Doctoral Thesis), University of California , Los Angeles , 2008.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000122&pid=S0012-7353201100010002700008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[9]</b> HUANG T., MOHAN A., A hybrid boundary condition for robust particle swarm optimization, IEEE Antennas Wirless Propagat. Lett, Vol. 5, pp 112-117, 2005.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S0012-7353201100010002700009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[10]</b> MIKKI S., KISHK A., Hybrid periodic boundary condition for particle swarm optimization, IEEE Trans. Antennas Propagat., Vol. 55, no. 11,3252-3256, Nov., 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000124&pid=S0012-7353201100010002700010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[11]</b> CLERC M. Particle Swarm Optimization, Prentice Hall, London , U.K. , 2006.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S0012-7353201100010002700011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[12]</b> BEGAMBRE O., Algoritmo Hibrido para Avaliação da Integridade Estrutural: Uma Abordagem Heur&iacute;stica (Tesis doctoral). Escuela de Ingenier&iacute;a de San Carlos, Universidad de Sao Paulo, 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000126&pid=S0012-7353201100010002700012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[13]</b> FAN S., ZAHARA E. A hybrid simplex search and particle swarm optimization for unconstrained optimization. European J. of Operat. Research, September, 527-548, 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0012-7353201100010002700013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>   <b>[14]</b> FAN S., LIANG Y., ZAHARA E. Hybrid simplex search and PSO for the global optimization of multimodal functions, J. of Eng. Optimization, 36(4), 401-418, 2004. </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=000128&pid=S0012-7353201100010002700014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHAN]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[KUMAR]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Swarm Intelligence]]></source>
<year>2007</year>
<publisher-name><![CDATA[TECH Education and Publishing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DOWSLAND]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Heuristics Design and Fundamentals of the Simulated Annealing]]></source>
<year>2003</year>
<publisher-loc><![CDATA[Nottingham ]]></publisher-loc>
<publisher-name><![CDATA[AEPIA]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MELÍAN]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[MORENO]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Metaheuristics: A Global View]]></source>
<year>2003</year>
<publisher-name><![CDATA[Ed., Santa Cruz de Tenerife]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[NEALDER]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[MEAD]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Simplex method for function minimization]]></article-title>
<source><![CDATA[Computer Journal]]></source>
<year>1965</year>
<volume>7</volume>
<page-range>308- 313</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KENNEDY]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[EBERHART]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Particle Swarm Optimization]]></article-title>
<source><![CDATA[]]></source>
<year>1995</year>
<conf-name><![CDATA[ IEEE Int. Conf. Neural Networks]]></conf-name>
<conf-loc> </conf-loc>
<page-range>39-43</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VENTER]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[SOBIESKI]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A parallel particle swarm optimization algorithm accelerated by asynchronous evaluations]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<conf-name><![CDATA[6th World congress of structural and multidisciplinary optimization]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>Rio de Janeiro </conf-loc>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[XU]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[RAHMAT]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Boundary conditions in particle swarm optimization revisited]]></article-title>
<source><![CDATA[IEEE Trans.Antennas Propagat.]]></source>
<year>Mar.</year>
<month>, </month>
<day>20</day>
<volume>55</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>760-765</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[NANBO]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Particle Swarm Optimization in Engineering Electromagnetics]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HUANG]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[MOHAN]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A hybrid boundary condition for robust particle swarm optimization]]></article-title>
<source><![CDATA[IEEE Antennas Wirless Propagat. Lett]]></source>
<year>2005</year>
<volume>5</volume>
<page-range>112-117</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MIKKI]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[KISHK]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hybrid periodic boundary condition for particle swarm optimization]]></article-title>
<source><![CDATA[IEEE Trans. Antennas Propagat.]]></source>
<year>Nov.</year>
<month>, </month>
<day>20</day>
<volume>55</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>3252-3256</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CLERC]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Particle Swarm Optimization]]></source>
<year>2006</year>
<publisher-loc><![CDATA[London ]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BEGAMBRE]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<source><![CDATA[Algoritmo Hibrido para Avaliação da Integridade Estrutural: Uma Abordagem Heurística]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FAN]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[ZAHARA]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A hybrid simplex search and particle swarm optimization for unconstrained optimization]]></article-title>
<source><![CDATA[European J. of Operat. Research]]></source>
<year>2007</year>
<page-range>527-548</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FAN]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[LIANG]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[ZAHARA]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hybrid simplex search and PSO for the global optimization of multimodal functions]]></article-title>
<source><![CDATA[J. of Eng. Optimization]]></source>
<year>2004</year>
<volume>36</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>401-418</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
