<?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-77432014000100001</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Estrategias evolutivas para la minimización del makespan en una máquina con tiempos de preparación dependientes de la secuencia]]></article-title>
<article-title xml:lang="en"><![CDATA[Evolution Strategies to Minimize the Makespan in a Single Machine with Sequence Dependent Setup Times]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Salazar-Hornig]]></surname>
<given-names><![CDATA[Eduardo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Schrils-Abreu]]></surname>
<given-names><![CDATA[Giselle]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de Concepción Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[Concepción ]]></addr-line>
<country>Chile</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Concepción Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[Concepción ]]></addr-line>
<country>Chile</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2014</year>
</pub-date>
<volume>15</volume>
<numero>1</numero>
<fpage>1</fpage>
<lpage>10</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-77432014000100001&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-77432014000100001&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-77432014000100001&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este trabajo se presenta una aplicación de un algoritmo de estrategia evolutiva multi-miembro (&#956;+&#955;) - ES para la programación de trabajos en una máquina con tiempos de preparación dependientes de la secuencia con el objetivo de minimizar el makespan (Cmax). La estrategia evolutiva fue evaluada sobre un conjunto de problemas generados en forma aleatoria. Se introduce un procedimiento de mejora de la estrategia evolutiva, generando la población inicial como una vecindad de la solución entregada por otro método, lo que mejora su desempeño. La estrategia evolutiva se comparó con la heurística del mejor vecino y un algoritmo genético, mostrando un mejor desempeño.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[A multi-member (&#956;+&#955;) - ES evolution strategy algorithm for the single machine scheduling problem with sequence dependent setup times and makespan (Cmax) minimization is presented. The evolution strategy is evaluated on a random generated set of test problems. A procedure to improve the performance of the evolution strategy considering the initial population as a neighborhood of the solution given by another method is introduced. The evolution strategy shows better performance than a greedy constructive heuristic and a genetic algorithm.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[una máquina]]></kwd>
<kwd lng="es"><![CDATA[estrategias evolutivas]]></kwd>
<kwd lng="es"><![CDATA[makespan]]></kwd>
<kwd lng="es"><![CDATA[algoritmos genéticos]]></kwd>
<kwd lng="es"><![CDATA[mejor vecino]]></kwd>
<kwd lng="en"><![CDATA[single machine]]></kwd>
<kwd lng="en"><![CDATA[evolution strategies]]></kwd>
<kwd lng="en"><![CDATA[makespan]]></kwd>
<kwd lng="en"><![CDATA[genetic algorithm]]></kwd>
<kwd lng="en"><![CDATA[best neighbor]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font face="verdana" size="4"><b>Estrategias evolutivas para la minimizaci&oacute;n del <i>makespan</i> en una m&aacute;quina con tiempos de preparaci&oacute;n dependientes de la secuencia </b></font></p>              <p align="center"><font face="verdana" size="2">&nbsp;</font></p>              <p align="center"><font face="verdana" size="3"><b>Evolution Strategies to Minimize the Makespan in a Single Machine with Sequence Dependent Setup Times</b></font></p>              <p align="center"><font face="verdana" size="2">&nbsp;</font></p>              <p align="center"><font face="verdana" size="2"><b>Salazar&#45;Hornig Eduardo, Schrils&#45;Abreu Giselle</b></font></p>              <p align="center"><font face="verdana" size="2">&nbsp;</font></p>              <p align="justify"><font face="verdana" size="2"><i>Facultad de Ingenier&iacute;a Universidad de Concepci&oacute;n, Concepci&oacute;n, Chile.</i> <a href="mailto:esalazar@udec.cl">esalazar@udec.cl</a>.</font></p>              <p align="justify"><font face="verdana" size="2"><i>Facultad de Ingenier&iacute;a Universidad de Concepci&oacute;n, Concepci&oacute;n, Chile.</i> <a href="mailto:gischrils@udec.cl">gischrils@udec.cl</a>.</font></p>              <p align="center"><font face="verdana" size="2">&nbsp;</font></p>              <p align="justify"><font face="verdana" size="2">Recibido: enero de 2011,    ]]></body>
<body><![CDATA[<br>     Aceptado: marzo de 2013</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>              <p align="justify"><font face="verdana" size="2"><b>Resumen</b> </font></p>              <p align="justify"><font face="verdana" size="2">En este trabajo se presenta una aplicaci&oacute;n de un algoritmo de estrategia evolutiva multi&#45;miembro (&#956;+&#955;) &#150; ES para la programaci&oacute;n de trabajos en una m&aacute;quina con tiempos de preparaci&oacute;n dependientes de la secuencia con el objetivo de minimizar el <i>makespan </i>(<i>C</i><sub>max</sub>). La estrategia evolutiva fue evaluada sobre un conjunto de problemas generados en forma aleatoria. Se introduce un procedimiento de mejora de la estrategia evolutiva, generando la poblaci&oacute;n inicial como una vecindad de la soluci&oacute;n entregada por otro m&eacute;todo, lo que mejora su desempe&ntilde;o. La estrategia evolutiva se compar&oacute; con la heur&iacute;stica del mejor vecino y un algoritmo gen&eacute;tico, mostrando un mejor desempe&ntilde;o. </font></p>              <p align="justify"><font face="verdana" size="2"><b>Descriptores: </b>una m&aacute;quina, estrategias evolutivas<i>, makespan</i>, algoritmos gen&eacute;ticos, mejor vecino.</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">A multi&#45;member (&#956;+&#955;) &#150; ES evolution strategy algorithm for the single machine scheduling problem with sequence dependent setup times and makespan (C<sub>max</sub>) minimization is presented. The evolution strategy is evaluated on a random generated set of test problems. A procedure to improve the performance of the evolution strategy considering the initial population as a neighborhood of the solution given by another method is introduced. The evolution strategy shows better performance than a greedy constructive heuristic and a genetic algorithm.</font></p>              <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> single machine, evolution strategies, makespan, genetic algorithm, best neighbor.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Introducci&oacute;n</b></font></p>              <p align="justify"><font face="verdana" size="2">La programaci&oacute;n de &oacute;rdenes de producci&oacute;n para la generaci&oacute;n de bienes y servicios ayuda a la optimizaci&oacute;n de recursos productivos limitados satisfaciendo en forma eficiente los requerimientos de los clientes. De esta forma la programaci&oacute;n de la producci&oacute;n se ha convertido en una herramienta estrat&eacute;gica para cualquier organizaci&oacute;n, transformando las necesidades de los clientes en &oacute;rdenes de producci&oacute;n que se "transforman" en trabajos con fecha de entrega asociada.</font></p>              <p align="justify"><font face="verdana" size="2">Los sistemas de producci&oacute;n por lotes se caracterizan por la obtenci&oacute;n de m&uacute;ltiples productos en lotes de producci&oacute;n utilizando la misma instalaci&oacute;n, las que se clasifican seg&uacute;n la variedad y homogeneidad de los productos a fabricar, y el n&uacute;mero de m&aacute;quinas del sistema (Baker, 1974; Pinedo, 2008). El problema de programaci&oacute;n de un<i> taller de una m&aacute;quina</i> consiste en un sistema de una m&aacute;quina, que procesa <i>n</i> trabajos de una operaci&oacute;n procesados en secuencia, eventualmente, con tiempos de preparaci&oacute;n (<i>setup</i>) dependientes de la secuencia.  </font></p>         <p align="justify"><font face="verdana" size="2">Se han aplicando varias heur&iacute;sticas y algoritmos a diferentes problemas de programaci&oacute;n de una m&aacute;quina con <i>setup</i>. Lee y Asllani (2004) comparan la programaci&oacute;n matem&aacute;tica entera con algoritmos gen&eacute;ticos para minimizar el n&uacute;mero de trabajos atrasados y el <i>makespan</i>. Gupta y Smith (2006) proponen algoritmos GRASP y de b&uacute;squeda en una vecindad para minimizar la tardanza, mientras que Liao y Juan (2007) proponen un algoritmo ACO para resolver el mismo problema y comparan con otros algoritmos. Koulamas y Kyparisis (2008) tratan el problema con<i> setups</i> proporcionales al tiempo de proceso optimizando objetivos relacionados con el tiempo de finalizaci&oacute;n de los trabajos, entre ellos el <i>makespan</i>, aplicando algoritmos de ordenamiento. Lai y Lee (2010) analizan el problema de minimizar el <i>makespan</i> y la tardanza aplicando una funci&oacute;n no lineal de deterioro del tiempo de proceso, mientras que Salazar y S&aacute;nchez (2011) aplican MMAS (una versi&oacute;n de algoritmo ACO) para minimizar el <i>makespan</i>. Jula y Rafiey (2012) consideran ventanas de tiempo para el inicio del proceso de cada trabajo, cuidando de mantener cierto nivel de trabajo en proceso (objetivo primario) y de minimizar el <i>makespan</i> (objetivo secundario).</font></p>         <p align="justify"><font face="verdana" size="2">Las estrategias evolutivas (ES) fueron introducidas por Rechenberg y Schwefel a mediados de la d&eacute;cada del 60 orientadas a la optimizaci&oacute;n continua de par&aacute;metros en problemas de ingenier&iacute;a (Rechenberg, 1973). En la literatura se encuentran pocas propuestas que adaptan estrategias evolutivas a problemas de secuenciaci&oacute;n de trabajos. Filipic y Zupanic (1999) utilizan estrategias evolutivas para programar cortes de energ&iacute;a en un sistema productivo con el objetivo de minimizar el consumo de energ&iacute;a. Hou y Chang (2002) proponen un m&eacute;todo de estrategias evolutivas para asignar la producci&oacute;n en un sistema productivo multiplanta. Pierreval <i>et al</i>. (2003) y Salazar y Rojas (2010) tratan problemas de dise&ntilde;o y configuraci&oacute;n de sistemas de producci&oacute;n utilizando estrategias evolutivas. Probablemente los trabajos de Ablay (1987), Herdy (1991) y Rudolph (1991) son los primeros trabajos (y tal vez los &uacute;nicos) en proponer estrategias evolutivas para resolver el problema del vendedor viajero.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>              <p align="justify"><font face="verdana" size="2"><b>Problema de programaci&oacute;n de una m&aacute;quina</b></font></p>              <p align="justify"><font face="verdana" size="2">En este trabajo se trata el problema de programar <i>n</i> trabajos en un<i> taller de una m&aacute;quina con setups dependientes de la secuencia</i>, que consiste en secuenciar los <i>n</i> trabajos de manera que se minimice el <i>makespan</i>(<i>C</i><sub>max</sub>), es decir, minimiza el tiempo transcurrido entre el inicio del procesamiento del primer trabajo (tiempo de referencia 0) y el tiempo de finalizaci&oacute;n del procesamiento del &uacute;ltimo trabajo. El tiempo de proceso de cada trabajo es fijo y existen tiempos de preparaci&oacute;n de m&aacute;quina que dependen del orden en el que se procesan los trabajos en esa m&aacute;quina. Se consideran los siguientes supuestos:</font></p>              <blockquote>             <p align="justify"><font face="verdana" size="2">&#8226; El tiempo de proceso del trabajo <i>i</i> est&aacute; dado por <i>p<sub>i</sub></i> (<i>i </i>= 1,..., <i>n</i>).</font></p>                  ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">&#8226; El tiempo de preparaci&oacute;n (<i>setup</i>) para procesar el trabajo <i>j</i> despu&eacute;s de procesar el trabajo <i>i</i> est&aacute; dado por <i>s</i><sub><i>ij</i></sub> (<i>i </i>= 1,...,<i>n</i>; <i>j</i> = 1,..., <i>n</i>), donde <i>s</i><sub><i>ii</i></sub> representa la preparaci&oacute;n inicial cuando el trabajo <i>i</i> es el primer trabajo procesado en la m&aacute;quina.</font></p>                  <p align="justify"><font face="verdana" size="2">&#8226; El proceso de un trabajo en la m&aacute;quina no se puede interrumpir (<i>non preemption</i>).</font></p>                  <p align="justify"><font face="verdana" size="2">&#8226; Todos los trabajos son independientes entre s&iacute; y se encuentran disponibles en el instante inicial.</font></p>                  <p align="justify"><font face="verdana" size="2">&#8226; La m&aacute;quina opera sin fallas en el horizonte de programaci&oacute;n.</font></p>                  <p align="justify"><font face="verdana" size="2">&#8226; El objetivo es minimizar <i>C</i><i><sub>max</sub></i>.</font></p>     </blockquote>              <p align="justify"><font face="verdana" size="2">Con la notaci&oacute;n introducida por Graham <i>et al</i>. (1979), el problema de una m&aacute;quina caracterizado por los supuestos mencionados se denota por 1|<i>s</i><sub><i>ij</i></sub>|C<sub>max</sub>, y es un conocido problema NP&#45;Hard (Blazewicz <i>et al</i>., 1996 y Pinedo, 2008), lo que hace impracticable la obtenci&oacute;n de la soluci&oacute;n &oacute;ptima para problemas de mediano a gran tama&ntilde;o (este problema tiene una estructura similar al problema cl&aacute;sico del agente viajero asim&eacute;trico ATSP que es una variante del problema del agente viajero en la que las distancias son asim&eacute;tricas, es decir, la distancia de ida es diferente a la distancia de regreso, esto es <i>d</i><sub><i>ij</i></sub> &#8800; <i>d</i><sub><i>ji</i></sub>. Los trabajos se asocian a las ciudades y los tiempos de <i>setup</i> <i>s</i><sub><i>ij</i></sub> se asocian a las distancias <i>d</i><sub><i>ij</i></sub>. En este trabajo, se resuelve el problema 1|<i>s</i><sub><i>ij</i></sub>|C<sub>max</sub> mediante un algoritmo de <i>estrategia evolutiva</i>, compar&aacute;ndolo con la heur&iacute;stica glotona del mejor vecino (MV) y un algoritmo gen&eacute;tico est&aacute;ndar. La relevancia de los problemas de programaci&oacute;n con tiempos y/o costos de preparaci&oacute;n dependientes de la secuencia queda de manifiesto en una amplia gama de configuraciones productivas (Allahverdi <i>et al</i>., 2008).</font></p>              <p align="justify"><font face="verdana" size="2">El <i>makespan</i> (C<sub>max</sub>) se obtiene como la suma de los <i>setups</i> <i>s</i><sub>&#91;<i>i</i>&#45;1&#93;&#91;<i>i</i>&#93;</sub> que se producen entre el (<i>i</i>&#45;1)&#45;&eacute;simo e <i>i</i>&#45;&eacute;simo trabajos de la secuencia representados por &#91;<i>i</i> &#150; 1&#93; e &#91;<i>i</i>&#93; respectivamente, m&aacute;s la suma de los tiempos de proceso de los <i>n</i> trabajos:  </font></p>              <p align="justify"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1fo1.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">El tiempo de <i>setup</i> <i>s</i><sub>&#91;o&#93;&#91;1&#93;</sub> representa el <i>setup</i> inicial (antes de procesar el primer trabajo de la secuencia). Una heur&iacute;stica simple para resolver la programaci&oacute;n para este problema es la heur&iacute;stica glotona del m<i>ejor vecino </i>(<i>MV</i>) (<a href="#f1">figura 1</a>).   </font></p>              <p align="center"><font face="verdana" size="2"><a name="f1"></a></font></p>              ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1f1.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">A modo de ilustraci&oacute;n, consideremos un problema de 5 trabajos a programar, cuyos par&aacute;metros se presentan en las <a href="#t1">tablas 1</a> y <a href="#t2">2</a>.</font></p>              <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/v15n1/a1t1.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/v15n1/a1t2.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">Utilizando la heur&iacute;stica MV, se obtienen las 5 secuencias de la <a href="#t3">tabla 3</a> y sus respectivos valores  de C<sub>max</sub>, donde la mejor secuencia 3 &#150; 2 &#150; 1 &#150; 4 &#150; 5 con C<sub>max</sub> = 41 es la soluci&oacute;n entregada por la heur&iacute;stica. Esta secuencia se obtiene considerando el trabajo 3 como primer trabajo de la secuencia (con <i>setup</i> inicial <i>s</i><sub>33</sub> = 1), luego se selecciona el trabajo 2 ya que es el trabajo no asignado que genera el menor <i>setup</i> (<i>s</i><sub>32</sub> = 1). Despu&eacute;s, con el mismo criterio, se seleccionan sucesivamente los trabajos 1 (<i>s</i><sub>21</sub> = 2; en este paso tambi&eacute;n pudo seleccionarse el trabajo 4 ya que tiene igual <i>setup</i> <i>s</i><sub>24</sub> = 2, pero se aplic&oacute; el criterio del primer trabajo con menor <i>setup</i> siguiente), 4 (<i>s</i><sub>14</sub> = 1) y 5 (<i>s</i><sub>45</sub> = 2), lo que produce C<sub>max</sub> = 1 + 1 + 2 + 1 + 2 + 34 = 41 (donde 34 corresponde a la suma de los tiempos de proceso de los 5 trabajos del problema).   La programaci&oacute;n de esta soluci&oacute;n se muestra en la <a href="#f2">figura 2</a>; en &eacute;sta las barras achuradas corresponden a los tiempos de <i>setup</i>, mientras que la barra s&oacute;lida corresponde a los tiempos de proceso de los trabajos.  </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/v15n1/a1t3.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/v15n1/a1f2.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>              <p align="justify"><font face="verdana" size="2"><b>Estrategias evolutivas</b></font></p>              <p align="justify"><font face="verdana" size="2">Las <i>estrategias evolutivas (ES)</i> fueron introducidas originalmente por Rechenberg y Schwefel para resolver problemas de optimizaci&oacute;n continua (Rechenberg, 1973 y 1994; Schwefel, 1981, 1984 y 1995; B&auml;ck <i>et al</i>. 1991) imitando principios de la evoluci&oacute;n natural, asociando el concepto de <i>individuo</i> o <i>miembro</i> a una soluci&oacute;n factible del problema, y el de <i>poblaci&oacute;n</i> a un conjunto de <i>individuos</i> (soluciones factibles). Los <i>individuos</i> se eval&uacute;an a trav&eacute;s de una <i>funci&oacute;n de aptitud</i> (<i>fitness</i>) que corresponde a una medida de la calidad del individuo como soluci&oacute;n del problema (Michalewicz, 1999). La recombinaci&oacute;n de los individuos permite la evoluci&oacute;n de una poblaci&oacute;n de generaci&oacute;n en generaci&oacute;n.</font></p>              <p align="justify"><font face="verdana" size="2">Las estrategias evolutivas multimiembro (&#956;+&#955;) &#150; ES y (&#956;,&#955;) &#150; ES se diferencian en la forma en que construyen la poblaci&oacute;n de la siguiente generaci&oacute;n:</font></p>              <blockquote>           <p align="justify"><font face="verdana" size="2">&#8226; (&#956;+&#955;) &#150; ES: se generan &#955; individuos mediante la recombinaci&oacute;n de los individuos de la poblaci&oacute;n de tama&ntilde;o &#956;, que posteriormente son afectados por una mutaci&oacute;n. Luego se seleccionan los m mejores individuos del total &#956;+&#955; individuos para formar la poblaci&oacute;n de la siguiente generaci&oacute;n.</font></p>                  <p align="justify"><font face="verdana" size="2">&#8226; (&#956;,&#955;) &#150; ES: se generan &#955; individuos (&#955; &gt; &#956;) mediante la recombinaci&oacute;n de los individuos de la poblaci&oacute;n de tama&ntilde;o m (&#955; &gt; &#956;), que posteriormente son afectados por una mutaci&oacute;n. Luego se seleccionan los &#956; mejores individuos del total de los &#955; nuevos individuos generados para formar la poblaci&oacute;n de la siguiente generaci&oacute;n.</font></p>     </blockquote>              <p align="justify"><font face="verdana" size="2">La <a href="#f3">figura 3</a> muestra una estructura general de una estrategia evolutiva.  </font></p>              <p align="center"><font face="verdana" size="2"><a name="f3"></a></font></p>              ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1f3.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">La poblaci&oacute;n inicial se construye en forma aleatoria, es decir, se generan &#956;, individuos al azar para conformar P<sub>0</sub> y el proceso de selecci&oacute;n de padres durante el proceso evolutivo se realiza de acuerdo con una distribuci&oacute;n de probabilidades que determina que un individuo tiene una probabilidad de ser seleccionado proporcional a su <i>funci&oacute;n de aptitud</i> (Michalewicz, 1999; Haupt y Haupt, 2004). Esto significa que en el proceso de selecci&oacute;n los individuos de mejor valor en su <i>funci&oacute;n de aptitud</i> tienen mayor probabilidad de ser seleccionados.</font></p>              <p align="justify"><font face="verdana" size="2">La generaci&oacute;n de los &#955; individuos a partir de la poblaci&oacute;n de la generaci&oacute;n <i>t</i> &#45; 1 (P<sub>t&#45;1</sub>), se realiza de acuerdo con un proceso de <i>recombinaci&oacute;n (cruzamiento)</i> de dos individuos seleccionados aleatoriamente de P<sub>t&#45;1</sub>, que genera descendencia (hijos); sobre la descendencia opera una <i>mutaci&oacute;n.</i> La evaluaci&oacute;n de cada uno de los &#955; individuos determina su <i>fitness.</i> La poblaci&oacute;n de la generaci&oacute;n <i>t</i> (P<sub>t</sub>), se define mediante el proceso de reducci&oacute;n propio de cada estrategia. El proceso evolutivo utiliza un <i>operador</i> <i>de recombinaci&oacute;n (cruzamiento)</i> y un <i>operador de mutaci&oacute;n,</i> hasta evaluar N<sub>g</sub> generaciones. A diferencia de los algoritmos gen&eacute;ticos, en una estrategia evolutiva todos los nuevos miembros generados son descendientes mutados de la generaci&oacute;n anterior generados por cruzamiento.</font></p>              <p align="justify"><font face="verdana" size="2">Para el problema de secuenciaci&oacute;n de una m&aacute;quina las <i>estrategias evolutivas</i> pueden utilizar <i>individuos</i> con estructura <i>cromos&oacute;mica</i> de <i>n</i> elementos similar a la que utiliza un algoritmo gen&eacute;tico, la cual representa una lista ordenada de los trabajos a programar. El <i>individuo</i> se eval&uacute;a obteniendo el <i>makespan</i> de la asignaci&oacute;n de trabajos a la m&aacute;quina.</font></p>              <p align="justify"><font face="verdana" size="2">Para el problema de programar un conjunto de 5 trabajos, como en el ejemplo de las <a href="#t1">tablas 1</a> y <a href="#t2">2</a>, la secuencia: 3 &#45; 2 &#45; 1 &#45; 4 &#45; 5 representa un individuo que define una lista ordenada de trabajos que se asignan a la m&aacute;quina, lo cual produce la programaci&oacute;n con C<sub>max</sub> = 41 presentada en la <a href="#f2">figura 2</a>. El valor del <i>makespan</i> igual a 41 corresponde al valor de este individuo. Como se trata de un problema de minimizaci&oacute;n, un individuo representa una mejor soluci&oacute;n, mientras menor sea este valor (individuo de mejor <i>aptitud</i>).</font></p>              <p align="justify"><font face="verdana" size="2">Se utilizan los operadores gen&eacute;ticos PMX <i>(partially mapped crossover)</i> propuestos por Goldberg y Lingle (1985) como operador de cruzamiento y el operador de intercambio <i>(swap)</i> como operador de mutaci&oacute;n. Estos operadores son operadores cl&aacute;sicos y se usan con frecuencia en la literatura en problemas de secuenciaci&oacute;n. El operador PMX, selecciona en forma aleatoria dos posiciones copiando la subsecuencia central de dos padres en dos descendientes (hijos). Las posiciones restantes de los hijos se llenan con los trabajos a&uacute;n no asignados en la misma posici&oacute;n del padre que no aport&oacute; la subsecuencia central al hijo, esto es, si el trabajo no se encuentra en la subsecuencia central permanece en la misma posici&oacute;n, en caso contrario se reemplaza por el trabajo que est&aacute; en la misma posici&oacute;n de la subsecuencia central traspasada al otro hijo. El operador intercambio permuta dos trabajos de un individuo en forma aleatoria.</font></p>              <p align="justify"><font face="verdana" size="2">Para el ejemplo de los 5 trabajos, la <a href="#f4">figura 4</a> muestra el cruzamiento de dos individuos (padres) de una poblaci&oacute;n con makespan 49 y 50, respectivamente, aplicando el operador de cruzamiento PMX seleccionando en forma aleatoria la subsecuencia que incluye las posiciones 3 a 4, proceso que genera dos hijos, con makespan de 49 y 53, respectivamente. Para el mismo ejemplo, la <a href="#f5">figura 5</a> muestra la mutaci&oacute;n del hijo 1 intercambiando las posiciones 2 y 4 seleccionadas en forma aleatoria, proceso que genera el mutante con makespan 47.</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/v15n1/a1f4.jpg"></font></p>              <p align="center"><font face="verdana" size="2"><a name="f5"></a></font></p>              ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1f5.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">La variante introducida en este trabajo generando la poblaci&oacute;n inicial de la estrategia evolutiva como una vecindad de la soluci&oacute;n entregada por la heur&iacute;stica del <i>mejor vecino,</i> utiliza el operador de mutaci&oacute;n <i>inversi&oacute;n</i> propuesto por Holland (1975). Este operador selecciona una subsecuencia en forma aleatoria e invierte el orden de los trabajos. Para el mismo ejemplo, la <a href="#f6">figura 6</a> muestra la mutaci&oacute;n del hijo 2 del cruzamiento de la <a href="#f4">figura 4</a>, seleccionando en forma aleatoria la subsecuencia desde la posici&oacute;n 2 a la posici&oacute;n 5 generando el mutante con <i>makespan</i> 55.</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/v15n1/a1f6.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">Para generar la poblaci&oacute;n inicial se opt&oacute; por utilizar un operador de mutaci&oacute;n diferente al utilizado por la estrategia evolutiva a modo de diferenciarse del proceso de recombinaci&oacute;n.</font></p>              <p align="justify"><font face="verdana" size="2">La poblaci&oacute;n inicial se genera como una vecindad de una buena soluci&oacute;n obtenida con un m&eacute;todo sencillo (en tiempo computacional despreciable), por lo que se espera generar una poblaci&oacute;n inicial de buena calidad (sin incluir la semilla a partir de la cual se genera la vecindad) para que la l&oacute;gica de la estrategia evolutiva logre mejorar y llegar a mejores soluciones que si parte de una poblaci&oacute;n generada en forma tradicional. No se trata s&oacute;lo de buscar en una vecindad de una buena soluci&oacute;n (esto lo hacen los m&eacute;todos de b&uacute;squeda en vecindad), sino que se trata de observar la evoluci&oacute;n de la poblaci&oacute;n (vecindad) inicial.</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>              <p align="justify"><font face="verdana" size="2"><b>Estudio experimental</b></font></p>              <p align="justify"><font face="verdana" size="2">Los m&eacute;todos evaluados fueron la estrategia evolutiva (&#956;+&#955;) &#45; ES con un <i>algoritmo gen&eacute;tico</i> (GA), ambos en versiones est&aacute;ndar con operador de cruzamiento PMX y operador de mutaci&oacute;n <i>inversi&oacute;n,</i> y con la heur&iacute;stica constructiva <i>glotona</i> del <i>mejor vecino</i> (MV). Posteriormente se introduce una mejora al algoritmo pES, denominada algoritmo pES, basada en la generaci&oacute;n de la poblaci&oacute;n inicial generada como una vecindad de la soluci&oacute;n entregada por la heur&iacute;stica MV.</font></p>              <p align="justify"><font face="verdana" size="2">La evaluaci&oacute;n de los algoritmos se realiz&oacute; utilizando instancias generadas en forma aleatoria de acuerdo a distribuciones de tiempos de proceso y de <i>setup</i> utilizadas en la literatura. Los tiempos de proceso de los trabajos se generaron con la distribuci&oacute;n uniforme discreta entre 1 y 100 <i>(p<sub>i</sub></i> ~ UD&#91;1,100&#93;). Los tiempos de preparaci&oacute;n dependientes de la secuencia de los trabajos se generaron con la distribuci&oacute;n uniforme discreta entre 1 y 50 (s<sub>ij</sub> ~ UD&#91;1,30&#93;).</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Mediante un an&aacute;lisis experimental preliminar utilizando 5 problemas piloto de 100 trabajos, se determin&oacute; que la estrategia (&#956;, + &#955;) &#45; ES super&oacute; a la estrategia (&#956;,, &#955;) &#45; ES, al igual que la combinaci&oacute;n de operadores (PMX, <i>intercambio)</i> super&oacute; a la combinaci&oacute;n (OX, <i>intercambio)</i> con el operador OX <i>(ordered crossover)</i> propuesto por Davis (1985). Basado en tama&ntilde;os de poblaci&oacute;n utilizados en algoritmos evolutivos en problemas de secuenciaci&oacute;n de trabajos de la literatura, se evaluaron diferentes valores de &#956; (60, 100, 120, 150, 180 y 200) y &#955; igual a 0.25&#956;, 0.50&#956;, 0.75&#956; y 1.00&#956;, observando que se obtuvieron los mejores resultados para &#955; = &#956;, (independiente del valor de &#956;,). El comportamiento graficado en la <a href="/img/revistas/iit/v15n1/a1f7.jpg" target="_blank">figura 7</a> se observ&oacute; en todos los problemas piloto; las cuatro observaciones en una misma vertical del gr&aacute;fico corresponden al <i>makespan</i> promedio de 30 r&eacute;plicas obtenido para cada combinaci&oacute;n de operadores &#45; estrategia, para igual combinaci&oacute;n de &#956;, y &#955;. Para &#956;, dado, el orden hacia la derecha de sus cuatro observaciones corresponde a &#955; = 1.00&#956;,, 0.75&#956;,, 0.50&#956;, y 0.25&#956; , respectivamente. En forma sistem&aacute;tica &#955; = &#956; produce en promedio la mejor soluci&oacute;n; por otro lado, a trav&eacute;s de un an&aacute;lisis de frecuencias se observaron las mejores soluciones para el valor &#956; = 180.</font></p>              <p align="justify"><font face="verdana" size="2">Para el presente estudio se utiliz&oacute; &#956;=180 (con &#955; = 180). Para el algoritmo gen&eacute;tico se opt&oacute; por valores est&aacute;ndar recomendados en la literatura, utilizando un tama&ntilde;o de poblaci&oacute;n de 100 y los valores <i>p<sub>c</sub></i> = 0.7, <i>p<sub>m</sub></i> = 0.01 (Mattfeld y Bierwirth, 2004) Los par&aacute;metros restantes son iguales a ES (n&uacute;mero de generaciones N<sub>g</sub> = 3000 con igual n&uacute;mero de r&eacute;plicas).</font></p>              <p align="justify"><font face="verdana" size="2">Para la comparaci&oacute;n de algoritmos se generaron 30 instancias de problemas de 100 trabajos, adem&aacute;s se consider&oacute; un conjunto de 10 instancias de problemas de 12 trabajos, esto con la finalidad de ver la capacidad de los diferentes algoritmos en encontrar soluciones &oacute;ptimas en problemas de tama&ntilde;o reducido. La evaluaci&oacute;n de la heur&iacute;stica se realiz&oacute; por medio de rutinas adaptadas del software SPS_Optimizer (Salazar, 2010), herramienta dise&ntilde;ada para la programaci&oacute;n de operaciones.</font></p>              <p align="justify"><font face="verdana" size="2">Para evaluar el desempe&ntilde;o se utiliz&oacute; el <i>makespan (C<sub>max</sub>)</i> como medida de desempe&ntilde;o, el que se compara con la soluci&oacute;n &oacute;ptima para problemas de tama&ntilde;o 12 y con una cota inferior (CI) para los problemas de evaluaci&oacute;n:</font></p>              <p align="justify"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1fodif.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">Sol<sub>M&eacute;todo</sub> es el valor del <i>makespan</i> obtenido con el respectivo m&eacute;todo y CI es la cota inferior:</font></p>              <p align="justify"><font face="verdana" size="2"><i><img src="/img/revistas/iit/v15n1/a1foci.jpg"></i></font></p>              <p align="justify"><font face="verdana" size="2">de la respectiva instancia (en el caso de los problemas de tama&ntilde;o 12 la comparaci&oacute;n se hace con respecto a la soluci&oacute;n &oacute;ptima).</font></p>              <p align="justify"><font face="verdana" size="2">Los resultados del <i>makespan</i> obtenidos por cada algoritmo en cada instancia de los problemas de 12 trabajos se muestran en la <a href="#t4">tabla 4</a>, columnas &Oacute;ptima, ES, GA y MV, las columnas %ES, %GA y %MV indican el error porcentual del m&eacute;todo en cada instancia.</font></p>              <p align="center"><font face="verdana" size="2"><a name="t4"></a></font></p>              ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1t4.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">Se destaca en los resultados de la <a href="#t4">tabla 4</a>, que la estrategia evolutiva obtiene en todos los casos la soluci&oacute;n &oacute;ptima, a diferencia del algoritmo gen&eacute;tico que a pesar de obtener una soluci&oacute;n cercana a la soluci&oacute;n &oacute;ptima no lo logra en ninguna de las instancias, pero superando a la heur&iacute;stica MV.</font></p>              <p align="justify"><font face="verdana" size="2">El valor de la cota y los resultados del <i>makespan</i> obtenido por cada algoritmo en las 30 instancias de problemas de 100 trabajos considerados se muestra en la <a href="#t5">tabla 5</a> (columnas Cota, ES, GA, MV y ES<sub>p</sub>), lo mismo que las respectivas diferencias porcentuales respecto a la cota (columnas %ES, %GA, %MV y %pES). En la <a href="/img/revistas/iit/v15n1/a1f7.jpg" target="_blank">figura 7</a> se grafican los resultados comparando los algoritmos ES, GA y MV, en el eje horizontal se tienen las instancias y en el eje vertical el valor de C<sub>max</sub>. En la <a href="#f8">figura 8</a> se aprecia que el algoritmo GA presenta el desempe&ntilde;o m&aacute;s bajo (en todos los problemas su gr&aacute;fica est&aacute; significativamente arriba de la de todos los otros m&eacute;todos), mientras que la heur&iacute;stica ES presenta un rendimiento muy similar a MV, pero superado en todas las instancias por &eacute;sta. De este resultado sorprende el bajo rendimiento de GA (aunque es una versi&oacute;n est&aacute;ndar) y el buen desempe&ntilde;o de la heur&iacute;stica MV para esta clase de problemas. Esto &uacute;ltimo obedece a la distribuci&oacute;n de los tiempos de <i>setup</i> que hace que mientras mayor sea el tama&ntilde;o del problema, m&aacute;s aumentan las alternativas para que un procedimiento <i>glot&oacute;n</i> como la heur&iacute;stica MV genere buenas soluciones.</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/v15n1/a1t5.jpg"></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/v15n1/a1f8.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">Por otra parte, se destaca a la heur&iacute;stica ES (tambi&eacute;n en una versi&oacute;n est&aacute;ndar) que supera ampliamente a GA, pero con un rendimiento levemente inferior a MV. Este resultado motiva la definici&oacute;n de la estrategia evolutiva pES con poblaci&oacute;n inicial como vecindad de la soluci&oacute;n entregada por MV, sin incluir la soluci&oacute;n de MV.</font></p>              <p align="justify"><font face="verdana" size="2">Las diferencias porcentuales de los algoritmos ES, MV y pES se muestran en la <a href="#f9">figura 9</a>. Se destaca de la <a href="#f9">figura 9</a>, la significativa mejora de la estrategia evolutiva al generar la poblaci&oacute;n inicial como una vecindad de la soluci&oacute;n entregada por la heur&iacute;stica MV, logrando reducir la diferencia con respecto de la cota de 6% a 2%, superando ahora en todas las instancias a la heur&iacute;stica MV. De la <a href="#t5">tabla 5</a> se obtienen las diferencias porcentuales promedio de los algoritmos ES, GA, MV y pES con respecto a la cota, lo que se interpreta de la siguiente forma: en promedio las soluciones de estos algoritmos difieren (con poca variabilidad) a lo m&aacute;s en 5.77%, 34.19%, 2.25% y 2.01% de la soluci&oacute;n &oacute;ptima.</font></p>              <p align="center"><font face="verdana" size="2"><a name="f9"></a></font></p>              ]]></body>
<body><![CDATA[<p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1f9.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">La estrategia evolutiva est&aacute;ndar mejora en promedio cerca de 4% la calidad de las soluciones obtenidas al introducir el cambio en la generaci&oacute;n de la poblaci&oacute;n inicial. La <a href="#f10">figura 10</a> muestra gr&aacute;ficamente la evoluci&oacute;n de la calidad de la poblaci&oacute;n, medida como el promedio de <i>C<sub>max</sub></i> de los individuos de una generaci&oacute;n, para una r&eacute;plica, contrastando este proceso para ES y pES.</font></p>              <p align="center"><font face="verdana" size="2"><a name="f10"></a></font></p>              <p align="center"><font face="verdana" size="2"><img src="/img/revistas/iit/v15n1/a1f10.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">El procesamiento se realiz&oacute; en un computador Intel Core 2 Duo T7500 de 2.2 GHz de 2 GB de RAM. El orden de magnitud del tiempo CPU por r&eacute;plica para la ejecuci&oacute;n de los algoritmos se presenta en la <a href="#t6">tabla 6</a> (para MV se trata del &uacute;nico tiempo CPU, ya que en este caso no hay r&eacute;plicas).</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/v15n1/a1t6.jpg"></font></p>              <p align="justify"><font face="verdana" size="2">La mejora de la estrategia evolutiva est&aacute;ndar se logra sin costo significativo en tiempo CPU. La heur&iacute;stica MV obtiene resultados levemente inferiores que pES en un tiempo pr&aacute;cticamente despreciable, obteniendo soluciones que son apenas 0.25% peor que pES, sin embargo la heur&iacute;stica MV no realiza una b&uacute;squeda en el proceso de optimizaci&oacute;n.</font></p>              <p align="justify"><font face="verdana" size="2">El objetivo del estudio se orient&oacute; a comparar m&eacute;todos de soluci&oacute;n con relaci&oacute;n a su capacidad de encontrar las mejores soluciones posibles; tenemos claro que bajo este prisma los tiempos computacionales difieren significativamente de un algoritmo a otro (<a href="#t6">tabla 6</a>). Esto se justifica en el siguiente sentido: al resolver un problema espec&iacute;fico lo que interesa es obtener la mejor soluci&oacute;n posible, sin importar si se obtiene con un algoritmo que requiere un mayor esfuerzo computacional, si es que obtiene una soluci&oacute;n significativamente mejor en un tiempo adecuado para la toma de decisiones (en tal caso no es relevante cu&aacute;nto m&aacute;s tard&oacute;).</font></p>              <p align="justify"><font face="verdana" size="2">&nbsp;</font></p>              ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>Conclusiones</b></font></p>              <p align="justify"><font face="verdana" size="2">La aplicaci&oacute;n de <i>estrategias evolutivas</i> en problemas de programaci&oacute;n de producci&oacute;n ha sido poco explorada en la literatura. Este trabajo muestra la aplicaci&oacute;n de una estrategia evolutiva multi&#45;miembro (&#956;, + &#955;) &#45; ES para resolver el problema de programaci&oacute;n de trabajos en una m&aacute;quina con tiempos de preparaci&oacute;n dependientes de la secuencia.</font></p>              <p align="justify"><font face="verdana" size="2">La estrategia evolutiva est&aacute;ndar se compar&oacute; con un algoritmo gen&eacute;tico est&aacute;ndar y la heur&iacute;stica del <i>mejor vecino.</i> En los problemas evaluados, la estrategia evolutiva mostr&oacute; un rendimiento claramente superior al algoritmo gen&eacute;tico, pero fue superada en todos los problemas por la heur&iacute;stica del <i>mejor vecino.</i></font></p>              <p align="justify"><font face="verdana" size="2">La mejora introducida a la estrategia evolutiva generando la poblaci&oacute;n inicial como una vecindad de la soluci&oacute;n generada por la heur&iacute;stica del <i>mejor vecino,</i> logr&oacute; superar en todos los problemas evaluados a esta heur&iacute;stica, representando una mejora significativa en el rendimiento con respecto a la estrategia evolutiva est&aacute;ndar.</font></p>              <p align="justify"><font face="verdana" size="2">El porcentaje medio de diferencia del orden de 2% de las soluciones entregadas por la estrategia evolutiva modificada, con respecto a una cota inferior, hace plantear la hip&oacute;tesis de que para los problemas evaluados la estrategia evolutiva modificada genera soluciones cerca del &oacute;ptimo que en promedio difieren de &eacute;ste a lo m&aacute;s en 2%.</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">Ablay P. Optimieren mit Evolutionsstrategien. <i>Spectrum der Wissenschaft,</i> volumen 7, 1987:104&#45;115.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281801&pid=S1405-7743201400010000100001&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">Allahverdi&#45;A. N.G., Cheng C.T., T.C.E., Kovalyov M. A Survey of Scheduling Problems with Setup Times or Costs. <i>European Journal of Operational Research,</i> volumen 187 (n&uacute;mero 3), 2008: 985&#45;1032.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281803&pid=S1405-7743201400010000100002&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">Baker, K.R. <i>Introduction to Sequencing and Scheduling.</i> John Wiley and Sons, New York. 1974.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281805&pid=S1405-7743201400010000100003&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">B&aacute;ckT., Hoffmeister F., Schwefel H.P. A Survey of Evolution Strategies, en: Proceedings of the Fourth International Conference on Geentic Algorithms, Morgan Kaufmann Publishers, San Mateo, California, 1991.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281807&pid=S1405-7743201400010000100004&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">Blazewicz J., Ecker K., Pesch E., Schmidt G., Weglarz J. <i>Scheduling Computer and Manufacturing Processes,</i> Springer, 1996.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281809&pid=S1405-7743201400010000100005&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">Davis L. Applying Adaptive Algorithms to Epistatic Domain, en: Proceedings of the International Joint Conference on Artificial Intelligence, 1985, pp. 162&#45;164.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281811&pid=S1405-7743201400010000100006&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">Filipic B. y Zupanic D. Near&#45;Optimal Scheduling of Line Production with an Evolutionary Algorithm. <i>Proceedings of the Congress on Evolutionary Computation,</i> volumen 2, 1999:1124&#45;1129.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281813&pid=S1405-7743201400010000100007&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">Goldberg D.E. y Lingle R. Alleles, Loci and the TSP en: Proceedings of the First International Conference on Genetic Algorithms. Lawrence Erlbaum Associates, Hilldale, Nueva Jersey, 1985, pp. 154&#45;159.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281815&pid=S1405-7743201400010000100008&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">Graham R.L., Lawler E.L., Lenstra J.K., Rinnooy&#45;Kan A.H.G. Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey. <i>Annals of Discrete Mathematics,</i> volumen 5, 1979: 287&#45;326.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281817&pid=S1405-7743201400010000100009&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">Gupta S. y Smith J. Algorithms for Single Machine Total Tardiness Scheduling with Sequence Dependent Setups. <i>European Journal of Operational Research,</i> volumen 175 (n&uacute;mero 2), 2006: 722739.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281819&pid=S1405-7743201400010000100010&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">Haupt R.L. y Haupt S.E. <i>Practical Genetic Algorithms,</i> John Wiley, 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281821&pid=S1405-7743201400010000100011&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">Herdy M. Application of the Evolution Strategy to Discrete Optimization Problems, en: Proceedings of the First International Conference on Parallel Problem Solving from Nature (PPSN). Lecture Notes in Computer Science, 496, Springer Verlag, 1991, pp. 188&#45;192.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281823&pid=S1405-7743201400010000100012&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">Holland J.H. <i>Adaptation in Natural and Artificial Systems,</i> University of Michigan Press, Ann Arbor, Michigan, 1975.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281825&pid=S1405-7743201400010000100013&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">Hou Y.C. y Chang Y.H. The New Efficient Hierarchy Combination Encoding Method of Evolution Strategies for Production Allocation Problems. <i>Computer &amp; Industrial Engineering,</i> volumen 43, 2002:577&#45;589.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281827&pid=S1405-7743201400010000100014&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">Jula P. y Rafiey A. Coordinated Scheduling of a Single Machine with Sequence&#45;Dependent Setup Times and Time&#45;Window Constraints. <i>International Journal of Production Research,</i> volumen 8, 2012: 2304&#45;2320.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281829&pid=S1405-7743201400010000100015&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">Koulamas Ch. y Kyparisis G.J. Single&#45;Machine Scheduling Problems with Past&#45;Sequence&#45;Dependent Setup Times. <i>European Journal of Operational Research,</i> volumen 187, 2008: 1045&#45;1049.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281831&pid=S1405-7743201400010000100016&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">Liao C. y Juan H. An Ant Colony Optimization for Single&#45;Machine Tardiness Scheduling with Sequence&#45;Dependent Setups. <i>Computers &amp; Operations Research,</i> volumen 34 (n&uacute;mero 7), 2007: 1899&#45;1909.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281833&pid=S1405-7743201400010000100017&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">Mattfeld D.C. y Bierwirth Ch. An Efficient Genetic Algorithm for Job Shop Scheduling with Tardiness Objective. <i>European Journal of Operational Research,</i> volumen 155 (n&uacute;mero 3), 2004: 616&#45;630.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281835&pid=S1405-7743201400010000100018&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">Lai P.J. y Lee W.C. Single&#45;Machine Scheduling with a Nonlinear Deterioration Function. <i>Information Processing Letters,</i> volumen 110, 2010: 455&#45;459.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281837&pid=S1405-7743201400010000100019&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">Lee S. y Asllani A. Job Scheduling with Dual Criteria and Sequence&#45;Dependent Setups: Mathematical Versus Genetic Programming. <i>Omega,</i> volumen 32, 2004:145&#45;153.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281839&pid=S1405-7743201400010000100020&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">Michalewicz Z. <i>Genetic Algorithms+Data Structures=Evolution Programs,</i> 3a ed., Springer, 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=4281841&pid=S1405-7743201400010000100021&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">Pierreval H., Caux C., Paris J.P. y Viguier F. Evolutionary Approach to the Design and Organization of Manufacturing System. <i>Computers &amp; Industrial Engineering,</i> volumen 44 (n&uacute;mero 3), 2003: 339&#45;364.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281843&pid=S1405-7743201400010000100022&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">Pinedo M. <i>Scheduling&#45;Theory, Algorithms and Systems,</i> 3a ed., Springer, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281845&pid=S1405-7743201400010000100023&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">Rechenberg I. <i>Evolutionsstrategie'94,</i> Frommann&#45;Holzboog Verlag, 1994.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281847&pid=S1405-7743201400010000100024&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">Rechenberg I. <i>Evolutionsstrategie: Optimierung Technischer Systeme Nach Prinzipien Der Biologischen Evolution,</i> Frommann&#45;Holzboog Verlag, Stuttgart, 1973.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281849&pid=S1405-7743201400010000100025&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">Rudolph G. <i>Global Optimization by Means of Distributed Evolution Strategies.</i> Proceedings of the First International Conference on Parallel Problem Solving from Nature (PPSN). Lecture Notes in Computer Science, 496, Springer Verlag, 1991, pp. 209&#45;213.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281851&pid=S1405-7743201400010000100026&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">Salazar E. y S&aacute;nchez O. Estrategias MMAS para minimizaci&oacute;n del <i>Makespan</i> en la programaci&oacute;n de una m&aacute;quina con Setup. <i>Revista Ingenier&iacute;a Industrial,</i> volumen 10 (n&uacute;mero 2), 2011: 17&#45;29.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281853&pid=S1405-7743201400010000100027&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">Salazar E. Programaci&oacute;n de sistemas de producci&oacute;n con SPS_optimizer. <i>Revista ICHIO (Digital),</i> volumen 1 (n&uacute;mero 2), 2010: 33&#45;46.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281855&pid=S1405-7743201400010000100028&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">Salazar E y Rojas R. Configuraci&oacute;n multi&#45;objetivo de sistemas de producci&oacute;n utilizando estrategias evolutivas. <i>Ingenie</i>r&iacute;a, <i>Investigaci&oacute;n y Tecnolog&iacute;a,</i> volumen 11 (n&uacute;mero 4), 2010: 423&#45;430.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281857&pid=S1405-7743201400010000100029&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">Schwefel H.P. <i>Evolution and Optimum Seeking,</i> Wiley, 1995.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281859&pid=S1405-7743201400010000100030&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">Schwefel H.P. Evolution Strategies: A Family of Non Linear Optimization Techniques Based on Imitating Some Principles of Organic Evolution. <i>Annals of Operations Research,</i> volumen 1, 1984: 165&#45;167.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281861&pid=S1405-7743201400010000100031&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">Schwefel H.P. <i>Numerical Optimization for Computer Models,</i> John Wiley, Chichester, UK, 1981.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4281863&pid=S1405-7743201400010000100032&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font><font face="verdana" size="2"> </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"><b><i>Eduardo Salazar&#45;Hornig.</i></b> Es ingeniero matem&aacute;tico de la Universidad de Concepci&oacute;n (1984), obtuvo el grado de mag&iacute;ster en investigaci&oacute;n de operaciones en la RWTH University of Aachen, Alemania (1992). Su l&iacute;nea de investigaci&oacute;n incluye sistemas de producci&oacute;n, planificaci&oacute;n y programaci&oacute;n de producci&oacute;n y simulaci&oacute;n. Es profesor de tiempo completo en el Departamento de Ingenier&iacute;a Industrial y Programa de Mag&iacute;ster en Ingenier&iacute;a Industrial de la Universidad de Concepci&oacute;n, Chile.</font></p>              <p align="justify"><font face="verdana" size="2"><b><i>Giselle Schrils&#45;Abreu.</i></b> Es ingeniero industrial de la Pontificia Universidad Cat&oacute;lica Madre y Maestra, Rep&uacute;blica Dominicana (2008) y candidata a mag&iacute;ster del Programa de Mag&iacute;ster en Ingenier&iacute;a Industrial de la Universidad de Concepci&oacute;n, Chile.</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ablay]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="de"><![CDATA[Optimieren mit Evolutionsstrategien]]></article-title>
<source><![CDATA[Spectrum der Wissenschaft]]></source>
<year>1987</year>
<volume>7</volume>
<page-range>104-115</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Allahverdi-A.]]></surname>
<given-names><![CDATA[N.G.]]></given-names>
</name>
<name>
<surname><![CDATA[Cheng C.T.]]></surname>
<given-names><![CDATA[T.C.E.]]></given-names>
</name>
<name>
<surname><![CDATA[Kovalyov]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Survey of Scheduling Problems with Setup Times or Costs]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2008</year>
<volume>187</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>985-1032</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Baker]]></surname>
<given-names><![CDATA[K.R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Introduction to Sequencing and Scheduling]]></source>
<year>1974</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley and Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Báck]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Hoffmeister]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Schwefel]]></surname>
<given-names><![CDATA[H.P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Survey of Evolution Strategies]]></article-title>
<source><![CDATA[Proceedings of the Fourth International Conference on Geentic Algorithms]]></source>
<year>1991</year>
<publisher-loc><![CDATA[San Mateo^eCalifornia California]]></publisher-loc>
<publisher-name><![CDATA[Morgan Kaufmann Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Blazewicz]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Ecker]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Pesch]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Schmidt]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Weglarz]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Scheduling Computer and Manufacturing Processes]]></source>
<year>1996</year>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Davis]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Applying Adaptive Algorithms to Epistatic Domain]]></article-title>
<source><![CDATA[Proceedings of the International Joint Conference on Artificial Intelligence]]></source>
<year>1985</year>
<page-range>162-164</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Filipic]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Zupanic]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Near-Optimal Scheduling of Line Production with an Evolutionary Algorithm]]></article-title>
<source><![CDATA[Proceedings of the Congress on Evolutionary Computation]]></source>
<year>1999</year>
<volume>2</volume>
<page-range>1124-1129</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Goldberg]]></surname>
<given-names><![CDATA[D.E.]]></given-names>
</name>
<name>
<surname><![CDATA[Alleles]]></surname>
<given-names><![CDATA[Lingle R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Loci and the TSP]]></article-title>
<source><![CDATA[Proceedings of the First International Conference on Genetic Algorithms]]></source>
<year>1985</year>
<page-range>154-159</page-range><publisher-loc><![CDATA[Hilldale^eNueva Jersey Nueva Jersey]]></publisher-loc>
<publisher-name><![CDATA[Lawrence Erlbaum Associates]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Graham]]></surname>
<given-names><![CDATA[R.L.]]></given-names>
</name>
<name>
<surname><![CDATA[Lawler]]></surname>
<given-names><![CDATA[E.L.]]></given-names>
</name>
<name>
<surname><![CDATA[Lenstra]]></surname>
<given-names><![CDATA[J.K.]]></given-names>
</name>
<name>
<surname><![CDATA[Rinnooy-Kan]]></surname>
<given-names><![CDATA[A.H.G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey]]></article-title>
<source><![CDATA[Annals of Discrete Mathematics]]></source>
<year>1979</year>
<volume>5</volume>
<page-range>287-326</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gupta]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Smith]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Algorithms for Single Machine Total Tardiness Scheduling with Sequence Dependent Setups]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2006</year>
<volume>175</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>722-739</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Haupt]]></surname>
<given-names><![CDATA[R.L.]]></given-names>
</name>
<name>
<surname><![CDATA[Haupt]]></surname>
<given-names><![CDATA[S.E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Practical Genetic Algorithms]]></source>
<year>2004</year>
<publisher-name><![CDATA[John Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Herdy]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Application of the Evolution Strategy to Discrete Optimization Problems]]></article-title>
<source><![CDATA[Proceedings of the First International Conference on Parallel Problem Solving from Nature (PPSN)]]></source>
<year>1991</year>
<page-range>188-192</page-range><publisher-name><![CDATA[Springer Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Holland]]></surname>
<given-names><![CDATA[J.H.]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptation in Natural and Artificial Systems]]></source>
<year>1975</year>
<publisher-loc><![CDATA[Ann Arbor^eMichigan Michigan]]></publisher-loc>
<publisher-name><![CDATA[University of Michigan Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hou]]></surname>
<given-names><![CDATA[Y.C.]]></given-names>
</name>
<name>
<surname><![CDATA[Chang]]></surname>
<given-names><![CDATA[Y.H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[he New Efficient Hierarchy Combination Encoding Method of Evolution Strategies for Production Allocation Problems]]></article-title>
<source><![CDATA[Computer & Industrial Engineering]]></source>
<year>2002</year>
<volume>43</volume>
<page-range>577-589</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jula]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Rafiey]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Coordinated Scheduling of a Single Machine with Sequence-Dependent Setup Times and Time-Window Constraints]]></article-title>
<source><![CDATA[International Journal of Production Research]]></source>
<year>2012</year>
<volume>8</volume>
<page-range>2304-2</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Koulamas]]></surname>
<given-names><![CDATA[Ch.]]></given-names>
</name>
<name>
<surname><![CDATA[Kyparisis]]></surname>
<given-names><![CDATA[G.J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Single-Machine Scheduling Problems with Past-Sequence-Dependent Setup Times]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2008</year>
<volume>187</volume>
<page-range>1045-1049</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Liao]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Juan]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Ant Colony Optimization for Single-Machine Tardiness Scheduling with Sequence-Dependent Setups]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>2007</year>
<volume>34</volume>
<numero>7</numero>
<issue>7</issue>
<page-range>1899-1909</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mattfeld]]></surname>
<given-names><![CDATA[D.C.]]></given-names>
</name>
<name>
<surname><![CDATA[Bierwirth]]></surname>
<given-names><![CDATA[Ch.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Efficient Genetic Algorithm for Job Shop Scheduling with Tardiness Objective]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2004</year>
<volume>155</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>616-630</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lai]]></surname>
<given-names><![CDATA[P.J.]]></given-names>
</name>
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[W.C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Single-Machine Scheduling with a Nonlinear Deterioration Function]]></article-title>
<source><![CDATA[Information Processing Letters]]></source>
<year>2010</year>
<volume>110</volume>
<page-range>455-459</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Asllani]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Job Scheduling with Dual Criteria and Sequence-Dependent Setups: Mathematical Versus Genetic Programming]]></article-title>
<source><![CDATA[Omega]]></source>
<year>2004</year>
<volume>32</volume>
<page-range>145-153</page-range></nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Michalewicz]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
</person-group>
<source><![CDATA[Genetic Algorithms+Data Structures=Evolution Programs]]></source>
<year>1999</year>
<edition>3</edition>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pierreval]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Caux]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Paris]]></surname>
<given-names><![CDATA[J.P.]]></given-names>
</name>
<name>
<surname><![CDATA[Viguier]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Evolutionary Approach to the Design and Organization of Manufacturing System]]></article-title>
<source><![CDATA[Computers & Industrial Engineering]]></source>
<year>2003</year>
<volume>44</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>339-364</page-range></nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pinedo]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Scheduling-Theory, Algorithms and Systems]]></source>
<year>2008</year>
<edition>3</edition>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B24">
<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'94]]></source>
<year>1994</year>
<publisher-name><![CDATA[Frommann-Holzboog Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B25">
<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 Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rudolph]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Global Optimization by Means of Distributed Evolution Strategies. Proceedings of the First International Conference on Parallel Problem Solving from Nature (PPSN).]]></source>
<year>1991</year>
<page-range>209-213</page-range><publisher-name><![CDATA[Springer Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Salazar]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Sánchez]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Estrategias MMAS para minimización del Makespan en la programación de una máquina con Setup]]></article-title>
<source><![CDATA[Revista Ingeniería Industrial]]></source>
<year>2011</year>
<volume>10</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>17-2</page-range></nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Salazar]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Programación de sistemas de producción con SPS_optimizer]]></article-title>
<source><![CDATA[Revista ICHIO]]></source>
<year>2010</year>
<volume>1</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>33-46</page-range></nlm-citation>
</ref>
<ref id="B29">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Salazar]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Rojas]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Configuración multi-objetivo de sistemas de producción utilizando estrategias evolutivas]]></article-title>
<source><![CDATA[Ingeniería, Investigación y Tecnología]]></source>
<year>2010</year>
<volume>11</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>423-430</page-range></nlm-citation>
</ref>
<ref id="B30">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schwefel]]></surname>
<given-names><![CDATA[H.P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Evolution and Optimum Seeking]]></source>
<year>1995</year>
<publisher-name><![CDATA[Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B31">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schwefel]]></surname>
<given-names><![CDATA[H.P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Evolution Strategies: A Family of Non Linear Optimization Techniques Based on Imitating Some Principles of Organic Evolution]]></article-title>
<source><![CDATA[Annals of Operations Research]]></source>
<year>1984</year>
<volume>1</volume>
<page-range>165-167</page-range></nlm-citation>
</ref>
<ref id="B32">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schwefel]]></surname>
<given-names><![CDATA[H.P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Numerical Optimization for Computer Models]]></source>
<year>1981</year>
<publisher-loc><![CDATA[Chichester ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
