<?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-77432013000100012</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Modelado de filtros IIR usando un algoritmo inspirado en el electromagnetismo]]></article-title>
<article-title xml:lang="en"><![CDATA[IIR Filter Modeling Using an Algorithm Inspired on Electromagnetism]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cuevas-Jiménez]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Oliva-Navarro]]></surname>
<given-names><![CDATA[D.A.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Guadalajara Centro Universitario de Ciencias Exactas e Ingenierías Departamento de Ciencias Computacionales]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Jalisco</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Complutense Facultad de Informática Departamento de Ingeniería del Software e Inteligencia Artificial]]></institution>
<addr-line><![CDATA[Madrid ]]></addr-line>
<country>España</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2013</year>
</pub-date>
<volume>14</volume>
<numero>1</numero>
<fpage>125</fpage>
<lpage>138</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-77432013000100012&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-77432013000100012&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-77432013000100012&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El filtraje de respuesta infinita al impulso (IIR) provee un enfoque poderoso para la solución de una variedad de problemas. Sin embargo, su diseño representa una tarea compleja, ya que su superficie de error es multi-modal con respecto a los coeficientes del filtro. Este hecho imposibilita la utilización de métodos iterativos de optimización. Para resolver este problema, se requiere la utilización de técnicas de optimización global que eviten quedar atrapados en mínimos locales. En este artículo se propone un método de identificación y modelado de filtros IIR basado en el enfoque con capacidades de optimización global llamado: Electromagnetism-Like Optimization Algorithm (EMO). EMO es un método heurístico que emplea los principios de la teoría del electromagnetismo para la definición de operadores evolutivos. En el algoritmo, las soluciones son construidas considerando la atracción y repulsión electromagnética entre las partículas cargadas; en donde la carga representa la afinidad que tiene cada partícula con la solución. Resultados de simulación demuestran que el enfoque propuesto tiene una mejor precisión y convergencia que los obtenidos por métodos reportados en la literatura para desempeñar la misma tarea.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Infinite-impulse-response (IIR) filtering provides a powerful approach for solving a variety of problems. However, its design represents a very complicated task, since the error surface of IIR filters is generally multimodal, global optimization techniques are required in order to avoid local minima. In this paper, a new method based on the Electromagnetism-Like Optimization Algorithm (EMO) is proposed for IIR filter modeling. EMO originates from the electro-magnetism theory of physics by assuming potential solutions as electrically charged particles which spread around the solution space. The charge of each particle depends on its objective function value. This algorithm employs a collective attraction-repulsion mechanism to move the particles towards optimality. The experimental results confirm the high performance of the proposed method in solving various benchmark identiication problems.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[filtros digitales]]></kwd>
<kwd lng="es"><![CDATA[algoritmos heurísticos]]></kwd>
<kwd lng="es"><![CDATA[modelado de sistemas]]></kwd>
<kwd lng="en"><![CDATA[digital filter]]></kwd>
<kwd lng="en"><![CDATA[meta-heuristc algorithms]]></kwd>
<kwd lng="en"><![CDATA[system modeling]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="center"><font face="verdana" size="4"><b>Modelado de filtros IIR usando un algoritmo inspirado en el electromagnetismo</b></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="center"><font face="verdana" size="3"><b>IIR Filter Modeling Using an Algorithm Inspired on Electromagnetism</b></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="center"><font face="verdana" size="2"><b>Cuevas&#45;Jim&eacute;nez E.<sup>1</sup> y Oliva&#45;Navarro D.A.<sup>2</sup></b></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><i><sup>1</sup> Departamento de Ciencias Computacionales</i> <i>Centro Universitario de Ciencias Exactas e Ingenier&iacute;as</i> <i>Universidad de Guadalajara, Jalisco</i>. Correo: <a href="mailto:erik.cuevas@cucei.udg.mx">erik.cuevas@cucei.udg.mx</a></font></p>  	    <p align="justify"><font face="verdana" size="2"><i><sup>2</sup> Departamento de Ingenier&iacute;a del Software e Inteligencia Artificial</i> <i>Facultad de Inform&aacute;tica</i> <i>Universidad Complutense, Madrid, Espa&ntilde;a</i>. Correo: <a href="mailto:doliva@estumail.ucm.es">doliva@estumail.ucm.es</a></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Informaci&oacute;n del art&iacute;culo: recibido: febrero de 2012.    <br> 	Aceptado: abril de 2012</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">El filtraje de respuesta infinita al impulso (IIR) provee un enfoque poderoso para la soluci&oacute;n de una variedad de problemas. Sin embargo, su dise&ntilde;o representa una tarea compleja, ya que su superficie de error es multi&#45;modal con respecto a los coeficientes del filtro. Este hecho imposibilita la utilizaci&oacute;n de m&eacute;todos iterativos de optimizaci&oacute;n. Para resolver este problema, se requiere la utilizaci&oacute;n de t&eacute;cnicas de optimizaci&oacute;n global que eviten quedar atrapados en m&iacute;nimos locales. En este art&iacute;culo se propone un m&eacute;todo de identificaci&oacute;n y modelado de filtros IIR basado en el enfoque con capacidades de optimizaci&oacute;n global llamado: <i>Electromagnetism&#45;Like Optimization Algorithm</i> (EMO). EMO es un m&eacute;todo heur&iacute;stico que emplea los principios de la teor&iacute;a del electromagnetismo para la definici&oacute;n de operadores evolutivos. En el algoritmo, las soluciones son construidas considerando la atracci&oacute;n y repulsi&oacute;n electromagn&eacute;tica entre las part&iacute;culas cargadas; en donde la carga representa la afinidad que tiene cada part&iacute;cula con la soluci&oacute;n. Resultados de simulaci&oacute;n demuestran que el enfoque propuesto tiene una mejor precisi&oacute;n y convergencia que los obtenidos por m&eacute;todos reportados en la literatura para desempe&ntilde;ar la misma tarea.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Descriptores:</b> filtros digitales, algoritmos heur&iacute;sticos, modelado de sistemas.</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>  	    <p align="justify"><font face="verdana" size="2">Infinite&#45;impulse&#45;response (IIR) filtering provides a powerful approach for solving a variety of problems. However, its design represents a very complicated task, since the error surface of IIR filters is generally multimodal, global optimization techniques are required in order to avoid local minima. In this paper, a new method based on the Electromagnetism&#45;Like Optimization Algorithm (EMO) is proposed for IIR filter modeling. EMO originates from the electro&#45;magnetism theory of physics by assuming potential solutions as electrically charged particles which spread around the solution space. The charge of each particle depends on its objective function value. This algorithm employs a collective attraction&#45;repulsion mechanism to move the particles towards optimality. The experimental results confirm the high performance of the proposed method in solving various benchmark identiication problems.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> digital filter, meta&#45;heuristc algorithms, system modeling.</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>Introducci&oacute;n</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Los filtros digitales son clasificados en dos principales categor&iacute;as (Oppenheim <i>et al.,</i> 1999): los <i>filtros de respuesta finita al impulso</i> (FIR) y los <i>filtros de respuesta infinita al impulso</i> (IIR). La salida de un filtro FIR es calculada con base al valor actual y previos de la entrada. Esto implica que cuando no existe una se&ntilde;al de entrada, la salida tender&aacute; a desaparecer. Por otro lado, la salida de un filtro IIR es dominada no s&oacute;lo por el valor presente y previo de la entrada, sino tambi&eacute;n por los valores pasados de su propia salida. Esta realimentaci&oacute;n produce el hecho de que cuando la entrada deja de existir, las salidas pasadas del filtro seguir&aacute;n excit&aacute;ndolo.</font></p>  	    <p align="justify"><font face="verdana" size="2">La identificaci&oacute;n y modelado de filtros digitales IIR es de gran importancia en diversas &aacute;reas de la ingenier&iacute;a, tales como procesamiento de se&ntilde;ales, control, sistemas de comunicaciones, procesamiento de im&aacute;genes y eliminaci&oacute;n de ruido (Howell y Gordon, 2001). El proceso de identificaci&oacute;n consiste en alterar los coeficientes de un determinado filtro modelo para estimar los par&aacute;metros de un sistema desconocido, a partir del conocimiento de su entrada y salida. Para desempe&ntilde;ar esta tarea es necesario la minimizaci&oacute;n de una funci&oacute;n objetivo, t&iacute;picamente el <i>error cuadr&aacute;tico medio</i> (MSE, <i>mean square error)</i> existente entre la respuesta del sistema desconocido y la salida del filtro modelado.</font></p>  	    <p align="justify"><font face="verdana" size="2">A&uacute;n y tomando en cuenta la amplia gama de aplicaciones de los filtros IIR, su identificaci&oacute;n y modelado se considera un proceso complejo que requiere de algoritmos de optimizaci&oacute;n globales capaces de operar sobre superficies de error multi&#45;modales t&iacute;picas de estos procesos. Para resolver este problema, se han desarrollado numerosos algoritmos que hacen uso de diversas t&eacute;cnicas heur&iacute;sticas. Algunos ejemplos son: el trabajo realizado por Howell y Gordon en 2001, en el cual se emplea un algoritmo de identificaci&oacute;n basado en aut&oacute;matas de aprendizaje. La propuesta de Kalinli y Karaboga (2005), que introdujeron el uso de <i>algoritmos inmunol&oacute;gicos</i> (IA) como algoritmo de optimizaci&oacute;n para el dise&ntilde;o de filtros IIR. Recientemente, el enfoque presentado por Ras&#45;hedi (2011), en el cual se propone el modelado de filtros digitales usando el <i>m&eacute;todo de b&uacute;squeda gravitacional</i> (GSA). Otra propuesta, que adem&aacute;s en la literatura se usa como forma de comparaci&oacute;n est&aacute;ndar, es la presentada en Lin <i>et al.</i> (2008), en la cual se propone un algoritmo de identificaci&oacute;n basado en el popular m&eacute;todo <i>Particle Swarm Optimization</i> (PSO). A pesar de la gran aceptaci&oacute;n que tienen estas propuestas, existen algunas deficiencias que afectan significativamente su desempe&ntilde;o (Shilane <i>et al.,</i> 2008). Entre ellas se destacan la necesidad de un gran n&uacute;mero de iteraciones y de elementos de la poblaci&oacute;n para encontrar una soluci&oacute;n lo m&aacute;s parecida al m&iacute;nimo global, repercutiendo directamente en el costo computacional del algoritmo (Elbeltagia <i>et al.,</i> 2005). Adem&aacute;s, para la mayor&iacute;a de estos m&eacute;todos, la convergencia no est&aacute; comprobada, por lo tanto no existe garant&iacute;a de que los valores encontrados como soluci&oacute;n, puedan ser considerados como los mejores.</font></p>  	    <p align="justify"><font face="verdana" size="2">Ante estos problemas, en este art&iacute;culo se presenta un nuevo algoritmo para la identificaci&oacute;n y modelado de filtros IIR, basado en la t&eacute;cnica heur&iacute;stica <i>Electromagnetism&#45;Like Optimization</i> EMO (ilker <i>et al.,</i> 2003). EMO es un m&eacute;todo estoc&aacute;stico poblacional basado en la teor&iacute;a del electromagnetismo, cuyas propiedades de convergencia ya fueron probadas en (ilker <i>et al.,</i> 2004; Rocha y Fern&aacute;ndez, 2009a). Los operadores usados por EMO para el c&aacute;lculo de nuevos puntos de b&uacute;squeda se asemejan a aquellos empleados por los <i>algoritmos de enjambre de part&iacute;culas</i> (PSO) (Ying y Pei, 2010) y al grupo de algoritmos de optimizaci&oacute;n basados en colonias de hormigas (ACO) (Blum, 2005). El primer paso del algoritmo EMO es generar un grupo de soluciones aleatorias a partir de un dominio en el cual es factible encontrar las soluciones, suponiendo que cada soluci&oacute;n emula a una part&iacute;cula cargada. La carga de cada part&iacute;cula la determina una funci&oacute;n objetivo (funci&oacute;n a optimizar); utilizando las evaluaciones de tal funci&oacute;n el algoritmo EMO modifica la posici&oacute;n de cada part&iacute;cula usando operadores que emulan la atracci&oacute;n o repulsi&oacute;n existente dentro de la poblaci&oacute;n de part&iacute;culas.</font></p>  	    <p align="justify"><font face="verdana" size="2">Dicho mecanismo de atracci&oacute;n&#45;repulsi&oacute;n del algoritmo EMO corresponde a los operadores de mutaci&oacute;n y <i>crossover</i> en los algoritmos evolutivos (Rocha y Fern&aacute;ndez, 2009b).</font></p>  	    <p align="justify"><font face="verdana" size="2">De forma general, el algoritmo EMO se puede considerar como un algoritmo r&aacute;pido y robusto que representa una alternativa real para resolver problemas de optimizaci&oacute;n complejos, no&#45;lineales, no&#45;diferenciables y no&#45;convexos (Naderi <i>et al.,</i> 2010; Yurtkuran y Emel, 2010; Jhen y Kun, 2009).</font></p>  	    <p align="justify"><font face="verdana" size="2">Las principales ventajas del algoritmo EMO radican en las siguientes caracter&iacute;sticas: no tiene operaciones de gradiente, se puede emplear directamente en el sistema decimal a diferencia de los <i>algoritmos gen&eacute;ticos</i> (AG), necesita pocas part&iacute;culas para converger y se garantiza su convergencia (&Iacute;lker <i>et al.,</i> 2004; Rocha y Fern&aacute;ndez, 2009a).</font></p>  	    <p align="justify"><font face="verdana" size="2">Este art&iacute;culo presenta un nuevo enfoque para la identificaci&oacute;n y modelado de filtros IIR, el cual est&aacute; basado en EMO. Bajo este enfoque, la adaptaci&oacute;n de los coeficientes es considerada como un problema de optimizaci&oacute;n, para la cual, se utiliza como funci&oacute;n objetivo el <i>error cuadr&aacute;tico medio</i> (MSE) existente entre la respuesta del sistema desconocido y la estimada por el filtro, durante cierto periodo de tiempo. Guiados por los valores de la funci&oacute;n objetivo el conjunto de coeficientes que modelan al filtro son operados usando el algoritmo EMO hasta encontrar la mejor configuraci&oacute;n posible (m&iacute;nimo global).</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Los resultados de simulaci&oacute;n obtenidos, demuestran que el enfoque propuesto tiene una mejor precisi&oacute;n y convergencia que los obtenidos por m&eacute;todos reportados en la literatura para desempe&ntilde;ar la misma tarea.</font></p>  	    <p align="justify"><font face="verdana" size="2">La estructura del resto del art&iacute;culo es la siguiente: la segunda secci&oacute;n ofrece un panorama general del algoritmo EMO. En la tercera secci&oacute;n se definen los filtros digitales y su dise&ntilde;o.</font></p>  	    <p align="justify"><font face="verdana" size="2">En la cuarta se formula el enfoque propuesto considerando la aplicaci&oacute;n del algoritmo EMO para encontrar los coeficientes de los filtros digitales. La quinta secci&oacute;n presenta los resultados experimentales. Finalmente, en la &uacute;ltima secci&oacute;n se discuten las conclusiones y se establece el trabajo futuro.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Algoritmo: <i>Electromagnetism&#45;Like Optimization</i> (EMO)</b></font></p>  	    <p align="justify"><font face="verdana" size="2">El algoritmo EMO es un algoritmo de optimizaci&oacute;n, el cual est&aacute; inspirado en principios f&iacute;sicos. El algoritmo permite la optimizaci&oacute;n global de funciones multi&#45;modales. En comparaci&oacute;n con los AG, no emplea operadores de mutaci&oacute;n o <i>crossover</i> para explorar el espacio de b&uacute;squeda, ya que est&aacute; basado en el fen&oacute;meno f&iacute;sico del electromagnetismo.</font></p>  	    <p align="justify"><font face="verdana" size="2">El algoritmo EMO permite resolver problemas de optimizaci&oacute;n, definidos de la siguiente forma:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e1.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde &#91;l, u&#93; = {x &isin; &#8476;<sup><i>n</i></sup>|<i>l<sub>d</sub></i> &#8804; <i>x<sub>d</sub></i> &#8804; <i>u<sub>d</sub>, d =1, 2,...,</i> n}, siendo <i>n</i> la dimensi&oacute;n de la variable <i>x,</i> &#91;<i>l, u</i>&#93; c &#8476;<sup><i>n</i></sup><i>,</i> es un subconjunto no vac&iacute;o, y <i>f:</i> &#91;<i>i, u</i>&#93; &#8594; &#8476; es una funci&oacute;n de valores reales. Por lo tanto, son conocidas las siguientes caracter&iacute;sticas del problema:</font></p>  	    <p align="justify"><font face="verdana" size="2"><i>n</i>: es la dimensi&oacute;n del problema.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><i>u<sub>d</sub></i>: es el l&iacute;mite superior de la dimensi&oacute;n.</font></p>  	    <p align="justify"><font face="verdana" size="2"><i>l<sub>d</sub></i>: es el l&iacute;mite inferior de la dimensi&oacute;n.</font></p>  	    <p align="justify"><font face="verdana" size="2"><i>f</i> (<i>x</i>): es la funci&oacute;n que ser&aacute; minimizada.</font></p>  	    <p align="justify"><font face="verdana" size="2">Con estas condiciones, el algoritmo EMO emplea dos procesos b&aacute;sicos para la optimizaci&oacute;n: primero explora el espacio de b&uacute;squeda en forma aleatoria, el segundo proceso consiste en la explotaci&oacute;n local de los puntos elegidos, para este prop&oacute;sito el algoritmo EMO usa los principios de la teor&iacute;a del electromagnetismo. Utilizando ambos procesos se garantiza que el algoritmo converge en los m&iacute;nimos de la funci&oacute;n que son altamente atrayentes, y se aleja de los valores m&aacute;ximos. Partiendo de estos dos procesos fundamentales, el algoritmo EMO tiene cuatro fases para lograr la optimizaci&oacute;n global (&Iacute;lker y Shu, 2003). Cada etapa es descrita a continuaci&oacute;n:</font></p>  	    <p align="justify"><font face="verdana" size="2"><b><i>Inicializaci&oacute;n:</i></b> <i>m</i> part&iacute;culas son tomadas aleatoriamente considerando el l&iacute;mite superior <i>(u)</i> y el l&iacute;mite inferior <i>(l)</i>.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b><i>B&uacute;squeda local:</i></b> se busca un m&iacute;nimo en la vecindad de un punto x<i><sup>p</sup></i>, donde <i>p</i> &isin; (1,..., <i>m)</i>.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b><i>C&aacute;lculo del vector de fuerza total:</i></b> las cargas y fuerzas son calculadas para cada part&iacute;cula.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b><i>Movimiento:</i></b> cada part&iacute;cula es desplazada de acuerdo al vector de fuerza total calculada.</font></p>  	    <p align="justify"><font face="verdana" size="2">Inicializaci&oacute;n</font></p>  	    <p align="justify"><font face="verdana" size="2">Se produce de manera aleatoria un grupo G de <i>m</i> soluciones <i>n</i> &#45;dimensionales, el cual es considerado como la poblaci&oacute;n de soluciones iniciales. Cada soluci&oacute;n es considerada como una part&iacute;cula cargada y se asume que todas las part&iacute;culas est&aacute;n distribuidas uniformemente entre el l&iacute;mite superior <i>(u)</i> y el l&iacute;mite inferior <i>(l).</i> La mejor part&iacute;cula (mejor soluci&oacute;n) es encontrada por la evaluaci&oacute;n de la funci&oacute;n objetivo, la cual depende de cada problema de optimizaci&oacute;n. Este procedimiento termina cuando todas las <i>m</i> part&iacute;culas son evaluadas, eligiendo la part&iacute;cula que en relaci&oacute;n a la funci&oacute;n objetivo tiene un mejor resultado. Esta fase corresponde al proceso de explorar las regiones atrayentes en un espacio factible.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">B&uacute;squeda local</font></p>  	    <p align="justify"><font face="verdana" size="2">En esta etapa se intenta mejorar la soluci&oacute;n ya encontrada, sin embargo, para algunos problemas puede resultar innecesaria. Considerando esto, es posible formular una clasificaci&oacute;n de los algoritmos EMO: EMO sin b&uacute;squeda local, EMO con b&uacute;squeda local aplicada s&oacute;lo a la mejor part&iacute;cula actual y EMO con b&uacute;squeda local aplicada a todas las part&iacute;culas, &eacute;ste &uacute;ltimo es el caso de estudio de este art&iacute;culo.</font></p>  	    <p align="justify"><font face="verdana" size="2">Considerando un determinado n&uacute;mero de iteraciones, llamado <i>LSITER</i> y un par&aacute;metro de vecindad de b&uacute;squeda <i>&#948;</i>, el procedimiento para encontrar el valor &oacute;ptimo local se lleva a cabo de la siguiente manera: el punto <i>x<sup>p</sup></i> es asignado a una variable temporal y para almacenar la informaci&oacute;n inicial. A continuaci&oacute;n, para una coordenada dada d de una part&iacute;cula, un n&uacute;mero aleatorio (<i>&#955;</i><sub>1</sub>) es seleccionado y combinado con <i>&#948;</i> obteniendo la longitud de paso de b&uacute;squeda. El punto y es entonces desplazado en la direcci&oacute;n que la longitud de paso indique, el signo que esta direcci&oacute;n tendr&aacute;, tambi&eacute;n se calcula de manera aleatoria (<i>&#955;</i><sub>2</sub>). Si el valor obtenido tras evaluar y en la funci&oacute;n a optimizar es mejor despu&eacute;s de haber realizado <i>LSITER</i> iteraciones, el punto <i>x<sup>p</sup></i> es reemplazado por y, terminando as&iacute; la b&uacute;squeda en la vecindad <i>p</i>, de otra forma x<i><sup>p</sup></i> conserva su valor. Finalmente, el mejor punto actual es actualizado en la part&iacute;cula. El pseudo&#45;c&oacute;digo de este algoritmo es descrito en la <a href="#f1">figura 1</a>.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f1"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f1.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">De forma general, la b&uacute;squeda local aplicada a todas las part&iacute;culas puede reducir el riesgo de caer en un m&iacute;nimo local, pero la desventaja es que tiende a aumentar el tiempo de c&oacute;mputo. Mantener la b&uacute;squeda local centrada en la mejor part&iacute;cula actual resulta m&aacute;s conveniente, ya que as&iacute; es posible mantener la eficiencia y precisi&oacute;n computacional. En la b&uacute;squeda local la longitud de paso representa un importante factor que depende de los l&iacute;mites de cada dimensi&oacute;n y determina el desempe&ntilde;o del m&eacute;todo de b&uacute;squeda local.</font></p>  	    <p align="justify"><font face="verdana" size="2">C&aacute;lculo del vector de fuerza total</font></p>  	    <p align="justify"><font face="verdana" size="2">El c&aacute;lculo del vector de fuerza total se basa en el principio de superposici&oacute;n (<a href="#f2">figura 2</a>) de la teor&iacute;a del electromagnetismo, el cual establece que: "la fuerza ejercida en una part&iacute;cula por medio de otra part&iacute;cula es inversamente proporcional a la distancia entre los puntos y directamente proporcional al producto de sus cargas" (Cowan, 1968). Cada part&iacute;cula se desplaza de acuerdo a la ley de Coulomb (<a href="#f3">figura 3</a>), la cual emplea la fuerza producida entre las part&iacute;culas, que depende del valor de carga pose&iacute;da por cada una de ellas. Dicha carga es determinada por su valor de desempe&ntilde;o de la funci&oacute;n objetivo y se calcula de la siguiente manera:</font></p>          <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e2.jpg"></font></p> 	    <p align="center"><font face="verdana" size="2"><a name="f2"></a></font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f2.jpg"></font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f3"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f3.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde <i>n</i> denota la dimensi&oacute;n y <i>m</i> representa el tama&ntilde;o de la poblaci&oacute;n de part&iacute;culas del algoritmo EMO, el vector <i>x<sup>h</sup></i> corresponde a la <i>h</i> &#45;&eacute;sima part&iacute;cula de la poblaci&oacute;n. Un problema de optimizaci&oacute;n que se define con un n&uacute;mero de dimensiones elevado generalmente requiere una mayor poblaci&oacute;n. En la ecuaci&oacute;n (2), la part&iacute;cula con el mejor valor en la funci&oacute;n objetivo <i>x<sup>mejor</sup></i> es llamada "la mejor part&iacute;cula", y tiene una mayor carga. La fuerza de atracci&oacute;n que ejerce la mejor part&iacute;cula sobre otra part&iacute;cula dada es inversamente proporcional a la distancia existente entre ellas. Por lo tanto, esta part&iacute;cula atrae otras part&iacute;culas que tengan peores resultados de afinidad y repele a las que tienen mejores valores de afinidad.</font></p>  	    <p align="justify"><font face="verdana" size="2">La fuerza resultante que existe entre las part&iacute;culas determina la modificaci&oacute;n del valor de las part&iacute;culas en el proceso de optimizaci&oacute;n. La fuerza de cada part&iacute;cula se calcula por la ley de Coulomb y el principio de superposici&oacute;n, por medio de (3).</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e3.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde <i>f (x<sup>h</sup>)</i> &lt; f (x<sup>p</sup>) representa la atracci&oacute;n y <i>f</i> (<i>x<sup>h</sup></i>) &#8805; f (x<sup>p</sup>) representa la repulsi&oacute;n (<a href="#f3">figura 3</a>). La fuerza resultante de cada part&iacute;cula es proporcional al producto de las cargas e inversamente proporcional a la distancia entre las part&iacute;culas. Para que el proceso sea num&eacute;ricamente consistente (3) debe ser normalizada como a continuaci&oacute;n se muestra:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12i1.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Movimiento</font></p>  	    <p align="justify"><font face="verdana" size="2">De acuerdo a la fuerza resultante cada part&iacute;cula se desplaza como indica la siguiente ecuaci&oacute;n:</font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e5.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">En la ecuaci&oacute;n (5), &#955; es un paso de b&uacute;squeda aleatorio, el cual es uniformemente distribuido entre cero y uno, por otro lado, <i>u<sub>d</sub></i> y <i>l<sub>d</sub></i> representa los l&iacute;mites superior e inferior de la dimensi&oacute;n <i>d,</i> respectivamente. Si la fuerza es positiva, la part&iacute;cula se desplaza hacia el l&iacute;mite superior, en caso contrario se desplaza hacia el l&iacute;mite inferior, en ambos casos utilizando una longitud de paso aleatoria. La mejor de las part&iacute;culas no se mueve, debido a que es la que tiene una atracci&oacute;n absoluta y repele o atrae a los dem&aacute;s elementos de la poblaci&oacute;n.</font></p>  	    <p align="justify"><font face="verdana" size="2">El proceso termina cuando se alcanza un n&uacute;mero m&aacute;ximo de iteraciones o cuando un valor <i>f</i> (x<sup>mejor</sup>) es &oacute;ptimo en alg&uacute;n sentido. Estas tres fases de EMO (b&uacute;squeda local, c&aacute;lculo del vector de fuerza total y movimiento), representan el proceso de explotaci&oacute;n para encontrar el valor &oacute;ptimo.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Modelado de filtros digitales</b></font></p>  	    <p align="justify"><font face="verdana" size="2">El proceso de identificaci&oacute;n de un filtro es un proceso que consiste en modificar los coeficientes del filtro, hasta que se asemeje a la funci&oacute;n de transferencia de un sistema desconocido (<a href="#f4">figura 4</a>).</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f4"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f4.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Dadas estas caracter&iacute;sticas, es posible definir el modelado de filtros como un problema de optimizaci&oacute;n, en el cual se busca un conjunto de soluciones, que den como resultado un m&iacute;nimo error entre la salida del filtro y la salida del sistema desconocido. Para dar soluci&oacute;n a esto, es posible hacer uso de las t&eacute;cnicas de optimizaci&oacute;n meta&#45;heur&iacute;sticas.</font></p>  	    <p align="justify"><font face="verdana" size="2">Filtros FIR e IIR</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Dentro del procesamiento digital de se&ntilde;ales los filtros son representados por medio de una funci&oacute;n de transferencia. De esta forma, los filtros FIR son definidos de forma general por (6).</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e6.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde, B = {b<sub>0</sub> , b<sub>1</sub>, b<sub>2</sub>, b<sub>r</sub>} es un vector R&#45;dimensional, que contiene los par&aacute;metros del numerador. Del mismo modo, <i>Y</i> (z) corresponde a la respuesta o salida del filtro, mientras que <i>X</i> (z) es la se&ntilde;al de entrada del filtro FIR.</font></p>  	    <p align="justify"><font face="verdana" size="2">Por otra parte, un filtro IIR se define por la siguiente funci&oacute;n de transferencia:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e7.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde <i>Y</i> (z) y <i>X</i> (z) son la salida y la entrada del filtro, respectivamente, el vector de par&aacute;metros est&aacute; representado por A &#8746; B = {b<sub>0</sub>, b<sub>1</sub>, b<sub>2</sub>, ... , b<sub>r</sub> , a<sub>0</sub> , a<sub>1</sub>, a<sub>2</sub> , ... , a<sub>c</sub>} de forma que sus elementos se encuentran en las dimensiones {R <i>+</i> C}. Estos dos tipos de filtros son com&uacute;nmente usados dentro del procesamiento digital de se&ntilde;ales.</font></p>  	    <p align="justify"><font face="verdana" size="2">El problema de dise&ntilde;o de estos filtros se puede resumir en la b&uacute;squeda de los valores de los vectores B y A &#8746; B, que mejor aproximen la salida del filtro con la salida de un modelo dado.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Identificaci&oacute;n de filtros digitales usando el algoritmo EMO</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Representaci&oacute;n de part&iacute;culas</font></p>  	    <p align="justify"><font face="verdana" size="2">Bajo el enfoque EMO, las part&iacute;culas son generadas de forma aleatoria dentro de un despacio acotado <i>d</i>&#45;dimensional. Para la identificaci&oacute;n de filtros IIR, la dimensi&oacute;n es de <i>d = R + C,</i> que corresponde a la longitud de los vectores del numerador y denominador de dicho filtro. De esta manera, las part&iacute;culas son almacenadas en un vector de soluciones S, el cual contendr&aacute; <i>m</i> part&iacute;culas de <i>d</i> dimensiones cada una. De manera tal que S = {s<sub>1</sub>, s<sub>2</sub>, s<sub>3</sub>, ... , s<sub>m</sub>} contiene part&iacute;culas de la forma <img src="/img/revistas/iit/v14n1/a12i2.jpg">,donde <i>T</i> se refiere al vector <i>s<sub>m</sub></i> transpuesto.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Funci&oacute;n objetivo</font></p>  	    <p align="justify"><font face="verdana" size="2">La calidad de dichas part&iacute;culas es evaluada con respecto a la funci&oacute;n objetivo, que mide la afinidad de las respuestas entre el sistema desconocido y el filtro estimado. Al evaluar cada part&iacute;cula en el filtro digital IIR, &eacute;ste genera una salida <i>Y<sub>fil</sub></i> , la cual debe ser comparada con la salida del sistema desconocido <i>Y<sub>p</sub>.</i> Esta diferencia es medida empleando el <i>error cuadr&aacute;tico medio</i> (MSE) (Howell <i>et al.,</i> 2001). Este valor es considerado en este trabajo como la funci&oacute;n objetivo /, la cual se define formalmente como.</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e8.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Para la medici&oacute;n del MSE tanto el sistema como el filtro son simulados durante un n&uacute;mero de iteraciones. Por objetivos de comparaci&oacute;n, este par&aacute;metro se establece como (Howell y Gordon, 2001), que es el valor usado por las dem&aacute;s propuestas presentadas en la literatura. El valor de <i>J</i> debe ser minimizado por el algoritmo EMO, tras cada iteraci&oacute;n los valores ser&aacute;n simulados y un nuevo valor de afinidad ser&aacute; asignado a cada part&iacute;cula. Finalmente, tras un n&uacute;mero definido de iteraciones o un valor <i>J</i> permisible se encuentran los par&aacute;metros &oacute;ptimos del filtro.</font></p>  	    <p align="justify"><font face="verdana" size="2">Implementaci&oacute;n</font></p>  	    <p align="justify"><font face="verdana" size="2">La implementaci&oacute;n del algoritmo propuesto se puede resumir en los siguientes pasos:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12i3.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Resultados experimentales</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Para evaluar el desempe&ntilde;o del algoritmo propuesto en la identificaci&oacute;n de filtros IIR, se emple&oacute; un conjunto de problemas propuestos originalmente por Johnson y Larimor (1977), y que son utilizados como pruebas est&aacute;ndar para calificar la calidad de identificaci&oacute;n de una determinada propuesta. Estos problemas en general incluyen la identificaci&oacute;n de sistemas, considerando la utilizaci&oacute;n de filtros IIR de diferente orden. Con el objetivo de verificar la eficiencia del algoritmo propuesto, los resultados se compararon con el enfoque de identificaci&oacute;n propuesto en (Lin <i>et al.,</i> 2008), basado en el algoritmo de optimizaci&oacute;n heur&iacute;stico PSO.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">La descripci&oacute;n del trabajo experimental se presenta en el siguiente orden:</font></p>  	    <blockquote> 		    <p align="justify"><font face="verdana" size="2">&bull;&nbsp;Planta de segundo orden con un modelo de primer orden.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull;&nbsp;Planta de segundo orden con un modelo de segundo orden.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull;&nbsp;Planta de tercer orden con un modelo de segundo orden.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull;&nbsp;Planta y filtro de orden superior.</font></p>  		    <p align="justify"><font face="verdana" size="2">&bull;&nbsp;Comparaciones con el m&eacute;todo basado en PSO.</font></p> 	</blockquote>  	    <p align="justify"><font face="verdana" size="2">Cada experimento conducido fue llevado a cabo con un conjunto de 10 part&iacute;culas, un m&aacute;ximo de iteraci&oacute;n para la b&uacute;squeda local de <i>LSITER =</i> 4, la longitud de paso para la b&uacute;squeda local es <i>&#948;</i> = 0.025, y un valor m&aacute;ximo de iteraciones <i>n</i> = 3000. El numero de iteraciones <i>n</i> fue elegido con fines comparativos con otros trabajos similares (Howell y Gordon, 2001; Lin <i>et al.,</i> 2008; Rashedi <i>et al.,</i> 2011).</font></p>  	    <p align="justify"><font face="verdana" size="2">Planta de segundo orden con un modelo de primer orden</font></p>  	    <p align="justify"><font face="verdana" size="2">Para este problema, la funci&oacute;n de transferencia que define a la planta a modelar, est&aacute; dada por la siguiente ecuaci&oacute;n:</font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e9.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Dicha planta se pretende modelar por un filtro IIR con la siguiente funci&oacute;n de transferencia:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e10.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">donde <i>H<sub>p</sub></i> (z<sup>&#45;1</sup>) y <i>H<sub>m</sub></i> (z<sup>&#45;1</sup>) corresponden a la relaci&oacute;n entrada&#45;salida de la planta y del modelo propuesto, respectivamente. <i>u</i> (z<sup>&#45;1</sup>) es la entrada, que es una se&ntilde;al de ruido blanco, la cual es aplicada tanto a la planta como al modelo. Los valores <i>a</i> y <i>b</i> son modificados por el algoritmo EMO, este proceso se realiza haciendo modificaciones en base a los valores que toma la funci&oacute;n objetivo <i>J.</i> Para este problema, el espacio de b&uacute;squeda se encuentra definido por los l&iacute;mites superior <i>u =</i> &#91;1, 1&#93; e inferior <i>l =</i> &#91;&#45;1, &#45;1&#93;.</font></p>  	    <p align="justify"><font face="verdana" size="2">La <a href="#f5">figura 5</a> muestra la evoluci&oacute;n del MSE a lo largo de las 3000 iteraciones, se puede apreciar que dentro de las primeras 500 iteraciones el algoritmo logra converger a un valor cercano al optimo. Por otra parte, la manera en que los valores <i>a</i> y <i>b</i> van evolucionando a lo largo de las iteraciones se muestra en la <a href="#f6">figura 6</a>, donde se percibe que de forma similar al MSE, ambos par&aacute;metros logran establecer sus valores dentro de las primeras 500 iteraciones y despu&eacute;s s&oacute;lo se realizan ajustes m&iacute;nimos para llegar a la convergencia.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f5"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f5.jpg"></font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f6"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f6.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Los valores finales que calcula el algoritmo EMO comparados con los que dan soluci&oacute;n al problema son presentados en la <a href="#t1">tabla 1</a>.</font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><a name="t1"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12t1.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Planta de segundo orden con un modelo de segundo orden</font></p>  	    <p align="justify"><font face="verdana" size="2">Para este problema, la planta se define por la siguiente funci&oacute;n de transferencia:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e11.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Mientras que (12) muestra la funci&oacute;n de transferencia del filtro IIR propuesto.</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e12.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">En el modelo, los par&aacute;metros a calibrar son <i>a<sub>1</sub>, a<sub>2</sub> y b,</i> dando como resultado un problema de optimizaci&oacute;n de 3 dimensiones. La entrada <i>u</i> (z<sup>&#45;1</sup>) en este caso, corresponde a una se&ntilde;al de ruido "coloreado", el cual se genera a partir del filtro FIR que se muestra en (13). Los l&iacute;mites de cada una de las dimensiones son: <i>u =</i> &#91;2, 1, 1&#93; e <i>l =</i> &#91;&#45;2, &#45;1, &#45;1&#93;.</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e13.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">La <a href="#f7">figura 7</a> muestra como el MSE se minimiza dr&aacute;sticamente dentro de las primeras 100 iteraciones, finalmente se estaciona en un valor cercano a cero.</font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><a name="f7"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f7.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">La evoluci&oacute;n de los tres par&aacute;metros durante el proceso de identificaci&oacute;n es mostrada en la <a href="#f8">figura 8</a>. Estos par&aacute;metros toman diversos valores iniciales que son modificados en base a la funci&oacute;n objetivo J, hasta que finalmente logran converger a un valor que ha minimizado el MSE. La <a href="#t2">tabla 2</a> presenta los valores finales de <i>a<sub>1</sub>, a<sub>2</sub></i> y <i>b</i> encontrados por el algoritmo EMO.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f8"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f8.jpg"></font></p>  	    <p align="center"><font face="verdana" size="2"><a name="t2"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12t2.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Planta de tercer orden con un modelo de segundo orden</font></p>  	    <p align="justify"><font face="verdana" size="2">El tercer problema propuesto por el conjunto de pruebas elegido (Jonson y Larimore, 1977), corresponde a una planta de tercer orden que se pretende modelar empleando un filtro IIR con una funci&oacute;n de transferencia de segundo orden. La ecuaci&oacute;n (14) define la estructura planta propuesta.</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e14.jpg"></font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Por otra parte, en (15) se propone el modelo IIR de segundo orden que aproxima a la planta.</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e15.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Al igual que en las sub&#45;secciones anteriores, el problema de optimizaci&oacute;n se define como encontrar los valores de los par&aacute;metros <i>a<sub>1</sub>, a<sub>2</sub></i> y <i>b,</i> que minimicen el MSE existente entre las respuestas de <i>y<sub>p</sub></i> y y<sub>m</sub>. Las cuales dependen de una se&ntilde;al de entrada <i>u</i>(z<sup>&#45;1</sup>), que contiene el ruido a&ntilde;adido por medio del filtro FIR, que se muestra a continuaci&oacute;n:</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e16.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">El espacio de b&uacute;squeda de este problema consta de tres dimensiones, las cuales est&aacute;n acotadas por los siguientes l&iacute;mites: superior <i>u =</i> &#91;1, 1, 1&#93; e inferior <i>l =</i> &#91;&#45;1, &#45;1, &#45;1&#93;. En la <a href="/img/revistas/iit/v14n1/a12f9.jpg" target="_blank">figura 9a</a> se muestra la gr&aacute;fica del MSE a lo largo de 3000 iteraciones. Es importante mencionar que en este tipo de problemas el MSE no logra llegar a valores cercanos a cero, ya que el filtro con el que se est&aacute; modelando no tiene el orden apropiado, por lo tanto, el algoritmo EMO trata de buscar los mejores valores que minimicen ese valor de error; sin embargo, esto no significa que los par&aacute;metros encontrados modelen con exactitud a la planta. En la figura 9b se puede ver como los valores de los coeficientes evolucionan, se aprecia en la gr&aacute;fica que aunque llegan a converger en un valor fijo, estos valores son los que corresponden al m&iacute;nimo global de la superficie de error, sin que ello signifique que el modelo, debido a su bajo orden, identifique plenamente a la planta.</font></p>  	    <p align="justify"><font face="verdana" size="2">Planta y filtro de orden superior</font></p>  	    <p align="justify"><font face="verdana" size="2">Hasta ahora, los filtros y las plantas propuestas han sido problemas en los cuales se han calibrado pocos par&aacute;metros. El algoritmo EMO ha arrojado resultados competitivos con esos problemas que pueden ser considerados como sencillos. Sin embargo, la mayor complicaci&oacute;n en la identificaci&oacute;n es encontrar los valores de los par&aacute;metros en filtros de orden mayor a tres. Para ejemplificar estos filtros se propone una planta de orden 6 (17), que debe ser modelada por un filtro IIR de orden 4 (18).</font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12e17.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Los par&aacute;metros que deben calibrarse son a<sub>1</sub>, a<sub>2</sub>, a<sub>3</sub>, a<sub>4</sub> as&iacute; mismo b<sub>0</sub> , b<sub>1</sub> , b<sub>2</sub> , b<sub>3</sub> , b<sub>4</sub>. Por lo tanto, como se explic&oacute; en la secci&oacute;n de identificaci&oacute;n de filtros digitales usando el algoritmo EMO, el espacio de b&uacute;squeda es de nueve dimensiones y cada una tiene como limites superior <i>u =</i> 1.5 e inferior <i>l =</i> &#45;1.5. El algoritmo EMO presenta un buen rendimiento al momento de trabajar con grandes dimensiones (&Iacute;lker <i>et al.,</i> 2003), por tal motivo resulta id&oacute;nea su aplicaci&oacute;n para encontrar los m&uacute;ltiples valores que den soluci&oacute;n a la identificaci&oacute;n con filtros de orden superior.</font></p>  	    <p align="justify"><font face="verdana" size="2">Los resultados experimentales muestran la eficiencia del algoritmo para minimizar el MSE. En la <a href="/img/revistas/iit/v14n1/a12f10.jpg" target="_blank">figura 10a</a> se puede ver la gr&aacute;fica de los valores que va tomando el error cuadr&aacute;tico medio durante las iteraciones. Este valor va tendiendo a cero, hasta llegar a estabilizarse; es de esperarse que al tener m&aacute;s dimensiones, tiene un grado de dificultad mayor. Por otra parte, la <a href="/img/revistas/iit/v14n1/a12f10.jpg" target="_blank">figura 10b</a> presenta los valores que cada coeficiente IIR del denominador (a<sub>1</sub>, a<sub>2</sub>, a<sub>3</sub>, a<sub>4</sub>) toma a lo largo de las iteraciones.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Dentro de las primeras 500 iteraciones el algoritmo basado en EMO realiza una exploraci&oacute;n exhaustiva a lo largo del espacio de b&uacute;squeda hasta que se estabiliza o converge a los valores finales. Despu&eacute;s, se realizan algunos ajustes finos sobre los valores de los par&aacute;metros. Ambos efectos corresponden respectivamente a la exploraci&oacute;n y explotaci&oacute;n del algoritmo EMO. Los par&aacute;metros del numerador (b<sub>0</sub> , b<sub>1</sub> , b<sub>2</sub> , b<sub>3</sub> , b<sub>4</sub>), de sus valores iniciales aleatorios cambian abruptamente, pero despu&eacute;s de transcurrir cierto n&uacute;mero de iteraciones logran converger para finalmente realizar los ajustes finales que minimicen el error de la manera m&aacute;s &oacute;ptima posible. La gr&aacute;fica de dicho procedimiento se muestra en la figura 10b. Los resultados que se presentan en las <a href="/img/revistas/iit/v14n1/a12f10.jpg" target="_blank">figuras 10a</a>, <a href="/img/revistas/iit/v14n1/a12f10.jpg" target="_blank">10b</a> y <a href="/img/revistas/iit/v14n1/a12f10.jpg" target="_blank">10c</a> exponen las capacidades del algoritmo EMO para la optimizaci&oacute;n multi&#45;dimensional. Los valores finales encontrados por el algoritmo despu&eacute;s de las 3000 iteraciones se expresan en la <a href="#t3">tabla 3</a>, mientras el valor final del MSE es de 0.0069.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="t3"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12t3.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Comparaciones con el m&eacute;todo de identificaci&oacute;n basado en PSO</font></p>  	    <p align="justify"><font face="verdana" size="2">Se realiz&oacute; la comparaci&oacute;n del m&eacute;todo presentado en este art&iacute;culo con el algoritmo de identificaci&oacute;n propuesto en Lin <i>et al.</i> (2008), basado en el popular m&eacute;todo PSO (Kennedy y Eberhart, 1995). La comparaci&oacute;n se llev&oacute; a cabo con cada uno de los problemas propuestos en las sub&#45;secciones: planta de segundo orden con un modelo de primer orden, planta de segundo orden con un modelo de segundo orden y planta y filtro de orden superior, del mismo modo cada prueba se efectu&oacute; con 3000 iteraciones. Los resultados se describen a continuaci&oacute;n.</font></p>  	    <p align="justify"><font face="verdana" size="2">La <a href="/img/revistas/iit/v14n1/a12f11.jpg" target="_blank">figura 11a</a> muestra las gr&aacute;ficas del MSE, tanto del algoritmo basado en EMO, como del algoritmo PSO, para el caso del experimento descrito en la planta de segundo orden con un modelo de primer orden. Se puede ver claramente que ambos algoritmos minimizan el error en un n&uacute;mero de iteraciones reducido, sin embargo, el algoritmo PSO mantiene una serie de iteraciones a lo largo de un valor cercano a cero. Mientras que el algoritmo EMO tiene un comportamiento estable, realizando s&oacute;lo un peque&ntilde;o ajuste para minimizar el valor. La <a href="#t4">tabla 4</a> presenta los resultados de ambos algoritmos, asimismo, los valores &oacute;ptimos reales que dan soluci&oacute;n al problema. La evoluci&oacute;n de los valores que toma cada uno de los par&aacute;metros durante las iteraciones realizadas es presentada en la <a href="/img/revistas/iit/v14n1/a12f11.jpg" target="_blank">figura 11b</a>.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="t4"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12t4.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Continuando con la comparaci&oacute;n, se toma el segundo ejemplo, que consiste en una planta de segundo orden modelada con un filtro IIR de segundo orden, para este caso la entrada corresponde a una se&ntilde;al a la que se le ha a&ntilde;adido ruido. La <a href="/img/revistas/iit/v14n1/a12f11.jpg" target="_blank">figura 11c</a> muestra los valores del MSE que ambos algoritmos (EMO y PSO) generaron durante las iteraciones.</font></p>  	    <p align="justify"><font face="verdana" size="2">Para este problema, ambos algoritmos presentan un rendimiento similar, sin embargo, el algoritmo EMO logra converger en un menor n&uacute;mero de iteraciones y mantener un valor MSE menor que el algoritmo PSO. La evoluci&oacute;n de los valores de ambas propuestas se presenta en la <a href="#f12">figura 12</a>, en la cual se aprecia que tanto el m&eacute;todo basado en EMO como el PSO, requieren un n&uacute;mero reducido de iteraciones para encontrar los valores de los par&aacute;metros a<sub>1</sub><i>,</i> a<sub>2</sub> y <i>b,</i> con los cuales el MSE tiende a un valor cercano a cero.</font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><a name="f12"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f12.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Cabe se&ntilde;alar, que a pesar de que las dos t&eacute;cnicas muestran comportamientos similares, el m&eacute;todo propuesto es el que mejor aproxima los valores &oacute;ptimos, tal como se puede apreciar en la <a href="#t5">tabla 5</a>.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="t5"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12t5.jpg"></font></p>  	    <p align="justify"><font face="verdana" size="2">Finalmente se realiz&oacute; la comparaci&oacute;n de ambas t&eacute;cnicas de optimizaci&oacute;n con el problema que propone modelar una planta de orden 6 con un filtro IIR de orden 4. Del mismo modo que en las otras comparaciones, ambos algoritmos se ejecutan durante un n&uacute;mero definido de iteraciones, durante las cuales se buscan los mejores valores que minimizan la funci&oacute;n de error MSE. En este caso, el problema consta de 9 dimensiones.</font></p>  	    <p align="justify"><font face="verdana" size="2">La <a href="/img/revistas/iit/v14n1/a12f13.jpg" target="_blank">figura 13</a> presenta las evoluciones de cada par&aacute;metro del denominador del filtro IIR identificado, considerando ambos algoritmos.</font></p>  	    <p align="justify"><font face="verdana" size="2">Por otro lado, los par&aacute;metros del numerador del filtro, que tanto el algoritmo EMO como el PSO identificaron durante las iteraciones, se muestran en la <a href="/img/revistas/iit/v14n1/a12f14.jpg" target="_blank">figura 14</a>.</font></p>  	    <p align="justify"><font face="verdana" size="2">El error cuadr&aacute;tico medio de cada algoritmo es mostrado en la <a href="#f15">figura 15</a>. Los valores encontrados en la &uacute;ltima iteraci&oacute;n se presentan en la <a href="#t6">tabla 6</a>.</font></p>  	    <p align="center"><font face="verdana" size="2"><a name="f15"></a></font></p>  	    ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12f15.jpg"></font></p>  	    <p align="center"><font face="verdana" size="2"><a name="t6"></a></font></p>  	    <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v14n1/a12t6.jpg"></font></p>  	    <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">Este art&iacute;culo present&oacute; un nuevo algoritmo para la identificaci&oacute;n y modelado de filtros IIR, el cual est&aacute; basado en EMO. Bajo este enfoque, la adaptaci&oacute;n de los coeficientes es considerada como un problema de optimizaci&oacute;n, para la cual se utiliza como funci&oacute;n objetivo el error cuadr&aacute;tico medio (MSE) existente entre la respuesta del sistema desconocido y la estimada por el filtro durante cierto periodo de tiempo. Guiados por los valores de la funci&oacute;n objetivo, el conjunto de coeficientes que modelan al filtro son operados usando el algoritmo EMO hasta encontrar la mejor configuraci&oacute;n posible (m&iacute;nimo global).</font></p>  	    <p align="justify"><font face="verdana" size="2">El desempe&ntilde;o del algoritmo propuesto, fue comparado experimentalmente contra el algoritmo de identificaci&oacute;n IIR basado en la t&eacute;cnica PSO (Lin <i>et al.,</i> 2008), usando un conjunto de pruebas est&aacute;ndar (Jonson y Larimore, 1977). De los resultados se desprende que el algoritmo basado en EMO, entrega resultados m&aacute;s precisos en pr&aacute;cticamente el mismo n&uacute;mero de iteraciones.</font></p>  	    <p align="justify"><font face="verdana" size="2">Aunque el algoritmo propuesto ofrece evidencia de un mejor desempe&ntilde;o, el objetivo de este art&iacute;culo no es presentar un algoritmo que demerite las t&eacute;cnicas que actualmente son utilizadas para este fin, sino que tiene como prop&oacute;sito mostrar que los sistemas basados en principios f&iacute;sicos como el <i>"Electromagnetism&#45;Like",</i> se pueden considerar como una alternativa sumamente atractiva para la identificaci&oacute;n de los filtros IIR.</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>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">El segundo autor agradece al Consejo Nacional de Ciencia y Tecnolog&iacute;a (CONACyT), por la beca doctoral n&uacute;mero 215517 y al Instituto Jalisciense de la Juventud por el apoyo brindado para realizar esta investigaci&oacute;n.</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">Blum C. Ant Colony Optimization: Introduction and Recent Trends. <i>Physics of Life Reviews,</i> volumen 2 (n&uacute;mero 4), 2005: 353&#45;373.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272724&pid=S1405-7743201300010001200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Cowan E.W. <i>Basic Electromagnetism,</i> Academic Press, New York, 1968.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272726&pid=S1405-7743201300010001200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Elbeltagia E., Hegazyb T., Grierson D. Comparison Among Five Evolutionary&#45;Based Optimization Algorithms. <i>Advanced Engineering Informatics,</i> volumen 19, 2005: 43&#45;53.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272728&pid=S1405-7743201300010001200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Fan H., Jenkins W.K. A New Adaptive IIR Filter. <i>IEEE Transactions on Circuits and Systems,</i> CAS&#45;33 (n&uacute;mero 10), 1996: 939&#45;946.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272730&pid=S1405-7743201300010001200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Howell M.N., Gordon T.J. Continuous Action Reinforcement Learning Automata and their Application to Adaptive Digital Filter Design. <i>Engineering Applications of Artificial Intelligence,</i> volumen 14, 2001: 549&#45;561.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272732&pid=S1405-7743201300010001200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&Iacute;lker&#45;Birbil S., Shu&#45;Cherng F. An Electromagnetism&#45;like Mechanism for Global Optimization. <i>Journal of Global Optimization,</i> volumen 25, 2003: 263&#45;282.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272734&pid=S1405-7743201300010001200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&Iacute;lker&#45;Birbil S., Shu&#45;Cherng F, Sheu R.L. On the Convergence of a Population&#45;Based Global Optimization Algorithm. <i>Journal of Global Optimization,</i> volumen 30 (n&uacute;mero 2), 2004: 301&#45;318.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272736&pid=S1405-7743201300010001200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Jhen&#45;Yan J., Kun&#45;Chou L., Array Pattern Optimization Using Electromagnetism&#45;Like Algorithm. <i>AEU&#45;International Journal of Electronics and Communications,</i> volumen 63 (n&uacute;mero 6), 2009: 491&#45;496.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272738&pid=S1405-7743201300010001200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Johnson C.R., Larimore M.G. Comments on and Additions to an Adaptive Recursive LMS Filter. <i>Proceeding of the IEEE,</i> volumen 65, 1977: 1399&#45;1402.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272740&pid=S1405-7743201300010001200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Kalinli A., Karaboga N. Artificial Immune Algorithm for IIR Filter Design. <i>Engineering Applications of Artificial Intelligence,</i> volumen 18, 2005: 919&#45;929.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272742&pid=S1405-7743201300010001200010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Kennedy J., Eberhart R.C. Particle Swarm Optimization, en: Proceedings of IEEE International Conference on Neural Networks 4, 1995, pp. 1942&#45;1948.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272744&pid=S1405-7743201300010001200011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Lin Y.L., Chang W.D., Hsieh J.G. A Particle Swarm Optimization Approach to Nonlinear Rational Filter Modeling. <i>Expert Systems with Applications,</i> volumen 3, 2008: 1194&#45;1199.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272746&pid=S1405-7743201300010001200012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Naderi B., Tavakkoli&#45;Moghaddam R., Khalili M. Electromagnetism&#45;Like Mechanism and Simulated Annealing Algorithms for Flowshop Scheduling Problems Minimizing the Total Weighted Tardiness and Make Span. <i>Knowledge&#45;Based Systems,</i> volumen 23 (n&uacute;mero 2), 2010:00 77&#45;85.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272748&pid=S1405-7743201300010001200013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Oppenheim A.V., Schafer R.W., Buck J.R. <i>Discrete Time Signal Processing,</i> 2a ed., Prentice&#45;Hall, 1999.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272750&pid=S1405-7743201300010001200014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Rashedi E., Nezamabadi&#45;Pour H., Saryazdi S. Filter Modeling Using Gravitational Search Algorithm. <i>Engineering Applications of Artificial Intelligence,</i> volumen 24 , 2011: 117&#45;122.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272752&pid=S1405-7743201300010001200015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Rocha A., Fern&aacute;ndez E. Hybridizing the Electromagnetism&#45;Like Algorithm with Descent Search for Solving Engineering Design Problems. <i>International Journal of Computer Mathematics,</i> volumen 86 (n&uacute;mero 10), 2009: 1932&#45;1946.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272754&pid=S1405-7743201300010001200016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Rocha A., Fern&aacute;ndez E. Modified Movement Force Vector in an Electromagnetism&#45;Like Mechanism for Global Optimization. <i>Optimization Methods &amp; Software,</i> volumen 24 (n&uacute;mero 2), 2009: 253&#45;270.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272756&pid=S1405-7743201300010001200017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Shilane D., Martikainen J., Dudoit S., Ovaska S. A General Framework for Statistical Performance Comparison of Evolutionary Computation Algorithms. <i>Information Sciences,</i> volumen 178, 2008: 2870&#45;2879.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272758&pid=S1405-7743201300010001200018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Ying&#45;Ping C., Pei Jiang. Analysis of Particle Interaction in Particle Swarm Optimization. <i>Theoretical Computer Science,</i> volumen 411 (n&uacute;mero 21), 2010: 2101&#45;2115.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272760&pid=S1405-7743201300010001200019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">Yurtkuran A., Emel E. A new Hybrid Electromagnetism&#45;Like Algorithm for Capacitated Vehicle Routing Problems. <i>Expert Systems with Applications,</i> volumen 37 (n&uacute;mero 4), 2010: 3427&#45;3433.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4272762&pid=S1405-7743201300010001200020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></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>Erik Cuevas&#45;Jim&eacute;nez.</i> Obtuvo su t&iacute;tulo como ingeniero en comunicaciones y electr&oacute;nica en 1995 por la Universidad de Guadalajara, M&eacute;xico. Despu&eacute;s en el a&ntilde;o 2000, recibi&oacute; el grado de maestr&iacute;a en electr&oacute;nica industrial en ITESO, y finalmente, el grado de doctor en ciencias por la Universidad Libre de Berl&iacute;n en Alemania en 2006. Desde el 2007, trabaja como investigador en el Departamento de Electr&oacute;nica en la Universidad de Guadalajara, sus &aacute;reas de investigaci&oacute;n incluyen la visi&oacute;n computacional e inteligencia artificial.</font></p>  	    <p align="justify"><font face="verdana" size="2"><i>Diego A. Oliva&#45;Navarro.</i> Recibi&oacute; en 2007 el t&iacute;tulo de ingeniero en electr&oacute;nica y computaci&oacute;n por el Centro de Ense&ntilde;anza T&eacute;cnica Industrial (CETI), posteriormente obtuvo el t&iacute;tulo de maestro en ciencias en ingenier&iacute;a electr&oacute;nica y computaci&oacute;n por la Universidad de Guadalajara (CUCEI) en el 2010. Actualmente realiza los estudios de doctorado en ingenier&iacute;a inform&aacute;tica en la Universidad Complutense de Madrid, Espa&ntilde;a. Sus principales a&eacute;reas de inter&eacute;s son visi&oacute;n por computadora, procesamiento de im&aacute;genes, sistemas inteligentes y algoritmos de optimizaci&oacute;n metaheur&iacute;sticos.</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Blum]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[]]></source>
<year>2005</year>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cowan]]></surname>
<given-names><![CDATA[E.W.]]></given-names>
</name>
</person-group>
<source><![CDATA[Basic Electromagnetism]]></source>
<year>1968</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Academic Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Elbeltagia]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Hegazyb]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Grierson]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Comparison Among Five Evolutionary-Based Optimization Algorithms]]></article-title>
<source><![CDATA[Advanced Engineering Informatics]]></source>
<year>2005</year>
<volume>19</volume>
<page-range>43-53</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fan]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Jenkins]]></surname>
<given-names><![CDATA[W.K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A New Adaptive IIR Filter]]></article-title>
<source><![CDATA[IEEE Transactions on Circuits and Systems]]></source>
<year>1996</year>
<volume>CAS-33</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>939-946</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Howell]]></surname>
<given-names><![CDATA[M.N.]]></given-names>
</name>
<name>
<surname><![CDATA[Gordon]]></surname>
<given-names><![CDATA[T.J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Continuous Action Reinforcement Learning Automata and their Application to Adaptive Digital Filter Design]]></article-title>
<source><![CDATA[Engineering Applications of Artificial Intelligence]]></source>
<year>2001</year>
<volume>14</volume>
<page-range>549-561</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ílker-Birbil]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Shu-Cherng]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Electromagnetism-like Mechanism for Global Optimization]]></article-title>
<source><![CDATA[Journal of Global Optimization]]></source>
<year>2003</year>
<volume>25</volume>
<page-range>263-282</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ílker-Birbil]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Shu-Cherng]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Sheu]]></surname>
<given-names><![CDATA[R.L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On the Convergence of a Population-Based Global Optimization Algorithm]]></article-title>
<source><![CDATA[Journal of Global Optimization]]></source>
<year>2004</year>
<volume>30</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>301-318</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jhen-Yan]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Kun-Chou]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Array Pattern Optimization Using Electromagnetism-Like Algorithm]]></article-title>
<source><![CDATA[AEU-International Journal of Electronics and Communications]]></source>
<year>2009</year>
<volume>63</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>491-496</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Johnson]]></surname>
<given-names><![CDATA[C.R.]]></given-names>
</name>
<name>
<surname><![CDATA[Larimore]]></surname>
<given-names><![CDATA[M.G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Comments on and Additions to an Adaptive Recursive LMS Filter]]></article-title>
<source><![CDATA[Proceeding of the IEEE]]></source>
<year>1977</year>
<volume>65</volume>
<page-range>1399-1402</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kalinli]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Karaboga]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Artificial Immune Algorithm for IIR Filter Design]]></article-title>
<source><![CDATA[Engineering Applications of Artificial Intelligence]]></source>
<year>2005</year>
<volume>18</volume>
<page-range>919-929</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<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.C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Particle Swarm Optimization]]></article-title>
<source><![CDATA[Proceedings of IEEE International Conference on Neural Networks 4]]></source>
<year>1995</year>
<page-range>1942-1948</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[Y.L.]]></given-names>
</name>
<name>
<surname><![CDATA[Chang]]></surname>
<given-names><![CDATA[W.D.]]></given-names>
</name>
<name>
<surname><![CDATA[Hsieh]]></surname>
<given-names><![CDATA[J.G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Particle Swarm Optimization Approach to Nonlinear Rational Filter Modeling]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2008</year>
<volume>3</volume>
<page-range>1194-1199</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Naderi]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Tavakkoli-Moghaddam]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Khalili]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Electromagnetism-Like Mechanism and Simulated Annealing Algorithms for Flowshop Scheduling Problems Minimizing the Total Weighted Tardiness and Make Span]]></article-title>
<source><![CDATA[Knowledge-Based Systems]]></source>
<year>2010</year>
<volume>23</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>77-85</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Oppenheim]]></surname>
<given-names><![CDATA[A.V.]]></given-names>
</name>
<name>
<surname><![CDATA[Schafer]]></surname>
<given-names><![CDATA[R.W.]]></given-names>
</name>
<name>
<surname><![CDATA[Buck]]></surname>
<given-names><![CDATA[J.R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Discrete Time Signal Processing]]></source>
<year>1999</year>
<edition>2a</edition>
<publisher-name><![CDATA[Prentice-Hall]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rashedi]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Nezamabadi-Pour]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Saryazdi]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Filter Modeling Using Gravitational Search Algorithm]]></article-title>
<source><![CDATA[Engineering Applications of Artificial Intelligence]]></source>
<year>2011</year>
<volume>24</volume>
<page-range>117-122</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rocha]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Fernández]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hybridizing the Electromagnetism-Like Algorithm with Descent Search for Solving Engineering Design Problems]]></article-title>
<source><![CDATA[International Journal of Computer Mathematics]]></source>
<year>2009</year>
<volume>86</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1932-1946</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rocha]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Fernández]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modified Movement Force Vector in an Electromagnetism-Like Mechanism for Global Optimization]]></article-title>
<source><![CDATA[Optimization Methods & Software]]></source>
<year>2009</year>
<volume>24</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>253-270</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shilane]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Martikainen]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Dudoit]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Ovaska]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A General Framework for Statistical Performance Comparison of Evolutionary Computation Algorithms]]></article-title>
<source><![CDATA[Information Sciences]]></source>
<year>2008</year>
<volume>178</volume>
<page-range>2870-2879</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ying-Ping]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Pei]]></surname>
<given-names><![CDATA[Jiang]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis of Particle Interaction in Particle Swarm Optimization]]></article-title>
<source><![CDATA[Theoretical Computer Science]]></source>
<year>2010</year>
<volume>411</volume>
<numero>21</numero>
<issue>21</issue>
<page-range>2101-2115</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yurtkuran]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Emel]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A new Hybrid Electromagnetism-Like Algorithm for Capacitated Vehicle Routing Problems]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2010</year>
<volume>37</volume>
<numero>4</numero>
<issue>4</issue>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
