<?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>1900-3803</journal-id>
<journal-title><![CDATA[Entramado]]></journal-title>
<abbrev-journal-title><![CDATA[Entramado]]></abbrev-journal-title>
<issn>1900-3803</issn>
<publisher>
<publisher-name><![CDATA[Universidad Libre de Cali]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1900-38032015000100018</article-id>
<article-id pub-id-type="doi">10.18041/entramado.2015v11n1.21103</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Algoritmo genético para reducir el makespan en un flow shop híbrido flexible con máquinas paralelas no relacionadas y tiempos de alistamiento dependientes de la secuencia]]></article-title>
<article-title xml:lang="en"><![CDATA[Genetic algorithm for reducing the makespan in a flexible hybrid flow shop with unrelated parallel machines, and sequence-dependent setup times]]></article-title>
<article-title xml:lang="pt"><![CDATA[Algoritmo genético para reduzir o makespan em um flow shop híbrido flexível com máquinas paralelas não relacionadas e tempos de preparação dependentes da sequência]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[López-Vargas]]></surname>
<given-names><![CDATA[Juan Camilo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arango-Marín]]></surname>
<given-names><![CDATA[Jaime Antero]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[Manizales ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[Manizales ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2015</year>
</pub-date>
<volume>11</volume>
<numero>1</numero>
<fpage>250</fpage>
<lpage>262</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1900-38032015000100018&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1900-38032015000100018&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1900-38032015000100018&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El artículo propone el algoritmo genético simple o estándar (AGS) como enfoque de solución al problema de programación de producción para un ambiente tipo flow shop híbrido flexible minimizando el makespan. La codificación del algoritmo propuesto permite obtener resultados con tiempos de cómputo bastante razonables y con un nivel de convergencia del makespan cercano al 2%, con mejores soluciones que un algoritmo alternativo diseñado para el mismo caso de programación de producción. A partir de los resultados obtenidos en el proceso de experimentación y del posterior análisis comparativo, se concluye que a partir del modelamiento más completo de las condiciones reales de producción, el algoritmo genético ejecuta la programación de producción reduciendo el tiempo máximo de procesamiento, o makespan. En futuros trabajos, el enfoque de investigación será la búsqueda de más escenarios alternativos de producción, con el fin de incrementar la aplicación de este tipo de herramientas y generar impacto en los entornos empresariales reales.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This article proposes a simple or standard (AGS) genetic algorithm as a focus of solution to the problem of production scheduling for a flexible hybrid flow shop environment, minimizing makespan. The coding of the proposed algorithm makes it possible to obtain results with rather reasonable computation times and with a level of convergence of the makespan close to 2%, with better solutions than those of an alternative algorithm designed for the same case of production scheduling. Based on the results obtained from the testing process and on the subsequent comparative analysis, it can be concluded that, based on the most complete modeling of the actual production conditions, the genetic algorithm executes production scheduling, reducing the maximum processing time or makespan. In future work, the focus of research will be the search for other alternative production scenarios in order to increase the application of this type of tool and generate an impact on the actual business environment.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[O artigo propõe um algoritmo genético simples ou padrão (AGS) como um enfoque de resolução do problema de programação de produção para um ambiente de tipo flow shop híbrido flexível minimizando o makespan. A codificação do algoritmo proposto permite obter resultados com tempos de computação bastante razoáveis e com um nível de convergência do makespan próximo a 2%, com melhores soluções que um algoritmo alternativo concebido para o mesmo caso de programação de produção. A partir dos resultados obtidos no processo de experimentação e da análise comparativa subsequente, concluímos que a partir da modelagem mais completa das condições reais de produção, o algoritmo genético executa a programação de produção reduzindo o tempo máximo de processamento, o makespan. Nos trabalhos futuros o foco da pesquisa será a busca de mais cenários alternativos de produção, a fim de aumentar a aplicação desse tipo de ferramentas e gerar impacto sobre os ambientes empresariais reais.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Algoritmo genético]]></kwd>
<kwd lng="es"><![CDATA[flow shop híbrido flexible]]></kwd>
<kwd lng="es"><![CDATA[makespan]]></kwd>
<kwd lng="es"><![CDATA[máquinas paralelas no relacionadas]]></kwd>
<kwd lng="es"><![CDATA[tiempos de alistamiento dependientes de la secuencia]]></kwd>
<kwd lng="en"><![CDATA[Genetic algorithm]]></kwd>
<kwd lng="en"><![CDATA[flexible hybrid flow shop]]></kwd>
<kwd lng="en"><![CDATA[makespan]]></kwd>
<kwd lng="en"><![CDATA[unrelated parallel machines]]></kwd>
<kwd lng="en"><![CDATA[sequence-dependent setup times]]></kwd>
<kwd lng="pt"><![CDATA[Algoritmo genético]]></kwd>
<kwd lng="pt"><![CDATA[flow shop híbrido flexível]]></kwd>
<kwd lng="pt"><![CDATA[makespan]]></kwd>
<kwd lng="pt"><![CDATA[máquinas paralelas não relacionadas]]></kwd>
<kwd lng="pt"><![CDATA[tempos de alistamento dependentes da sequência]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">     <p><a href="http://dx.doi.org/10.18041/entramado.2015v11n1.21103" target="_blank">http://dx.doi.org/10.18041/entramado.2015v11n1.21103</a> </p>      <p align="center"><font size="4"><b>Algoritmo gen&eacute;tico para reducir el makespan en un flow shop h&iacute;brido flexible con m&aacute;quinas paralelas no relacionadas y tiempos de alistamiento dependientes de la secuencia</b></font><sup>*</sup></p>      <p align="center"><font size="3"><b>Genetic algorithm for reducing the makespan in a flexible hybrid flow shop with unrelated parallel machines, and sequence-dependent setup times</b></font></p>      <p align="center"><font size="3"><b>Algoritmo gen&eacute;tico para reduzir o makespan em um flow shop h&iacute;brido flex&iacute;vel com m&aacute;quinas paralelas n&atilde;o relacionadas e tempos de prepara&ccedil;&atilde;o dependentes da sequ&ecirc;ncia</b></font></p>       <p align="center">Juan Camilo L&oacute;pez-Vargas<sup>**</sup>, Jaime Antero Arango-Mar&iacute;n<sup>***</sup></p>       <p><sup>*</sup> Art&iacute;culo producto del proyecto de investigaci&oacute;n: "Mejora de tiempos de entrega en un flow shop h&iacute;brido flexible usando t&eacute;cnicas inteligentes. Aplicaci&oacute;n a la industria de tejidos t&eacute;cnicos", financiado por la Universidad Nacional de Colombia, convocatoria de apoyo a tesis de postgrado DIMA 2012, Proyecto Hermes 15917.    <br>   <sup>**</sup> Candidato a Doctor en Ingenier&iacute;a Industrial y Organizaciones de la Universidad Nacional de Colombia Sede Manizales, Colombia. <a href="mailto:jclopezva@unal.edu.co">jclopezva@unal.edu.co</a>    <br>  <sup>***</sup> Candidato a Doctor en Ingenier&iacute;a Industrial y Organizaciones de la Universidad Nacional de Colombia Sede Manizales, Colombia. Profesor Asociado Facultad de Ingenier&iacute;a y Arquitectura Universidad Nacional de Colombia Sede Manizales, Colombia. <a href="mailto:jaarangom@unal.edu.co">jaarangom@unal.edu.co</a></p>      <p>Este es un art&iacute;culo Open Access bajo la licencia BY-NC-SA (<a href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">http://creativecommons.org/licenses/by-nc-sa/4.0/</a></p>     ]]></body>
<body><![CDATA[<p>C&oacute;mo citar este art&iacute;culo: L&Oacute;PEZ-VARGAS, Juan Camilo; ARANGO-MARIN, Jaime Antero. Algoritmo gen&eacute;tico para reducir el makespan en un flow shop h&iacute;brido flexible con m&aacute;quinas paralelas no relacionadas y tiempos de alistamiento dependientes de la secuencia. fin: Entramado. Enero - Junio, 2015 vol. 11, no. 1, p. 250-262, <a href="http://dx.doi.org/10.18041/entramado.2015v11n1.21103" target="_blank">http://dx.doi.org/10.18041/entramado.2015v11n1.21103</a></p>      <p>Recibido: 10/10/2014 Aceptado: 09/12/2014</p> <hr>     <p><b><font size="3">Resumen</font></b></p>     <p>El art&iacute;culo propone el algoritmo gen&eacute;tico simple o est&aacute;ndar (AGS) como enfoque de soluci&oacute;n al problema de programaci&oacute;n de producci&oacute;n para un ambiente tipo flow shop h&iacute;brido flexible minimizando el makespan. La codificaci&oacute;n del algoritmo propuesto permite obtener resultados con tiempos de c&oacute;mputo bastante razonables y con un nivel de convergencia del makespan cercano al 2%, con mejores soluciones que un algoritmo alternativo dise&ntilde;ado para el mismo caso de programaci&oacute;n de producci&oacute;n. A partir de los resultados obtenidos en el proceso de experimentaci&oacute;n y del posterior an&aacute;lisis comparativo, se concluye que a partir del modelamiento m&aacute;s completo de las condiciones reales de producci&oacute;n, el algoritmo gen&eacute;tico ejecuta la programaci&oacute;n de producci&oacute;n reduciendo el tiempo m&aacute;ximo de procesamiento, o makespan. En futuros trabajos, el enfoque de investigaci&oacute;n ser&aacute; la b&uacute;squeda de m&aacute;s escenarios alternativos de producci&oacute;n, con el fin de incrementar la aplicaci&oacute;n de este tipo de herramientas y generar impacto en los entornos empresariales reales.</p>     <p><b>Palabras clave</b>: Algoritmo gen&eacute;tico, flow shop h&iacute;brido flexible, makespan, m&aacute;quinas paralelas no relacionadas, tiempos de alistamiento dependientes de la secuencia.</p> <hr>      <p><b><font size="3">Abstract</font></b></p>     <p>This article proposes a simple or standard (AGS) genetic algorithm as a focus of solution to the problem of production scheduling for a flexible hybrid flow shop environment, minimizing makespan. The coding of the proposed algorithm makes it possible to obtain results with rather reasonable computation times and with a level of convergence of the makespan close to 2%, with better solutions than those of an alternative algorithm designed for the same case of production scheduling. Based on the results obtained from the testing process and on the subsequent comparative analysis, it can be concluded that, based on the most complete modeling of the actual production conditions, the genetic algorithm executes production scheduling, reducing the maximum processing time or makespan. In future work, the focus of research will be the search for other alternative production scenarios in order to increase the application of this type of tool and generate an impact on the actual business environment.</p>     <p><b>Keywords</b>: Genetic algorithm, flexible hybrid flow shop, makespan, unrelated parallel machines, sequence-dependent setup times.</p> <hr>      <p><b><font size="3">Resumo</font></b></p>     <p>O artigo prop&otilde;e um algoritmo gen&eacute;tico simples ou padr&atilde;o (AGS) como um enfoque de resolu&ccedil;&atilde;o do problema de programa&ccedil;&atilde;o de produ&ccedil;&atilde;o para um ambiente de tipo flow shop h&iacute;brido flex&iacute;vel minimizando o makespan. A codifica&ccedil;&atilde;o do algoritmo proposto permite obter resultados com tempos de computa&ccedil;&atilde;o bastante razo&aacute;veis e com um n&iacute;vel de converg&ecirc;ncia do makespan pr&oacute;ximo a 2%, com melhores solu&ccedil;&otilde;es que um algoritmo alternativo concebido para o mesmo caso de programa&ccedil;&atilde;o de produ&ccedil;&atilde;o. A partir dos resultados obtidos no processo de experimenta&ccedil;&atilde;o e da an&aacute;lise comparativa subsequente, conclu&iacute;mos que a partir da modelagem mais completa das condi&ccedil;&otilde;es reais de produ&ccedil;&atilde;o, o algoritmo gen&eacute;tico executa a programa&ccedil;&atilde;o de produ&ccedil;&atilde;o reduzindo o tempo m&aacute;ximo de processamento, o makespan. Nos trabalhos futuros o foco da pesquisa ser&aacute; a busca de mais cen&aacute;rios alternativos de produ&ccedil;&atilde;o, a fim de aumentar a aplica&ccedil;&atilde;o desse tipo de ferramentas e gerar impacto sobre os ambientes empresariais reais.</p>     ]]></body>
<body><![CDATA[<p><b>Palabras-chave</b>: Algoritmo gen&eacute;tico, flow shop h&iacute;brido flex&iacute;vel, makespan, m&aacute;quinas paralelas n&atilde;o relacionadas, tempos de alistamento dependentes da sequ&ecirc;ncia.</p> <hr>      <p><b><font size="3">Introducci&oacute;n</font></b></p>     <p>La gesti&oacute;n de la producci&oacute;n implica todo el proceso de planeaci&oacute;n desde el largo plazo (planeaci&oacute;n estrat&eacute;gica), pasando por la programaci&oacute;n t&aacute;ctica o de mediano plazo, y llegando a la programaci&oacute;n operativa o de corto plazo, en lo que se conoce como el enfoque jer&aacute;rquico de la producci&oacute;n (Dom&iacute;nguez-Machuca, Garc&iacute;a, Dom&iacute;nguez-Machuca, Ruiz y &Aacute;lvarez, 1995). Los procesos de planificaci&oacute;n de producci&oacute;n act&uacute;an en el mediano y largo plazo de la empresa y las decisiones tomadas en este nivel de planificaci&oacute;n afectan directamente los procesos de la programaci&oacute;n de producci&oacute;n (Pinedo, 2009). El proceso de programaci&oacute;n de la producci&oacute;n tiene como objetivo asignar los trabajos a las m&aacute;quinas en las etapas correspondientes y definir la secuencia de procesamiento en cada m&aacute;quina, con el fin de minimizar el tiempo m&aacute;ximo de terminaci&oacute;n (Dai, Tang, Giret, Salido y Li, 2013).</p>      <p>Asimismo, la distribuci&oacute;n de las m&aacute;quinas en la planta productiva o layout, define tanto la secuencia de los procesos productivos como la metodolog&iacute;a para realizar la programaci&oacute;n de la producci&oacute;n (Phanden, Jain y Verma, 2012).</p>      <p>El flow shop resulta un caso especial del conocido <i>job shop, </i>donde los trabajos <i>i </i>siguen una misma secuencia de procesos y adem&aacute;s es lineal a trav&eacute;s de las etapas <i>k </i>presentes en la f&aacute;brica (Akhshabi, Haddadnia y Akhshabi, 2012; Shabtay, 2012). Adem&aacute;s, el flow shop h&iacute;brido resulta ser una extensi&oacute;n del flow shop, en el que existen dos o m&aacute;s m&aacute;quinas <i>j </i>en una o m&aacute;s etapas <i>k </i>en el proceso (Pinedo, 2009; Wang y Liu, 2013). Cuando existen dos o m&aacute;s m&aacute;quinas en una etapa, &eacute;stas se conocen como m&aacute;quinas paralelas, de acuerdo con sus caracter&iacute;sticas t&eacute;cnicas y mec&aacute;nicas, se pueden clasificar de la siguiente manera (Cevikcan, Durmusoglu y Bas-kak, 2011): m&aacute;quinas paralelas id&eacute;nticas, si los tiempos de procesamiento son los mismos para cada m&aacute;quina; m&aacute;quinas paralelas uniformes, si las m&aacute;quinas tienen una relaci&oacute;n param&eacute;trica en t&eacute;rminos del tiempo de procesamiento; y m&aacute;quinas paralelas no relacionadas, si las diferencias entre los tiempos de procesamiento en las m&aacute;quinas no pueden ser expresadas en una relaci&oacute;n param&eacute;trica.</p>      <p>Finalmente, el flow shop h&iacute;brido flexible resulta ser una extensi&oacute;n del flow shop h&iacute;brido, donde los trabajos <i>i </i>siguen presentando una secuencia lineal a trav&eacute;s de las etapas <i>k, </i>pero uno o m&aacute;s trabajos puedan saltar una o m&aacute;s etapas durante su procesamiento, es decir, se hace referencia a trabajos que no necesitan ser procesados en todas las etapas del proceso (Zandieh y Karimi, 2011).</p>      <p>El problema de la programaci&oacute;n de un flow shop h&iacute;brido flexible, teniendo m&aacute;s de dos etapas en el proceso <i>(m&gt;2), </i>adem&aacute;s de la cantidad de m&aacute;quinas presentes en la planta, y del n&uacute;mero y variedad de trabajos a procesar, produce una cantidad enorme de alternativas de soluci&oacute;n al problema, es decir, las combinaciones posibles de las asignaciones de todos los trabajos a las m&aacute;quinas en todas las etapas son demasiadas y llevan a que el problema de programaci&oacute;n de producci&oacute;n en estos ambientes sea de un nivel de complejidad NP-Hard (Tavares Neto y Godinho Filho, 2013; Zhang y van de Velde, 2012). Esto es, los tiempos computacionales requeridos para hallar una soluci&oacute;n &oacute;ptima al problema, son poco eficientes y de poca utilidad e inter&eacute;s en las situaciones reales de producci&oacute;n. Por tanto, es necesario aplicar innovaciones tecnol&oacute;gicas para facilitar procesos de mejor calidad y mejorar la competitividad y la sostenibilidad de la organizaci&oacute;n (Rada, Chaverra, Morante y Mosquera, 2011).</p>      <p>Como acercamiento a este tipo de problemas, distintas herramientas de optimizaci&oacute;n combinatoria han surgido en las &uacute;ltimas d&eacute;cadas, conocidas en la literatura como meta-heur&iacute;sticas, entre ellas son conocidas los sistemas expertos, los agentes inteligentes, los algoritmos aleatorios y los algoritmos gen&eacute;ticos, entre otros; &eacute;stos aportan soluciones factibles de muy buena calidad frente a problemas complejos que implican un n&uacute;mero significativo de variables (Castrill&oacute;n, Giraldo y Sarache, 2010). Los algoritmos gen&eacute;ticos se destacan por su car&aacute;cter iterativo y evolutivo, por la b&uacute;squeda diversa en el universo de soluciones posibles, por su buen desempe&ntilde;o computacional y por la calidad de las soluciones que ofrece (Gallego, Escobar y Romero, 2006).</p>      <p>Muchos resultados de investigaci&oacute;n muestran la gran aplicaci&oacute;n que han tenido los algoritmos gen&eacute;ticos como enfoque a la soluci&oacute;n del problema de programaci&oacute;n del flow shop y el flow shop h&iacute;brido, y que adem&aacute;s definen como funci&oacute;n objetivo el makespan (Xiao, Hao, Zhang y Xu, 2000; Su y Li, 2009). Para el problema de programaci&oacute;n en una configuraci&oacute;n tipo flow shop, un algoritmo gen&eacute;tico h&iacute;brido fue construido demostrando mayor eficiencia en los resultados con respecto al algoritmo gen&eacute;tico convencional (Tang, Zhang, Lin y Zhang, 20l0).Vallada y Ruiz proponen un algoritmo gen&eacute;tico para la programaci&oacute;n de dos m&aacute;quinas paralelas no relacionadas con tiempos de alistamiento dependientes de la secuencia (Vallada y Ruiz, 2011). Otra publicaci&oacute;n muestra la manera en que se aplic&oacute; un algoritmo gen&eacute;tico para programar un flow shop h&iacute;brido en el sector de la industria cer&aacute;mica (G&oacute;mez-Gasquet, 2007).</p>      <p>Debido al amplio uso de los algoritmos gen&eacute;ticos en los trabajos acad&eacute;micos de los a&ntilde;os recientes, es clara tambi&eacute;n la necesidad de incluir en el dise&ntilde;o de estos algoritmos, los aspectos y las condiciones que afectan la din&aacute;mica de la producci&oacute;n real y m&aacute;s a&uacute;n, aplicar y llevar la implemen-taci&oacute;n de estas herramientas en los entornos productivos reales. Este trabajo muestra el desarrollo de un algoritmo gen&eacute;tico simple (AGS) donde se han considerado aspectos comunes en las industrias que presentan configuraciones tipo flow shop h&iacute;brido flexible, como las m&aacute;quinas paralelas no relacionadas y los tiempos de alistamiento dependientes de la secuencia, junto con factores y valores de tiempo ajustados a la realidad, para as&iacute; incrementar su oportunidad de implementaci&oacute;n y aportar soluciones aplicables a los &aacute;mbitos reales de la producci&oacute;n en el contexto de la industria local.</p>      ]]></body>
<body><![CDATA[<p><b>1. Descripci&oacute;n del problema</b></p>     <p>En los contextos reales de la producci&oacute;n, se manejan una diversidad de factores o restricciones que definen las caracter&iacute;sticas y capacidades de la producci&oacute;n. Entre estos est&aacute;n, adem&aacute;s de la presencia de m&aacute;quinas paralelas, los factores de eficiencia que afectan los procesos causados por las m&aacute;quinas y las personas, las prioridades en los pedidos, y los tiempos de alistamiento dependientes de la secuencia (L&oacute;pez, 2013; Toledo, de Oliveira y Morelato Fran&ccedil;a, 2013). Asimismo, los empresarios del contexto local latinoamericano reconocen la necesidad de ejecutar procesos de calidad que les permitan, adem&aacute;s de aumentar sus niveles de eficiencia, mayor presencia en los mercados y mayor reconocimiento por parte de la industria (Merch&aacute;n y G&oacute;mez, 20ll).</p>      <p>Para la formulaci&oacute;n del problema se establece un sistema productivo tipo flow shop h&iacute;brido flexible. La elecci&oacute;n de esta configuraci&oacute;n obedece a que &eacute;ste est&aacute; presente en diversos sectores productivos, entre otros: la industria cer&aacute;mica, la industria textil, la industria de procesamiento de alimentos, el procesamiento de la madera y la fabricaci&oacute;n de muebles, la industria de formas met&aacute;licas, la industria del papel, la industria qu&iacute;mica, la industria de envases de vidrio, la industria del azulejo y la industria de los semiconductores (Linn y Zhang, 1999; Ruiz, &Ccedil;erifoglu y Urlings, 2008).</p>      <p>Para este trabajo se establece un proceso que consta de cinco etapas secuenciales, se describe el n&uacute;mero de m&aacute;quinas por etapa como sigue: tres m&aacute;quinas en la primera etapa, dos m&aacute;quinas en la segunda, tres m&aacute;quinas en la tercera, cuatro m&aacute;quinas en la cuarta, y una sola m&aacute;quina en la quinta etapa. Un modelo gr&aacute;fico del proceso para esta configuraci&oacute;n se representa en la <a href="#f1">Figura 1</a>, donde se muestra, adem&aacute;s, ejemplos de los procesos que siguen algunos trabajos.</p>     <p align="center"><a name="f1"></a><img src="img/revistas/entra/v11n1/v11n1a18f1.jpg"></p>      <p>Otra consideraci&oacute;n importante es la presencia de m&aacute;quinas paralelas en algunas de las etapas. En este sentido, se ha decidido para la construcci&oacute;n del modelo, trabajar con m&aacute;quinas paralelas no relacionadas, dado que no todas las m&aacute;quinas est&aacute;n en condiciones de procesar todos los trabajos y adem&aacute;s el tiempo de procesamiento depender&aacute; de la referencia, de la m&aacute;quina asignada y de la cantidad del pedido. Lo anterior con el prop&oacute;sito de ser m&aacute;s ajustado a los entornos de producci&oacute;n reales, donde no en todos los casos se tienen m&aacute;quinas id&eacute;nticas dentro de las plantas productivas.</p>      <p>Otros elementos importantes a tener en cuenta para el modelado del problema y que responden a la din&aacute;mica de producci&oacute;n propuesta, son los siguientes:</p>      <p>Los tiempos de alistamiento dependientes de la secuencia, en todas las etapas. Esto es, si el trabajo que entra en una m&aacute;quina tiene distinta referencia al trabajo que sale, se tomar&aacute; un tiempo en arrancar el proceso dado el requerimiento de cambios, ajustes y alistamiento de la m&aacute;quina para arrancar el procesamiento del nuevo pedido.</p>      <p>En vista de que no todos los trabajos pasan por todas las etapas, se modela un tiempo de procesamiento de cero <i>(t=0), </i>en caso de que un trabajo no requiera pasar por una etapa.</p>      <p>Se podr&aacute; disponer de las m&aacute;quinas antes de arrancar la asignaci&oacute;n y producci&oacute;n de los pedidos, es decir, todas las m&aacute;quinas estar&aacute;n disponibles en el tiempo <i>t=0.</i></p>      ]]></body>
<body><![CDATA[<p>En cuanto a la capacidad de las m&aacute;quinas, se considera que una m&aacute;quina puede procesar un trabajo a la vez como m&aacute;ximo.</p>      <p>Frente a los trabajos, &eacute;stos se consideran indivisibles, es decir, un trabajo en una etapa s&oacute;lo se podr&aacute; asignar y procesar en una sola m&aacute;quina.</p>      <p>Se consideraron en total diez referencias distintas, para distinguir los trabajos a producir y que se asignar&aacute;n a las m&aacute;quinas a trav&eacute;s de las etapas del proceso.</p>      <p>La funci&oacute;n objetivo est&aacute; enfocada a la reducci&oacute;n del makespan. El makespan viene definido como el m&aacute;ximo tiempo de procesamiento, o el tiempo comprendido entre el inicio del primer trabajo en la primera etapa y el tiempo de terminaci&oacute;n del &uacute;ltimo trabajo en la &uacute;ltima etapa del proceso (Hmida, Haouari, Huguet y L&oacute;pez, 2011). Se ha definido el makespan como funci&oacute;n objetivo a partir de los aportes que &eacute;ste genera en la productividad. Tales como, maximizar la utilizaci&oacute;n de las m&aacute;quinas, ya que se busca disminuir los tiempos de alistamiento y los tiempos de ocio de las m&aacute;quinas, mejorar el nivel de utilizaci&oacute;n de los recursos (Hekma-tfar, Fatemi-Ghomi y Karimi, 20ll) y reducir los tiempos de terminaci&oacute;n es un m&eacute;todo efectivo para eliminar demoras y tardanzas en los trabajos (Tavakkoli-Moghaddam, Taheri, Bazzazi, Izadi y Sassani, 2009).</p>      <p>Dado que el makespan <i>(C<sub>max</sub>) </i>es el m&aacute;ximo tiempo de terminaci&oacute;n de todos los trabajos, la funci&oacute;n objetivo <i>(Min(C-</i><sub>max</sub>)) debe estar relacionada con los tiempos de terminaci&oacute;n de todos los trabajos en la &uacute;ltima etapa del proceso. De manera que el problema de programaci&oacute;n de producci&oacute;n en el flow shop h&iacute;brido flexible debe considerar la asignaci&oacute;n de los trabajos a cualquiera de las m&aacute;quinas en todas las etapas del sistema productivo. Se definen entonces los siguientes conjuntos:</p>      <p>Para los trabajos <i>i,i </i>= {1,2.....m}    <br> Para las etapas <i>k,k </i>= {1,2.....n}    <br> Para las m&aacute;quinas <i>j,j </i>= {1,2.....<i>p</i><i>k}</i></p>      <p>El &iacute;ndice <i>p</i><i>k </i>indica que el conjunto m&aacute;quinas es un subconjunto del conjunto etapas, donde la etapa 1 contiene <i>p</i><i>i </i>m&aacute;quinas, la etapa 2 posee <i>p</i><i>2 </i>m&aacute;quinas, y as&iacute; hasta tener en <i>p</i><i>k </i>m&aacute;quinas en la etapa k. Los par&aacute;metros definidos en el modelo incluyen aspectos relacionados con la ruta de procesamiento de los trabajos <i>i, </i>los tiempos de procesamiento, tiempos de alistamiento, el factor de eficiencia de la m&aacute;quina y la capacidad de procesamiento de las m&aacute;quinas.</p>      <p><i>RP</i><i>i, </i>ruta de procesamiento del trabajo i.</p>     ]]></body>
<body><![CDATA[<p><i>TP</i><i>ijk, </i>tiempo de procesamiento del trabajo <i>i </i>en la m&aacute;quina <i>j </i>de la etapa <i>k.</i></p>      <p><i>TA</i><i>ijk, </i>tiempo de alistamiento cuando el trabajo <i>i </i>ingresa a la m&aacute;quina <i>j </i>de la etapa <i>k.</i></p>      <p><i>E</i><i>j, </i>porcentaje de eficiencia de la m&aacute;quina j.</p>      <p><i>U</i><i>j, </i>porcentaje de utilizaci&oacute;n de la m&aacute;quina <i>j </i>afectada por aspectos humanos, de calidad y de condiciones de la m&aacute;quina.</p>      <p><i>M</i><i>j, </i>factor de mantenimiento de la m&aacute;quina <i>j </i>que afecta el porcentaje de eficiencia de la m&aacute;quina j.</p>      <p><i>E</i><i>j = </i><i>U</i><i>j - </i><i>M</i><i>j </i>, &forall;j (1)</p>      <p align="center"><img src="img/revistas/entra/v11n1/v11n1a18ec1.jpg"></p>      <p><i>CP</i><i>j, </i>capacidad de procesamiento de la m&aacute;quina j.</p>      <p>Como la funci&oacute;n objetivo se calcula por los tiempos de inicio y terminaci&oacute;n de cada trabajo en cada m&aacute;quina, &eacute;stos se consideran variables intermedias que dependen de las asignaciones y de los tiempos de proceso de cada trabajo en cada m&aacute;quina. As&iacute; mismo, un aspecto importante en el desarrollo del problema de programaci&oacute;n de producci&oacute;n es la asignaci&oacute;n de los trabajos a las m&aacute;quinas. Las variables de decisi&oacute;n, por lo tanto, deben estar relacionadas con la asignaci&oacute;n de los trabajos. Entonces, se tiene:</p>      <p><i>Tl</i><i>ijk, </i>tiempo de inicio del procesamiento del trabajo <i>i </i>en la m&aacute;quina <i>j </i>de la etapa <i>k.</i></p>      ]]></body>
<body><![CDATA[<p><i>TF</i><i>ijk, </i>tiempo de finalizaci&oacute;n del procesamiento del trabajo en la m&aacute;quina de la etapa.</p>      <p><i>X</i><i>ijk, </i>la variable de decisi&oacute;n binaria representa con el valor de l si se asigna el trabajo <i>i </i>a la m&aacute;quina <i>j </i>de la etapa <i>k, </i>y un valor de 0 en otro caso.</p>      <p>La <a href="#t1">Tabla 1</a> resume la informaci&oacute;n anterior en el modelo matem&aacute;tico, definiendo la funci&oacute;n objetivo y las restricciones del problema planteado.</p>      <p align="center"><a name="t1"></a><img src="img/revistas/entra/v11n1/v11n1a18t1.jpg"></p>      <p><b>2. Metolog&iacute;a propuesta</b></p>     <p>Los algoritmos gen&eacute;ticos (AG), son una herramienta de optimizaci&oacute;n combinatoria desarrollados en la d&eacute;cada de los 70 (Holland, 1992; G&oacute;mez-Gasquet, Andr&eacute;s y Lario, 2012). Estos algoritmos siguen los principios y conceptos de la evoluci&oacute;n natural mediante el mejoramiento de las caracter&iacute;sticas de los individuos a trav&eacute;s de las generaciones (Feng, Lu y Li, 2009).</p>      <p>En relaci&oacute;n con la herramienta de optimizaci&oacute;n, se ha decidido dise&ntilde;ar un algoritmo gen&eacute;tico simple o est&aacute;ndar (AGS) como metodolog&iacute;a de programaci&oacute;n de producci&oacute;n para el sistema productivo modelado. El procedimiento general del algoritmo propuesto se describe a continuaci&oacute;n.</p>      <p><b><i>Generaci&oacute;n de la poblaci&oacute;n inicial</i></b></p>     <p>La representaci&oacute;n de un individuo o cromosoma de la poblaci&oacute;n, se hace mediante una cadena de valores con una cantidad de posiciones igual al producto del n&uacute;mero de trabajos a procesar por el n&uacute;mero de m&aacute;quinas en la planta, es decir, el cromosoma tendr&aacute; un tama&ntilde;o de <i>i *j </i>posiciones. Se define tal cantidad de posiciones ya que cada celda debe representar la asignaci&oacute;n o no asignaci&oacute;n de los trabajos a cada una de las m&aacute;quinas. Para una comprensi&oacute;n gr&aacute;fica de esta idea se elabora la <a href="#f2">Figura 2</a>, que muestra un ejemplo de la estructura b&aacute;sica de un cromosoma. Las posiciones a lo largo del cromosoma tendr&aacute;n valores binarios de 0 y l: con un 0 se comprende que un trabajo no pasar&aacute; por la m&aacute;quina que represente la posici&oacute;n de esa celda; mientras que un significar&aacute; la asignaci&oacute;n del trabajo a la m&aacute;quina que represente esa posici&oacute;n.</p>     <p align="center"><a name="f2"></a><img src="img/revistas/entra/v11n1/v11n1a18f2.jpg"></p>      ]]></body>
<body><![CDATA[<p>La creaci&oacute;n de un cromosoma parte de la informaci&oacute;n contenida en la matriz de factibilidad (<a href="#t2">Tabla 2</a>). Esta matriz distingue la capacidad de cada m&aacute;quina para procesar los distintos trabajos de acuerdo con la referencia del producto requerido. As&iacute; con un l, la m&aacute;quina podr&aacute; producir el trabajo y con un 0 se entiende que el trabajo no podr&aacute; ser procesado por esta m&aacute;quina.</p>     <p align="center"><a name="t2"></a><img src="img/revistas/entra/v11n1/v11n1a18t2.jpg"></p>      <p>La codificaci&oacute;n dise&ntilde;ada por el algoritmo toma los valores de la matriz de factibilidad para copiar los valores de &eacute;sta en la creaci&oacute;n del cromosoma, de acuerdo con la referencia de cada trabajo. Dado que es factible que, en una etapa, m&aacute;s de una m&aacute;quina pueda estar en condiciones de procesar un trabajo, y que un trabajo en una etapa ser&aacute; asignado a una sola m&aacute;quina para su procesamiento, es necesario realizar un procedimiento de ajuste para el proceso de asignaci&oacute;n de los trabajos a las m&aacute;quinas, y que se acomode a las condiciones reales de manufactura modeladas y descritas anteriormente. A trav&eacute;s de todo el cromosoma, desde las celdas que representan el primer trabajo en la primera etapa, hasta las que representan el &uacute;ltimo trabajo en la &uacute;ltima etapa, se toman las celdas que representan cada etapa y se elige una de ellas de forma aleatoria y se cambia su valor por un 0. Este procedimiento se repite hasta que la suma de los valores de las celdas que representan las m&aacute;quinas de una etapa, sea 1. As&iacute;, se garantiza que todos los trabajos sean asignados una &uacute;nica vez a una sola m&aacute;quina de cada una de las etapas de todo el proceso productivo.</p>      <p>El procedimiento para crear un cromosoma se repite tantas veces como se defina el tama&ntilde;o de la poblaci&oacute;n para crear los dem&aacute;s individuos. Esto crea una matriz donde cada fila representa un individuo, y por tanto el n&uacute;mero de filas ser&aacute; igual al tama&ntilde;o de la poblaci&oacute;n del algoritmo gen&eacute;tico.</p>      <p><b><i>Operaci&oacute;n de selecci&oacute;n de individuos</i></b></p>     <p>Luego de tener definida la poblaci&oacute;n, se calcula el valor del makespan para cada uno de los individuos. Tomando las asignaciones hechas a cada m&aacute;quina se procede con la secuenciaci&oacute;n de los trabajos asignados, mediante la regla de prioridad SPT (tiempo m&aacute;s corto de procesamiento), teniendo en cuenta la relaci&oacute;n directa que tiene con la funci&oacute;n objetivo del makespan. Despu&eacute;s de la secuenciaci&oacute;n, se procede a calcular los tiempos de inicio y fin de cada trabajo en cada m&aacute;quina y en todas las etapas, teniendo en cuenta los tiempos de procesamiento, que est&aacute;n definidos para cada m&aacute;quina (recordando que se tienen m&aacute;quinas paralelas no relacionadas), los tiempos de alistamiento dependientes de la secuencia en todas las etapas, y el tama&ntilde;o de los pedidos o trabajos.</p>      <p>Teniendo para todos los individuos de la poblaci&oacute;n los tiempos de finalizaci&oacute;n m&aacute;ximos de procesamiento o makespan, es decir, el tiempo en que el &uacute;ltimo trabajo finaliza en la &uacute;ltima etapa, se procede a calcular una funci&oacute;n de fitness para cada individuo, que ayude a diferenciar la calidad de la alternativa de soluci&oacute;n frente a las dem&aacute;s de la poblaci&oacute;n. La funci&oacute;n fitness se calcula a partir de la siguiente expresi&oacute;n:</p>     <p align="center"><img src="img/revistas/entra/v11n1/v11n1a18ec2.jpg"></p>      <p>Donde <i>C<sub>max</sub> </i>es la funci&oacute;n objetivo del modelo o el makes-pan calculado para cada individuo de la poblaci&oacute;n. Esta funci&oacute;n favorece a los individuos con mejores valores del makespan, cuando los tiempos m&aacute;ximos de terminaci&oacute;n de los trabajos son bajos y tendr&aacute;n consecuentemente mayores valores de funci&oacute;n fitness. Para el proceso de selecci&oacute;n se ha elegido el m&eacute;todo de la ruleta proporcional, que otorga mejores posibilidades a los individuos con mejor funci&oacute;n de fitness para realizar las operaciones gen&eacute;ticas y generar la descendencia. Se generan aleatoriamente dos n&uacute;meros entre 0 y 1 y se comparan con la ruleta proporcional para seleccionar dos individuos de la poblaci&oacute;n.</p>      <p><b><i>Operaciones gen&eacute;ticas de cruce y mutaci&oacute;n</i></b></p>     ]]></body>
<body><![CDATA[<p>A partir de la selecci&oacute;n de los dos individuos padres se crean dos cromosomas descendientes. Estos &uacute;ltimos contendr&aacute;n la informaci&oacute;n gen&eacute;tica de los padres de manera permutada y en funci&oacute;n de los puntos de cruce definidos para el algoritmo gen&eacute;tico. La <a href="#f3">Figura 3</a> muestra, a manera de ejemplo, la idea de la operaci&oacute;n de cruce dise&ntilde;ada para dos cromosomas y con tres puntos de cruce.</p>     <p align="center"><a name="f3"></a><img src="img/revistas/entra/v11n1/v11n1a18f3.jpg"></p>      <p>Al concluir el cruce de los individuos y habi&eacute;ndose generado los dos descendientes, se compara la tasa de mutaci&oacute;n <i>pm </i>definida para el algoritmo y un n&uacute;mero generado aleatoriamente, si el aleatorio es menor a pm, se ejecuta el operador de mutaci&oacute;n. De forma aleatoria, se elige una posici&oacute;n del cromosoma y seg&uacute;n el trabajo, la m&aacute;quina y la etapa que represente dicha celda, se reasignar&aacute; el trabajo a otra m&aacute;quina de la etapa correspondiente, respetando las condiciones de producci&oacute;n descritas en la matriz de factibilidad de cada referencia en todas las m&aacute;quinas. El procedimiento se repite para el segundo descendiente.</p>      <p><b><i>Actualizaci&oacute;n de la poblaci&oacute;n</i></b></p>     <p>Teniendo los dos cromosomas listos, se calculan los valores de makespan y se tendr&aacute; como candidato el descendiente con menor valor de makespan. De la poblaci&oacute;n se elige al peor de los individuos, es decir, aquel con el valor m&aacute;s alto de makespan. Si al comparar los valores de makespan del peor individuo de la poblaci&oacute;n y del descendiente candidato, se encuentra que el candidato resulta con una soluci&oacute;n de mejor calidad, se descarta el peor individuo de la poblaci&oacute;n y entra en su reemplazo el candidato descendiente a actualizar la poblaci&oacute;n.</p>      <p><b><i>Cierre</i></b></p>     <p>Se ha dise&ntilde;ado como criterio de parada el n&uacute;mero de iteraciones que deber&aacute; ejecutar el algoritmo gen&eacute;tico en sus operaciones para llegar a una poblaci&oacute;n final. Luego de que el n&uacute;mero de iteraciones se cumpla, se compila la informaci&oacute;n de salida del algoritmo. Se elige el individuo con mejor valor de la funci&oacute;n fitness, o dicho de otra manera, el individuo con menor makespan. De este individuo se extrae la informaci&oacute;n de la secuencia de los trabajos asignados a las m&aacute;quinas y el valor del tiempo m&aacute;ximo de procesamiento.</p>      <p><b>3. Experimentaci&oacute;n y resultados</b></p>     <p>El dise&ntilde;o y la codificaci&oacute;n del algoritmo gen&eacute;tico permite ingresar cinco variables de entrada para su ejecuci&oacute;n, a saber: tama&ntilde;o de la poblaci&oacute;n, n&uacute;mero de iteraciones, tasa de mutaci&oacute;n, puntos de cruce, y n&uacute;mero de trabajos a producir. Para el proceso de experimentaci&oacute;n del algoritmo se trabajaron los valores que muestra la <a href="#t3">Tabla 3</a> para todas las variables de entrada.</p>     <p align="center"><a name="t3"></a><img src="img/revistas/entra/v11n1/v11n1a18t3.jpg"></p>      ]]></body>
<body><![CDATA[<p>Teniendo dos valores distintos para cada variable, el dise&ntilde;o experimental implica el desarrollo de un problema exponencial del tipo 2<sup>n</sup>. Adem&aacute;s, teniendo en cuenta dos valores distintos del n&uacute;mero de trabajos, se configuraron dos situaciones diferentes para la producci&oacute;n: una con 40 trabajos a producir, y otra distinta con 50 trabajos requeridos para la producci&oacute;n.</p>      <p>La ejecuci&oacute;n del algoritmo se realiz&oacute; a trav&eacute;s del software MATLAB, ejecut&aacute;ndolo 30 veces por cada combinaci&oacute;n posible de los valores de las variables de entrada. Los resultados de la ejecuci&oacute;n cuando se tienen 40 trabajos (<i>i</i>=40), se muestran en la <a href="#t4">Tabla 4</a>; mientras que en la <a href="#t5">Tabla 5</a> (ver p&aacute;g. 258), se resumen los principales resultados cuando <i>i</i>=50. Las <a href="#t4">Tablas 4</a> y <a href="#t5">5</a> contienen por cada fila, las distintas combinaciones posibles para las variables de entrada, se muestran los c&aacute;lculos respectivos para el makespan de las mejores soluciones encontradas y la media de las soluciones de las 30 ejecuciones hechas. Tambi&eacute;n la desviaci&oacute;n est&aacute;ndar de las 30 corridas y el porcentaje del coeficiente de variaci&oacute;n.</p>     <p align="center"><a name="t4"></a><img src="img/revistas/entra/v11n1/v11n1a18t4.jpg"></p>     <p align="center"><a name="t5"></a><img src="img/revistas/entra/v11n1/v11n1a18t5.jpg"></p>      <p>Con el fin de resumir gr&aacute;ficamente la informaci&oacute;n presentada, se han construido las <a href="#f4">Figuras 4</a> y <a href="#f5">5</a> (ver p&aacute;g. 258). La <a href="#f4">Figura 4</a> muestra las medias del makespan calculado por el algoritmo gen&eacute;tico cuando <i>i</i>=40 ubic&aacute;ndolas de acuerdo con cada combinaci&oacute;n de las variables de entrada. La <a href="#f5">Figura 5</a> resume gr&aacute;ficamente el panorama de la producci&oacute;n cuando se tienen programados 50 trabajos (<i>i</i>=50), mostrando las medias de los valores del makespan calculados de acuerdo con cada combinaci&oacute;n posible de las variables de entrada.</p>     <p align="center"><a name="f4"></a><img src="img/revistas/entra/v11n1/v11n1a18f4.jpg"></p>     <p align="center"><a name="f5"></a><img src="img/revistas/entra/v11n1/v11n1a18f5.jpg"></p>      <p>Los gr&aacute;ficos muestran la forma en que los valores del makespan calculados por el algoritmo gen&eacute;tico propuesto var&iacute;an cuando se tratan distintas combinaciones de las variables de entrada. Claramente puede notarse que con 40 y con 50 trabajos a producir, el rendimiento del algoritmo mejora cuando se tiene un n&uacute;mero de iteraciones de 5000.</p>      <p>Esto es, el algoritmo dise&ntilde;ado otorga mejores soluciones a medida que aumentan las generaciones a trav&eacute;s de las iteraciones del algoritmo. Caso contrario ocurre con el tama&ntilde;o de la poblaci&oacute;n que tuvo mejores resultados cuando se tuvieron 100 individuos en lugar de una poblaci&oacute;n con 200 individuos. La variedad y diversidad que presenta una poblaci&oacute;n de mayor tama&ntilde;o implica mayores esfuerzos para mejorar la calidad de la poblaci&oacute;n; en cambio una poblaci&oacute;n de tama&ntilde;o medio tiende a facilitar mejoras en la calidad de sus individuos.</p>      <p>Por otra parte, las variables de tasa de mutaci&oacute;n y puntos de cruce, parecen no tener mucha afectaci&oacute;n en cuanto a los resultados obtenidos por el algoritmo gen&eacute;tico. Gr&aacute;ficamente se observa que los resultados comparados por estas dos variables no presentan cambios sustanciales y est&aacute;n ubicados muy cercanos entre s&iacute;. Con el objetivo de soportar estad&iacute;sticamente estas afirmaciones se han elaborado las <a href="#t6">Tablas 6</a> y <a href="#t7">7</a> con los an&aacute;lisis de varianza o ANOVA para las dos situaciones de producci&oacute;n planteadas, con <i>i</i>=40 e <i>i</i>=50 respectivamente.</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="t6"></a><img src="img/revistas/entra/v11n1/v11n1a18t6.jpg"></p>     <p align="center"><a name="t7"></a><img src="img/revistas/entra/v11n1/v11n1a18t7.jpg"></p>      <p>Las <a href="#t6">Tablas 6</a> y <a href="#t7">7</a> fueron construidas tomando un nivel de confianza del 95% (a=0,05). Puede considerarse estad&iacute;sticamente entonces, y con base en los resultados con <i>i</i>=40 e <i>i</i>=50, que la tasa de mutaci&oacute;n y los puntos de cruce no tienen significancia en el dise&ntilde;o del algoritmo gen&eacute;tico propuesto. Mientras que las variables tama&ntilde;o de la poblaci&oacute;n y n&uacute;mero de iteraciones tienen un efecto altamente significativo para el hallazgo de soluciones de mejor calidad por parte del algoritmo. Es decir, y soportado en el an&aacute;lisis ANOVA, se pueden obtener resultados mucho m&aacute;s competitivos con un n&uacute;mero de iteraciones de 5000, que cuando se definen 3000 iteraciones en el algoritmo gen&eacute;tico.</p>      <p>Es necesario resaltar la poca variabilidad de los resultados del makespan obtenidos a trav&eacute;s de las ejecuciones realizadas. La <a href="#f6">Figura 6</a> (ver p&aacute;g. 260) describe el porcentaje de coeficiente de variaci&oacute;n de las 30 ejecuciones hechas por cada una de las combinaciones cuando <i>i</i>=40. Asimismo, la <a href="#f7">Figura 7</a> (ver p&aacute;g. 260) presenta los coeficientes de variaci&oacute;n porcentuales de las ejecuciones hechas con 50 trabajos frente a las combinaciones obtenidas por las variables de entrada del algoritmo.</p>      <p>Los gr&aacute;ficos relacionados como <a href="#f6">Figuras 6</a> y <a href="#f7">7</a>, muestran claramente que los porcentajes de variaci&oacute;n para todo el experimento est&aacute;n por debajo del nivel del 2%, solamente en una combinaci&oacute;n de las 32 posibles, el coeficiente de variaci&oacute;n super&oacute; por poco este valor. La gran mayor&iacute;a de las combinaciones apenas supera el 1% de variaci&oacute;n. Teniendo en cuenta el n&uacute;mero de veces que se ejecut&oacute; el algoritmo gen&eacute;tico dise&ntilde;ado, se encuentran niveles de convergencia bastante importantes. La codificaci&oacute;n hecha para el algoritmo propuesto permite obtener resultados muy estables, dada la poca variabilidad de los valores alcanzados en el experimento mostrado en este documento. Esto se logra gracias a un buen n&uacute;mero de iteraciones y simult&aacute;neamente con tasas de mutaci&oacute;n del orden <i>p<sub>m</sub> = </i>0,2, aspectos que ofrecen al algoritmo no quedar estancado en &oacute;ptimos locales.</p>     <p align="center"><a name="f6"></a><img src="img/revistas/entra/v11n1/v11n1a18f6.jpg"></p>     <p align="center"><a name="f7"></a><img src="img/revistas/entra/v11n1/v11n1a18f7.jpg"></p>      <p>Con el prop&oacute;sito de llevar a cabo una comparaci&oacute;n de los resultados y del rendimiento del algoritmo gen&eacute;tico propuesto, se dise&ntilde;&oacute; un algoritmo aleatorio para la programaci&oacute;n de producci&oacute;n del mismo sistema tipo flow shop h&iacute;brido flexible, con el mismo n&uacute;mero de m&aacute;quinas y etapas en el proceso, con las mismas restricciones de procesamiento y condiciones de producci&oacute;n, y los mismos tiempos de producci&oacute;n. Este algoritmo aleatorio hace una asignaci&oacute;n de los trabajos a las m&aacute;quinas bajo la regla de prioridad SPT y calcula los tiempos de inicio y terminaci&oacute;n de cada trabajo en cada m&aacute;quina obteniendo al final, el valor del makespan para la soluci&oacute;n generada por el algoritmo.</p>      <p>La <a href="#t8">Tabla 8</a> (ver p&aacute;g. 261) muestra los resultados obtenidos a partir de la ejecuci&oacute;n del algoritmo aleatorio 30 veces para los casos con <i>i</i>=40 e <i>i</i>=50 trabajos. Claramente se evidencia tanto para 40 como para 50 trabajos, que las soluciones arrojadas por el algoritmo aleatorio presentan variaciones bastante considerables, frente a los obtenidos mediante el algoritmo gen&eacute;tico simple (AGS) con coeficiente de variaci&oacute;n cercanos al 10%.</p>     <p align="center"><a name="t8"></a><img src="img/revistas/entra/v11n1/v11n1a18t8.jpg"></p>      ]]></body>
<body><![CDATA[<p>Los valores del makespan obtenidos a trav&eacute;s de la programaci&oacute;n de producci&oacute;n hecha por el algoritmo gen&eacute;tico, est&aacute;n por encima de los valores del makespan logrados por el AGS. En promedio, los resultados para <i>i</i>=40 trabajos superan las 280 horas, mientras que para <i>i</i>=50 trabajos, el promedio del makespan ronda las 360 horas de producci&oacute;n. De hecho, las mejores alternativas alcanzadas por el algoritmo aleatorio siguen estando por encima de las peores soluciones encontradas por el algoritmo gen&eacute;tico, tanto cuando se tienen 40 como cuando se tienen 50 trabajos a programar.</p>      <p>A partir de este paralelo, se evidencia una mejor&iacute;a en el rendimiento del sistema productivo y una reducci&oacute;n en los tiempos totales de procesamiento, cuando el algoritmo gen&eacute;tico simple (AGS) propuesto logra llevar a cabo el proceso de programaci&oacute;n de producci&oacute;n frente a una asignaci&oacute;n de los trabajos a las m&aacute;quinas realizada de forma aleatoria, con secuenciaci&oacute;n a partir de la regla de prioridad SPT.</p>      <p><b>4. Conclusiones y trabajo futuro</b></p>     <p>El algoritmo gen&eacute;tico est&aacute;ndar se dise&ntilde;&oacute; con el prop&oacute;sito de plantear una alternativa de soluci&oacute;n al problema de programaci&oacute;n de un flow shop h&iacute;brido flexible. Teniendo en cuenta, en el modelamiento del problema aspectos de la producci&oacute;n real, como las m&aacute;quinas paralelas no relacionadas y los tiempos de alistamiento dependientes de la secuencia. Estas restricciones de fabricaci&oacute;n resultan comunes en diversos sectores industriales en los contextos local y regional.</p>      <p>El algoritmo propuesto ofrece soluciones con niveles de convergencia muy estables, que rondan el 2% de coeficiente de variaci&oacute;n, el an&aacute;lisis ANOVA indica la diferencia altamente significativa de emplear el algoritmo con valores distintos en las variables n&uacute;mero de iteraciones y tama&ntilde;o de la poblaci&oacute;n. Adem&aacute;s, considerando los factores de producci&oacute;n incluidos en su modelamiento, el algoritmo propuesto logra encontrar soluciones de mejor calidad frente al algoritmo alternativo con el cual se compar&oacute;, con tiempos computacionales bastante razonables que no superan el minuto y medio de ejecuci&oacute;n. Aspecto de bastante inter&eacute;s por parte del sector empresarial para mejorar sus procesos en la gesti&oacute;n de la producci&oacute;n.</p>      <p>Teniendo en cuenta que se tomaron datos reales de la industria para la definici&oacute;n de los tiempos de procesamiento, el principal aporte de este trabajo radica en la validaci&oacute;n de la metodolog&iacute;a del algoritmo gen&eacute;tico simple (AGS) en los problemas reales de la producci&oacute;n. Esto es, obtener a partir de un programa que se ejecuta con tiempos razonables para un empresario, soluciones pr&aacute;cticas y eficientes al problema de la programaci&oacute;n de la producci&oacute;n en sistemas tipo flow shop h&iacute;brido flexible. Las soluciones ofrecidas por el algoritmo cuentan con la ventaja de ser aplicables en los entornos reales y locales de la producci&oacute;n.</p>      <p>En futuros trabajos, el tema de investigaci&oacute;n puede enfocarse en la b&uacute;squeda de escenarios alternativos de producci&oacute;n y la consideraci&oacute;n de otros aspectos que se presentan en los ambientes reales empresariales, en espec&iacute;fico: la maleabilidad del tama&ntilde;o de los trabajos a producir, la variabilidad en las etapas de producci&oacute;n y la entrada din&aacute;mica de pedidos. Ello con el prop&oacute;sito de incrementar el campo de aplicaci&oacute;n de este tipo de herramientas de optimizaci&oacute;n, para generar impacto en los ambientes empresariales reales. El objetivo es ampliar el n&uacute;mero de trabajos de este tipo aplicados a la industria y propender al desarrollo y la productividad local.</p>      <p><b>Agradecimientos</b></p>     <p>Los autores desean dar reconocimiento a la Universidad Nacional de Colombia por su apoyo al desarrollo de esta investigaci&oacute;n (Convocatoria de Apoyo a Tesis de Posgrado-DIMA 2012. Proyecto: "Mejora de tiempos de entrega en un flow shop h&iacute;brido flexible usando t&eacute;cnicas inteligentes. Aplicaci&oacute;n en la Industria de tejidos t&eacute;cnicos&raquo;, c&oacute;digo Hermes 15917). Este trabajo hace parte de la tesis doctoral del coautor Jaime Antero Arango Mar&iacute;n y la tesis de maestr&iacute;a del coautor, Juan Camilo L&oacute;pez Vargas.</p>      <p><b>Conflicto de intereses</b></p>     ]]></body>
<body><![CDATA[<p>Los autores declaran no tener ning&uacute;n conflicto de intereses.</p> <hr>     <p><font size="3"><b>Referencias bibliogr&aacute;ficas</b></font></p>     <!-- ref --><p>1. AKHSHABI, Mostaf&aacute;; HADDADNIA, Javad y AKHSHABI, Mohammad. Solving flow shop scheduling problem using a parallel genetic algorithm. In: Procedia Technology. 2012, vol. 1, p. 351-355.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S1900-3803201500010001800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>2. CASTRILL&Oacute;N G&Oacute;MEZ, Omar Danilo; GIRALDO GARCIA, Jaime Alberto y SARACHE CASTRO, Willian Ariel. T&eacute;cnicas Inteligentes y Estoc&aacute;sticas en Scheduling: un Enfoque en la Producci&oacute;n y las Operaciones. Manizales: Universidad Nacional de Colombia, 2010.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S1900-3803201500010001800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>3. CEYIKCAN, Emre; DURMUSOGLU, M. Bulent y BASKAK, Murat. Integrating parts design characteristics and scheduling on parallel machines. in: Expert Systems with Applications. September 2011, vol. 38, no. 3, p. 13232-13253.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S1900-3803201500010001800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>4. DAI, Min; TANG, Dunbing; GIRET, Adriana; SALIDO, Miguel Angel y LI, Wei Dong. Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm. In: Robotics and Computer-Integrated Manufacturing. October 2013, vol. 29, no. 5, p. 418-429.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S1900-3803201500010001800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>5. DOM&Iacute;NGUEZ-MACHUCA, Jose Antonio; GARC&Iacute;A GONZ&Aacute;LEZ, Santiago; DOM&Iacute;NGUEZ-MACHUCA, Miguel Angel; RUIZ JIM&Eacute;NEZ, Antonio y &Aacute;LVAREZ, Gil Mar&iacute;a Jos&eacute;. Direcci&oacute;n de Operaciones. Aspectos estrat&eacute;gicos en la Producci&oacute;n y los servicios. Madrid: Editorial McGraw-Hill, 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=000133&pid=S1900-3803201500010001800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>6. FENG, Haodi; LU, Shenpeng y LI, Xiuqian. Genetic algorithm for hybrid flow-shop scheduling with parrel batch processors. En: Actas del ' WASE International Conference on Information Engineering, 2009. ICIE '09. 2009, vol. 2, p. 9-13.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000135&pid=S1900-3803201500010001800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>7. GALLEGO RENDON, Ram&oacute;n A.; ESCOBAR Z., Antonio H. y ROMERO L&Aacute;ZARO, Rub&eacute;n A. T&eacute;cnicas de Optimizaci&oacute;n Combinatorial. Pereira: Universidad Tecnol&oacute;gica de Pereira, 2006.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S1900-3803201500010001800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>8. G&Oacute;MEZ-GASQUET, Pedro. Un nuevo algoritmo gen&eacute;tico basado en un sistema multiagente para la programaci&oacute;n de la producci&oacute;n en un taller de flujo h&iacute;brido. En: Actas del International Conference on Industrial Engineering &amp; Industrial Management - CIO 2007. September 2007, p. 1675-1685.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000139&pid=S1900-3803201500010001800008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>9. G&Oacute;MEZ-GASQUET, Pedro; ANDR&Eacute;S, Carlos y LARIO, Francisco Cruz. An agent-based genetic algorithm for hybrid flowshops with sequence dependent setup times to minimise makespan. In: Expert Systems with Applications. July 2012, vol. 39, no. 9, p. 8095-8107. 25.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000141&pid=S1900-3803201500010001800009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>10. HEKMATFAR, Masood; FATEMI-GHOMI, Seyyed Mohammad Taghi y KARIMI, Behrooz. Two stage reentrant hybrid flow shop with setup times and the criterion of minimizing makespan. In: Applied Soft Computing. December 2011, vol. 11, no. 8, p. 4530-4539.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000143&pid=S1900-3803201500010001800010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>11. HMIDA, Abir Ben; HAOUARI, Mohamed; HUGUET, Marie-Jos&eacute; y LOPEZ, Pierre. Solving two-stage hybrid flow shop using climbing depth-bounded discrepancy search. In: Computers &amp; Industrial Engineering. March 2011, vol. 60, no. 2, p. 320-327.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000145&pid=S1900-3803201500010001800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>12. HOLLAND, John H. Adaptation in Natural and Artificial Systems. Michigan: The MIT Press, 1992.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000147&pid=S1900-3803201500010001800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>13. LINN, Richard y ZHANG, Wei. Hybrid flow shop scheduling: A survey. En: Actas del 24&deg; International Conference on Computers and Industrial Engineering. October 1999, vol. 37, no. 1-2, p. 57-61.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000149&pid=S1900-3803201500010001800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>14. L&Oacute;PEZ YARGAS, Juan Camilo. Metodolog&iacute;a de Programaci&oacute;n de Producci&oacute;n en un Flow Shop H&iacute;brido Flexible con el Uso de Algoritmos Gen&eacute;ticos para Reducir el Makespan. Aplicaci&oacute;n en la Industria Textil. Tesis de Maestr&iacute;a. Manizales: Universidad Nacional de Colombia. Facultad de Ingenier&iacute;a y Arquitectura. Departamento de Ingenier&iacute;a Industrial, 2013.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000151&pid=S1900-3803201500010001800014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>15. MERCH&Aacute;N PAREDES, Luis y G&Oacute;MEZ, Diego Armando. Gesti&oacute;n de configuraci&oacute;n. Validaci&oacute;n de un modelo liviano para peque&ntilde;as empresas de desarrollo de software. En: Entramado. Enero-junio, 2011, vol. 7, no. 1, p. 190-201.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000153&pid=S1900-3803201500010001800015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>16. PHANDEN, Rakesh Kumar; JAIN, Ajai y VERMA, Rajiv. A genetic algorithm-based approach for job shop scheduling. In: Journal of Manufacturing Technology Management. 2012, vol. 23, no. 7, p. 937-946.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000155&pid=S1900-3803201500010001800016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>17. PINEDO, Michael L. Planning and Scheduling in Manufacturing and Services. New York: Springer Science + Business Media, LLC, 2009.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000157&pid=S1900-3803201500010001800017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>18. RADA, Omar; CHAYERRA, Yurlady; MORANTE, Diego Fernando y MOSQUERA, Omaira. La gesti&oacute;n tecnol&oacute;gica: Una herramienta para el desarrollo de la cadena productiva del aj&iacute; en el Valle del Cauca. En: Entramado. Enero-junio, 2011, vol. 7, no. 1, p. 12-30.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000159&pid=S1900-3803201500010001800018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>19. RUIZ, Rub&eacute;n, &Ccedil;ERIFOGLU, Funda Sivirikaya y URLINGS, Thijs. Modeling realistic hybrid flexible flowshop scheduling problems. In: Computers &amp; Operations Research. April 2008, vol. 35, no. 4, p. 1151-1175.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000161&pid=S1900-3803201500010001800019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>20. SHABTAY Dvir. The just-in-time scheduling problem in a flow-shop scheduling system. In: European Journal of Operational Research. February 2012, vol. 216, no. 3, p. 521-532.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000163&pid=S1900-3803201500010001800020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>21. SU, Zhixiong y LI, Tieke. Genetic algorithm for minimizing the makes-pan in hybrid flow shop scheduling problem. En: Actas del International Conference on Management and Service Science, 2009. MASS '09. September 2009, p. 1-4.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000165&pid=S1900-3803201500010001800021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>22. TANG, Jianchao; ZHANG, Guoji; LIN, Binbin y ZHANG, Bixi. Hybrid genetic algorithm for flow shop scheduling problem. En: Actas del 2010 International Conference on Intelligent Computation Technology and Automation (ICICTA). May 2010, vol. 2, p. 449-452.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000167&pid=S1900-3803201500010001800022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>23. TAYAKKOLI-MOGHADDAM, Reza; TAHERI, Farid; BAZZAZI, Mohammad; IZADI, Mohammad Javad y SASSANI, Farrokh. Design of a genetic algorithm for bi-objective unrelated parallel machines scheduling with sequence-dependent setup times and precedence constraints. In: Computers &amp; Operations Research. December 2009, vol. 36, no. 12, p. 3224-3230.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000169&pid=S1900-3803201500010001800023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>24. TAVARES NETO, Moacir y TAVARES NETO, Roberto Fernandes. Literature review regarding ant colony optimization applied to scheduling problems: Guidelines for implementation and directions for future research. In: Engineering Applications of Artificial Intelligence. January 2013, vol. 26, no. 1, p. 150-161.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000171&pid=S1900-3803201500010001800024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>25. TOLEDO, Claudio Fabiano Motta; DE OLIYEIRA, Renato Rosende Ribeiro; y MORELATO FRAN&Ccedil;A, Paulo. A hybrid multi-population genetic algorithm applied to solve the multi-level capacitated lot sizing problem with backlogging. In: Computers &amp; Operations Research. April 2013, vol. 40, no. 4, p. 910-919.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000173&pid=S1900-3803201500010001800025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>26. VALLADA, Eva y RUIZ, Rub&eacute;n. A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times. In: European Journal of Operational Research. June 2011, vol. 211, no. 3, p. 612-622.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000175&pid=S1900-3803201500010001800026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>27. WANG, Shijin y LIU, Ming. A heuristic method for two-stage hybrid flow shop with dedicated machines. In: Computers &amp; Operations Research. January 2013, vol. 40, no. 1, p. 438-450.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000177&pid=S1900-3803201500010001800027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>28. XIAO, Wendong; HAO, Peifeng; ZHANG, Sen y XU, Xinhe, Hybrid flow shop scheduling using genetic algorithms. En: Actas del 3&deg; World Congress on Intelligent Control and Automation. June 2000, vol. 1, p. 537-541.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000179&pid=S1900-3803201500010001800028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>29. ZANDIEH, Mostafa y KARIMI, Nada. An adaptive multi-population genetic algorithm to solve the multi-objective group scheduling problem in hybrid flexible flowshop with sequence-dependent setup times. In: Journal Intelligent Manufacturing. December 2011, vol. 22, no. 6, p. 979-989.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000181&pid=S1900-3803201500010001800029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>30. ZHANG, Xiandong y YAN DE YELDE, Steff. Approximation algorithms for the parallel flow shop problem. In: European Journal of Operational Research. February 2012, vol. 216, no. 3, p. 544-552.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000183&pid=S1900-3803201500010001800030&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>  </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[AKHSHABI]]></surname>
<given-names><![CDATA[Mostafá]]></given-names>
</name>
<name>
<surname><![CDATA[HADDADNIA]]></surname>
<given-names><![CDATA[Javad]]></given-names>
</name>
<name>
<surname><![CDATA[AKHSHABI]]></surname>
<given-names><![CDATA[Mohammad]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Solving flow shop scheduling problem using a parallel genetic algorithm]]></article-title>
<source><![CDATA[Procedia Technology]]></source>
<year>2012</year>
<numero>1</numero>
<issue>1</issue>
<page-range>351-355</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CASTRILLÓN GÓMEZ]]></surname>
<given-names><![CDATA[Omar Danilo]]></given-names>
</name>
<name>
<surname><![CDATA[GIRALDO GARCIA]]></surname>
<given-names><![CDATA[Jaime Alberto]]></given-names>
</name>
<name>
<surname><![CDATA[SARACHE CASTRO]]></surname>
<given-names><![CDATA[Willian Ariel]]></given-names>
</name>
</person-group>
<source><![CDATA[Técnicas Inteligentes y Estocásticas en Scheduling: un Enfoque en la Producción y las Operaciones]]></source>
<year>2010</year>
<publisher-loc><![CDATA[Manizales ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Nacional de Colombia]]></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[CEYIKCAN]]></surname>
<given-names><![CDATA[Emre]]></given-names>
</name>
<name>
<surname><![CDATA[DURMUSOGLU]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[BASKAK]]></surname>
<given-names><![CDATA[Murat]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Integrating parts design characteristics and scheduling on parallel machines]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>Sept</year>
<month>em</month>
<day>be</day>
<volume>38</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>13232-13253</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DAI]]></surname>
<given-names><![CDATA[Min]]></given-names>
</name>
<name>
<surname><![CDATA[TANG]]></surname>
<given-names><![CDATA[Dunbing]]></given-names>
</name>
<name>
<surname><![CDATA[GIRET]]></surname>
<given-names><![CDATA[Adriana]]></given-names>
</name>
<name>
<surname><![CDATA[SALIDO]]></surname>
<given-names><![CDATA[Miguel Angel]]></given-names>
</name>
<name>
<surname><![CDATA[LI]]></surname>
<given-names><![CDATA[Wei Dong]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm]]></article-title>
<source><![CDATA[Robotics and Computer-Integrated Manufacturing]]></source>
<year>Octo</year>
<month>be</month>
<day>r </day>
<volume>29</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>418-429</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DOMÍNGUEZ-MACHUCA]]></surname>
<given-names><![CDATA[Jose Antonio]]></given-names>
</name>
<name>
<surname><![CDATA[GARCÍA GONZÁLEZ]]></surname>
<given-names><![CDATA[Santiago]]></given-names>
</name>
<name>
<surname><![CDATA[DOMÍNGUEZ-MACHUCA]]></surname>
<given-names><![CDATA[Miguel Angel]]></given-names>
</name>
<name>
<surname><![CDATA[RUIZ JIMÉNEZ]]></surname>
<given-names><![CDATA[Antonio]]></given-names>
</name>
<name>
<surname><![CDATA[ÁLVAREZ]]></surname>
<given-names><![CDATA[Gil María José]]></given-names>
</name>
</person-group>
<source><![CDATA[Dirección de Operaciones. Aspectos estratégicos en la Producción y los servicios]]></source>
<year>1995</year>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Editorial McGraw-Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FENG]]></surname>
<given-names><![CDATA[Haodi]]></given-names>
</name>
<name>
<surname><![CDATA[LU]]></surname>
<given-names><![CDATA[Shenpeng]]></given-names>
</name>
<name>
<surname><![CDATA[LI]]></surname>
<given-names><![CDATA[Xiuqian]]></given-names>
</name>
</person-group>
<source><![CDATA[Genetic algorithm for hybrid flow-shop scheduling with parrel batch processors]]></source>
<year></year>
<volume>2</volume>
<conf-name><![CDATA[ Actas del ' WASE International Conference on Information Engineering]]></conf-name>
<conf-date>2009</conf-date>
<conf-loc> </conf-loc>
<page-range>9-13</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GALLEGO RENDON]]></surname>
<given-names><![CDATA[Ramón A]]></given-names>
</name>
<name>
<surname><![CDATA[ESCOBAR]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Antonio]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[ROMERO LÁZARO]]></surname>
<given-names><![CDATA[Rubén A]]></given-names>
</name>
</person-group>
<source><![CDATA[Técnicas de Optimización Combinatorial]]></source>
<year>2006</year>
<publisher-loc><![CDATA[Pereira ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Tecnológica de Pereira]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GÓMEZ-GASQUET]]></surname>
<given-names><![CDATA[Pedro]]></given-names>
</name>
</person-group>
<source><![CDATA[Un nuevo algoritmo genético basado en un sistema multiagente para la programación de la producción en un taller de flujo híbrido]]></source>
<year>Sept</year>
<month>em</month>
<day>be</day>
<conf-name><![CDATA[ Actas del International Conference on Industrial Engineering & Industrial Management - CIO 2007]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1675-1685</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[GÓMEZ-GASQUET]]></surname>
<given-names><![CDATA[Pedro]]></given-names>
</name>
<name>
<surname><![CDATA[ANDRÉS]]></surname>
<given-names><![CDATA[Carlos]]></given-names>
</name>
<name>
<surname><![CDATA[LARIO]]></surname>
<given-names><![CDATA[Francisco Cruz]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An agent-based genetic algorithm for hybrid flowshops with sequence dependent setup times to minimise makespan]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>July</year>
<month> 2</month>
<day>01</day>
<volume>39</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>8095-8107</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HEKMATFAR]]></surname>
<given-names><![CDATA[Masood]]></given-names>
</name>
<name>
<surname><![CDATA[FATEMI-GHOMI]]></surname>
<given-names><![CDATA[Seyyed]]></given-names>
</name>
<name>
<surname><![CDATA[Taghi]]></surname>
<given-names><![CDATA[Mohammad]]></given-names>
</name>
<name>
<surname><![CDATA[KARIMI]]></surname>
<given-names><![CDATA[Behrooz]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Two stage reentrant hybrid flow shop with setup times and the criterion of minimizing makespan]]></article-title>
<source><![CDATA[Applied Soft Computing]]></source>
<year>Dece</year>
<month>mb</month>
<day>er</day>
<volume>11</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>4530-4539</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HMIDA]]></surname>
<given-names><![CDATA[Abir Ben]]></given-names>
</name>
<name>
<surname><![CDATA[HAOUARI]]></surname>
<given-names><![CDATA[Mohamed]]></given-names>
</name>
<name>
<surname><![CDATA[HUGUET]]></surname>
<given-names><![CDATA[Marie-José]]></given-names>
</name>
<name>
<surname><![CDATA[LOPEZ]]></surname>
<given-names><![CDATA[Pierre]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Solving two-stage hybrid flow shop using climbing depth-bounded discrepancy search]]></article-title>
<source><![CDATA[Computers & Industrial Engineering]]></source>
<year>Marc</year>
<month>h </month>
<day>20</day>
<volume>60</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>320-327</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HOLLAND]]></surname>
<given-names><![CDATA[John H]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptation in Natural and Artificial Systems]]></source>
<year>1992</year>
<publisher-loc><![CDATA[Michigan ]]></publisher-loc>
<publisher-name><![CDATA[The MIT Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LINN]]></surname>
<given-names><![CDATA[Richard]]></given-names>
</name>
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[Wei]]></given-names>
</name>
</person-group>
<source><![CDATA[Hybrid flow shop scheduling: A survey]]></source>
<year></year>
<volume>37</volume>
<conf-name><![CDATA[ Actas del 24° International Conference on Computers and Industrial Engineering]]></conf-name>
<conf-date>October 1999</conf-date>
<conf-loc> </conf-loc>
<page-range>57-61</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LÓPEZ YARGAS]]></surname>
<given-names><![CDATA[Juan Camilo]]></given-names>
</name>
</person-group>
<source><![CDATA[Metodología de Programación de Producción en un Flow Shop Híbrido Flexible con el Uso de Algoritmos Genéticos para Reducir el Makespan. Aplicación en la Industria Textil]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MERCHÁN PAREDES]]></surname>
<given-names><![CDATA[Luis]]></given-names>
</name>
<name>
<surname><![CDATA[GÓMEZ]]></surname>
<given-names><![CDATA[Diego Armando]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Gestión de configuración. Validación de un modelo liviano para pequeñas empresas de desarrollo de software]]></article-title>
<source><![CDATA[Entramado]]></source>
<year>Ener</year>
<month>o-</month>
<day>ju</day>
<volume>7</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>190-201</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PHANDEN]]></surname>
<given-names><![CDATA[Rakesh Kumar]]></given-names>
</name>
<name>
<surname><![CDATA[JAIN]]></surname>
<given-names><![CDATA[Ajai]]></given-names>
</name>
<name>
<surname><![CDATA[VERMA]]></surname>
<given-names><![CDATA[Rajiv]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A genetic algorithm-based approach for job shop scheduling]]></article-title>
<source><![CDATA[Journal of Manufacturing Technology Management]]></source>
<year>2012</year>
<volume>23</volume>
<numero>7</numero>
<issue>7</issue>
<page-range>937-946</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PINEDO]]></surname>
<given-names><![CDATA[Michael L]]></given-names>
</name>
</person-group>
<source><![CDATA[Planning and Scheduling in Manufacturing and Services]]></source>
<year>2009</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer Science + Business Media, LLC]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RADA]]></surname>
<given-names><![CDATA[Omar]]></given-names>
</name>
<name>
<surname><![CDATA[CHAYERRA]]></surname>
<given-names><![CDATA[Yurlady]]></given-names>
</name>
<name>
<surname><![CDATA[MORANTE]]></surname>
<given-names><![CDATA[Diego Fernando]]></given-names>
</name>
<name>
<surname><![CDATA[MOSQUERA]]></surname>
<given-names><![CDATA[Omaira]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[La gestión tecnológica: Una herramienta para el desarrollo de la cadena productiva del ají en el Valle del Cauca]]></article-title>
<source><![CDATA[Entramado]]></source>
<year>Ener</year>
<month>o-</month>
<day>ju</day>
<volume>7</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>12-30</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUIZ]]></surname>
<given-names><![CDATA[Rubén]]></given-names>
</name>
<name>
<surname><![CDATA[ÇERIFOGLU]]></surname>
<given-names><![CDATA[Funda Sivirikaya]]></given-names>
</name>
<name>
<surname><![CDATA[URLINGS]]></surname>
<given-names><![CDATA[Thijs]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modeling realistic hybrid flexible flowshop scheduling problems]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>Apri</year>
<month>l </month>
<day>20</day>
<volume>35</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>1151-1175</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dvir]]></surname>
<given-names><![CDATA[SHABTAY]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The just-in-time scheduling problem in a flow-shop scheduling system]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>Febr</year>
<month>ua</month>
<day>ry</day>
<volume>216</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>521-532</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SU]]></surname>
<given-names><![CDATA[Zhixiong]]></given-names>
</name>
<name>
<surname><![CDATA[LI]]></surname>
<given-names><![CDATA[Tieke]]></given-names>
</name>
</person-group>
<source><![CDATA[Genetic algorithm for minimizing the makes-pan in hybrid flow shop scheduling problem]]></source>
<year></year>
<conf-name><![CDATA[ Actas del International Conference on Management and Service Science]]></conf-name>
<conf-date>2009</conf-date>
<conf-loc> </conf-loc>
<page-range>1-4</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TANG]]></surname>
<given-names><![CDATA[Jianchao]]></given-names>
</name>
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[Guoji]]></given-names>
</name>
<name>
<surname><![CDATA[LIN]]></surname>
<given-names><![CDATA[Binbin]]></given-names>
</name>
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[Bixi]]></given-names>
</name>
</person-group>
<source><![CDATA[Hybrid genetic algorithm for flow shop scheduling problem]]></source>
<year></year>
<volume>2</volume>
<conf-name><![CDATA[ Actas del 2010 International Conference on Intelligent Computation Technology and Automation (ICICTA)]]></conf-name>
<conf-date>May 2010</conf-date>
<conf-loc> </conf-loc>
<page-range>449-452</page-range></nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TAYAKKOLI-MOGHADDAM]]></surname>
<given-names><![CDATA[Reza]]></given-names>
</name>
<name>
<surname><![CDATA[TAHERI]]></surname>
<given-names><![CDATA[Farid]]></given-names>
</name>
<name>
<surname><![CDATA[BAZZAZI]]></surname>
<given-names><![CDATA[Mohammad]]></given-names>
</name>
<name>
<surname><![CDATA[IZADI]]></surname>
<given-names><![CDATA[Mohammad Javad]]></given-names>
</name>
<name>
<surname><![CDATA[SASSANI]]></surname>
<given-names><![CDATA[Farrokh]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Design of a genetic algorithm for bi-objective unrelated parallel machines scheduling with sequence-dependent setup times and precedence constraints]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>Dece</year>
<month>mb</month>
<day>er</day>
<volume>36</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>3224-3230</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TAVARES NETO]]></surname>
<given-names><![CDATA[Moacir]]></given-names>
</name>
<name>
<surname><![CDATA[TAVARES NETO]]></surname>
<given-names><![CDATA[Roberto Fernandes]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Literature review regarding ant colony optimization applied to scheduling problems: Guidelines for implementation and directions for future research]]></article-title>
<source><![CDATA[Engineering Applications of Artificial Intelligence]]></source>
<year>Janu</year>
<month>ar</month>
<day>y </day>
<volume>26</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>150-161</page-range></nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TOLEDO]]></surname>
<given-names><![CDATA[Claudio Fabiano Motta]]></given-names>
</name>
<name>
<surname><![CDATA[DE OLIYEIRA]]></surname>
<given-names><![CDATA[Renato]]></given-names>
</name>
<name>
<surname><![CDATA[Ribeiro]]></surname>
<given-names><![CDATA[Rosende]]></given-names>
</name>
<name>
<surname><![CDATA[MORELATO FRANÇA]]></surname>
<given-names><![CDATA[Paulo]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A hybrid multi-population genetic algorithm applied to solve the multi-level capacitated lot sizing problem with backlogging]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>Apri</year>
<month>l </month>
<day>20</day>
<volume>40</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>910-919</page-range></nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VALLADA]]></surname>
<given-names><![CDATA[Eva]]></given-names>
</name>
<name>
<surname><![CDATA[RUIZ]]></surname>
<given-names><![CDATA[Rubén]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>June</year>
<month> 2</month>
<day>01</day>
<volume>211</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>612-622</page-range></nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WANG]]></surname>
<given-names><![CDATA[Shijin]]></given-names>
</name>
<name>
<surname><![CDATA[LIU]]></surname>
<given-names><![CDATA[Ming]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A heuristic method for two-stage hybrid flow shop with dedicated machines]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>Janu</year>
<month>ar</month>
<day>y </day>
<volume>40</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>438-450</page-range></nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[XIAO]]></surname>
<given-names><![CDATA[Wendong]]></given-names>
</name>
<name>
<surname><![CDATA[HAO]]></surname>
<given-names><![CDATA[Peifeng]]></given-names>
</name>
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[Sen]]></given-names>
</name>
<name>
<surname><![CDATA[XU]]></surname>
<given-names><![CDATA[Xinhe]]></given-names>
</name>
</person-group>
<source><![CDATA[Hybrid flow shop scheduling using genetic algorithms]]></source>
<year></year>
<volume>1</volume>
<conf-name><![CDATA[ Actas del 3° World Congress on Intelligent Control and Automation]]></conf-name>
<conf-date>2000</conf-date>
<conf-loc> </conf-loc>
<page-range>537-541</page-range></nlm-citation>
</ref>
<ref id="B29">
<label>29</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZANDIEH]]></surname>
<given-names><![CDATA[Mostafa]]></given-names>
</name>
<name>
<surname><![CDATA[KARIMI]]></surname>
<given-names><![CDATA[Nada]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An adaptive multi-population genetic algorithm to solve the multi-objective group scheduling problem in hybrid flexible flowshop with sequence-dependent setup times]]></article-title>
<source><![CDATA[Journal Intelligent Manufacturing]]></source>
<year>Dece</year>
<month>mb</month>
<day>er</day>
<volume>22</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>979-989</page-range></nlm-citation>
</ref>
<ref id="B30">
<label>30</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[Xiandong]]></given-names>
</name>
<name>
<surname><![CDATA[YAN DE YELDE]]></surname>
<given-names><![CDATA[Steff]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Approximation algorithms for the parallel flow shop problem]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>Febr</year>
<month>ua</month>
<day>ry</day>
<volume>216</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>544-552</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
