<?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>1692-3324</journal-id>
<journal-title><![CDATA[Revista Ingenierías Universidad de Medellín]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. ing. univ. Medellín]]></abbrev-journal-title>
<issn>1692-3324</issn>
<publisher>
<publisher-name><![CDATA[Universidad de Medellín]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1692-33242011000100013</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Estrategias evolutivas como una opción para la optimización de funciones no lineales con restricciones]]></article-title>
<article-title xml:lang="en"><![CDATA[Evolution strategies as an option for optimizing non linear functions with restrictions]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ortiz]]></surname>
<given-names><![CDATA[Diana M.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Velásquez H]]></surname>
<given-names><![CDATA[Juan David]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Jaramillo]]></surname>
<given-names><![CDATA[Patricia]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Escuela de Sistemas Grupo de Computación Aplicada]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia Escuela de Sistemas Grupo de Computación Aplicada]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Nacional de Colombia Escuela de Sistemas Grupo de Computación Aplicada]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2011</year>
</pub-date>
<volume>10</volume>
<numero>18</numero>
<fpage>117</fpage>
<lpage>126</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1692-33242011000100013&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1692-33242011000100013&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1692-33242011000100013&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Estrategias de evolución es una técnica bio-inspirada, eficiente y robusta para resolver problemas de optimización donde el espacio de soluciones es no restringido. Sin embargo, esta suposición es irreal en muchos casos porque el espacio de soluciones es limitado por fronteras complejas en la forma de restricciones tanto lineales como no lineales. En este artículo de investigación, se propone una modificación al algoritmo original de estrategias de evolución para optimizar problemas donde el espacio de soluciones es limitado usando restricciones complejas. El método propuesto es basado en el uso de una función de penalización la cual es cero dentro de la región factible, e igual al máximo valor dentro de la región factible cuando se considera un punto que es no factible. La aproximación propuesta es probada usando seis problemas de prueba bien conocidos. En todos los casos, esta aproximación encontró un punto óptimo igual o menor que los valores reportados en la literatura.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Evolution Strategies is a bio-inspired, robust, and efficient technique for solving optimization problems where the solution space is unrestricted. However, this assumption is unreal in many cases because the solution space is limited by complex boundaries in the form of linear and non-linear restrictions. In this paper, a modification of the original algorithm of Evolution Strategies for optimizing problems where the solution space is bounded using complex restrictions is proposed. The proposed method is based on the use of a penalization function which is zero inside of the feasible region and equal to the maximum value inside of the feasible region when an unfeasible point is considered. The proposed approach is proved using six benchmark problems. In all cases, our approach found an optimal point equal or lower than the values reported in the literature.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[estrategias evolutivas]]></kwd>
<kwd lng="es"><![CDATA[optimización]]></kwd>
<kwd lng="es"><![CDATA[minimización]]></kwd>
<kwd lng="es"><![CDATA[funciones de penalización]]></kwd>
<kwd lng="en"><![CDATA[evolution strategies]]></kwd>
<kwd lng="en"><![CDATA[optimization]]></kwd>
<kwd lng="en"><![CDATA[minimization]]></kwd>
<kwd lng="en"><![CDATA[penalization functions]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p ALIGN="CENTER"><FONT SIZE="4" FACE="Verdana"><B>Estrategias evolutivas como 	      una opci&oacute;n para la optimizaci&oacute;n de funciones no lineales     con restricciones</B></FONT></p> 	    <p ALIGN="CENTER">&nbsp;</p> 	    <p ALIGN="CENTER"><B><FONT SIZE="3" FACE="Verdana">Evolution strategies as an     option for optimizing non linear functions with restrictions</FONT></B></p> 																						     <p>&nbsp;</p> 																						     <p>&nbsp;</p> 																						     <p><FONT SIZE="2" FACE="Verdana"> Diana M. Ortiz*; Juan David Vel&aacute;squez H**; Patricia Jaramillo*** 																   </FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><SUP>*</SUP>	Universidad Nacional de Colombia.     Escuela de Sistemas. Grupo de Computaci&oacute;n Aplicada. Carrera 80 No.     65-223, Bloque M8A, Oficina 201, Medell&iacute;n, Colombia. Tel.:  &#43; 57  &#43; 4     4255350. E-mail: <A HREF="mailto:dmortiz@unal.edu.co">dmortiz@unal.edu.co</A>    <BR> </FONT><FONT SIZE="2" FACE="Verdana"><SUP>**</SUP> Autor     para correspondencia. Universidad Nacional de Colombia. Escuela de Sistemas.     Grupo de Computaci&oacute;n Aplicada. Carrera 80 No. 65-223, Bloque M8A, Oficina 206, Medell&iacute;n, Colombia.Tel.:  &#43; 57  &#43; 4 4255370. E-mail: <A HREF="mailto:jdvelasq@unal.edu.co">jdvelasq@unal.edu.co</A>     <BR> </FONT><FONT SIZE="2" FACE="Verdana"><SUP>***</SUP> Universidad Nacional de Colombia. Escuela de Sistemas. Grupo de Computaci&oacute;n Aplicada. Carrera 80 No. 65-223, Bloque M8A, Oficina 213, Medell&iacute;n, Colombia.Tel.:  &#43; 57  &#43; 4 4255222. E-mail: <A HREF="mailto:gpjarami@unal.edu.co">gpjarami@unal.edu.co</A> </FONT></p>       ]]></body>
<body><![CDATA[<p>&nbsp;</p>       <p>&nbsp;</p>   <hr size="1" noshade> <font size="2" face="Verdana"><B>Resumen</B></font>     <p><FONT SIZE="2" FACE="Verdana">Estrategias de evoluci&oacute;n es una t&eacute;cnica bio-inspirada, eficiente y robusta para resolver problemas de optimizaci&oacute;n donde el espacio de soluciones es no restringido. Sin embargo, esta suposici&oacute;n es irreal en muchos casos porque el espacio de soluciones es limitado por fronteras complejas en la forma de restricciones tanto lineales como no lineales. En este art&iacute;culo de investigaci&oacute;n, se propone una modificaci&oacute;n al algoritmo original de estrategias de evoluci&oacute;n para optimizar problemas donde el espacio de soluciones es limitado usando restricciones complejas. El m&eacute;todo propuesto es basado en el uso de una funci&oacute;n de penalizaci&oacute;n la cual es cero dentro de la regi&oacute;n factible, e igual al m&aacute;ximo valor dentro de la regi&oacute;n factible cuando se considera un punto que es no factible. La aproximaci&oacute;n propuesta es probada usando seis problemas de prueba bien conocidos. En todos los casos, esta aproximaci&oacute;n encontr&oacute; un punto &oacute;ptimo igual o menor que los valores reportados en la literatura.</FONT></p>   <FONT SIZE="2" FACE="Verdana">  <B>Palabras clave:</B> estrategias evolutivas,       optimizaci&oacute;n, minimizaci&oacute;n, funciones de penalizaci&oacute;n. </FONT>   <hr size="1" noshade> <font size="2" face="Verdana"><B>Abstract</B></font>     <p><FONT SIZE="2" FACE="Verdana">Evolution Strategies is a bio-inspired, robust, and efficient technique for solving optimization problems where the solution space is unrestricted. However, this assumption is unreal in many cases because the solution space is limited by complex boundaries in the form of linear and non-linear restrictions. In this paper, a modification of the original algorithm of Evolution Strategies for optimizing problems where the solution space is bounded using complex restrictions is proposed. The proposed method is based on the use of a penalization function which is zero inside of the feasible region and equal to the maximum value inside of the feasible region when an unfeasible point is considered. The proposed approach is proved using six benchmark problems. In all cases, our approach found an optimal point equal or lower than the values reported in the literature.</FONT></p>  <FONT SIZE="2" FACE="Verdana">  <B>Key words:</B> evolution strategies, optimization, minimization, penalization   functions. </FONT>   <hr size="1" noshade>       <p>&nbsp;</p>       <p>&nbsp;</p>       <p><FONT SIZE="3" FACE="Verdana"><B>INTRODUCCI&Oacute;N  </B></FONT></p> 			      <p><FONT SIZE="2" FACE="Verdana">Es indudable la importancia de contar con 			      metodolog&iacute;as eficientes para la soluci&oacute;n de problemas de optimizaci&oacute;n, de tal forma que no es sorprendente que se haya desarrollado un n&uacute;mero importante de metodolog&iacute;as durante las &uacute;ltimas d&eacute;cadas &#91;1&#93;. En el caso general, donde se consideran variables continuas, el problema de optimizaci&oacute;n 		      puede ser planteado como: </FONT></p>       <p><FONT SIZE="2" FACE="Verdana"> <img src="img/revistas/rium/v10n18/v10n18a13e01.jpg"> <A NAME="e1"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Sujeto a unas restricciones, que pueden ser lineales o no lineales: </FONT></p>       ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana">	<img src="img/revistas/rium/v10n18/v10n18a13e02.jpg"><A NAME="e2"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">	<img src="img/revistas/rium/v10n18/v10n18a13e03.jpg"> <A NAME="e3"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">donde: </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	 <img src="img/revistas/rium/v10n18/v10n18a13e04.jpg"> representa       una funci&oacute;n objetivo escalar multivariable.    <BR>   </FONT><FONT SIZE="2" FACE="Verdana">&bull;  <img src="img/revistas/rium/v10n18/v10n18a13e05.jpg">  representa   un conjunto de igualdades, lineales y no lineales, que deben satisfacerse.    <BR>   </FONT><FONT SIZE="2" FACE="Verdana">&bull; <img src="img/revistas/rium/v10n18/v10n18a13e06.jpg"> representan un conjunto de desigualdades, lineales y no lineales, que deben satisfacerse. </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">En el caso en que las variables <I>x</I> son continuas y tanto la funci&oacute;n objetivo como las restricciones son lineales, el modelo se reduce a un problema de programaci&oacute;n lineal que puede ser resuelto eficientemente por diferentes m&eacute;todos &#91;2&#93;. Cuando no existen restricciones, y la funci&oacute;n <I>f</I>() es no lineal, el modelo representa un problema de optimizaci&oacute;n global continua, cuya soluci&oacute;n se ve dificultada cuando la funci&oacute;n <I>f</I>() no es diferenciable o presenta una superficie compleja con m&uacute;ltiples puntos de &oacute;ptima &#91;3&#93;; en este &uacute;ltimo caso, la b&uacute;squeda del m&iacute;nimo global podr&iacute;a hacerse mediante t&eacute;cnicas determin&iacute;sticas &#91;4&#93; o mediante t&eacute;cnicas que vinculan elementos estoc&aacute;sticos en el proceso de b&uacute;squeda, tales como la b&uacute;squeda lineal adaptativa &#91;5&#93;, el temple simulado &#91;6, 7&#93;, la b&uacute;squeda aleatoria din&aacute;mica &#91;8&#93;, o la b&uacute;squeda tab&uacute; &#91;9&#93;. </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Entre las t&eacute;cnicas estoc&aacute;sticas, los algoritmos evolutivos forman un conjunto de t&eacute;cnicas que basan su funcionamiento en modelar procesos evolutivos fundamentados en la supervivencia de los individuos m&aacute;s aptos en la poblaci&oacute;n&#91;10&#93;. Son utilizados con frecuencia en problemas del mundo real donde la complejidad y la dimensionalidad son considerables, y las t&eacute;cnicas basadas en gradientes son de poca utilidad. Entre sus mayores ventajas se encuentran su elegancia conceptual, su amplia aplicabilidad, y su superioridad a las t&eacute;cnicas tradicionales en muchos problemas reales. Al basarse en el principio de evoluci&oacute;n, son robustos a cambios din&aacute;micos y proporcionan el potencial para incorporar conocimiento sobre el dominio y para hibridarse con otras t&eacute;cnicas de optimizaci&oacute;n &#91;11&#93;. La calidad de la soluci&oacute;n depende principalmente de la transformaci&oacute;n de la funci&oacute;n objetivo para que pueda ser analizada dentro de la regi&oacute;n factible y llegar a la regi&oacute;n de la soluci&oacute;n &oacute;ptima (individuo m&aacute;s apto). </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Las estrategias evolutivas (EE) hacen parte de los algoritmos evolutivos, por lo que utilizan el mismo concepto b&aacute;sico; a diferencia de los algoritmos gen&eacute;ticos, la soluci&oacute;n es codificada directamente por sus valores reales; su operador principal es la mutaci&oacute;n, y el secundario el cruce; la selecci&oacute;n es determinada con base en la aptitud; y sus par&aacute;metros son auto-adaptativos &#91;10&#93;. En su desarrollo original, permiten realizar la b&uacute;squeda del &oacute;ptimo global del problema definido en (1) cuando no existen restricciones. Por ejemplo, se sabe que la estimaci&oacute;n de los par&aacute;metros de modelos de redes neuronales es un problema dif&iacute;cil debido a la complejidad de la superficie de error, y la existencia de m&uacute;ltiples puntos de &oacute;ptima local, de ah&iacute; que algoritmos estoc&aacute;sticos como EE puedan ser ventajosos en la estimaci&oacute;n de dichos modelos. Particularmente, en &#91;12&#93; se compara EE con el algoritmo tradicional de <I>backpropagation,</I> mientras que en &#91;13&#93; se compara las EE con el algoritmo basado en gradientes RPROP. </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Tal como ya se indic&oacute; anteriormente, la incorporaci&oacute;n de restricciones, definidas en (2) y (3), dificulta la b&uacute;squeda de la soluci&oacute;n de (1), por lo que se han propuesto diferentes algoritmos para ello. Dichas t&eacute;cnicas incluyen: funciones de penalizaci&oacute;n, representaciones y operadores especiales, algoritmos de reparaci&oacute;n, separaci&oacute;n de restricciones y objetivos, y m&eacute;todos h&iacute;bridos. Una amplia discusi&oacute;n es presentada en &#91;14, 15&#93;. El objetivo de este art&iacute;culo es presentar una modificaci&oacute;n a la metodolog&iacute;a de EE que permite el manejo de restricciones generales, tales como las definidas en (2) y (3). La modificaci&oacute;n consiste en el uso de la funci&oacute;n de penalizaci&oacute;n propuesta en &#91;16&#93;, la cual hace que en un problema de minimizaci&oacute;n, la funci&oacute;n objetivo tome un valor igual al m&aacute;ximo de la regi&oacute;n factible m&aacute;s el cuadrado de la violaci&oacute;n de las restricciones. El efecto de esta forma de penalizaci&oacute;n es que cualquier punto dentro de la regi&oacute;n factible tenga un valor inferior a cualquier punto por fuera, forzando a que el algoritmo de b&uacute;squeda no pueda explorar regiones no factibles. </FONT></p>       ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana">Para cumplir con el objetivo propuesto, en la pr&oacute;xima secci&oacute;n se describe de forma sucinta el algoritmo de EE; en la siguiente secci&oacute;n, se describe, de forma detallada, el m&eacute;todo de penalizaci&oacute;n y su integraci&oacute;n al algoritmo de EE; posteriormente, se analizan los resultados obtenidos al optimizar seis funciones de prueba con el algoritmo propuesto. </FONT></p>       <p>&nbsp;</p>       <p><B><FONT SIZE="3" FACE="Verdana">1	ESTRATEGIAS EVOLUTIVAS </FONT></B></p>       <p><FONT SIZE="2" FACE="Verdana">Esta t&eacute;cnica de optimizaci&oacute;n basada en el principio de evoluci&oacute;n de Darwin, fue originalmente desarrollada por Rechenberg &#91;17, 18&#93; y llevada a su forma actual por Schwefel &#91;19, 20&#93;.En EE &#91;10&#93;, cada individuo <I>a<sub>k</sub></I> est&aacute; formado por: </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	Un conjunto de variables objeto: <I>x<sub>i,</sub></I> <I>i</I>&#61;1,...,<I>n    <BR>   </I></FONT><FONT SIZE="2" FACE="Verdana">&bull; Un       conjunto de mutaciones: &sigma;<I><sub></sub>i</I>, <I>i</I>&#61;1,...,<I>n    <BR>       </I></FONT><FONT SIZE="2" FACE="Verdana">&bull;	Un conjunto de &aacute;ngulos de rotaci&oacute;n: &alpha;<I><sub></sub>j</I>, <I>j</I>&#61;1,...,<I>n</I>(<I>n</I>-1)/2 </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">La optimizaci&oacute;n es realizada sobre una poblaci&oacute;n conformada por &mu; individuos       siguiendo el algoritmo descrito en la <A HREF="#f1">figura 1</A>. </FONT></p>     <p ALIGN="CENTER"><FONT SIZE="2" FACE="Verdana"><A NAME="f1"></A><img src="img/revistas/rium/v10n18/v10n18a13f1.jpg"></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">La poblaci&oacute;n de &mu; individuos es       inicializada de la siguiente forma: las variables objeto <I>x<sub>i</sub></I> toman       un valor aleatorio inicial; las variables de estrategia &sigma;<sub>i</sub> toman       un valor de 3.0 seg&uacute;n la sugerencia dada por B&aumlck &#91;10&#93;;       los &aacute;ngulos de rotaci&oacute;n &alpha;<I><sub>j</sub></I> se inician       en un valor aleatorio entre -&pi; y &pi; . La poblaci&oacute;n inicial       es evaluada calculando el valor de la funci&oacute;n objetivo <I>f</I>()       para cada individuo de la poblaci&oacute;n inicial. El proceso de evoluci&oacute;n       se realiza dentro del ciclo <I>while.</I> Una poblaci&oacute;n de &lambda; hijos       P&prime;(<I>t</I>) es obtenida al aplicar el operador de recombinaci&oacute;n <I>r</I>()       a la poblaci&oacute;n actual de padres P(<I>t</I>); la recombinaci&oacute;n       puede darse en tres formas: por clonaci&oacute;n del padre, por recombinaci&oacute;n       sexual entre dos padres (local), y por recombinaci&oacute;n sexual entre       toda la poblaci&oacute;n (global). La recombinaci&oacute;n opera sobre       las variables objeto, las variables de estrategia y sobre los &aacute;ngulos       de rotaci&oacute;n. As&iacute;, cada componente (variable objetivo, variable       de estrategia o &aacute;ngulo de rotaci&oacute;n) del nuevo individuo, <I><sub>ci</sub></I>,       en la poblaci&oacute;n de hijos, puede ser calculada, dependiendo del tipo       de recombinaci&oacute;n: </FONT></p>       ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana">&bull;	Sin recombinaci&oacute;n: </FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e07.jpg"><A NAME="e5"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	Discreta: </FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e08.jpg"><A NAME="e6"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	Panm&iacute;tica o global discreta: </FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e09.jpg"><A NAME="e7"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	Intermedia: </FONT></p>     <p><img src="img/revistas/rium/v10n18/v10n18a13e10.jpg"><A NAME="e8"></A></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	Panm&iacute;tica o global intermedia: </FONT></p>     <p><img src="img/revistas/rium/v10n18/v10n18a13e11.jpg"><A NAME="e9"></A></p>       ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana">&bull;	Intermedia generalizada: </FONT></p>     <p><img src="img/revistas/rium/v10n18/v10n18a13e12.jpg"><A NAME="e10"></A></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	Reproducci&oacute;n global o panm&iacute;tica intermedia: </FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e13.jpg"><A NAME="e11"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Los sub&iacute;ndices <I>S </I>y <I>T</I> representan a dos padres seleccionados al azar de la poblaci&oacute;n de &mu; individuos. Todos los padres tienen la misma probabilidad de ser seleccionados. El valor &chi;<I><sub> i </sub></I> representa un n&uacute;mero aleatorio uniforme entre cero y la unidad. </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Una vez se ha obtenido la poblaci&oacute;n de &lambda; hijos, se procede a mutar cada uno de ellos; esto se hace de la siguiente forma: </FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e14.jpg"> <A NAME="e12"></A></FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e15.jpg"> <A NAME="e13"></A></FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e16.jpg"> <A NAME="e14"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Donde N &#91;0, 1&#93; representa un n&uacute;mero aleatorio normal con media cero y desviaci&oacute;n est&aacute;ndar unitaria, y los s&iacute;mbolos &tau;', &tau; y &beta; representan constantes. </FONT></p>       ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana">Una vez se han mutado los individuos usando (12), (13) y (14), se procede a escoger la nueva poblaci&oacute;n con la que se iniciar&aacute; el ciclo nuevamente. En este caso en particular, se realiza una selecci&oacute;n del tipo  &#43; , en la cual se hace un ordenamiento del conjunto de padres unido con el conjunto de hijos, y se selecciona la nueva poblaci&oacute;n de esta uni&oacute;n. El proceso se contin&uacute;a hasta que se cumpla con un criterio de terminaci&oacute;n representado por &iota; (P(<I>t</I>)). </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Las EE poseen la propiedad de auto-adaptaci&oacute;n, lo cual implica que no s&oacute;lo evolucionan las variables del problema, sino tambi&eacute;n los par&aacute;metros mismos del algoritmo (variablesde estrategia) </FONT></p>     <p>&nbsp;</p> 		    <p><FONT SIZE="3" FACE="Verdana"><B>2	INCORPORACI&Oacute;N DE LAS RESTRICCIONES </B></FONT></p>     <p><FONT SIZE="2" FACE="Verdana">El algoritmo presentado en la secci&oacute;n anterior corresponde a la versi&oacute;n tradicional de EE, y permite la b&uacute;squeda del &oacute;ptimo global para una funci&oacute;n no lineal. Una de sus desventajas es que no permite la optimizaci&oacute;n de problemas m&aacute;s generales, tal como el definido por (1), (2) y (3). En esta secci&oacute;n se describe el mecanismo de penalizaci&oacute;n desarrollado por &#91;14&#93; y su integraci&oacute;n dentro del algoritmo presentado en la <A HREF="#f1">figura 1</A>. </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Hoffmeister y Sprave &#91;16&#93; proponen introducir una penalizaci&oacute;n dentro de la funci&oacute;n objetivo <I>f</I>() que permita medir el grado en que las restricciones descritas por (2) y (3) son violadas. As&iacute;, el algoritmo descrito en (1) debe operar sobre una nueva funci&oacute;n <I>F</I>() definida como: </FONT></p>       <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e17.jpg"><A NAME="e15"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Donde: &Omega; representa la regi&oacute;n factible; <I>M<sub>c</sub></I> es el m&aacute;ximo conocido en la regi&oacute;n factible; y <I>d<sub>c</sub></I> es una medida de penalizaci&oacute;n de las restricciones que no se cumplen. En esta implementaci&oacute;n, <I>d<sub>c</sub></I> se define como: </FONT></p>     <p><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13e18.jpg"><A NAME="e16"></A></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Donde <I>H<sub>i </sub></I>es una variable       que toma el valor de uno si la <I> i</I>-&eacute;sima restricci&oacute;n       ha sido violada, y cero en caso contrario; y <I>R<sub>i </sub></I>es el       valor que toma <I>g<sub>i</sub></I>(<I>x</I>) o <I>h<sub>i</sub></I>(<I>x</I>)       en el punto <I>x</I>. </FONT></p>       ]]></body>
<body><![CDATA[<p><FONT SIZE="2" FACE="Verdana">La versi&oacute;n modificada de EE para el       manejo de restricciones es presentada en la <A HREF="#f2">figura 2</A>.       La principal diferencia con el algoritmo presentado en la <A HREF="#f1">figura       1</A> corresponde a       la evaluaci&oacute;n       de la funci&oacute;n objetivo modificada (15); para su c&aacute;lculo se       requiere evaluar las restricciones del problema y estimar la penalizaci&oacute;n <I>d<sub>c </sub></I>para       cada individuo. El principal inconveniente radica en la estimaci&oacute;n       del valor m&aacute;ximo (<I>M<sub>c</sub></I>) de la funci&oacute;n objetivo <I>f</I>()       dentro de la regi&oacute;n factible, ya que <I>M</I> este es desconocido       y debe ser obtenido como un resultado del proceso de evoluci&oacute;n.       As&iacute;, en cada generaci&oacute;n, <I>M<sub>c</sub></I> es calculado       como el m&aacute;ximo entre el valor actual de <I>M<sub>c</sub></I> y la       funci&oacute;n objetivo <I>f</I>() evaluada para cada uno de los  hijos;       si un nuevo m&aacute;ximo es encontrado, la funci&oacute;n F() debe ser       reestimada para la poblaci&oacute;n de padres P(t). </FONT></p>       <p ALIGN="CENTER"><A NAME="f2"></A><FONT SIZE="2" FACE="Verdana"><img src="img/revistas/rium/v10n18/v10n18a13f2.jpg"></FONT></p>     <p>&nbsp;</p> 		    <p><FONT SIZE="3" FACE="Verdana"><B>3	CASOS DE ESTUDIO Y AN&Aacute;LISIS </B></FONT></p>      <p><FONT SIZE="2" FACE="Verdana">Para validar el algoritmo propuesto, se hizo la estimaci&oacute;n del m&iacute;nimo para seis funciones sujetas a restricciones, las cuales han sido ampliamente utilizadas en la literatura para la evaluaci&oacute;n de algoritmos de optimizaci&oacute;n. </FONT></p>        <p><FONT SIZE="2" FACE="Verdana">Los problemas presentados, que son descritos       en la <A HREF="#t1">tabla 1</A>, incluyen variedad en la cantidad de restricciones con ecuaciones       e inecuaciones tanto lineales como no lineales, de variables, de puntos       de inicio tanto factibles como no factibles y l&iacute;mites superior e       inferior para las diferentes variables; adem&aacute;s de poseer funciones-objetivo       no lineales. El problema 1 posee dos restricciones: una inecuaci&oacute;n       no lineal y una ecuaci&oacute;n lineal &#91;4&#93;, y su punto de inicio       es no factible; el problema 2 no posee restricciones &#91;21&#93;; el problema       3 fue dise&ntilde;ado con un punto estacionario no &oacute;ptimo en <img src="img/revistas/rium/v10n18/v10n18a13e19.jpg">       lo que puede causar una convergencia prematura &#91;22&#93;; el problema       5 posee 5 variables, est&aacute; sujeto a 6 inecuaciones no lineales y       10 l&iacute;mites sobre las variables independientes. N&oacute;tese que       en la funci&oacute;n objetivo los coeficientes de <I>x</I><sub>2</sub>y <I>x</I><sub>4</sub> son       cero, es decir, <I>x</I><sub>2</sub>y<I>x</I><sub>4</sub> no est&aacute;n       incluidos en la definici&oacute;n de <img src="img/revistas/rium/v10n18/v10n18a13e20.jpg">        y el problema 6 est&aacute; sujeto       a dos restricciones: una ecuaci&oacute;n no lineal y una inecuaci&oacute;n       no lineal &#91;4&#93;. </FONT></p>        <p><FONT SIZE="2" FACE="Verdana">Los problemas de la <A HREF="#t1">tabla 1</A>, fueron optimizados con       los siguientes par&aacute;metros: </FONT></p>        <p ALIGN="CENTER"><FONT SIZE="2" FACE="Verdana"><A NAME="t1"></A><img src="img/revistas/rium/v10n18/v10n18a13t1.jpg"></FONT></p>       <p><FONT SIZE="2" FACE="Verdana">&bull;	Generaciones: 1000    <BR>   </FONT><FONT SIZE="2" FACE="Verdana">&bull;	Tama&ntilde;o de la poblaci&oacute;n de hijos (&lambda;): 500    ]]></body>
<body><![CDATA[<BR>   </FONT><FONT SIZE="2" FACE="Verdana">&bull;	Tama&ntilde;o de la poblaci&oacute;n de padres (&mu;: 50    <BR> </FONT><FONT SIZE="2" FACE="Verdana">&bull;	Tipo de selecci&oacute;n: &#43;    <BR> </FONT><FONT SIZE="2" FACE="Verdana">&bull;	Tipo de recombinaci&oacute;n para <I> x </I>, &sigma; y &alpha;: panm&iacute;tica. </FONT></p>        <p><FONT SIZE="2" FACE="Verdana">En la <A HREF="#t1">tabla 1</A>, se presentan los resultados obtenidos       para los casos de estudio propuestos; la evidencia emp&iacute;rica aportada en esta investigaci&oacute;n muestra que el algoritmo propuesto permite encontrar el m&iacute;nimo para cada caso de estudio. M&aacute;s a&uacute;n, nuestra implementaci&oacute;n logra obtener puntos de &oacute;ptima inferiores a los reportados en la literatura para los problemas 1, 4, 5 y 6. Para los problemas 2 y 3, los puntos obtenidos son iguales a los alcanzados por otras t&eacute;cnicas. En el problema 3, el algoritmo propuesto supera el punto estacionario no &oacute;ptimo, y llega al &oacute;ptimo global. </FONT></p>     <p>&nbsp;</p> 		    <p><FONT SIZE="3" FACE="Verdana"><B>4	CONCLUSIONES </B></FONT></p>     <p><FONT SIZE="2" FACE="Verdana">En este art&iacute;culo se presenta una modificaci&oacute;n al algoritmo de estrategias de evoluci&oacute;n para minimizar problemas sujetos a restricciones generales, basada en una funci&oacute;n de penalizaci&oacute;n. Este mecanismo asegura que la funci&oacute;n objetivo en cualquier punto externo a la regi&oacute;n factible tiene un valor superior a cualquier punto en su interior. Los seis problemas de optimizaci&oacute;n utilizados en este art&iacute;culo fueron resueltos satisfactoriamente por el algoritmo propuesto, y en algunos de los casos se encontraron soluciones en las cuales el valor de la funci&oacute;n objetivo es inferior al reportado en la literatura. </FONT></p>       <p><FONT SIZE="2" FACE="Verdana">Como trabajo futuro se plantea hacer una evaluaci&oacute;n del comportamiento del algoritmo propuesto en la estimaci&oacute;n de los par&aacute;metros de modelos de redes neuronales artificiales. </FONT></p>     <p>&nbsp;</p> 		    <p><FONT SIZE="3" FACE="Verdana"><B>REFERENCIAS </B></FONT></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;1&#93;	P. M. Pardalos, y M. G. C. Resende, ed, "Handbook of Applied Optimization," New York: Oxford University Press, 2002, 1077 p. </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=000093&pid=S1692-3324201100010001300001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;2&#93;	M. Bazaraa <I>et al., Nonlinear Programming: Theory &amp; Applications, </I>Hoboken, NJ: Wiley, 1994, 872 p. </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=000094&pid=S1692-3324201100010001300002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;3&#93;	L. T. Biegler , y I. E. Grossmann, "Retrospective on Optimization," <I>Computers &amp; Chemical Engineering, </I>vol. 28, no. 8, pp. 1169-1192, 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=000095&pid=S1692-3324201100010001300003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;4&#93;	J. Bracken, y G. P. McCormick, <I>Selected Applications of Nonlinear Programming, </I>New York: Jhon Wiley &amp; Sons, Inc, 1968, 122 p. </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=000096&pid=S1692-3324201100010001300004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;5&#93;	H. A. Bremermann, "A method for unconstrained global optimization," <I>Mathematical Biosciences, </I>no. 1970, pp. 1-15, 1970. </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=000097&pid=S1692-3324201100010001300005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;6&#93;	S. Kirkpatrick <I>et al., </I>"Optimization by simulated annealing," <I>Science, </I>vol. 220, no. 4598, pp. 671-680, 1983. </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=000098&pid=S1692-3324201100010001300006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;7&#93;	W. L. Goffe <I>et al., </I>"Global Optimization of Statistical Functions with Simulated Annealing,"<I> Journal of. Econometrics, </I>vol. 60, pp. 65-99, 1994. </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=000099&pid=S1692-3324201100010001300007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;8&#93;	C. Hamzacebi, y F. Kutay, "Continuous functions minimization by dynamic random search technique," <I>Applied Mathematical Modelling,</I> vol. 31, pp. 2189-2198, 2007. </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=000100&pid=S1692-3324201100010001300008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;9&#93;	A. R. Hedar, y M. Fukushima, "Tabu search directed by direct search methods for nonlinear global optimization," <I>European Journal of Operations Research,</I> vol. 170, no. 2, pp. 329-349, 2006. </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=000101&pid=S1692-3324201100010001300009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;10&#93;	T. B&auml;ck, <I>Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms,</I> New York: Oxford University Press, 1996, 328 p. </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=000102&pid=S1692-3324201100010001300010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;11&#93;	C. A. Coello Coello, "Constraint-handling using an evolutionary multiobjective optimization technique," <I>Civil Engineering and Environmental Systems,</I> vol. 17, no. 4, pp. 319-346, 2000. </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=000103&pid=S1692-3324201100010001300011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;12&#93;	M. Mandischer, "Comparison of evolution strategies and backpropagation for neural network training," <I>Neurocomputing, </I>vol. 42, no. 1-4, pp. 87-117, 2002. </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=000104&pid=S1692-3324201100010001300012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;13&#93;	D. Ortiz <I>et al.,</I> "Una Comparaci&oacute;n entre Estrategias Evolutivas y RPROP para la Estimaci&oacute;n de Redes Neuronales," <I>Avances en Sistemas e Informatica, </I>vol. 4, no. 2, pp. 135-144, 2007. </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=000105&pid=S1692-3324201100010001300013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;14&#93;	C. A. Coello <I>et al.,</I> "Constraint-handling in genetic algorithms through the use of dominance-based tournament selection," <I>Advanced Engineering Informatics,</I> vol. 16, no. 3, pp. 193-203, 2002. </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=000106&pid=S1692-3324201100010001300014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;15&#93;	Z. Michalewicz, y M. Schoenauer, "Evolutionary Algorithms for Constrained Parameter Optimization Problems," <I>Evolutionary Computation,</I> vol. 4, no. 1, pp. 1-32, 1996. </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=000107&pid=S1692-3324201100010001300015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;16&#93;	F. Hoffmeister, y J. Sprave, "Problem-independent handling of constraints by use of metric penalty functions," en Proceedings of the Fifth Annual Conference on Evolutionary Programming (EP'96), San Diego: pp. 289-294, 1996. </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=000108&pid=S1692-3324201100010001300016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;17&#93;	I. Rechenberg, <I>Cybernetic solution path of an experimental problem,</I> Reporte Technical Report 1122, Royal Aircraft Establishment, Library translation, Farnborough, Hants., UK, 1965. </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=000109&pid=S1692-3324201100010001300017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;18&#93;	I. Rechenberg, <I>Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution,</I> Stuttgart: Frommann-Holzboog, 1973, p. </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=000110&pid=S1692-3324201100010001300018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;19&#93;	H.-P. Schwefel, "Kybernetische Evolution als Strategie der experimentellen Forschung in der Stromungstechnik," tesis de Ingeniero, Technische University Berlin, Berlin, 1965. </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=000111&pid=S1692-3324201100010001300019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;20&#93;	H.-P. Schwefel, "Evolutionsstrategie und numerische Optimierung," tesis de Doctorado, Technische Universit&auml;t Berlin, Berlin, 1975. </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=000112&pid=S1692-3324201100010001300020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;21&#93;	H. H. Rosenbrock, "An Automatic Method for Finding the Greatest and Least value of a Function," <I>Computer Journal,</I> vol. 3, pp. 175-184, 1960. </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=000113&pid=S1692-3324201100010001300021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p><FONT SIZE="2" FACE="Verdana">&#91;22&#93;	A. R. Colville, <I>A comparative study on nonlinear programming codes,</I> Reporte 320-2949, IBM New York Science Center, New York, 1968. </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=000114&pid=S1692-3324201100010001300022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp;</p>       <p><FONT SIZE="2" FACE="Verdana">    <B>Recibido: </B>28/07/2009 <B>    <BR> Aceptado:</B> 11/05/2011   </FONT></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pardalos]]></surname>
<given-names><![CDATA[P. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Resende]]></surname>
<given-names><![CDATA[M. G. C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Handbook of Applied Optimization]]></source>
<year>2002</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Oxford University Press]]></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[Bazaraa]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonlinear Programming: Theory & Applications, Hoboken]]></source>
<year>1994</year>
<publisher-loc><![CDATA[NJ ]]></publisher-loc>
<publisher-name><![CDATA[Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Biegler]]></surname>
<given-names><![CDATA[L. T.]]></given-names>
</name>
<name>
<surname><![CDATA[Grossmann]]></surname>
<given-names><![CDATA[I. E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Retrospective on Optimization]]></article-title>
<source><![CDATA[Computers & Chemical Engineering]]></source>
<year>2004</year>
<volume>28</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>1169-1192</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bracken]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[McCormick]]></surname>
<given-names><![CDATA[G. P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Selected Applications of Nonlinear Programming]]></source>
<year>1968</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Jhon Wiley & Sons, Inc]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bremermann]]></surname>
<given-names><![CDATA[H. A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A method for unconstrained global optimization]]></article-title>
<source><![CDATA[Mathematical Biosciences]]></source>
<year>1970</year>
<numero>1970</numero>
<issue>1970</issue>
<page-range>1-15</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kirkpatrick]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimization by simulated annealing]]></article-title>
<source><![CDATA[Science]]></source>
<year>1983</year>
<volume>220</volume>
<numero>4598</numero>
<issue>4598</issue>
<page-range>671-680</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Goffe]]></surname>
<given-names><![CDATA[W. L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Global Optimization of Statistical Functions with Simulated Annealing]]></article-title>
<source><![CDATA[Journal of. Econometrics]]></source>
<year>1994</year>
<volume>60</volume>
<page-range>65-99</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hamzacebi]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Kutay]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Continuous functions minimization by dynamic random search technique]]></article-title>
<source><![CDATA[Applied Mathematical Modelling]]></source>
<year>2007</year>
<volume>31</volume>
<page-range>2189-2198</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hedar]]></surname>
<given-names><![CDATA[A. R.]]></given-names>
</name>
<name>
<surname><![CDATA[Fukushima]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Tabu search directed by direct search methods for nonlinear global optimization]]></article-title>
<source><![CDATA[European Journal of Operations Research]]></source>
<year>2006</year>
<volume>170</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>329-349</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bäck]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms]]></source>
<year>1996</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Oxford University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Coello Coello]]></surname>
<given-names><![CDATA[C. A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Constraint-handling using an evolutionary multiobjective optimization technique]]></article-title>
<source><![CDATA[Civil Engineering and Environmental Systems]]></source>
<year>2000</year>
<volume>17</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>319-346</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mandischer]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Comparison of evolution strategies and backpropagation for neural network training]]></article-title>
<source><![CDATA[Neurocomputing]]></source>
<year>2002</year>
<volume>42</volume>
<numero>1-4</numero>
<issue>1-4</issue>
<page-range>87-117</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ortiz]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Una Comparación entre Estrategias Evolutivas y RPROP para la Estimación de Redes Neuronales]]></article-title>
<source><![CDATA[Avances en Sistemas e Informatica]]></source>
<year>2007</year>
<volume>4</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>135-144</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[Coello]]></surname>
<given-names><![CDATA[C. A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Constraint-handling in genetic algorithms through the use of dominance-based tournament selection]]></article-title>
<source><![CDATA[Advanced Engineering Informatics]]></source>
<year>2002</year>
<volume>16</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>193-203</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Michalewicz]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[Schoenauer]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Evolutionary Algorithms for Constrained Parameter Optimization Problems]]></article-title>
<source><![CDATA[]]></source>
<year>1996</year>
<volume>Evolutionary Computation</volume><volume>4</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-32</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hoffmeister]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Sprave]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Problem-independent handling of constraints by use of metric penalty functions]]></article-title>
<source><![CDATA[Proceedings of the]]></source>
<year>1996</year>
<conf-name><![CDATA[Fifth Annual Conference on Evolutionary Programming (EP'96)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>289-294</page-range><publisher-loc><![CDATA[San Diego ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rechenberg]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[Cybernetic solution path of an experimental problem: Reporte Technical Report 1122]]></source>
<year>1965</year>
<publisher-loc><![CDATA[Farnborough ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rechenberg]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution]]></source>
<year>1973</year>
<publisher-loc><![CDATA[Stuttgart ]]></publisher-loc>
<publisher-name><![CDATA[Frommann-Holzboog]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schwefel]]></surname>
<given-names><![CDATA[H.-P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Kybernetische Evolution als Strategie der experimentellen Forschung in der Stromungstechnik]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schwefel]]></surname>
<given-names><![CDATA[H.-P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Evolutionsstrategie und numerische Optimierung]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rosenbrock]]></surname>
<given-names><![CDATA[H. H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Automatic Method for Finding the Greatest and Least value of a Function]]></article-title>
<source><![CDATA[Computer Journal]]></source>
<year>1960</year>
<volume>3</volume>
<page-range>175-184</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Colville]]></surname>
<given-names><![CDATA[A. R.]]></given-names>
</name>
</person-group>
<source><![CDATA[A comparative study on nonlinear programming codes: Reporte 320-2949]]></source>
<year>1968</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[IBM New York Science Center]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
