<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0012-7353</journal-id>
<journal-title><![CDATA[DYNA]]></journal-title>
<abbrev-journal-title><![CDATA[Dyna rev.fac.nac.minas]]></abbrev-journal-title>
<issn>0012-7353</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional de Colombia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0012-73532009000300018</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[JOB SHOP METHODOLOGY BASED ON AN ANT COLONY]]></article-title>
<article-title xml:lang="es"><![CDATA[METODOLOGIA JOB SHOP BASADA EN UNA COLONIA DE HORMIGAS]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[CASTRILLON]]></surname>
<given-names><![CDATA[OMAR]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[SARACHE]]></surname>
<given-names><![CDATA[WILLIAM]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[GIRALDO]]></surname>
<given-names><![CDATA[JAIME]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2009</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2009</year>
</pub-date>
<volume>76</volume>
<numero>159</numero>
<fpage>177</fpage>
<lpage>184</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0012-73532009000300018&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0012-73532009000300018&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0012-73532009000300018&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[The purpose of this study is to reduce the total process time (Makespan) and to increase the machines working time, in a job shop environment, using a heuristic based on ant colony optimization. This work is developed in two phases: The first stage describes the identification and definition of heuristics for the sequential processes in the job shop. The second stage shows the effectiveness of the system in the traditional programming of production. A good solution, with 99% efficiency is found using this technique.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[El objetivo del presente trabajo es disminuir el tiempo total de proceso e incrementar el tiempo de trabajo de las maquinas, en un ambiente Job Shop, por medio de una heurística basada en la optimización de colonia de hormigas. Este trabajo es desarrollado en dos fases. En la primera es descrita la identificación y definición de la heurística para los procesos de secuenciación en ambientes Job shop. En la segunda etapa, es mostrada la efectividad del sistema en la programación tradicional de la producción. A través de esta técnica una buena solución, con el 99% de efectividad, es encontrada]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Scheduling]]></kwd>
<kwd lng="en"><![CDATA[Heuristics]]></kwd>
<kwd lng="en"><![CDATA[Simulation]]></kwd>
<kwd lng="en"><![CDATA[Makespan Time]]></kwd>
<kwd lng="en"><![CDATA[Idle Time]]></kwd>
<kwd lng="es"><![CDATA[Planificación]]></kwd>
<kwd lng="es"><![CDATA[Heurística]]></kwd>
<kwd lng="es"><![CDATA[Simulación]]></kwd>
<kwd lng="es"><![CDATA[Tiempo de Proceso]]></kwd>
<kwd lng="es"><![CDATA[Tiempo Muerto]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><font size="4" face="Verdana, Arial, Helvetica, sans-serif"><b>JOB SHOP METHODOLOGY BASED ON  AN ANT COLONY </b></font></p>     <p align="center"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><i><b>METODOLOGIA </b></i><b><i>J</i></b><i><b>OB SHOP BASADA EN UNA COLONIA DE HORMIGAS </b></i></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>OMAR CASTRILLON </b><i>     <br>   Professor, Industrial Engineering Program,   Universidad Nacional de Colombia ,         <a href="mailto:odcastrillong@unal.edu.co">odcastrillong@unal.edu.co </a></i> </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>WILLIAM SARACHE </b><i>    <br>   Professor, Industrial     Engineering Program, Universidad Nacional de Colombia ,         <a href="mailto:wasarachec@unal.edu.co">wasarachec@unal.edu.co</a> </i> </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>JAIME GIRALDO</b> <i>    <br>   Professor, Industrial       Engineering Program, Universidad Nacional de Colombia , <a href="mailto:jaiagiraldog@unal.edu.co">jaiagiraldog@unal.edu.co</a> </i> </font></p>     <p align="center">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Recibido para revisar abril 23 de 2008, aceptado diciembre   15 de 2008, versión final enero 21 de 2009</b></font></p>     <p>&nbsp;  </p> <hr>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>ABSTRACT:</b> The purpose of this study is to reduce the total   process time (Makespan) and to increase the machines working time, in a job   shop environment, using a heuristic based on ant colony optimization. This work is developed in two   phases: The first stage describes the   identification and definition of heuristics for the sequential processes in the   job shop. The second stage shows the   effectiveness of the system in the traditional programming of production. A good solution, with 99% efficiency is found   using this technique.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>KEYWORDS</b>: Scheduling, Heuristics,  Simulation, Makespan Time, Idle Time. </font></p>   <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>RESUMEN: </b>El objetivo del presente trabajo  es disminuir el tiempo total de proceso e incrementar el tiempo de trabajo de  las maquinas, en un ambiente Job Shop, por medio de una heurística basada en la  optimización de colonia de hormigas. Este trabajo es desarrollado en dos fases.  En la primera es descrita la identificación y definición de la heurística para  los procesos de secuenciación en ambientes Job shop. En la segunda etapa, es  mostrada la efectividad  del    sistema en la programación tradicional de la producción. A través de esta técnica una  buena solución, con el 99% de efectividad, es encontrada      <p><b>PALABRAS CLAVE: </b>Planificación, Heurística, Simulación, Tiempo de Proceso, Tiempo Muerto. </p>   </font>   <hr>          <p>&nbsp;</p>       <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>1. INTRODUCTION </b></font></p>          <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">It is common to find the use of heuristics [1,2] which     in a very generic sense refer to those techniques methods or intelligent     procedures needed to perform a task, and not the     result of a rigorous formal analysis, but the knowledge of an expert. The     analysis of heuristics leads to meta heuristics (beyond heuristic) which are     strategies to improve very general heuristic procedures with a high performance. In     a slightly different sense, the term hyperheuristics encompasses several heuristic techniques and select the most appropriate heuristics to solve a given optimization problem. Techniques     like hyperheuristics, handle the selection of heuristic methods on a lower     level; and depending on the state of the solution, it determines at each step, the  heuristic method to be applied. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Currently, the use of heuristics in the processes of production     scheduling and programming in Job Shop environmental surroundings is not widely     spread; though these are hyper heuristics based on methodologies such as heuristics, algorithms, genetic algorithms [3,4], intelligent swarm     [5,6] [7], ant colony optimization (ACO)     [8,9,10, 11,12,13,14], and immune systems [15], among others [16]. But, the use of these techniques does not always lead to a good     solution in the processes of production scheduling and programming. Sometimes it is important to design strategies to help     find suitable solutions for a problem. This last aspect constitutes the central objective of this article, in which a technique based on ACO, is analyzed. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In the problems JSSP, <i>N</i> work must be done by <i>M</i> machines. This aspect has     several programming problems. By using this ACO technique,     it will be possible to solve some of the main problems in this area, such as:     distribution of resources, inefficient assignment of machines, inadequate     arrangement and sequence of <b>I </b> lots in each one of the <b>J</b> machines, not fulfilling the terms of delivery, inappropriate     evaluation of demand, difficulty in handling the purchase orders, deficient control of inventories, and frequent actions of pushing. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Multiple heuristics have been developed to     solve work unbalance in the capacity of job shop and dissatisfaction in quality     conditions, but these dynamics are static and low efficient and present problems     when the number of lots (<b><i>I</i></b> ) and machines (<b><i>J </i></b>),     change considerably, so it could be said that there are no techniques for a     general solution; and even the informatics simulation techniques are difficult to apply due to the very high number of possible solutions to the problem (<b><i>I!<sup>J</sup></i>)</b>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Currently, the great dynamics of the artificial     intelligence techniques arise as an alternative to the problem, as they     establish newer and better solutions, starting from the already existing solutions, allowing great versatility in the solution of this sort of problems. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">As it was expressed above, there are different     artificial intelligence techniques, such as:     genetic algorithms, algorithms based on ACO, algorithms based on intelligent     particles, expert systems, neuron nets, diffused logic, heuristics, and     taboo search and its variants. These techniques have been used in the solution of production scheduling problems. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The algorithms based on ACO, are related in literature     [17, 18, 19, 20, 21, 22] to the solution of problems NP- complete [23], with     variable characteristics in time, combining optimization, routing of communication networks, multi-objective optimization and problems in production scheduling. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Likewise, genetic algorithms have risen as a new     alternative for solving problems with production scheduling. They have been     used, in this last field to find the sequence of the rules     of priority that will allow the optimization of a desired objective. Initially,     by means of a priority rule, an initial sequence is generated to schedule the     orders in each of the job shops; the order of this sequence is consecutively     modified by means of a genetic algorithm. The effectiveness of the new population (new order on the sequence) is     evaluated using an evaluation function named fitness, previously defined on the     basis of the total <b><i>Makespan </i></b>and its feasible solutions: Inadmissible, semi-active, active and     without delay. Other strategies are     based on the use of genetic algorithms, the sequence of rules that allow the optimization of the desired objective. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Generally, in industry, artificial intelligence has led     to the solution of a great variety of problems, such as: the optimization of     any calculable function, independently of being analytic or digital; solution     of the classic problem of a traveller, where the objective is to visit <b>m </b>different     cities, connected among themselves, choosing the shortest route in a closed     circuit, meaning that the initial and final city should be the same; planning     class schedules; planning public transportation; planning airplane landing;     loading of job shops; analyses of queues in dynamic programming problems. New     heuristics based on the taboo search are applied to the solution of the problems related to the Job shop Scheduling (<b>JSS</b>) [24]. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The central objective of this article is the use of ACO algorithms to find a good solution to the JSSP problem in the diverse fields of the industry. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Finally, the results of this analysis let us show how these techniques facilitate the finding of a good solution in the JSSP. </font></p>     <p>&nbsp;</p>     <p><b><font size="3" face="Verdana, Arial, Helvetica, sans-serif">2. METHODOLOGY </font></b></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">For the solution of a Job Shop Scheduling problem (<i>JSSP</i>), several techniques related to     artificial intelligence have been described. Nevertheless, in this section, a new methodology is proposed, based on ACO as outlined in the introduction. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 1. </b>Formally, the Job Shop Scheduling Problem <b>(<i>JSSP</i>)</b> can be represented by a chart,     with a node for each operation <i>i <sub> <img border=0 width=13 height=13 src="../img/a18eq002.gif" v:shapes="_x0000_i1025"> </sub> V</i><b><i>. </i></b>(a     collection of all the tasks) where, <b><i>0 </i></b><i>and<b> &#402;</b></i> are two nodes     representing the beginning and the end of all the tasks. For each two     consecutive operations in the same job <b><i>(i,       j) <sub> <img border=0 width=13 height=13 src="../img/a18eq002.gif" v:shapes="_x0000_i1026"> </sub> A</i></b>  (collection of pairs of all the operations in     which its precedence relation is determined by the scheduling technique of each     job), there is a directed arch and the operations <b><i>0 </i></b><i>and<b> &#402;</b></i> are respectively     the first and last operations of all the jobs. For each pair of operations using     the same machine <b><i>{i, j} <sub> <img border=0 width=13 height=13 src="../img/a18eq002.gif" v:shapes="_x0000_i1027"> </sub>  E<sub>k</sub></i></b>  (collection of     operations executed by machine <b><i>k</i></b>)     there are two arches <b><i>(i,j)</i></b> and <b><i>(j,i)</i></b> in opposite directions indicating the operation to be done first. Each node <b><i>i </i></b>has     an associated weight <b><i>p</i></b><i>i</i> indicating the execution time of the operation <b><i>i</i></b>. <i><a href="#fig01">Figure 1</a></i> represents the disjointed chart associated with problem of <b><i>M</i></b> machines and <b><i>N</i></b> jobs (<i>N</i>x<i>M</i>). </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig01"></a>Figure     1</b>. JSSP problem in a chart form </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Where<b> O<sub>ij</sub></b>,     represents job<b> i </b>in the machine <b>j </b>and <b>P<sub>ij </sub></b>represents the process time of the job <b>i </b>in the machine <b>j. </b>This graph cannot show all connections<b>. </b>They are represented by a matrix. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The solution of a job shop scheduling problem (<b><i>JSSP</i></b>)     consists of the selection of the order in which the operation should be carried     out in each machine, which means the selection of one of each pair of arches in     opposite directions so the resulting chart will not be cyclic and the total     length of the longest route between the node <b><i>0</i></b> and the node <b>&#402; </b>will be minimum. If an orientation of arches gives place to a cyclic chart, the corresponding orientation or solution becomes unfeasible. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 2. </b>In order to facilitate the programming of the     proposed methodology, the chart in <a href="#fig01">Figure 1</a>, with its respective process times,     is represented by a matrix. If there is an arch between a pair of nodes (O<sub>ij</sub>, O<sub>kl</sub>), in this matrix,     the cell determined by row (O<sub>ij</sub>) and column (O<sub>kl</sub>) will be the same     as the amount of the operation in node O<sub>kl</sub>.     In some other cases, when there is no connection, the amount will be equal to the     infinite number. This matrix will represent the heuristic information described in step 1 of this methodology. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In a similar manner, as described in the previous paragraph, and with the objective of defining     the probability function <b><i>p </i></b>established in step 1 of this methodology, a new matrix is     established (which is managed in a similar manner to the previous one) using     the information on the corresponding traces of pheromones. Initially, this     matrix will start at zero, due to the fact that the ants have not built solutions. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 3. </b>A colony of <b><i>L </i></b>artificial ants are     created in such manner that they will move in a concurrent and asynchronous     manner, between nodes <b><i>0 </i></b><i>and<b> &#402;</b></i>  through the adjacent states of the     problem represented in the form of a chart. The path travelled by each ant is a     valid solution to the problem only if it represents the longest route between     nodes <b><i>0 </i></b><i>and<b> &#402;</b></i>. This movement (ants) is made by following a transition     rule based on a higher probability function <b><i>Q , </i></b>which is calculated     based on the heuristic and pheromone matrix of information; as illustrated in equation 1: </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <img border=0 width=203 height=64 src="../img/a18eq005.gif" v:shapes="_x0000_i1028">  (1) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Where, </font></p>     ]]></body>
<body><![CDATA[<blockquote>       <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><i>k</i>, is the ant of an specific node.    <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img border=0 width=28 height=27 src="../img/a18eq007.gif" v:shapes="_x0000_i1029"> </sub> <i>,</i> is the   neighbourhood reachable by the ant k, when located in node i.    <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img border=0 width=65 height=21 src="../img/a18eq009.gif" v:shapes="_x0000_i1030"> </sub> are two   parameters that ponder the relative importance of the traces of pheromone and   the heuristic information.    <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img border=0 width=23 height=25 src="../img/a18eq011.gif" v:shapes="_x0000_i1031"> </sub> is the trace of   pheromone between node i and node j. (associated to node).    <br> </font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img border=0 width=24 height=25 src="../img/a18eq013.gif" v:shapes="_x0000_i1032"> </sub> the job   process times <b>i </b>in machine <b>j.</b> </font></p> </blockquote>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Once an ant has built a valid solution, each trace of     pheromone in the chart between each pair of nodes (arches), is reduced (in the     matrix of pheromone) in a constant factor, <sub> <img border=0 width=111 height=25 src="../img/a18eq015.gif" v:shapes="_x0000_i1033"> </sub> , where <sub> <img border=0 width=19 height=17 src="../img/a18eq017.gif" v:shapes="_x0000_i1034"> </sub>  is the     rate of vaporization. Subsequently, only the arch of the chart representing the     solution found by the ant is reinforced, taking this path in opposite sense,     according to the route stored in the memory of each ant (<i>L<sub>k</sub></i>). A constant quantity of pheromone is deposited (in     the matrix of the pheromone) in this inverse path: <sub> <img border=0 width=227 height=27 src="../img/a18eq019.gif" v:shapes="_x0000_i1035"> </sub> , where <sub> <img border=0 width=107 height=27 src="../img/a18eq021.gif" v:shapes="_x0000_i1036"> </sub> , is the deposited amount of pheromone, which depends     on the quality <i>C(S)</i> (Makespan) of solution<i> S</i>.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">One of the best solutions can be found using     the different interactions of the algorithm in the route with most amount of pheromone. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The best solutions are reinforced while the others are penalized through the vaporization process. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 4:</b> A diagram     of Gant is defined for each of the sequences determined in the previous step,     which establishes the order of the processes in time, in each of the different     machines. Establishing this diagram, the     total process time and the total idle time are calculated under the following fitness functions: </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img border=0 width=220 height=31 src="../img/a18eq023.gif" v:shapes="_x0000_i1037"> </sub> (2) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><sub> <img border=0 width=111 height=47 src="../img/a18eq025.gif" v:shapes="_x0000_i1038"> </sub> (3) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Where <b><i>N</i></b> represents the number of orders. <b><i>M</i></b>,     represents the number of machines, <i>S</i><b><sub>ij</sub></b> is the time of work processing <b><i>i</i></b> in machine <b><i>j</i></b> and <b><i>f<sub>j</sub></i></b>, is the total idle time of machine <b><i>j</i></b>. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 5: </b>It is     necessary to repeat the previous process during a determined amount of times     (treatments) taking into consideration the five best results of the fitness     makespan function in each treatment (equation 2) to guarantee the consistency     of the solution. An analysis of variance should be done under the model <sub> <img border=0 width=107 height=25 src="../img/a18eq027.gif" v:shapes="_x0000_i1039"> </sub> , where <sub> <img border=0 width=20 height=25 src="../img/a18eq029.gif" v:shapes="_x0000_i1040"> </sub> represents the     variable of the answer, <sub> <img border=0 width=19 height=25 src="../img/a18eq031.gif" v:shapes="_x0000_i1041"> </sub> , the effect caused by the <i>g <sup>th</sup></i> treatment, <sub> <img border=0 width=19 height=25 src="../img/a18eq033.gif" v:shapes="_x0000_i1042"> </sub> ,and the <i>g <sup>th</sup></i> experimental error to determine if the results correspond to statistically equal or different treatments. </font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>3. EXPERIMENTATION </b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The possible forms of programming N order     in M machines are determined by the following equation: <img border=0 width=32 height=21 src="../img/a18eq035.gif" v:shapes="_x0000_i1043"> . So it is necessary to properly choose a good field </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">of study, to confirm the value found with     its optimal value. <a href="#tab01">Table 1</a>, was drafted to establish a suitable experimentation     field. It shows the possible forms of programming <i>N</i> orders in <i>M</i> machines: </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab01"></a>Table 1.</b> Sec. N orders in M machines (<sub> <img border=0 width=25 height=17 src="../img/a18eq037.gif" v:shapes="_x0000_i1044"> </sub> ) </font>    <br> <img src="../img/a18tab01.gif" width="273" height="128"></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">An analysis of <a href="#tab01">table 1</a> allows the     selection of a set of problems in which it is feasible to calculate an ideal     solution in a reasonable time. Based on this sample a problem JSSP 3x9 was     chosen to be analyzed using this technology and its solution to be compared to the optimal solution. (<a href="#tab02">Table 2</a>). </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab02"></a>Table     2</b>. JSSP 3X9. </font>    <br> <img src="../img/a18tab02.gif" width="262" height="65"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The following basic parameters were established using     experimental tests: &#945; =1 and &#946; = 2, and ants = 100, quantity of generations = Z; </font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>4. RESULTS </b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 1.</b> Once the     information of the enterprise, and object of this study are analyzed, the JSSP     problem of this enterprise is schemed in the chart of <a href="#fig02">figure 2</a>, which illustrates all the operations sequences. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig02"></a><img src="../img/a18fig02.gif" width="282" height="160">    <br>   Figure     2</b>. JSSP problem in graphic form </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Note: It is not possible to represent all the connections in this graph. They are represented by a matrix. </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Possible solutions are represented by the sequence of nodes in a similar manner to the first point proposed in this methodology. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 2.</b> Chart     of <a href="#fig02">Figure 2</a>, with its respective makespan, is represented in <a href="#tab03">Table 3</a> and <a href="#tab04">4</a> to facilitate the proposed methodology: </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab03"></a>Table 3.</b> Heuristic information </font>    <br> <img src="../img/a18tab03.gif" width="310" height="352"></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab04"></a>Table 4.</b> Heuristic information </font>    <br> <img src="../img/a18tab04.gif" width="330" height="351"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Each row and each column represents a node of the     chart in the matrix of <a href="#tab03">Table 3</a> and <a href="#tab04">4</a>. If there is an arch between a pair of     nodes (O<sub>ij</sub>, O<sub>kl</sub>), this is     represented by a value equal to the value of the operation in node O<sub>kl</sub>. In some other cases, the matrix     will have an infinite value when there is no connection. The matrix is built in     an analogous way, using the information from the pheromone traces. This matrix     will be initially at 0.1, due to the fact that the ants have not built solutions. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 3. </b>As each of     the ants proposed for this problem, builds a valid solution, the amount of     pheromone will be updated along the route of the solution, with a value     directly proportional to the quality of the solution, as illustrated in step 3     of the proposed methodology. The best solutions built by the ants in this stage is shown: O, O<sub>11, </sub>O<sub>21</sub>, O<sub>31</sub>, <i>O<sub>12</sub>, O<sub>22</sub>, O<sub>32</sub></i>,<i> O<sub>13</sub>, O<sub>23</sub>, O<sub>33</sub></i>,     O<sub>14, </sub>O<sub>24</sub>, O<sub>34</sub>, <i>O<sub>35</sub>, O<sub>15</sub>, O<sub>25</sub></i>,<i> O<sub>16</sub>, O<sub>26</sub>, O<sub>36, </sub></i>O<sub>17, </sub>O<sub>27</sub>,       O<sub>37</sub>, <i>O<sub>28</sub>, O<sub>18</sub>,         O<sub>38</sub></i>,<i> O<sub>39</sub>, O<sub>29</sub>,           O<sub>19,</sub></i> f. Makespan = 86 and idle = 315. (1<sup>th</sup> Solution). O, O<sub>11, </sub>O<sub>21</sub>, O<sub>31</sub>, <i>O<sub>12</sub>, O<sub>22</sub>, O<sub>32</sub></i>,<i> O<sub>13</sub>, O<sub>23</sub>, O<sub>33</sub></i>,     O<sub>14, </sub>O<sub>24</sub>, O<sub>34</sub>, <i>O<sub>15</sub>, O<sub>25</sub>, O<sub>35</sub></i>,<i> O<sub>16</sub>, O<sub>26</sub>, O<sub>36, </sub></i>O<sub>37, </sub>O<sub>17</sub>,       O<sub>27</sub>, <i>O<sub>38</sub>, O<sub>18</sub>,         O<sub>28</sub></i>,<i> O<sub>29</sub>, O<sub>19</sub>,           O<sub>39,</sub></i> f. Makespan = 86 and idle = 321. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 4. </b>A diagram of Gant is defined for each of the sequences established in the     previous step, which determines the order of the processes in time, in the     different machines (<a href="#fig03">figures 3</a> -<a href="#fig05">5</a>). The total process time and the total idle time are calculated by establishing this diagram, (equation 2 y 3). </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig03"></a><img src="../img/a18fig03.gif" width="267" height="160">    ]]></body>
<body><![CDATA[<br>   Figure     3. </b>C. Gant. First solution. TP = 86, IT 315 </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig04"></a><img src="../img/a18fig04.gif" width="268" height="147">    <br>   Figure 4.     </b>C . Gant. Second  solution. TP = 86, IT 321 </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig05" id="fig05"></a><img src="../img/a18fig05.gif" width="272" height="145">    <br>   Figure 5.     </b>C . Gant. Third  solution. TP = 86, IT 322 </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Step 5. A </b> colony of <b>L</b> ants was taken into consideration for     the generation of the previous solution, allowing the evolution of the     algorithm until it was not possible to find a better solution. The former     process was repeated 10 times (treatments) taking in each treatment, the five best results of the fitness function makespan (Equation 2 and 3): </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Note:</b> This evaluation was carried out     using the idle time, because the algorithm always generates the optimal process time (Time process 86.) </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Variance analysis was carried out under the model g <i>i</i> = <i>m</i> + T <i>i</i> + e <i>i</i>, where g <i>i </i>represents     the variable of the response T <i>i , </i>the effect caused by the i <sup>th</sup> treatment, e <i>i</i>, and i <sup>th</sup> the experimental error, to determine if the results of <a href="#tab05">Table 5</a> correspond to     statistically equal or different problems,. The results of this process are summarized in <a href="#tab06">Table 6</a>: </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab05"></a>Table     5</b>. Evaluation of the Idle Time </font>    <br> <img src="../img/a18tab05.gif" width="266" height="143"></p>     ]]></body>
<body><![CDATA[<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="tab06"></a>Table   6</b>.   Analysis of ANOVA </font>    <br>   <img src="../img/a18tab06.gif" width="276" height="64"></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The results shown in <a href="#tab06">Table     6</a> indicate that there is a significant level of 99.5% among the ten     treatments. It is important to highlight that the     information contains the necessary conditions, independence and normality, to apply this test. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Finally, the best solution (<a href="#fig06">figure 6</a>), shows     an approximation regarding the ideal solution of 100 % in the variable total time process and of 99.36% regarding the variable idle time. </font></p>     <p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><a name="fig06"></a><img src="../img/a18fig06.gif" width="291" height="145">    <br>   Figure     6</b>. Optimal solution. TP = 86, IT 313 </font></p>     <p>&nbsp;</p>     <p><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>5. CONCLUSION </b></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">The ACO constitutes an excellent technique for the     solution of the sequential process in JSSP, environments, in which some of the best solutions are found, with a 99% of approximation to optimal solution. </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">This study seeks to encourage the use of     these artificial intelligent technologies in different companies; specially in developing     countries, where the production system comprises a great number of manual operations,     preventing them from reaching high competitive levels compared to world standards.[25] </font></p>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">It is important, for future studies, to take into     consideration any given variation in the makespan and in the idle time; this     can point differences in the total process time (makespan), especially when the     experiment is repeated several times. These variations will allow the estimation     of a job deadline, in a particular interval (d<sub>i1</sub>, d<sub>i2</sub>), in which the degree of     satisfaction for the job J<sub>i</sub> is a decreasing function, according to     the delayed function for the job T<sub>i</sub>. Excellent results have been produced this way. [26,27]. </font></p>       <p>&nbsp;</p>       <p><b><font size="3" face="Verdana, Arial, Helvetica, sans-serif">REFERENCES</font> </b></p>      <!-- ref --><p>    <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>[1]</b> VALENTE, J. M. An analysis of the importance of appropriate tie breaking rules in dispatch heuristics. Pesqui. Oper., 26 - 1,169-180, 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=000106&pid=S0012-7353200900030001800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[2]</b> VAN, F. E. A study of particle swarm optimization particle trajectories. Information Sciences., 176, 937 -971, 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=000107&pid=S0012-7353200900030001800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[3]</b> AKHILESH, K. AND ANUJ, P. Psycho-Clonal algorithm based approach to solve continuous flow shop scheduling problem. Expert Systems with Applications., 31, 504–514, 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=000108&pid=S0012-7353200900030001800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[4]</b> PEZZELLAA, F. AND MORGANTIA, G. A genetic algorithm for the Flexible Job-shop Scheduling Problem. Computers & Operations Research., 35, 3202 – 3212, 2008.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000109&pid=S0012-7353200900030001800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[5]</b> FATIH, M. AND LIANG, Y. A particle swarm optimization algorithm for makespan and total flowtime minimization in the permution flowshop sequencing problem. European Journal of Operational Research., 177-3,1930-1947, 2007.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000110&pid=S0012-7353200900030001800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[6]</b> LIAN, Z. AND GU, X. A similar particle swarm optimization algorithm for permutation flowshop scheduling to minimize makespan. Applied Mathematics and Computation., 175, 773-785, 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=000111&pid=S0012-7353200900030001800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[7]</b> LIAO, C. AND TSENG, C. A discrete version of particle swarm optimization for flowshop scheduling problems. Computers & Operations Research.,34- 10, 3099 - 3111, 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000112&pid=S0012-7353200900030001800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[8]</b> HUANG, K. AND LIAO, C. Ant colony optimization combined with taboo search for the job shop scheduling problem. Computers & Operations Research., 35-4,1030-1046-2008.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000113&pid=S0012-7353200900030001800008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[9]</b> MARCO, D. AND STUTZLE, T. Ant Colony Optimization, MIT Press, massachusetts , 2004.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000114&pid=S0012-7353200900030001800009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[10]</b> YAGMAHAN, B. AND MUTLU, M. Ant colony optimization for multi-objective flow shop scheduling problem. Computers & Industrial Engineering., 54, 411 – 420, 2008.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000115&pid=S0012-7353200900030001800010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[11]</b> DORIGO, M. AND COLORNI, A. The Ant System: Optimization by a Colony of Cooperating agents. IEEE Transactions on Systems Man, and Cybernetics., 26, 29- 41, 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=000116&pid=S0012-7353200900030001800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[12]</b> GAMBARDELLA, M. Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem. IEEE Transactions on Evolutionary Computation., 1, 53-66, 1.997.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000117&pid=S0012-7353200900030001800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[13]</b> VENTRESCA, M. Ant Colony Optimization for Job Shop Scheduling Problem, MISTA Press, Marbella , 2004.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000118&pid=S0012-7353200900030001800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[14]</b> PURIS, A. AND BELLO , R. Two-Stage ACO to Solve the Job Shop Scheduling Problem. 12th Iberoamerican Congress on Pattern Recognition, CIARP. Valparaiso, Chile, Tomo 1, 447-456, Junio 2007.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000119&pid=S0012-7353200900030001800014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[15]</b> ZANDIEH, M. FATEMI, S. An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times. Applied Mathematics and Computation., 180, 111–127, 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=000120&pid=S0012-7353200900030001800015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[16]</b> YAMASHITA, D. S. AND MORABITO, R. U. algoritmo exato para o problema de programaçăo de projetos com custo de disponibilidade de recursos e múltiplos modos. Pesqui. Oper., 27 -1, 27-49, 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0012-7353200900030001800016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[17]</b> AZARON, A. AND KATAGIRI, H. Longest path analysis in networks of queues: Dynamic scheduling problems. European Journal of Operational Research., 174, 132–149, 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=000122&pid=S0012-7353200900030001800017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[18]</b> DI CARO, G., DORIGO, M. AND GOLDBERG, E. The Ant Colony Optimization Meta-heuristic, Mcgraw-Hill'S Advanced Topics In Computer Science New ideas in optimization., 1, 11-32, 1999.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S0012-7353200900030001800018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[19]</b> DORIGO, M., MANIEZZO, V. AND COLORNI, A. The Ant System: Optimization by a Colony of Cooperating Agents. IEEE Transactions on Systems Man. and Cybernetics., 26, 29-41, 1996.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000124&pid=S0012-7353200900030001800019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[20]</b> GAMBARDELLA, L. AND DORIGO, M. Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem. IEEE Transactions on Evolutionary Computation, 1, 53-66, 1.997.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S0012-7353200900030001800020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[21]</b> HOLGER, H. AND STÜTZLE, T. MAX-MIN Ant System. Future Generation Computer Systems., 16 -8, 889-914, 2000.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000126&pid=S0012-7353200900030001800021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[22]</b> STÜTZLE, T. AND DORIGO, M. The Ant Colony Optimization Metaheuristic: Algorithms, Applications and Advances. In: Handbook of Metaheuristics, e. F. Glover and G. Kochenberger, Editors. Kluwer Academic Publishers., 1, 251-285, 2003.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0012-7353200900030001800022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[23]</b> MICHAEL, R. AND JOHNSON, D. Computers and Intractability: A Guide to the Theory of NP-Completeness, H. Freeman and Company Press, San Francisco, 1.979.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000128&pid=S0012-7353200900030001800023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[24]</b> YONG, C. AND LI, P. A tabu search algorithm with a new neighborhood structure for the job shop scheduling problem. Computers & Operations Research., 34-11, 3229-3242, 2007.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S0012-7353200900030001800024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[25]</b> ARCE, J., FERNÁNDEZ, D., LLATA, J.R. et al. Aplicación de la inteligencia artificial en sistemas automatizados de producción. Revista Iberoamericana de Inteligencia Artificial,1,100-110, 2000.     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000130&pid=S0012-7353200900030001800025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[26]</b> PETROVIC, S. AND GEIGER, M. J. A Fuzzy scheduling problem with Dynamic Job Priorities and an Extension to Multiple Criteria. International Conference, Decision Support in an Uncertain and Complex World: The IFIP TC8/WG8.3., Athens , Grecia, Tomo 1, 637-646, Junio 2003.         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S0012-7353200900030001800026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><br>    <b>[27]</b> LI, S. G. AND RONG, Y. L. The reliable design of one-piece flow production system using fuzzy ant colony optimization. Computers & Operations Research., 36, 1656 – 1663, 2009. </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S0012-7353200900030001800027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VALENTE]]></surname>
<given-names><![CDATA[J. M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An analysis of the importance of appropriate tie breaking rules in dispatch heuristics]]></article-title>
<source><![CDATA[Pesqui. Oper.]]></source>
<year>2006</year>
<volume>26</volume>
<page-range>1,169-180</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VAN]]></surname>
<given-names><![CDATA[F. E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A study of particle swarm optimization particle trajectories]]></article-title>
<source><![CDATA[Information Sciences]]></source>
<year>2006</year>
<volume>176</volume>
<page-range>937 -971</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[AKHILESH]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[ANUJ]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Psycho-Clonal algorithm based approach to solve continuous flow shop scheduling problem]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2006</year>
<volume>31</volume>
<page-range>504-514</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[PEZZELLAA]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[MORGANTIA]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A genetic algorithm for the Flexible Job-shop Scheduling Problem]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>2008</year>
<volume>35</volume>
<page-range>3202 - 3212</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[FATIH]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[LIANG]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A particle swarm optimization algorithm for makespan and total flowtime minimization in the permution flowshop sequencing problem]]></article-title>
<source><![CDATA[European Journal of Operational Research.]]></source>
<year>2007</year>
<volume>177</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>1930-1947</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIAN]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[GU]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A similar particle swarm optimization algorithm for permutation flowshop scheduling to minimize makespan]]></article-title>
<source><![CDATA[Applied Mathematics and Computation.]]></source>
<year>2006</year>
<volume>175</volume>
<page-range>773-785</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LIAO]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[TSENG]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A discrete version of particle swarm optimization for flowshop scheduling problems]]></article-title>
<source><![CDATA[Computers & Operations Research.]]></source>
<year>2007</year>
<volume>34</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>3099 - 3111</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HUANG]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[LIAO]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant colony optimization combined with taboo search for the job shop scheduling problem]]></article-title>
<source><![CDATA[Computers & Operations Research]]></source>
<year>2008</year>
<volume>35</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>1030-1046</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MARCO]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[STUTZLE]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Ant Colony Optimization]]></source>
<year>2004</year>
<publisher-loc><![CDATA[massachusetts ]]></publisher-loc>
<publisher-name><![CDATA[MIT Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YAGMAHAN]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[MUTLU]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant colony optimization for multi-objective flow shop scheduling problem]]></article-title>
<source><![CDATA[Computers & Industrial Engineering]]></source>
<year>2008</year>
<volume>54</volume>
<page-range>411 - 420</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[DORIGO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[COLORNI]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Ant System: Optimization by a Colony of Cooperating agents]]></article-title>
<source><![CDATA[IEEE Transactions on Systems Man, and Cybernetics.]]></source>
<year>2006</year>
<volume>26</volume>
<page-range>29- 41</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GAMBARDELLA]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem]]></article-title>
<source><![CDATA[IEEE Transactions on Evolutionary Computation]]></source>
<year>1.99</year>
<month>7</month>
<volume>1</volume>
<page-range>53-66</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[VENTRESCA]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Ant Colony Optimization for Job Shop Scheduling Problem]]></source>
<year>2004</year>
<publisher-loc><![CDATA[Marbella ]]></publisher-loc>
<publisher-name><![CDATA[MISTA Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PURIS]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[BELLO]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Two-Stage ACO to Solve the Job Shop Scheduling Problem]]></article-title>
<source><![CDATA[]]></source>
<year>Juni</year>
<month>o </month>
<day>20</day>
<conf-name><![CDATA[12 Iberoamerican Congress on Pattern Recognition]]></conf-name>
<conf-loc>Valparaiso </conf-loc>
<page-range>447-456</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZANDIEH]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[FATEMI]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times]]></article-title>
<source><![CDATA[Applied Mathematics and Computation]]></source>
<year>2006</year>
<volume>180</volume>
<page-range>111-127</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[YAMASHITA]]></surname>
<given-names><![CDATA[D. S.]]></given-names>
</name>
<name>
<surname><![CDATA[MORABITO]]></surname>
<given-names><![CDATA[R. U.]]></given-names>
</name>
</person-group>
<article-title xml:lang="pt"><![CDATA[algoritmo exato para o problema de programaçăo de projetos com custo de disponibilidade de recursos e múltiplos modos]]></article-title>
<source><![CDATA[Pesqui. Oper.]]></source>
<year>2007</year>
<volume>27</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>27-49</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[AZARON]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[KATAGIRI]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Longest path analysis in networks of queues: Dynamic scheduling problems]]></article-title>
<source><![CDATA[European Journal of Operational Research.]]></source>
<year>2006</year>
<volume>174</volume>
<page-range>132-149</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DI CARO]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[DORIGO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[GOLDBERG]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Ant Colony Optimization Meta-heuristic]]></article-title>
<source><![CDATA[Advanced Topics In Computer Science New ideas in optimization]]></source>
<year>1999</year>
<volume>1</volume>
<page-range>11-32</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[DORIGO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[MANIEZZO]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[COLORNI]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Ant System: Optimization by a Colony of Cooperating Agents]]></article-title>
<source><![CDATA[IEEE Transactions on Systems Man. and Cybernetics]]></source>
<year>1996</year>
<volume>26</volume>
<page-range>29-41</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[GAMBARDELLA]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[DORIGO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem]]></article-title>
<source><![CDATA[IEEE Transactions on Evolutionary Computation]]></source>
<year>1.99</year>
<month>7</month>
<volume>1</volume>
<page-range>53-66</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HOLGER]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[STÜTZLE]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[MAX-MIN Ant System]]></article-title>
<source><![CDATA[Future Generation Computer Systems.]]></source>
<year>2000</year>
<volume>16</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>889-914</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[STÜTZLE]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[DORIGO]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Ant Colony Optimization Metaheuristic: Algorithms, Applications and Advances]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Glover]]></surname>
<given-names><![CDATA[e. F.]]></given-names>
</name>
<name>
<surname><![CDATA[Kochenberger]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Handbook of Metaheuristics]]></source>
<year>2003</year>
<volume>1</volume>
<page-range>251-285</page-range><publisher-name><![CDATA[Kluwer Academic Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MICHAEL]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[JOHNSON]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Computers and Intractability: A Guide to the Theory of NP-Completeness]]></source>
<year>1.97</year>
<month>9</month>
<publisher-loc><![CDATA[San Francisco ]]></publisher-loc>
<publisher-name><![CDATA[H. Freeman and Company Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YONG]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[LI]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A tabu search algorithm with a new neighborhood structure for the job shop scheduling problem]]></article-title>
<source><![CDATA[Computers & Operations Research.]]></source>
<year>2007</year>
<volume>34</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>3229-3242</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[ARCE]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[FERNÁNDEZ]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[LLATA]]></surname>
<given-names><![CDATA[J.R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Aplicación de la inteligencia artificial en sistemas automatizados de producción]]></article-title>
<source><![CDATA[Revista Iberoamericana de Inteligencia Artificial]]></source>
<year>2000</year>
<volume>1</volume>
<page-range>100-110</page-range></nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PETROVIC]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[GEIGER]]></surname>
<given-names><![CDATA[M. J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Fuzzy scheduling problem with Dynamic Job Priorities and an Extension to Multiple Criteria]]></article-title>
<source><![CDATA[]]></source>
<year>Juni</year>
<month>o </month>
<day>20</day>
<conf-name><![CDATA[ International Conference, Decision Support in an Uncertain and Complex World: The IFIP TC8/WG8.3.]]></conf-name>
<conf-loc>Athens </conf-loc>
<page-range>637-646</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[LI]]></surname>
<given-names><![CDATA[S. G.]]></given-names>
</name>
<name>
<surname><![CDATA[RONG]]></surname>
<given-names><![CDATA[Y. L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The reliable design of one-piece flow production system using fuzzy ant colony optimization]]></article-title>
<source><![CDATA[Computers & Operations Research.]]></source>
<year>2009</year>
<volume>36</volume>
<page-range>1656 - 1663</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
