<?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>1794-1237</journal-id>
<journal-title><![CDATA[Revista EIA]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.EIA.Esc.Ing.Antioq]]></abbrev-journal-title>
<issn>1794-1237</issn>
<publisher>
<publisher-name><![CDATA[Escuela de ingenieria de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1794-12372012000100015</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[SOLVING OF SCHOOL BUS ROUTING PROBLEM BY ANT COLONY OPTIMIZATION]]></article-title>
<article-title xml:lang="es"><![CDATA[RESOLUCIÓN DEL PROBLEMA DE RUTEO DE BUSES ESCOLARES CON OPTIMIZACIÓN POR COLONIA DE HORMIGAS]]></article-title>
<article-title xml:lang="pt"><![CDATA[RESOLUÇÃO DO PROBLEMA DE RUTEO DE ÔNIBUS ESCOLARES COM OTIMIZAÇÃO POR COLÔNIA DE FORMIGAS]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arias-Rojas]]></surname>
<given-names><![CDATA[Juan S]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Jiménez]]></surname>
<given-names><![CDATA[José Fernando]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Montoya-Torres]]></surname>
<given-names><![CDATA[Jairo R]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Pontificia Universidad Javeriana  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Pontificia Universidad Javeriana  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad de La Sabana Escuela Internacional de Ciencias Económicas y Administrativas ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2012</year>
</pub-date>
<numero>17</numero>
<fpage>193</fpage>
<lpage>208</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1794-12372012000100015&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1794-12372012000100015&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1794-12372012000100015&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[The school bus routing problem (SBRP) seeks to plan an efficient schedule of a fleet of school buses that must pick up students from various bus stops and deliver them by satisfying various constraints: maximum capacity of the bus, maximum riding time of students, time window to arrive to school. In this paper, we consider a case study of SBRP for a school in Bogotá, Colombia. The problem is solved using ant colony optimization (ACO). Computational experiments are performed using real data. Results lead to increased bus utilization and reduction in transportation times with on-time delivery to the school. The proposed decision-aid tool has shown its usefulness for actual decision-making at the school: it outperforms current routing by reducing the total distance traveled by 8.3 % and 21.4 % respectively in the morning and in the afternoon.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[El problema de ruteo de buses escolares (SBRP) busca encontrar el programa más eficiente para una flota de buses escolares que deben recoger y despachar estudiantes en varias paradas de bus satisfaciendo varias restricciones: capacidad máxima del bus, máximo tiempo de recorrido de los estudiantes, ventanas de tiempo para la llegada al colegio. En este artículo se considera un caso de estudio de un problema SBRP para un colegio en Bogotá, Colombia. El problema se resuelve usando la metaheurística de colonia de hormigas (ACO). Los experimentos computacionales se realizan empleando datos reales. Los resultados muestran el incremento en el nivel de utilización de los buses y una reducción en los tiempos de transporte con despacho a tiempo en el colegio. La herramienta ha mostrado su utilidad para la planeación regular de buses en el colegio: se redujo la distancia total recorrida en 8,3 % en la mañana y en 21,4 % en la tarde.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[O problema de roteamento de ônibus escolares (SBRP) busca encontrar o programa mais eficiente para uma frota de ônibus escolares que devem recolher e despachar estudantes em várias paradas de ônibus satisfazendo várias restrições: capacidade máxima do ônibus, máximo tempo de percurso dos estudantes, janelas de tempo para a chegada ao colégio. Em este artigo considera-se um caso de estudo de um problema SBRP para um colégio em Bogotá, Colômbia. O problema resolve-se usando a meta-heurística de colônia de formigas (ACO). Os experimentos computacionais realizam-se empregando dados reais. Os resultados mostram o incremento no nível de utilização dos ônibus e uma redução nos tempos de transporte com despacho a tempo no colégio. A ferramenta tem mostrado sua utilidade para o planejamento regular de ônibus no colégio: reduziu-se a distância total percorrida em 8,3 % na manhã e em 21,4 % na tarde.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[school bus]]></kwd>
<kwd lng="en"><![CDATA[routing]]></kwd>
<kwd lng="en"><![CDATA[ant colony]]></kwd>
<kwd lng="en"><![CDATA[case study]]></kwd>
<kwd lng="es"><![CDATA[buses escolares]]></kwd>
<kwd lng="es"><![CDATA[ruteo]]></kwd>
<kwd lng="es"><![CDATA[colonia de hormigas]]></kwd>
<kwd lng="es"><![CDATA[estudio de caso]]></kwd>
<kwd lng="pt"><![CDATA[ônibus escolares]]></kwd>
<kwd lng="pt"><![CDATA[roteamento]]></kwd>
<kwd lng="pt"><![CDATA[colônia de formigas]]></kwd>
<kwd lng="pt"><![CDATA[estudo de caso]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">          <p align="center"><font size="4"><b>SOLVING OF SCHOOL BUS ROUTING PROBLEM BY ANT COLONY OPTIMIZATION </b></font></p>     <p align="center"><font size="3"><b>RESOLUCI&Oacute;N DEL PROBLEMA DE RUTEO DE BUSES ESCOLARES CON OPTIMIZACI&Oacute;N POR COLONIA DE HORMIGAS </b></font></p>     <p align="center"><font size="3"><b>RESOLU&Ccedil;&Atilde;O DO PROBLEMA DE RUTEO DE &Ocirc;NIBUS ESCOLARES COM OTIMIZA&Ccedil;&Atilde;O POR COL&Ocirc;NIA DE FORMIGAS </b></font></p>     <p>&nbsp;</p>     <p><b>Juan S. Arias-Rojas*, Jos&eacute; Fernando Jim&eacute;nez**, Jairo R. Montoya-Torres***</b></p>          <p>*Ingeniero Industrial, Pontificia Universidad Javeriana. Order Management Team Leader - MCA and Mexico, Hewlett Packard Colombia Ltda. Bogot&aacute;, Colombia. <a href="mailto:juan.arias@javeriana.edu.co">juan.arias@javeriana.edu.co</a>.    <br>   **Ingeniero Industrial, Pontificia Universidad Javeriana; MSc en Investigaci&oacute;n de Operaciones, Universidad de Edimburgo, Escocia. Profesor de tiempo completo, Departamento de Ingenier&iacute;a Industrial, Pontificia Universidad Javeriana. Bogot&aacute;, Colombia. <a href="mailto:j-jimenez@javeriana.edu.co">j-jimenez@javeriana.edu.co</a>.    <br> ***Ingeniero Industrial, Universidad del Norte, Barranquilla; MSc en Ingenier&iacute;a Industrial y Management, Institut National Polytechnique de Grenoble, Francia y Doctor, &Eacute;cole Nationale Sup&eacute;rieure des Mines de Saint-&Eacute;tienne, Francia. Profesor Asociado, Escuela Internacional de Ciencias Econ&oacute;micas y Administrativas, Universidad de La Sabana, Bogot&aacute;, Colombia. <a href="mailto:jairo.montoya@unisabana.edu.co">jairo.montoya@unisabana.edu.co</a>.</p>     <p>Art&iacute;culo recibido 21-IX-2011. Aprobado 16-VI-2012    ]]></body>
<body><![CDATA[<br> Discusi&oacute;n abierta hasta diciembre de 2012</p> <hr size="1" />              <p><b><font size="3">ABSTRACT</font></b></p>          <p>The school bus routing problem (SBRP) seeks to plan an efficient schedule of a fleet of school buses that must pick up students from various bus stops and deliver them by satisfying various constraints: maximum capacity of the bus, maximum riding time of students, time window to arrive to school. In this paper, we consider a case study of SBRP for a school in Bogot&aacute;, Colombia. The problem is solved using ant colony optimization (ACO). Computational experiments are performed using real data. Results lead to increased bus utilization and reduction in transportation times with on-time delivery to the school. The proposed decision-aid tool has shown its usefulness for actual decision-making at the school: it outperforms current routing by reducing the total distance traveled by    <br> 8.3 % and 21.4 % respectively in the morning and in the afternoon.</p>          <p><font size="3"><b>KEY WORDS</b></font>: school bus; routing; ant colony; case study.</p>  <hr size="1" />              <p><font size="3"><b>RESUMEN</b></font></p>          <p>El problema de ruteo de buses escolares (SBRP) busca encontrar el programa m&aacute;s eficiente para una flota de buses escolares que deben recoger y despachar estudiantes en varias paradas de bus satisfaciendo varias restricciones: capacidad m&aacute;xima del bus, m&aacute;ximo tiempo de recorrido de los estudiantes, ventanas de tiempo para la llegada al colegio. En este art&iacute;culo se considera un caso de estudio de un problema SBRP para un colegio en Bogot&aacute;, Colombia. El problema se resuelve usando la metaheur&iacute;stica de colonia de hormigas (ACO). Los experimentos computacionales se realizan empleando datos reales. Los resultados muestran el incremento en el nivel de utilizaci&oacute;n de los buses y una reducci&oacute;n en los tiempos de transporte con despacho a tiempo en el colegio. La herramienta ha mostrado su utilidad para la planeaci&oacute;n regular de buses en el colegio: se redujo la distancia total recorrida en 8,3 % en la ma&ntilde;ana y en 21,4 % en la tarde.</p>     <p><font size="3"><b>PALABRAS CLAVE</b></font>: buses escolares; ruteo; colonia de hormigas; estudio de caso.</p>  <hr size="1" />      <p><b><font size="3">RESUMO</font></b></p>          <p>O problema de roteamento de &ocirc;nibus escolares (SBRP) busca encontrar o programa mais eficiente para uma frota de &ocirc;nibus escolares que devem recolher e despachar estudantes em v&aacute;rias paradas de &ocirc;nibus satisfazendo v&aacute;rias restri&ccedil;&otilde;es: capacidade m&aacute;xima do &ocirc;nibus, m&aacute;ximo tempo de percurso dos estudantes, janelas de tempo para a chegada ao col&eacute;gio. Em este artigo considera-se um caso de estudo de um problema SBRP para um col&eacute;gio em Bogot&aacute;, Col&ocirc;mbia. O problema resolve-se usando a meta-heur&iacute;stica de col&ocirc;nia de formigas (ACO). Os experimentos computacionais realizam-se empregando dados reais. Os resultados mostram o incremento no n&iacute;vel de utiliza&ccedil;&atilde;o dos &ocirc;nibus e uma redu&ccedil;&atilde;o nos tempos de transporte com despacho a tempo no col&eacute;gio. A ferramenta tem mostrado sua utilidade para o planejamento regular de &ocirc;nibus no col&eacute;gio: reduziu-se a dist&acirc;ncia total percorrida em 8,3 % na manh&atilde; e em 21,4 % na tarde.</p>          ]]></body>
<body><![CDATA[<p><font size="3"><b>PALAVRAS-C&Oacute;DIGO</b></font>: &ocirc;nibus escolares; roteamento; col&ocirc;nia de formigas; estudo de caso.</p>  <hr size="1" />             <p><font size="3"><b>1. INTRODUCTION</b></font></p>          <p>The school bus routing problem (SBRP) has   been widely studied since it was proposed in literature   by Newton and Thomas (1969). As presented   by Park and Kim (2010), the general SBRP seeks to   plan an efficient schedule for a fleet of school buses   where each bus picks up students from various bus   stops and then delivers them to the school. Various   constraints must be satisfied: maximum capacity of   buses, maximum riding time of a student in a bus,   and delivery time or time window to the school. According   to the classification proposed by Desrosier <i>et al</i>. (1981), the SBRP consists of smaller sub-problems:   <i>data preparation</i>, bus stop selection (student assignment   to stops), bus route generation, school bell time   adjustment, and route scheduling. As described in   Park and Kim (2010), in the <i>data preparation</i> step,   the road network consisting of home, school, bus   depot, and the origin-destination (OD) matrix among them are specified. For a given network, the bus stop   selection step determines the location of stops, and   the students are assigned to them. Thereafter, the   bus routes for a single school are generated in the   bus route generation step. The <i>school bell time adjustment</i>  and <i>route scheduling</i> steps are necessary for   the multi-school configuration when the school bus   system is operated by the regional board of education   and not by individual schools. The reader can refer   to the survey of Park and Kim (2010) for a detailed   study of solution approaches for each of these SBRP   steps. In most existing approaches in literature, those   steps are considered separately and sequentially,   although they are highly interrelated. Note that best   solutions require an integrated approach. Due to the   problem size and complexity, single sub-problems   or a combination of them are solved as variants of   existing combinatorial optimization problems. For   example, the bus route generation sub-problem is   very similar to the vehicle routing problem (VRP) for   the general case of various vehicles (if each vehicle   is considered separately, the problem becomes the   well-known traveling salesman problem (TSP)), while   the combined problem of bus stop selection and bus   route generation falls into the class of location-routing   problems (LRP) in which the vehicle routing problem (VRP) is a class of problems that fits here.</p>     <p>In the literature, transportation problems   involving transportation of students to schools have   already been studied. As the first papers published   on school bus routing we can cite the works proposed   by Newton and Thomas (1969), Angel <i>et al</i>.   (1972), Bennett and Gazis (1972), Bodin and Berman   (1979). More recent works on school bus routing   are due to Li and Fu (2002), Spada, Bierlaire and   Liebling (2005), F&uuml;genschuh (2009), Mart&iacute;nez and   Viegas (2011), Riera-Ledesma and Salazar-Gonz&aacute;lez   (2012), among others. The reader is referred to the   work of Park and Kim (2010) which is an updated   state- of- the- art survey on different approaches to   solve the school bus routing and scheduling problem.   According to Braca <i>et al</i>. (1997), the school bus routing   problem is a special case of the vehicle routing   problem (VRP). In a VRP, a set of n clients (the students)   has to be serviced by a fleet of vehicles (the   buses). Since the buses have limited capacity, the   problem becomes the capacitated vehicle routing problem (CVRP), which is known to be NP-hard.</p>     <p>In this paper, we consider a case study of   school bus routing problem for a well-recognized   school located in Bogot&aacute;, Colombia. Because of   the NP-hardness of the school bus routing problem   (F&uuml;genschuh, 2009), the problem is solved using   ant colony optimization (ACO) algorithm and the   computational implementation is performed using   real data from the school. The aim is to increase bus   utilization and to reduce transportation times for students,   while maintaining on-time delivery of students   to the school. The reader must note that ant colony   optimization has not yet been used, to the best of our   knowledge, to solve the school bus routing problem.   We have chosen the use of ACO algorithm because   it has been shown in literature that it is one of the   most studied meta-heuristic algorithms for VRP, see   for example the works of Tan <i>et al</i>. (2005), Doerner <i>et al</i>. (2006), Favaretto, Moretti and Pellegrini (2007),   Gajpal and Abad (2009), De la Cruz <i>et al</i>. (2011),   among others. Hence, we use the good results obtained   by the application of ACO for other vehicle   routing problems and adapt the approach to solve the problem under study in this paper.</p>     <p>The remainder of this paper is organized as   follows. Section 2 presents in detail the problem   under study, while section 3 presents the proposed   ACO-based algorithm to solve it. Section 4 is devoted   to the computation implementation. Finally, section   5 presents some concluding remarks.</p>     <p><font size="3"><b>2. PROBLEM DESCRIPTION:   PRESENTATION OF THE CASE   STUDY AND MATHEMATICAL FORMULATION</b></font></p>     <p>The bus scheduling problem studied here is   taken from a real-life application. The school under   study is a private school located in city of Bogot&aacute;, the capital of Colombia, and founded in 1934. According   to the Colombian educational system, it offers   instruction at preschool, primary, secondary and   medium educational levels to about 1540 students.   The transportation service to students at both the   beginning and the end of the school day is carried   out by the school's own fleet of 11 buses. From the   total of students in the school, only about 540 require   transportation. Every day, buses perform two   journeys. In the morning, they pick up the students   at their homes, while in the afternoon the buses   transport the students from the school to their houses.   The reader must note that the number of students to   be transported in the morning and in the afternoon   is not necessary the same since some students may   be either driven by their parents in the morning or   picked up in the afternoon by them. Also note that   several students might also be picked up or delivered   at the same point (building) and hence the number   of stops may be different from the number of students   for a given bus. Since buses belong to the school, it   is necessary that the administration office performs   efficient processes for solving both the problem of student   assignment to buses and then the corresponding bus routing problem to student pickup.</p>     <p>Bogot&aacute; is a very big city with about 8 millions   of inhabitants. The traffic is very dense in the morning   and in the afternoon corresponding to the times   in which students enter and exit the school: classes   start at 6:45 a.m. and finish at 3:00 p.m. Hence, one   of the criteria to take into account when solving the   school bus routing problem is that the time spent by   students on the bus must be as lower as possible.   Under these conditions, the objective of the route   planner might be to minimize the total travel time of   each bus. Additional constraints to this problem are   the total capacity of buses (maximum of 54 students)   and the limited number of buses available to perform   the service. The travel speed within the city that is   limited to 40 km/h for school buses is also a condition   for the particular case study. <a href="#tab1">Table 1</a> presents the   details of the current manual solution for each bus   for the morning route: length of routes, number of stops, and the number of students picked up.</p>     <p align="center"><img src="img/revistas/eia/n17/n17a15tab1.gif"><a name="tab1"></a></p>     ]]></body>
<body><![CDATA[<p>Formally, the problem can be represented by   a graph <i>G=(V,E)</i> where V is the set of nodes and <i>E</i>  is the set of arcs in the graph. Each node represents   a point in which students (customers in the classical   VRP) have to be serviced, while an arc corresponds to the route to go from node <i>i</i> to node <i>j</i>. The weight   <i>c<sub>ij</sub></i> of each arc represents the distance, cost or time   of the route. The total number of nodes in the graph   represents the total number of stops that a bus has   to service, while the demand, noted as <i>p<sub>i</sub></i>, of each   node corresponds to the number of students to be   picked up (or dropped off in the afternoon route) by   the bus. The capacity of each vehicle <i>k</i>={1,2,..,M}   is noted as <i>K<sub>k</sub></i>. It is to note that each bus starts and   finishes the route at the school, which represents the   depot of the routing problem. A mathematical model   of the classical VRP, taken from Laporte (1992), is   presented next. Let the <i>X<sub>ij</sub></i> (<i>i</i> &ne; <i>j</i>) be a binary variable   equal to 1 if and only if arc (<i>i</i>, <i>j</i>) appears in the   optimal solution and 0 otherwise. The parameter <i>C<sub>ij</sub></i>  is the associated distance (or sometimes associated   cost) incurred if the arc (<i>i</i>, <i>j</i>) is used. The VRP can   be formulated as a modified assignment problem; it   is formulated as follows:</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15for1.gif"><a name="for1"></a></p>     <p>In this formulation, equations (<a href="#for1">1</a>), (<a href="#for1">2</a>), (<a href="#for1">3</a>)   and (<a href="#for1">5</a>) define a modified assignment problem (i.e.   assignments on the main diagonal are prohibited).   Constraints (<a href="#for1">4</a>) allows the solution not to have unconnected   cycles. As already mentioned, because   the problem is known to be NP-hard, we present the   use of ant colony optimization (ACO) meta-heuristic   to solve it. We have chosen this meta-heuristic since   it has shown to be one of the most efficient for solving   complex vehicle routing problems (De la Cruz <i>et al</i>., 2011).</p>     <p><font size="3"><b>3. PROPOSED ANT COLONY   ALGORITHM</b></font></p>     <p>Among the meta-heuristics for solving network-   based routing problems, procedures based   on artificial ants have been employed with a great   success. Ant-based methods were inspired by the   observation of real ants, particularly, the way ants can   find shortest paths between food sources and their   nest through a simple system of indirect low-level   communication system, namely pheromone trails.   This characteristic may be easily extended to artificial   ants (agents) to solve hard combinatorial optimization   problems, such as that of vehicle routing. Ant   algorithms are seen as multiple agent procedures for   solving difficult combinatorial optimization problems.</p>     <p>The ant colony system (ACS) algorithm (Dorigo   and Gambardella, 1997) was developed to find   good solutions within a reasonable computational   time for routing problems. Generally, ACS procedures   place a number of artificial ants (or agents) that   are positioned on a set of customers (demand points)   chosen according to some initialization rule. Each ant   (agent) builds a feasible solution to the problem by   iteratively applying a state transition rule that integrates   information on what decisions are better in the   short term (through a heuristic or greedy rule) and   which ones are better in the long term (given by the   knowledge stored in the pheromone trail). To build a   solution, each agent updates a pheromone trail leading   other ants to build their own solutions. Thus, the   ACS algorithm guides the ants to find good solutions   in a relatively short time. The reader interested in an   updated taxonomy of ACO algorithms can refer to   the work of Pedemonte <i>et al</i>. (2011).</p>     <p>In order to solve the problem, we implemented   a strategy based on "cluster-first route-second",   which has been employed in several works to solve   routing problems, e.g., Dulac, Ferland and Forgues, 1980; Chapleau, Ferland and Rousseau, 1985; Bowerman,   Hall and Calamai, 1995. Generally speaking,   the approach consists in grouping the students into   clusters so that each cluster can be served as a route   satisfying the constraints that exist. In fact, for the case   under study here, the problem is decomposed into   two sub-problems. In the first instance, nodes of the   graph (bus stops) are grouped and assigned to the   buses (clustering phase). Then, each cluster is solved   as a traveling salesman problem (TSP). During the   assignment phase, clusters must satisfy buses capacity   constraints, as well as fleet size (e.g. the number of   clusters cannot exceed the number of available buses).   During the second phase, each pickup (or delivery)   point cannot be visited more than once. The key   feature of this two-phase procedure is to define the   clusters in such a way that the distance to be traveled   by each bus between pickup (or delivery) points is the   shorter as possible. Hence, the probabilistic nature of   ACO method will very quickly find good routing. Following   is the description of both phases of the solution   procedure: node assignment (clustering) and routing.</p>     <p><font size="3"><b>3.1 Assignment</b></font></p>     <p>This sub-problem was solved using a heuristic   method. The method starts by ordering the pickup   (morning routes) and delivery (afternoon routes)   points according to their geographical location in the   city: from north to south and then from west to east.   The assignment was hence done by consecutively   selecting the stops and respecting the constraints of   bus capacity and that each node can be visited by   only one bus. An additional constraint was added to   this procedure: to the best of the possibilities, buses   are not allowed to ride on principal avenues since   they are highly susceptible to traffic jams and can only   be passed by specific points in the city, which will lead   to a long travel distance between two points. The   reader may notice that predefining the clusters might   leave the optimal solution out of reach. However,   the approach presented here makes sense because   of the size of the problem.</p>     <p><font size="3"><b>3.2 Routing with the ACO algorithm</b></font></p>     ]]></body>
<body><![CDATA[<p>The routing phase of the procedure was solved   using ant colony algorithm. This method emulates   the behavior of real ants and the characteristics of   their pheromone trail (update and evaporation) to   find the best sequence in which buses must visit all   pickup and delivery points of students. The solution   must guarantee that all stops are visited only once   by a bus. <a href="#fig1">Figure 1</a> presents the flow diagram of the   algorithm. For the given set of nodes <i>V</i>= {<i>v<sub>1</sub></i>,..., <i>v<sub>n</sub></i>}   defined as the subset of <i>N</i> stops assigned to a bus   and <i>E</i> = {(<i>i</i>, <i>j</i>): <i>i</i>, <i>j</i> <img src="img/revistas/eia/n17/n17a15for6.gif"><i>V</i>} the set of arcs between each   pair of nodes. Let <i>d<sub>ij</sub></i> be the distance associated to   each arc (<i>i</i>, <i>j</i>). Let <i>K</i> be the number of ants of each   cycle and I be the number of cycles executed by the   algorithm. We need the heuristic matrix of size <i>N&times;N</i>  where each <i>&eta;<sub>ij</sub></i>=1/<i>d<sub>ij</sub></i> corresponds to the desirability   level of going from node i to node <i>j</i>. The pheromone   matrix of size <i>N&times;N</i> with each <i>&tau;<sub>ij</sub></i> corresponds to the   level of pheromone trace present in arc (<i>i</i>, <i>j</i>). The   values of the heuristic matrix are constants while   those of the pheromone matrix are updated during   the solution construction process. Their initial value   <i>&tau;<sub>ij</sub></i> = <i>&tau;<sub>0</sub></i> is given.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15fig1.gif"><a name="fig1"></a></p>     <p>Each ant starts at the school and must travel   all the stops in <i>V</i> to finally return to school at the end   of the route. The ant builds the route using a probabilistic   decision function, step by step, according to   equations (<a href="#for2">6</a>) and (<a href="#for2">7</a>):</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15for2.gif"><a name="for2"></a></p>     <p>Where <i>q</i> is a random value taken from a uniform   distribution between 0 and 1, and <i>q<sub>0</sub></i> (0&le;<i>q<sub>0</sub></i>&le;1)   is a given parameter. The term "diversification" refers   to the choice of the ant to explore routes that have   not yet been considered or explored, while the term   "intensification" refers to the fact that the ant intensifies   the search of a solution on routes that have high   levels of pheromone. <i>J<sub>k</sub>(i)</i> refers to the set of stops   where ant k can go when it is at stop i (e.g. the stops   that have not yet been visited). The parameter <i>&beta;</i>   determines the relative importance of the heuristic   function related to the pheromone trail at the instance   of decision making. The value of S is defined   by the probabilistic function given by equation (<a href="#for3">7</a>):</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15for3.gif"><a name="for3"></a></p>     <p>At each stop, the ant chooses its next move   by computing the previous equations. Once the   ant arrives to the last node, it returns to the school,   computes the total travel distance and locally update   the pheromones using equation (<a href="#for4">8</a>):</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15for4.gif"><a name="for4"></a></p>     <p>When all the ants of the cycle have finished the   routing, the shortest one is selected and the global   pheromone trail is updated using equation (<a href="#for5">9</a>):</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15for5.gif"><a name="for5"></a></p>     ]]></body>
<body><![CDATA[<p>where <i>L<sub>mc</sub></i> corresponds to the best route of the cycle   (iteration).</p>     <p>Equations (<a href="#for4">8</a>) and (<a href="#for5">9</a>) update the trace of the   pheromone matrix by both adding pheromone to   traveled routes and evaporating pheromone to other   routes. The value of <i>&rho;</i> corresponds to the pheromone   evaporation coefficient. This process is repeated on   every cycle (iteration) of the algorithm. At the end of   the last iteration, the shortest route is selected among   the set of <i>L<sub>mc</sub></i> routes of each iteration (cycle). This will   be the final solution given by the algorithm.</p>     <p><font size="3"><b>4. COMPUTATIONAL   IMPLEMENTATION</b></font></p>     <p><font size="3"><b>4.1 Input data and parameters</b></font></p>     <p>Computational experiments were carried out   in order to validate the proposed solution procedure   of the school bus routing problem. Real data provided   by the school was employed in our experiments.   The classes at the school start at 6:45 a.m. and finish   at 3:00 p.m. The capacity of each bus was fixed to   be a maximum of 54 students. A fleet of 11 buses is   available every day to perform students pick up in   the morning and delivery in the afternoon. Location   of pickup points (delivery points in the afternoon)   is provided by the routing planner at the school. A   total of 466 students located in 367 points have to   be serviced in the morning, while in the afternoon   521 students have to be delivered at 398 points in   the city. Shortest travel time/distance between each   pair of points in the network was computed using   the "Manhattan distance" method, which leads to an   asymmetric matrix of distances (e.g. the distance to   go from point <i>i</i> to point <i>j</i> is different from the distance   to go from point <i>j</i> to point <i>i</i>).</p>     <p>In order to define the parameters of the ACO   algorithm, we first tested those proposed by Dorigo   and Gambardella (1996) for asymmetric traveling   salesman problems (TSP). Preliminary runs were   carried out to validate those values. As proposed by   those authors, the values of parameters are: number   of cycles=50&times;(number of stops), number of ants is   200, <i>q<sub>0</sub></i>=0.9, <i>&beta;</i>=5 and <i>&rho;</i>=0.1.</p>     <p><font size="3"><b>4.2 Results</b></font></p>     <p>In order to define the proposed routes (for   the morning and for the afternoon), the algorithm   was run 10 times for each one the 11 groups of each   bus. The best route was selected. <a href="#tab2">Table 2</a> presents   a summary of the proposed solutions regarding the   number of stops visited by each bus, the number   of students to pickup (in the morning) and to drop   off (in the afternoon), as well as the total distance   of the journey of each bus. In comparison with the   current routing (presented previously in <a href="#tab1">table 1</a>), the   proposed solution outperforms the current routing by   reducing the total distance traveled by 8.3 % and 21.4   % respectively in the morning and in the afternoon.   The average distance reduction is 15.2 %. This means   an average reduction of a total of 5.59 hours in the   morning and 5.19 hours in the afternoon for all the   buses: that is the total route is being reduced by near   to 30 minutes in average for each bus.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15tab2.gif"><a name="tab2"></a></p>     <p>Concerning computational times, <a href="#tab3">table 3</a>  presents the values obtained for maximum, average,   and minimum computation time. In addition,   the execution time of the first run of the algorithm   is also presented for each group. We can note that   computational time is more than 5 hours per route.   This is not a problem since the bus routing is not run on a daily bases (operational decision-making   process); it is defined only once during the academic   year, with possible adjustments each time a student   is added or removed from the database.</p>       ]]></body>
<body><![CDATA[<p align="center"><img src="img/revistas/eia/n17/n17a15tab3.gif"><a name="tab3"></a></p>     <p><font size="3"><b>4.3 Sensitivity analysis</b></font></p>     <p>In order to better understand the behavior   of the ACO procedure, we carried out a sensitivity   analysis on the values of the algorithm parameters. From the total of 22 routes (morning plus afternoon),   we selected 3 routes: the first one, noted as M1 (route   of Bus 1 in the morning), is chosen because it has   the higher number of stops (44 stops); route noted as   T2 (route of Bus 2 in the afternoon) is chosen since   it has 36 stops corresponding the median value;   and finally route noted M11 which corresponds to   route of Bus 11 in the morning since it has the lower   number of stops (31 stops). The reader may note   that the morning route of Bus 8 has only 16 stops,   we have not selected it since it already converges for   the values of parameters and hence the impact on   their variations will not have a significant effect for   the purpose of this sensitivity analysis.</p>     <p>For the analysis carried out here, the six parameters   of the ACO algorithms were considered:   number of cycles (<i>I</i>), number of ants (<i>K</i>), <i>q<sub>0</sub></i>, b, r,   t<sub>0</sub>. If one parameter is changed, the others remain   constant and their value is the one defined previously   in <a href="#tab2">table 2</a>.</p>     <p>Concerning the number of cycles (<i>I</i>), the value   defined previously was <i>I=</i>50<i>&times;N</i>, where <i>N</i> is the   number of stops defined for a given bus. For this   sensitivity analysis, we tested with 30<i>&times;N</i> and 70<i>&times;N</i>.   <a href="#fig2">Figure 2</a> presents the variations obtained for each   bus route. It seems that generating more solutions   will drive the algorithm to increase its probabilities   of obtaining the optimum. However, we observe a   convergence of the objective function value and   no more improvement is done. Such is the case of   routes T2 and M11 for which the solution values with   30<i>&times;N</i>, 5<i>&times;N</i> or 70<i>&times;N</i> cycles is the same. We observe,   however, that changing this parameter does have   an impact for the case of route M1. No significant   difference is observed for the cases with 30<i>&times;N</i> and   5<i>&times;N</i>, while the case with 70<i>&times;N</i> cycles gives a good   improvement of the objective value. This is explained   by the fact that route M1 is the route with higher   number of stops, which may allow the algorithm to   propose a higher number of possible solutions and   then select the better one among those. At the end,   it will be necessary to perform a higher number of   cycles to find convergence.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15fig2.gif"><a name="fig2"></a></p>     <p>The basic value for the <i>number of ants</i> was   defined to be 200 per cycle. For the sensitivity analysis,   we also used 100 and 300 ants. <a href="#fig3">Figure 3</a> presents   the comparison between the results obtained.   Together with the number of cycles, the number   of ants determines the extension of the number of   solution that will be evaluated for convergence and from where the best solution will be selected. As   in the previous analysis, we observe that solutions   for routes T2 and M11 do not present considerable   changes when changing the number of ants. In this   case, we observe that route M1 does not present a   significant difference when changing the number of   ants. So, an interesting question would be to know   why the number of cycles gives better solutions   for route M1 while the number of ants does not.   According to Dorigo and St&uuml;tzle (2004) when the   pheromone trace is updated based on the quality   of the solution, the algorithm converges faster than   when the trace is updated with a constant value. In   our model, local updating is performed based on   a constant value <i>&tau;<sub>o</sub></i>, once an ant finishes the route,   while global updating is executed at the end of a   cycle based on the distance traveled by the best ant   (<i>L<sub>mc</sub></i>). This verifies the statement of those authors. In   addition, we can conclude that, for the particular   algorithm designed here, it is a better choice to   increase the number of cycles than the number of   ants when executing the procedure.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15fig3.gif"><a name="fig3"></a></p>     <p>For parameter <i>q<sub>0</sub></i>, the original value for the   experiments was 0.9. We also tested the values of 0.8   and 0.95. <a href="#fig4">Figure 4</a> presents the variations obtained by   changing only this parameter. We can observe that,   even if the variations of the objective function values   are not significant, the best value for the three routes   is obtained when <i>q<sub>0</sub></i>=0.9. This means that in our   algorithm an intensification strategy of the current   solution is preferred than a diversification strategy.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15fig4.gif"><a name="fig4"></a></p>     ]]></body>
<body><![CDATA[<p>Looking at parameter <i>&beta;</i>, <a href="#fig5">figure 5</a> presents the   results of two sensitivity experiments. The first (<a href="#fig5">figure   5a</a>) corresponds to a preliminary analysis performed   only with routes with the highest number of stops: M1   is Bus 1 morning route, M7 is Bus 7 morning route,   and T4 is Bus 4 afternoon route. We can observe a big   variation of the objective function value when changing   this parameter from 1/3 to 3. However, between   <i>&beta;</i>=4 and <i>&beta;</i>=6 the variation is not such significant.   We have to recall that <i>&beta;</i>=5 was the value chosen for   the experimental analysis. Note that the case of M1   (morning route of Bus 1) when <i>&beta;</i>=6 shows again that   the search procedure might fall into local optima. The   reduction of 1420.48 m between <i>&beta;</i>=5 y <i>&beta;</i>=6 shows   that the higher the number of stops, the higher the   impact of the pheromone trace in comparison with   the heuristic function.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15fig5.gif"><a name="fig5"></a></p>     <p>The next analysis was carried out for <i>parameter  &rho;</i>. We recall that the value employed for the   experiments was 0.1. For this analysis, we choose   the values of 0.01 and 0.2. Variations on the values   of the objective function are presented in <a href="#fig6">figure 6</a>.   The value of &rho; determines the evaporation speed of   the pheromone trace. The higher the value, the faster   the pheromone will evaporate and hence the faster   the algorithm converges. Since the figure does not   show significant differences between values 0.01 and   0.2, it can be stated that the model has a consistent   behavior for a broad range of values of <i>&rho;</i>.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15fig6.gif"><a name="fig6"></a></p>     <p>Finally, the last analysis was carried for <i>parameter  &tau;<sub>o</sub></i>. The value selected for the numerical experiments   was 0.0001. <a href="#fig7">Figure 7</a> also presents the variation   of the objective function value for values of <i>&tau;<sub>o</sub></i>=0.001   and <i>&tau;<sub>o</sub></i>=0.0001. As for the case of <i>parameter &rho;</i>, the   higher the value of <i>&tau;<sub>o</sub></i>, the faster the algorithm converges.   This is because the level of pheromone on   the arcs visited by the ants will increase drastically.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15fig7.gif"><a name="fig7"></a></p>     <p>In summary, the sensitivity analysis shows   that some parameters have higher impact on the   objective function value than others. It has been   observed that increasing the values of I and K may   lead to decreasing the total length of routes but this   increases the computational time. When the number   of solutions is limited, <i>parameter &beta;</i> becomes relevant   since it will affect the final value of the objective   function in the solution. Parameter <i>q<sub>0</sub></i> showed that   intensification is more important than diversification,   for the problem under study.</p>     <p><font size="3"><b>4.4 Financial evaluation</b></font></p>     <p>In order to measure the financial impact   of the proposed route, we have performed a   comparison between the consumption of fuel   for the initial current manual routing with that   of the proposed solution. We hence collected   information about the cost of fuel consumption   for the fleet of buses. We observed that the total   cost of fuel consumption of the current routing   was COP$670.000, and that the average theoretical   yield of buses is 4798.48 meters per gallon or   1267.62 m/L. This average yield allows us to compute   the daily cost of fuel for the proposed routing.   We noted that the total daily cost of the proposed   routing was COP$568172. When comparing this   value with the current one of the current manual   routing, it is possible to compute the total saving   for an academic year (<a href="#tab4">table 4</a>). Considering, for   instance, the academic year 2010 with a total of 171   class days the annual saving by implementing the   proposed ACO routing algorithms would have been   COP$17412607, which corresponds to a reduction   of 17.9 % on fuel consumption costs. To this we have   to add the fact that routes for each bus are shorter,   which positively impacts on the total working time   of bus drivers, as well as in both the time students   have to wake up in the morning and the time students   arrive at home in the afternoon.</p>       <p align="center"><img src="img/revistas/eia/n17/n17a15tab4.gif"><a name="tab4"></a></p>     ]]></body>
<body><![CDATA[<p><font size="3"><b>5. CONCLUDING REMARKS</b></font></p>     <p>This paper studied a real-life school bus routing   problem. The problem was modeled as a classical   capacitated vehicle routing problem. It was solved   using a two-phase resolution approach. The first   phase consisted in define the assignment of student   pickup (or student delivery) points to buses, while   the second phase consisted in the actual routing of   buses using an ant colony optimization (ACO) based   algorithm. This last part was solved as an asymmetric   traveling salesman problem. During the resolution,   a sensitivity analysis was also carried out to validate   the parameters chosen to run the algorithm. The   proposed approach found a reduction of 15.2 % of the   total cost of student pickup to go to school and then   delivery to their home. In addition to cost reductions,   the proposed bus routing allows also a reduction on   students travel and hence improving their quality of   life, since they can arrive at home early in the afternoon.   The challenge now is to continue improving the   decision-aid tool to allow speeding up the algorithm,   as well as additional reductions on travel time and   costs in order to positively reduce the impact on the   environment (e.g. to reduce CO<sub>2</sub> emissions).</p>     <p><font size="3"><b>REFERENCES</b></font></p>     <!-- ref --><p>Angel, R. D.; Caudle, W. L.; Noonan, R. and Whinston,   A. (1972). "Computer-assisted school bus scheduling".   <i>Management Science</i>, vol. 18, No. 6 (February),   pp. 279-288.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000086&pid=S1794-1237201200010001500001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Bennett, B. T. and Gazis, D. C. (1972). "School bus routing   by computer". <i>Transportation Research</i>, vol. 6, No. 4   (December), pp. 317-325.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000087&pid=S1794-1237201200010001500002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Bodin, L. D. and Berman, L. (1979). "Routing and scheduling   of school buses by computer". <i>Transportation   Science</i>, vol. 13, No. 2, pp. 113-129.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000088&pid=S1794-1237201200010001500003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Bowerman, R.; Hall, B. and Calamai, P. (1995). "A multiobjective   optimization approach to urban school bus   routing: Formulation and solution method". <i>Transportation   Research Part A</i>, 29, pp. 693-702.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000089&pid=S1794-1237201200010001500004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Braca, J.; Bramel, J.; Posner, B. and Simchi-Levi, D. (1997).   "A computerized approach to the New York City school   bus routing problem". <i>IIE Transactions</i>, vol. 29, No. 8,   pp. 693-702.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000090&pid=S1794-1237201200010001500005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Chapleau, L.; Ferland, J. A. and Rousseau, J. M. (1985).   "Clustering for routing in densely populated areas".   <i>European Journal of Operational Research</i>, vol. 20,   No. 1, pp. 48-57.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000091&pid=S1794-1237201200010001500006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>De la Cruz, J. J.; Paternina-Arboleda, C. D.; Cantillo, V.   and Montoya-Torres, J. R. (2011). "A two-pheromone   trail ant colony system-tabu search approach for the   heterogeneous vehicle routing problem with time   windows and multiple products". <i>Journal of Heuristics</i>,   Available online. DOI: 10.1007/s10732-011-9184-0.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000092&pid=S1794-1237201200010001500007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Desrosier, J.; Ferland, J. A.; Rousseau, J. M.; Lapalme, G.   and Chapleau, L. <i>An overview of a school busing system</i>.   In: Scientific management of transportation systems.   Jaiswal, N. K. (ed.). Amsterdam: North-Holland, 1981.   Pp. 235-243.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000093&pid=S1794-1237201200010001500008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Doerner, K. F.; Hartl, R. F.; Benker, S. and Lucka, M. (2006).   "Ant colony system for a VRP with multiple time windows   and multiple visits". <i>Parallel Processing Letters</i>,   vol. 16, No. 3, pp. 351-369.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000094&pid=S1794-1237201200010001500009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Dorigo, M. and Gambardella, L. M. (1996). <i>Solving symmetric   and asymmetric TSPs by ant colonies</i>. Proceedings   of the IEEE Conference on Evolutionary Computation   (ICEC'96), Nagoya, Japan (20-22 May), pp. 622-627.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000095&pid=S1794-1237201200010001500010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Dorigo, M. and Gambardella, L. (1997). "Ant colonies for   the traveling salesman problem". <i>BioSystems</i>, vol. 43,   No. 2 (July), pp. 73-81.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000096&pid=S1794-1237201200010001500011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Dorigo, M. and St&uuml;tzle, T. <i>Ant colony optimization</i>. Cambridge,   MA: MIT Press, 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=000097&pid=S1794-1237201200010001500012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Dulac, G.; Ferland, J. A. and Forgues, P. A. (1980). "School   bus routes generator in urban surroundings". <i>Computers   and Operations Research</i>, vol. 7, No. 3, pp. 199-213.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000098&pid=S1794-1237201200010001500013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Favaretto, D.; Moretti, E. and Pellegrini, P. (2007). "Ant   colony system for a VRP with multiple time windows   and multiple visits". <i>Journal of Interdisciplinary Mathematics</i>,   vol. 10, No. 2, pp. 263-284.  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S1794-1237201200010001500014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>F&uuml;genschuh, A. (2009). "Solving a school bus scheduling   problem with integer programming". <i>European Journal   of Operational Research</i>, vol. 193, No. 3 (March),   pp. 867-884.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000100&pid=S1794-1237201200010001500015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Gajpal, Y. and Abad, P. (2009). "An ant colony system (ACS)   for vehicle routing problem with simultaneous delivery   and pickup". <i>Computers and Operations Research</i>, vol. 36,   No. 12, pp. 3215-3223.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000101&pid=S1794-1237201200010001500016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Laporte, G. (1992). "The vehicle routing problem: An   overview of exact and approximate algorithms". <i>European   Journal of Operational Research</i>, vol. 59, No. 3   (June), pp. 345-358.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000102&pid=S1794-1237201200010001500017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Li, L. and Fu, Z. (2002). "The school bus routing problem: A   case study". <i>Journal of the Operational Research Society</i>,   vol. 53, pp. 552-558.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000103&pid=S1794-1237201200010001500018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Mart&iacute;nez, L. M. and Viegas, J. M. (2011). "Design and   deployment of an innovative school bus service in   Lisbon". <i>Procedia - Social and Behavioral Sciences</i>,   vol. 20, pp. 120-130.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000104&pid=S1794-1237201200010001500019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Newton, R. M. and Thomas W. H. (1969). "Design of school   bus routes by computer". <i>Socio Economic Planning   Sciences</i>, vol. 3, No. 1, pp. 75-85.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000105&pid=S1794-1237201200010001500020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Park, J. and Kim, B.-I. (2010). "The school bus routing   problem: A review". <i>European Journal of Operational   Research</i>, vol. 202, No. 2 (April), pp. 311-319.&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=S1794-1237201200010001500021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Riera-Ledesma, J. and Salazar-Gonz&aacute;lez, J. J. (2012).   "Solving school bus routing using the multiple vehicle   traveling purchaser problem: A branch-and-cut   approach". <i>Computers and Operations Research</i>, vol. 39,   No. 2, pp. 391-404.&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=S1794-1237201200010001500022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Spada, M.; Bierlaire, M. and Liebling, T. M. (2005).   "Decision-aiding methodology for the school bus routing   and scheduling problem". <i>Transportation Science</i>,   vol. 39, No. 4 (November), pp. 477-490.&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=S1794-1237201200010001500023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Tan, X.; Luo, X.; Chen, W. N. and Zhang, J. (2005). "Ant   colony system for optimizing vehicle routing problem   with time windows". Proceedings of the International   Conference on Intelligent Agents, Web Technologies   and Internet Commerce, Vienna, Austria (28-30   November), vol. 2, pp. 209-214.&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=S1794-1237201200010001500024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Angel]]></surname>
<given-names><![CDATA[R. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Caudle]]></surname>
<given-names><![CDATA[W. L]]></given-names>
</name>
<name>
<surname><![CDATA[Noonan]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Whinston]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Computer-assisted school bus scheduling]]></article-title>
<source><![CDATA[Management Science]]></source>
<year>1972</year>
<month>Fe</month>
<day>br</day>
<volume>18</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>279-288</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bennett]]></surname>
<given-names><![CDATA[B. T]]></given-names>
</name>
<name>
<surname><![CDATA[Gazis]]></surname>
<given-names><![CDATA[D. C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[School bus routing by computer]]></article-title>
<source><![CDATA[Transportation Research]]></source>
<year>1972</year>
<month>De</month>
<day>ce</day>
<volume>6</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>317-325</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bodin]]></surname>
<given-names><![CDATA[L. D]]></given-names>
</name>
<name>
<surname><![CDATA[Berman]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Routing and scheduling of school buses by computer]]></article-title>
<source><![CDATA[Transportation Science]]></source>
<year>1979</year>
<volume>13</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>113-129</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bowerman]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Hall]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Calamai]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A multiobjective optimization approach to urban school bus routing: Formulation and solution method]]></article-title>
<source><![CDATA[Transportation Research Part A]]></source>
<year>1995</year>
<volume>29</volume>
<page-range>693-702</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Braca]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Bramel]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Posner]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Simchi-Levi]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A computerized approach to the New York City school bus routing problem]]></article-title>
<source><![CDATA[IIE Transactions]]></source>
<year>1997</year>
<volume>29</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>693-702</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chapleau]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Ferland]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Rousseau]]></surname>
<given-names><![CDATA[J. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Clustering for routing in densely populated areas]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>1985</year>
<volume>20</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>48-57</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[De la Cruz]]></surname>
<given-names><![CDATA[J. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Paternina-Arboleda]]></surname>
<given-names><![CDATA[C. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Cantillo]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Montoya-Torres]]></surname>
<given-names><![CDATA[J. R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A two-pheromone trail ant colony system-tabu search approach for the heterogeneous vehicle routing problem with time windows and multiple products]]></article-title>
<source><![CDATA[Journal of Heuristics]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Desrosier]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Ferland]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Rousseau]]></surname>
<given-names><![CDATA[J. M]]></given-names>
</name>
<name>
<surname><![CDATA[Lapalme]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Chapleau]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An overview of a school busing system]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Jaiswal]]></surname>
<given-names><![CDATA[N. K]]></given-names>
</name>
</person-group>
<source><![CDATA[Scientific management of transportation systems]]></source>
<year>1981</year>
<page-range>235-243</page-range><publisher-loc><![CDATA[Amsterdam ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Doerner]]></surname>
<given-names><![CDATA[K. F]]></given-names>
</name>
<name>
<surname><![CDATA[Hartl]]></surname>
<given-names><![CDATA[R. F]]></given-names>
</name>
<name>
<surname><![CDATA[Benker]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Lucka]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant colony system for a VRP with multiple time windows and multiple visits]]></article-title>
<source><![CDATA[Parallel Processing Letters]]></source>
<year>2006</year>
<volume>16</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>351-369</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dorigo]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Gambardella]]></surname>
<given-names><![CDATA[L. M]]></given-names>
</name>
</person-group>
<source><![CDATA[Solving symmetric and asymmetric TSPs by ant colonies]]></source>
<year>1996</year>
<conf-name><![CDATA[ IEEE Conference on Evolutionary Computation]]></conf-name>
<conf-date>20-22 May</conf-date>
<conf-loc>Nagoya </conf-loc>
<page-range>622-627</page-range></nlm-citation>
</ref>
<ref id="B11">
<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[Gambardella]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant colonies for the traveling salesman problem]]></article-title>
<source><![CDATA[BioSystems]]></source>
<year>1997</year>
<month>Ju</month>
<day>ly</day>
<volume>43</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>73-81</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dorigo]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Stützle]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Ant colony optimization]]></source>
<year>2004</year>
<publisher-loc><![CDATA[Cambridge^eMA MA]]></publisher-loc>
<publisher-name><![CDATA[MIT Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dulac]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Ferland]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Forgues]]></surname>
<given-names><![CDATA[P. A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[School bus routes generator in urban surroundings]]></article-title>
<source><![CDATA[Computers and Operations Research]]></source>
<year>1980</year>
<volume>7</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>199-213</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Favaretto]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Moretti]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Pellegrini]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Ant colony system for a VRP with multiple time windows and multiple visits]]></article-title>
<source><![CDATA[Journal of Interdisciplinary Mathematics]]></source>
<year>2007</year>
<volume>10</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>263-284</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fügenschuh]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Solving a school bus scheduling problem with integer programming]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2009</year>
<month>Ma</month>
<day>rc</day>
<volume>193</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>867-884</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gajpal]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Abad]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An ant colony system (ACS) for vehicle routing problem with simultaneous delivery and pickup]]></article-title>
<source><![CDATA[Computers and Operations Research]]></source>
<year>2009</year>
<volume>36</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>3215-3223</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Laporte]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The vehicle routing problem: An overview of exact and approximate algorithms]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>1992</year>
<month>Ju</month>
<day>ne</day>
<volume>59</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>345-358</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Fu]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The school bus routing problem: A case study]]></article-title>
<source><![CDATA[Journal of the Operational Research Society]]></source>
<year>2002</year>
<volume>53</volume>
<page-range>552-558</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[L. M]]></given-names>
</name>
<name>
<surname><![CDATA[Viegas]]></surname>
<given-names><![CDATA[J. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Design and deployment of an innovative school bus service in Lisbon]]></article-title>
<source><![CDATA[Procedia - Social and Behavioral Sciences]]></source>
<year>2011</year>
<volume>20</volume>
<page-range>120-130</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Newton]]></surname>
<given-names><![CDATA[R. M]]></given-names>
</name>
<name>
<surname><![CDATA[Thomas]]></surname>
<given-names><![CDATA[W. H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Design of school bus routes by computer]]></article-title>
<source><![CDATA[Socio Economic Planning Sciences]]></source>
<year>1969</year>
<volume>3</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>75-85</page-range></nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Park]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[B.-I]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The school bus routing problem: A review]]></article-title>
<source><![CDATA[European Journal of Operational Research]]></source>
<year>2010</year>
<month>Ap</month>
<day>ri</day>
<volume>202</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>311-319</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Riera-Ledesma]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Salazar-González]]></surname>
<given-names><![CDATA[J. J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Solving school bus routing using the multiple vehicle traveling purchaser problem: A branch-and-cut approach]]></article-title>
<source><![CDATA[Computers and Operations Research]]></source>
<year>2012</year>
<volume>39</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>391-404</page-range></nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Spada]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Bierlaire]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Liebling]]></surname>
<given-names><![CDATA[T. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Decision-aiding methodology for the school bus routing and scheduling problem]]></article-title>
<source><![CDATA[Transportation Science]]></source>
<year>2005</year>
<month>No</month>
<day>ve</day>
<volume>39</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>477-490</page-range></nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Luo]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[W. N]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Ant colony system for optimizing vehicle routing problem with time windows]]></source>
<year>2005</year>
<volume>2</volume>
<conf-name><![CDATA[ International Conference on Intelligent Agents, Web Technologies and Internet Commerce]]></conf-name>
<conf-date>28-30 November</conf-date>
<conf-loc>Vienna </conf-loc>
<page-range>209-214</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
