<?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>1909-0455</journal-id>
<journal-title><![CDATA[Producción + Limpia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. P+L]]></abbrev-journal-title>
<issn>1909-0455</issn>
<publisher>
<publisher-name><![CDATA[Corporación Universitaria Lasallista]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1909-04552011000100002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Aplicación de la teoría de grafos en la solución de problemas con impacto ambiental]]></article-title>
<article-title xml:lang="en"><![CDATA[Application of the graph theory on the solution of environmental problems]]></article-title>
<article-title xml:lang="pt"><![CDATA[Aplicação da teoria de grafos na solução de problemas com impacto ambiental]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Correa Espinal]]></surname>
<given-names><![CDATA[Alexander Alberto]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cogollo Flórez]]></surname>
<given-names><![CDATA[Juan Miguel]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Salazar López]]></surname>
<given-names><![CDATA[Juan Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional de Colombia Facultad de Minas ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Nacional de Colombia Facultad de Minas ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Nacional de Colombia Facultad de Minas ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2011</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2011</year>
</pub-date>
<volume>6</volume>
<numero>1</numero>
<fpage>9</fpage>
<lpage>20</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1909-04552011000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1909-04552011000100002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1909-04552011000100002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Introducción. Un aspecto emergente en los sistemas de distribución comercial es reducir el impacto ambiental encontrando las mejores rutas de los vehículos con el fin de minimizar el tiempo o la distancia total del recorrido y, por ende, el consumo de combustible. La teoría de grafos es una herramienta importante para la solución de problemas de ruteo de vehículos con restricciones de capacidad (Capacitated Vehicle Routing Problem, CVRP). Objetivo. Aplicar una herramienta informática basada en la teoría de grafos para analizar y resolver un CVRP en una empresa de transporte de carga de cubrimiento nacional. Materiales y métodos. El análisis se realizó en una flotilla de 13 vehículos con las mismas especificaciones técnicas y capacidad de carga similar (15 toneladas). El origen escogido fue Medellín y los municipios de su área metropolitana. Los destinos se concentraron en 4 ciudades: Cartagena, Bogotá, Buenaventura y Cúcuta. Resultados. Se obtuvieron dos rutas óptimas. La primera ruta es cubierta por un vehículo con un recorrido de 2.347 Km. La segunda ruta es cubierta por un vehículo con un recorrido de 1.761 Km. Conclusiones. Se puede obtener un ahorro de 21.9% en el consumo de combustible dado que las rutas pueden ser cubiertas usando 2 vehículos menos. Es necesario complementar la solución teórica obtenida con una adecuada planeación de rutas para evitar desplazamientos vacíos de los vehículos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Introduction. An aspect that is emerging in the commercial distribution systems is the reduction of environmental impacts, by finding the best routes for the vehicles to take and aiming to reduce time or distance and, thus, fuel consumption. The graph theory is an important tool to solve routing problems for vehicles with a restricted capacity (Capacitated Vehicle Routing Problem, CVRP). Objective. To apply an informatics tool based on the graph theory to analyze and solve a CVRP in a national cargo transportation company. Materials and methods. A 13 vehicles fleet with the same technical specifications and load capacity (15 tons) were analyzed. The c hosen departure place was Medellín and its surrounding towns. Destinations were concentrated in four cities: Cartagena, Bogotá, Buenaventura and Cúcuta. Results. Two optimal routes were found: The first one is covered by a vehicle with a distance of 2347 Km. The second is covered by a vehicle with a distance of 1761 Km. Conclusions. A 21.9% saving in fuel consumption can be achieved because the routes can be covered by the use of 2 vehicles or less. It is necessary to complement the theoretical solution obtained with an adequate route planning in order to avoid moving empty vehicles.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Introdução. Um aspecto emergente nos sistemas de distribuição comercial é reduzir o impacto ambiental encontrando as melhores rotas dos veículos com o fim de minimizar o tempo ou a distância total do percurso e, portanto, o consumo de combustível. A teoria de grafos é uma ferramenta importante para a solução de problemas de roteio de veículos com restrições de capacidade (Capacitated Vehicle Routing Problem, CVRP). Objetivo. Aplicar uma ferramenta informática baseada na teoria de grafos para analisar e resolver um CVRP numa empresa de transporte de carga de cobertura nacional. Materiais e métodos. A análise se realizou numa frota de 13 veículos com as mesmas especificações técnicas e capacidade de carga similar (15 toneladas). A origem escolhida foi Medellín e os municípios de sua área metropolitana. Os destinos se concentraram em 4 cidades: Cartagena, Bogotá, Buenaventura e Cúcuta. Resultados. Obtiveram-se duas rotas ótimas. A primeira rota é coberta por um veículo com um percurso de 2.347 Km. A segunda rota é coberta por um veículo com um percurso de 1.761 Km. Conclusões. Pode-se obter uma poupança de 21.9% no consumo de combustível dado que as rotas podem ser cobertas usando menos 2 veículos. É necessário complementar a solução teórica obtida com um adequado planejamento de rotas para evitar deslocamentos vazios dos veículos.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[impacto ambiental]]></kwd>
<kwd lng="es"><![CDATA[consumo combustible]]></kwd>
<kwd lng="es"><![CDATA[teoría de grafos]]></kwd>
<kwd lng="es"><![CDATA[ruteo]]></kwd>
<kwd lng="es"><![CDATA[optimización]]></kwd>
<kwd lng="es"><![CDATA[distribución]]></kwd>
<kwd lng="en"><![CDATA[environmental impact]]></kwd>
<kwd lng="en"><![CDATA[fuel consumption]]></kwd>
<kwd lng="en"><![CDATA[graph theory]]></kwd>
<kwd lng="en"><![CDATA[routing]]></kwd>
<kwd lng="en"><![CDATA[optimization]]></kwd>
<kwd lng="en"><![CDATA[distribution]]></kwd>
<kwd lng="pt"><![CDATA[impacto ambiental]]></kwd>
<kwd lng="pt"><![CDATA[consumo combustível]]></kwd>
<kwd lng="pt"><![CDATA[teoria de grafos]]></kwd>
<kwd lng="pt"><![CDATA[roteio]]></kwd>
<kwd lng="pt"><![CDATA[otimização]]></kwd>
<kwd lng="pt"><![CDATA[distribuição]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size="2" face="Verdana">        <p>    <center><font size="4"><b>Aplicaci&oacute;n de la teor&iacute;a de grafos en la soluci&oacute;n de problemas con impacto ambiental</b></font><sup>1</sup></center></p>     <p>    <center><font size="3"><b><i>Application of the graph theory on the solution of environmental problems</i></b></font></center></p>     <p>    <center><font size="3"><b><i>Aplica&ccedil;&atilde;o da teoria de grafos na solu&ccedil;&atilde;o de problemas com impacto ambiental</i></b></font></center></p>      <p>    <center><i>Alexander Alberto Correa Espinal</i><sup>2</sup> / <i>Juan Miguel Cogollo Fl&oacute;rez</i><sup>3</sup>    <br> <i>Juan Carlos Salazar L&oacute;pez</i><sup>4</sup></center></p>     ]]></body>
<body><![CDATA[<br>     <p><sup>1</sup>Articulo derivado de la investigaci&oacute;n "La Ineficiencia en el control de costos de reducci&oacute;n de la contaminaci&oacute;n, para el caso de usuarios industriales y comerciales con vertimiento a la red de alcantarillado en Colombia", financiado por la Universidad los Libertadores durante el a&ntilde;o 2011.    <br> <sup>2</sup>Ph. D en Estad&iacute;stica e Inv. Operativa, Profesor, Escuela de Ingenier&iacute;a de la Organizaci&oacute;n, Facultad de Minas, Universidad Nacional de Colombia, Medell&iacute;n, <a href="mailto:alcorrea@unal.edu.co">alcorrea@unal.edu.co</a>.    <br> <sup>3</sup>Estudiante de Maestr&iacute;a en Ingenier&iacute;a Administrativa, Escuela de Ingenier&iacute;a de la Organizaci&oacute;n, Facultad de Minas, Universidad Nacional de Colombia, Medell&iacute;n, <a href="mailto:jmcogollof@unal.edu.co">jmcogollof@unal.edu.co</a>    <br> <sup>4</sup>Estudiante de Maestr&iacute;a en Ingenier&iacute;a Administrativa, Escuela de Ingenier&iacute;a de la Organizaci&oacute;n, Facultad de Minas, Universidad Nacional</p>     <p>Correspondencia: Alexander Alberto Correa Espinal, e-mail: <a href="mailto:alcorrea@unal.edu.co">alcorrea@unal.edu.co</a></p>     <p>Art&iacute;culo recibido: 17/05/2011, Art&iacute;culo aprobado: 25/06/2011</p>  <hr>     <p><font size="3"><b>Resumen</b></font></p>     <p><b>Introducci&oacute;n</b>. Un aspecto emergente en los sistemas de distribuci&oacute;n comercial es reducir el impacto ambiental encontrando las mejores rutas de los veh&iacute;culos con el fin de minimizar el tiempo o la distancia total del recorrido y, por ende, el consumo de combustible. La teor&iacute;a de grafos es una herramienta importante para la soluci&oacute;n de problemas de ruteo de veh&iacute;culos con restricciones de capacidad (Capacitated Vehicle Routing Problem, CVRP). <b>Objetivo</b>. Aplicar una herramienta inform&aacute;tica basada en la teor&iacute;a de grafos para analizar y resolver un CVRP en una empresa de transporte de carga de cubrimiento nacional. <b>Materiales y m&eacute;todos</b>. El an&aacute;lisis se realiz&oacute; en una flotilla de 13 veh&iacute;culos con las mismas especificaciones t&eacute;cnicas y capacidad de carga similar (15 toneladas). El origen escogido fue Medell&iacute;n y los municipios de su &aacute;rea metropolitana. Los destinos se concentraron en 4 ciudades: Cartagena, Bogot&aacute;, Buenaventura y C&uacute;cuta. <b>Resultados</b>. Se obtuvieron dos rutas &oacute;ptimas. La primera ruta es cubierta por un veh&iacute;culo con un recorrido de 2.347 Km. La segunda ruta es cubierta por un veh&iacute;culo con un recorrido de 1.761 Km. <b>Conclusiones</b>. Se puede obtener un ahorro de 21.9% en el consumo de combustible dado que las rutas pueden ser cubiertas usando 2 veh&iacute;culos menos. Es necesario complementar la soluci&oacute;n te&oacute;rica obtenida con una adecuada planeaci&oacute;n de rutas para evitar desplazamientos vac&iacute;os de los veh&iacute;culos.</p>     <p><b>Palabras clave</b>: impacto ambiental, consumo combustible, teor&iacute;a de grafos, ruteo, optimizaci&oacute;n, distribuci&oacute;n.</p> <hr>     ]]></body>
<body><![CDATA[<p><font size="3"><b>Abstract</b></font></p>     <p><b>Introduction</b>. An aspect that is emerging in the commercial distribution systems is the reduction of environmental impacts, by finding the best routes for the vehicles to take and aiming to reduce time or distance and, thus, fuel consumption. The graph theory is an important tool to solve routing problems for vehicles with a restricted capacity (Capacitated Vehicle Routing Problem, CVRP). <b>Objective</b>. To apply an informatics tool based on the graph theory to analyze and solve a CVRP in a national cargo transportation company. <b>Materials and methods</b>. A 13 vehicles fleet with the same technical specifications and load capacity (15 tons) were analyzed. The c hosen departure place was Medell&iacute;n and its surrounding towns. Destinations were concentrated in four cities: Cartagena, Bogot&aacute;, Buenaventura and C&uacute;cuta. <b>Results</b>. Two optimal routes were found: The first one is covered by a vehicle with a distance of 2347 Km. The second is covered by a vehicle with a distance of 1761 Km. <b>Conclusions</b>. A 21.9% saving in fuel consumption can be achieved because the routes can be covered by the use of 2 vehicles or less. It is necessary to complement the theoretical solution obtained with an adequate route planning in order to avoid moving empty vehicles.</p>     <p><b>Key words</b>: environmental impact, fuel consumption, graph theory, routing, optimization, distribution.</p>  <hr>     <p><font size="3"><b>Resumo</b></font></p>     <p><b>Introdu&ccedil;&atilde;o</b>. Um aspecto emergente nos sistemas de distribui&ccedil;&atilde;o comercial &eacute; reduzir o impacto ambiental encontrando as melhores rotas dos ve&iacute;culos com o fim de minimizar o tempo ou a dist&acirc;ncia total do percurso e, portanto, o consumo de combust&iacute;vel. A teoria de grafos &eacute; uma ferramenta importante para a solu&ccedil;&atilde;o de problemas de roteio de ve&iacute;culos com restri&ccedil;&otilde;es de capacidade (Capacitated Vehicle Routing Problem, CVRP). <b>Objetivo</b>. Aplicar uma ferramenta inform&aacute;tica baseada na teoria de grafos para analisar e resolver um CVRP numa empresa de transporte de carga de cobertura nacional. <b>Materiais e m&eacute;todos</b>. A an&aacute;lise se realizou numa frota de 13 ve&iacute;culos com as mesmas especifica&ccedil;&otilde;es t&eacute;cnicas e capacidade de carga similar (15 toneladas). A origem escolhida foi Medell&iacute;n e os munic&iacute;pios de sua &aacute;rea metropolitana. Os destinos se concentraram em 4 cidades: Cartagena, Bogot&aacute;, Buenaventura e C&uacute;cuta. <b>Resultados</b>. Obtiveram-se duas rotas &oacute;timas. A primeira rota &eacute; coberta por um ve&iacute;culo com um percurso de 2.347 Km. A segunda rota &eacute; coberta por um ve&iacute;culo com um percurso de 1.761 Km. <b>Conclus&otilde;es</b>. Pode-se obter uma poupan&ccedil;a de 21.9% no consumo de combust&iacute;vel dado que as rotas podem ser cobertas usando menos 2 ve&iacute;culos. &Eacute; necess&aacute;rio complementar a solu&ccedil;&atilde;o te&oacute;rica obtida com um adequado planejamento de rotas para evitar deslocamentos vazios dos ve&iacute;culos.</p>     <p><b>Palavras importantes</b>: impacto ambiental, consumo combust&iacute;vel, teoria de grafos, roteio, otimiza&ccedil;&atilde;o, distribui&ccedil;&atilde;o.</p> <hr>     <p><font size="3"><b>Introducci&oacute;n</b></font></p>     <p>El impacto ambiental de las operaciones llevadas a cabo por las empresas se ha convertido en tiempos recientes en un tema de gran inter&eacute;s, tanto por parte de acad&eacute;micos y profesionales como del personal de direcci&oacute;n de las empresas, debido a su relevancia social y econ&oacute;mica; tanto es as&iacute; que en muchos mercados puede llegar a convertirse en una fuente de ventaja competitiva sostenible, en la medida que los consumidores preferir&iacute;an adquirir bienes o servicios provenientes de empresas ambientalmente responsables, incluso, si ello implica un mayor costo de adquisici&oacute;n.</p>     <p>Esta tendencia emergente y las regulaciones ambientales cada d&iacute;a m&aacute;s exigentes han impulsado la adici&oacute;n de un componente ambiental a la gesti&oacute;n de los sistemas de distribuci&oacute;n comercial y, en general, a la gesti&oacute;n de las cadenas de suministro, dado que sus operaciones tienen un alto impacto ambiental debido a las emisiones provenientes del consumo del combustible (principalmente diesel) por parte de los veh&iacute;culos utilizados. Es por ello que se hace necesario ahondar en la investigaci&oacute;n y aplicaci&oacute;n de herramientas de modelamiento que permitan optimizar las rutas de transporte, minimizando las distancias y/o el n&uacute;mero de veh&iacute;culos utilizados, lo cual se asocia directamente con una disminuci&oacute;n en el consumo de combustible brindando una enorme oportunidad para reducir el impacto ambiental.</p>     <p>El estudio de los problemas de ruteo surge a mediados del siglo pasado con la proposici&oacute;n del modelo matem&aacute;tico del problema del agente viajero (Traveling Salesman Problem, TSP), a partir del cual muchas investigaciones se han dedicado de lleno a estos problemas en todos los casos particulares y con aplicaciones en el mundo real. En las &uacute;ltimas d&eacute;cadas ha aumentado el desarrollo de herramientas inform&aacute;ticas para la resoluci&oacute;n de problemas reales de dise&ntilde;o de rutas de transporte, basados en modelos conceptuales inspirados en sistemas biol&oacute;gicos, inteligencia artificial, teor&iacute;as matem&aacute;ticas, entre otros, a los cuales se les programan e incorporan algoritmos y funciones, dependiendo del problema a solucionar.</p>     ]]></body>
<body><![CDATA[<p><b>Teor&iacute;a de grafos</b></p>     <p>Muchos problemas de planificaci&oacute;n de rutas de distribuci&oacute;n han encontrado alternativas de soluci&oacute;n en la teor&iacute;a de grafos, dado que se facilita su modelamiento por la similaridad conceptual de las estructuras. Al igual que las rutas de distribuci&oacute;n, los grafos son estructuras discretas que constan de v&eacute;rtices conectados mediante arcos. Un grafo dirigido (<a href="#fig1">figura 1</a>) se denota por <i>G </i>= <i>(V, A), </i>donde <i>V </i>es un conjunto no vac&iacute;o de elementos denominados v&eacute;rtices y <i>A </i>C <i>V </i>x <i>V </i>es un conjunto de arcos. Cada <i>a </i> &isin; A tiene asociados dos v&eacute;rtices de <i>V, i </i>y <i>j, i </i>&ne; <i>j; </i>a <i>i </i>se le denomina origen del arco y a <i>j, </i>destino del arco. El arco <i>a </i>tambi&eacute;n se denota por (<i>i</i>, <i>j</i>), de esta forma se hace referencia al v&eacute;rtice origen y al v&eacute;rtice destino del arco<sup>1</sup></p>     <p>    <center><a name="fig1"><img src="img/revistas/pml/v6n1/v6n1a02f1.jpg"></a></center></p>      <p><b>Problema de ruteo de veh&iacute;culos con restricciones de capacidad</b></p>     <p>El problema de ruteo de veh&iacute;culos con restricciones de capacidad (CVRP) es un problema fundamental de optimizaci&oacute;n combinatoria con aplicaciones en la pr&aacute;ctica log&iacute;stica. En las &uacute;ltimas dos d&eacute;cadas se han logrado grandes avances en su soluci&oacute;n debido, principalmente, a mejores algoritmos y al aumento creciente de las capacidades de los equipos de c&oacute;mputo<sup>2</sup>. En el CVRP se da un conjunto finito de ciudades y los costos de viajes entre ellas; una ciudad espec&iacute;fica es identificada como el dep&oacute;sito de los veh&iacute;culos y el resto como los clientes. Cada cliente corresponde con una localizaci&oacute;n donde se entrega una cantidad de un &uacute;nico producto. Las cantidades demandadas por los clientes est&aacute;n determinadas previamente y no se pueden dividir, es decir, que tienen que ser entregadas a un veh&iacute;culo de una sola vez. En la versi&oacute;n m&aacute;s simple se supone que los veh&iacute;culos son homog&eacute;neos y, por lo tanto, tienen la misma capacidad m&aacute;xima<sup>3</sup>.</p>     <p>El CVRP tambi&eacute;n se formula como un problema de teor&iacute;a de grafos. Se considera un grafo completo <i>G </i>= (<i>V</i>, <i>E</i>), donde <i>V</i>:= {0, 1,. . ., <i>n</i>} es el conjunto de v&eacute;rtices y <i>E </i>el conjunto de aristas entre cada dos v&eacute;rtices. Se denota por 0 el v&eacute;rtice que corresponde con el dep&oacute;sito de los veh&iacute;culos y los v&eacute;rtices en {1,. . ., <i>n</i>} los distintos clientes. Para una arista <i>e </i>= &#091;<i>i</i>, <i>j</i>&#093; denotamos por <i>c<sub>e</sub> </i>el costo de ir de <i>i </i>a <i>j</i>. Hay una flota de <i>K </i>veh&iacute;culos, cada uno de capacidad Q. Finalmente, se denota por <i>d<sub>i</sub> </i>la demanda del cliente <i>i</i>. Una variable binaria <i>x<sub>e</sub> </i>indica si la arista <i>e </i>est&aacute; en la ruta de un veh&iacute;culo o no. Su formulaci&oacute;n matem&aacute;tica es<sup>4,5</sup>:</p>     <p>Sujeto a:</p>     <p>    <center><a name="for1"><img src="img/revistas/pml/v6n1/v6n1a02for1.jpg"></a></center></p>     ]]></body>
<body><![CDATA[<p>La familia de igualdades (2) impone que el grado de cada v&eacute;rtice correspondiente a cada cliente es exactamente 2, es decir, que cada cliente sea visitado exactamente una vez por un veh&iacute;culo. La igualdad (3) impone que el grado del dep&oacute;sito sea 2<i>K</i>. Las desigualdades (4) y (5) fuerzan la biconexidad de una soluci&oacute;n entera y que un conjunto de clientes que supera la capacidad m&aacute;xima <i>Q </i>no pueda ser visitado por el mismo veh&iacute;culo<sup>6</sup>. Las soluciones de este problema son todas las <i>K </i>rutas que verifican la restricci&oacute;n de capacidad de los veh&iacute;culos<sup>7</sup>.</p>     <p><b>Proyecto <i>Grafos</i></b></p>     <p><i>Grafos </i>es una herramienta inform&aacute;tica (software) libre para la construcci&oacute;n, edici&oacute;n y an&aacute;lisis de grafos de utilidad para la docencia, aprendizaje y pr&aacute;ctica de la teor&iacute;a de grafos y otras disciplinas relacionadas como investigaci&oacute;n operativa, dise&ntilde;o de redes, ingenier&iacute;a de organizaci&oacute;n industrial, log&iacute;stica y transporte, etc. Incorpora algoritmos y funciones que permiten modelar, dise&ntilde;ar y analizar problemas reales<sup>8</sup>. El proceso del software tiene como pilares el desarrollo de una interfaz para la construcci&oacute;n y edici&oacute;n de grafos y el desarrollo de una estructura de clases y librer&iacute;as .<i>dll </i>con algoritmos de resoluci&oacute;n y an&aacute;lisis de problemas de teor&iacute;a de grafos.</p>     <p>El usuario puede dibujar libremente el grafo sin preocuparse del an&aacute;lisis o algoritmo que utilizar&aacute; posteriormente. El programa le avisa en caso de no factibilidad o de cualquier otro requerimiento para un an&aacute;lisis en particular. Esta libertad de cara al usuario implica una mayor complejidad en el desarrollo del c&oacute;digo fuente, ya que no s&oacute;lo hay que contemplar los supuestos aplicables al tipo de an&aacute;lisis o problema a resolver, sino cualquier escenario que pueda generar la interacci&oacute;n con el usuario (incluyendo los de no factibilidad)<sup>9</sup>.</p>     <p><i>Grafos </i>permite la construcci&oacute;n tanto de grafos dirigidos como no dirigidos. Los arcos pueden tener valores asociados de costo o distancia, flujo m&iacute;nimo y flujo m&aacute;ximo. Asimismo, los nodos, adem&aacute;s de tener una etiqueta de identificaci&oacute;n, pueden tener un valor asociado (peso del nodo, demanda o capacidad de producci&oacute;n). El usuario puede personalizar el grafo con estilos de arco, estilos de nodo, trazos y colores. La distribuci&oacute;n del grafo la decide el usuario, aunque el programa le puede ayudar con funciones que dibujan el grafo autom&aacute;ticamente (formato de &aacute;rbol, radial, org&aacute;nico <i>force directed, </i>flujo, aleatorio, etc.). Tambi&eacute;n se pueden importar o exportar las coordenadas de los nodos, con la posibilidad de incorporar un mapa como fondo del grafo. El programa puede, adem&aacute;s, calcular la distancia entre nodos e introducir este valor autom&aacute;ticamente (o un costo proporcional) en los arcos del grafo<sup>10</sup>.</p>     <p>Dentro de la denominaci&oacute;n de problemas de rutas o recorridos se engloba todo un amplio conjunto de variantes y personalizaciones de problemas. Desde aquellos m&aacute;s sencillos hasta algunos mucho m&aacute;s complejos que incluso hoy en d&iacute;a son materia de investigaci&oacute;n. Todos ellos, sin embargo, adem&aacute;s del reto computacional que representan, tienen en com&uacute;n su gran importancia en investigaci&oacute;n operativa por su aplicaci&oacute;n pr&aacute;ctica en la realidad. Al igual que el <i>TSP, </i>la mayor&iacute;a de los problemas VRP son de complejidad NP-completo, porque el n&uacute;mero de posibles soluciones crece exponencialmente con el n&uacute;mero de nodos del grafo (ciudades o puntos de paso), y r&aacute;pidamente sobrepasa las capacidades de c&aacute;lculo de los computadores m&aacute;s potentes. Para resolver estos &uacute;ltimos, <i>Grafos </i>cuenta con la ayuda de <i>lp_solve; </i>un <i>solver </i>de programaci&oacute;n lineal entera mixta de licencia libre (<i>LGPL - GNU lesser general public license</i>), el cual resuelve modelos de programaci&oacute;n lineal (mixta) puros, con variables enteras/ binarias, conjuntos semicontinuos y <i>special ordered sets </i>(SOS)<sup>11,12</sup>.</p>     <p><b><i>Algoritmos implementados en Grafos</i></b></p>     <p>A continuaci&oacute;n se detallan los algoritmos y an&aacute;lisis implementados<sup>13</sup>:</p> <ul>    <li>    <p><b><i>Algoritmo de Dijkstra (camino m&iacute;nimo): </i></b>el problema de la ruta m&aacute;s corta se puede resolver utilizando programaci&oacute;n lineal; sin embargo, debido a que el m&eacute;todo simplex es de complejidad exponencial, se prefiere utilizar algoritmos que aprovechen la estructura en red que se tiene para estos problemas. Para ello, el algoritmo mantiene un conjunto <i>S </i>de nodos cuyos pesos finales de camino m&iacute;nimo desde el nodo origen ya han sido determinados.</p></li>     ]]></body>
<body><![CDATA[<li>    <p><b><i>Algoritmo de Floyd-Warshall: </i></b>el problema que intenta resolver este algoritmo es el de encontrar el camino m&aacute;s corto entre todos los pares de nodos o v&eacute;rtices de un grafo. Esto es semejante a construir una tabla con todas las distancias m&iacute;nimas entre pares de ciudades de un mapa, indicando, adem&aacute;s, la ruta a seguir para ir de la primera ciudad a la segunda. Existen varias soluciones a este problema, y los algoritmos a aplicar dependen tambi&eacute;n de la existencia de arcos con pesos o costos negativos en el grafo. En el caso de no existir pesos negativos, ser&iacute;a posible ejecutar V veces el Algoritmo de Dijkstra para el c&aacute;lculo del camino m&iacute;nimo, donde V es el n&uacute;mero de v&eacute;rtices o nodos del grafo.</p></li>     <li>    <p><b><i>Algoritmo de Bellman-Ford</i></b><i>: </i>soluciona el problema de la ruta m&aacute;s corta o camino m&iacute;nimo desde un nodo origen, de un modo m&aacute;s general que el Algoritmo de Dijkstra, ya que permite valores negativos en los arcos. El algoritmo devuelve un valor booleano si encuentra un circuito o lazo de peso negativo. En caso contrario calcula y devuelve el camino m&iacute;nimo con su coste. Para cada v&eacute;rtice <i>v </i>perteneciente a <i>V, </i>se mantiene el atributo <i>d&#091;v&#093; </i>como cota superior o costo del camino m&iacute;nimo desde el origen <i>s </i>al v&eacute;rtice <i>v.</i></p></li>     <li>    <p><b><i>Algoritmo de Dijkstra (&aacute;rbol m&iacute;nimo)</i></b><i>: </i>es un algoritmo de trayectoria m&aacute;s corta; rutea cada veh&iacute;culo a lo largo de la trayectoria de longitud m&iacute;nima (ruta m&aacute;s corta) entre los nodos origen y destino. Hay varias formas posibles de seleccionar la longitud de los enlaces. La forma m&aacute;s simple es que cada enlace tenga una longitud unitaria, en cuyo caso, la trayectoria m&aacute;s corta es simplemente una trayectoria con el menor n&uacute;mero de enlaces. De una manera m&aacute;s general, la longitud de un enlace puede depender de su capacidad de transmisi&oacute;n y su carga de tr&aacute;fico. La soluci&oacute;n es encontrar la trayectoria m&aacute;s corta que contenga pocos enlaces no congestionados; de esta forma los enlaces menos congestionados son candidatos a pertenecer a la ruta.</p></li>     <li>    <p><b><i>Algoritmo de Kruskal</i></b>: el objetivo del algoritmo de Kruskal es construir un &aacute;rbol (subgrafo sin ciclos) formado por arcos sucesivamente seleccionados de m&iacute;nimo peso a partir de un grafo con pesos en los arcos. Un &aacute;rbol (spanning tree) de un grafo es un subgrafo que contiene todos sus v&eacute;rtices o nodos. Un grafo puede tener m&uacute;ltiples &aacute;rboles. La aplicaci&oacute;n t&iacute;pica de este problema es el dise&ntilde;o de redes telef&oacute;nicas. Otra aplicaci&oacute;n menos obvia es que el &aacute;rbol de coste total m&iacute;nimo puede ser usado como soluci&oacute;n aproximada al problema del viajante de comercio. La manera formal de definir este problema es encontrar la trayectoria m&aacute;s corta para visitar cada punto, al menos una vez. Si se visitan todos los puntos exactamente una vez, lo que se tiene es un tipo especial de &aacute;rbol. Si se tiene una trayectoria que visita algunos v&eacute;rtices o nodos m&aacute;s de una vez, siempre se pueden soltar algunos nodos del &aacute;rbol. En general, el peso del &aacute;rbol total m&iacute;nimo es menor que el del viajante de comercio, debido a que su minimizaci&oacute;n se realiza sobre un conjunto estrictamente mayor.</p></li>     <li>    <p><b><i>Algoritmo de Prim</i></b>: consiste en dividir los nodos de un grafo en dos conjuntos: procesados y no procesados. Al principio, hay un nodo en el conjunto procesado que corresponde al equipo central; en cada interacci&oacute;n se incrementa el grafo de procesados en un nodo (cuyo arco de conexi&oacute;n es m&iacute;nimo) hasta llegar a establecer la conexi&oacute;n de todos los nodos del grafo a procesar. De la misma manera, se puede calcular el &aacute;rbol de costo m&aacute;ximo.</p></li>     ]]></body>
<body><![CDATA[<li>    <p><b><i>Algoritmo de Ford-Fulkersson</i></b>: se puede considerar un grafo como una red de flujo, donde un nodo fuente produce o introduce en la red cierta cantidad de alg&uacute;n tipo de material, y un nodo sumidero lo consume. De igual modo que en redes el&eacute;ctricas (Ley de Kirchhoff), la suma de flujos entrantes a un nodo debe ser igual a la suma de los salientes (principio de conservaci&oacute;n de energ&iacute;a), excepto para el nodo fuente y el nodo sumidero. Por tanto, el problema de flujo m&aacute;ximo se enuncia como: &iquest;cu&aacute;l es la tasa a la cual se puede transportar el material desde el nodo fuente al nodo sumidero, sin violar las restricciones de capacidad? Este algoritmo se puede usar para resolver modelos de transporte de mercanc&iacute;as (log&iacute;stica de aprovisionamiento y distribuci&oacute;n), flujo de gases y l&iacute;quidos por tuber&iacute;as, componentes o piezas en l&iacute;neas de montaje, corriente en redes el&eacute;ctricas, paquetes de informaci&oacute;n en redes de comunicaciones, tr&aacute;fico ferroviario, sistema de riego y otros.</p></li>    </ul>     <p><font size="3"><b>Materiales y m&eacute;todos</b></font></p>     <p>En las empresas de distribuci&oacute;n comercial de bienes, el proceso de asignaci&oacute;n de rutas se realiza, generalmente, sin utilizar herramientas cient&iacute;ficas, solo bajo el criterio de personas "expertas" en el tema y de acuerdo con los requerimientos puntuales de los clientes, sin consideraciones para la disminuci&oacute;n del impacto ambiental que puede darse mediante la optimizaci&oacute;n del equipo de transporte, encontrando las mejores rutas a seguir por los veh&iacute;culos que minimicen el tiempo o la distancia total del recorrido.</p>     <p>El problema modelado consisti&oacute; en una flotilla de 13 veh&iacute;culos con las mismas especificaciones t&eacute;cnicas y capacidad de carga similar (15 toneladas). El origen escogido fue Medell&iacute;n y los municipios de su &aacute;rea metropolitana. Los destinos se concentraron en 4 ciudades: Cartagena, Bogot&aacute;, Buenaventura y C&uacute;cuta.</p>     <p>Las demandas de carga fueron:</p> <ul>    <li>    <p>Cartagena : 315 T</p></li>     <li>    ]]></body>
<body><![CDATA[<p>C&uacute;cuta : 30 T</p></li>     <li>    <p>Bogot&aacute;: 345 T</p></li>     <li>    <p>Buenaventura: 60 T</p></li>    </ul>     <p>El desarrollo de la soluci&oacute;n del CVRP, aplicando la herramienta inform&aacute;tica <i>Grafos, </i>se hizo siguiendo los pasos sugeridos por Rodriguez<sup>14</sup>: ingreso de la matriz de distancias entre ciudades, generaci&oacute;n de los nodos con sus respectivas oferta y demanda de carga, y establecimiento de las restricciones y variables de operaci&oacute;n de los veh&iacute;culos.</p>     <p><b>Matriz de distancias</b></p>     <p>En la <a href="#fig2">figura 2</a> se ilustra el procedimiento de ingreso de la matriz de distancias entre las ciudades origen y destino.</p>     <p>    ]]></body>
<body><![CDATA[<center><a name="fig2"><img src="img/revistas/pml/v6n1/v6n1a02f2.jpg"></a></center></p>     <p><b>Generaci&oacute;n de nodos</b></p>     <p>La <a href="#fig3">figura 3</a> muestra el resultado de la fase de generaci&oacute;n del mapa con los grafos correspondientes a la matriz de distancias origen-destino, con las cargas ofertadas (signo positivo) y demandadas (signo negativo) en cada ciudad y las distancias entre ellas (en kil&oacute;metros) establecidas en el paso anterior.</p>     <p>    <center><a name="fig3"><img src="img/revistas/pml/v6n1/v6n1a02f3.jpg"></a></center></p>     <p><b>Restricciones</b></p>     <p>Las restricciones de los veh&iacute;culos est&aacute;n dadas por las condiciones operacionales propias de la empresa, las cuales se rigen por aspectos legales e intr&iacute;nsecos de este tipo de negocios. Estas restricciones se calcularon teniendo en cuenta que un veh&iacute;culo trabaja 10 horas diarias, 6 d&iacute;as a la semana, 4 semanas por mes y a una velocidad promedio de 60 Km/h.</p>     <p>Las unidades utilizadas para el ingreso o definici&oacute;n de las restricciones en el modelamiento (<a href="#fig4">figura 4</a>) son las siguientes:</p> <ul>    <li>    <p>Demanda y oferta de carga, en toneladas/mes.</p></li>     ]]></body>
<body><![CDATA[<li>    <p>Costos fijos, en $/mes</p></li>     <li>    <p> Capacidad de carga de los veh&iacute;culos, en toneladas/mes.</p></li>     <li>    <p>M&aacute;xima distancia de los veh&iacute;culos, en Kil&oacute;metros/mes.</p></li>    </ul>     <p>    <center><a name="fig4"><img src="img/revistas/pml/v6n1/v6n1a02f4.jpg"></a></center></p>     <p>Las restricciones finales fueron las siguientes:</p> <ul>    ]]></body>
<body><![CDATA[<li>    <p>Costo fijo = $ 2.400.000 /mes en cada veh&iacute;culo.</p></li>     <li>    <p>Costo Variable = $ 2.500/ Km en cada veh&iacute;culo.</p></li>     <li>    <p>Capacidad de carga = 375 toneladas/mes</p></li>     <li>    <p>M&aacute;xima distancia recorrida = 14.400 Km/mes</p></li>    </ul>     <p><font size="3"><b>Resultados y discusi&oacute;n</b></font></p>     ]]></body>
<body><![CDATA[<p><b>Resultados</b></p>     <p>Los resultados del modelamiento se resumen en forma gr&aacute;fica en la <a href="#fig5">figura 5</a>.</p>     <p>    <center><a name="fig5"><img src="img/revistas/pml/v6n1/v6n1a02f5.jpg"></a></center></p>     <p>Los resultados detallados que arroja el software <i>Grafos </i>son los siguientes:</p>     <p>M&Iacute;NIMO COSTE FIJO + COSTE VARIABLE*DISTANCIA RUTA - <u>PROBLEMA DE RUTAS CON VEH&Iacute;CULOS CAPACITADOS (CVRP</u>)</p>     <p>-Tiempo de proceso = 60 segundos</p>     <p>RUTA 1: IdVeh&iacute;culo 14: VEH13</p> <ol>Distancia = 2347    <br> Coste variable = 2500 * 2347 = 5867500    <br> Coste fijo = 2400000    ]]></body>
<body><![CDATA[<br> <ol>(525) &gt; MEDELL&Iacute;N, BUENAVENTURA    <br> (1154) &gt; BUENAVENTURA, CARTAGENA    <br> (668) &gt; CARTAGENA, MEDELL&Iacute;N</p>    </ol>    </ol>     <p>Servicio/capacidad = aprovechamiento (%): 375/375 = 100 %</p> <ol>(Demanda) cliente &gt; ubicaci&oacute;n:    <br> (60) BV1 &gt; BUENAVENTURA    <br> (315) CG1 &gt; CARTAGENA    <br> RUTA 2: IdVeh&iacute;culo 4: VEH4    <br> <ol>Distancia = 1761    ]]></body>
<body><![CDATA[<br> Coste variable = 2500 * 1761 = 4402500    <br> Coste fijo = 2400000    <br> <ol>(682) &gt; MEDELL&Iacute;N, C&Uacute;CUTA    <br> (430) &gt; BOGOT&Aacute;, MEDELL&Iacute;N    <br> (649) &gt; C&Uacute;CUTA, BOGOT&Aacute;    </ol>    </ol>    </ol>     <p>Servicio/capacidad = aprovechamiento (%): 375/375 = 100 %</p> <ol>(Demanda) cliente &gt; ubicaci&oacute;n:    <br> (345) B1 &gt; BOGOT&Aacute;    ]]></body>
<body><![CDATA[<br> (30) CU1 &gt; C&Uacute;CUTA    </ol>     <p>Distancia total = 4108 unidades    <br> Coste variable total = 1,027E+07    <br> Coste fijo total = 4800000    <br> Coste total (CF+CV)= 1,507E+07</p>     <p>Resuelto con Grafos - v.1.2.9</p>     <p><font size="3"><b>Discusi&oacute;n</b></font></p>     <p>Los resultados obtenidos usando el software <i>Grafos </i>en la soluci&oacute;n del CVRP propuesto est&aacute;n limitados a las restricciones del modelamiento definidas anteriormente. El modelo asume un veh&iacute;culo con capacidad de carga 375 toneladas/mes y una distancia m&aacute;xima recorrida de 14,400 Km/mes, que son los datos de capacidades de trabajo promedio de los veh&iacute;culos analizados en dicho periodo de tiempo.</p>     <p>Teniendo en cuenta estas limitantes se tienen, entonces, los siguientes resultados:</p>     ]]></body>
<body><![CDATA[<p>RUTA 1: IdVeh&iacute;culo 14: VEH13</p> <ol>Distancia = 2347    <br> Coste variable = 2500 * 2347 = 5867500    <br> Coste fijo = 2400000    <br> <ol>(525) &gt; MEDELL&Iacute;N, BUENAVENTURA    <br> (1154) &gt; BUENAVENTURA, CARTAGENA    <br> (668) &gt; CARTAGENA, MEDELL&Iacute;N    </ol>    </ol>     <p>Servicio/capacidad = aprovechamiento (%): 375/375 = 100 %</p>     <p>(Demanda) cliente &gt; ubicaci&oacute;n:</p> <ol>(60) BV1 &gt; BUENAVENTURA    ]]></body>
<body><![CDATA[<br> (315) CG1 &gt; CARTAGENA    </ol>     <p>As&iacute;, la ruta 1 puede cubrirse con un veh&iacute;culo con aprovechamiento de capacidad del 100% (375 t/mes) y un recorrido de 2,347 Km/mes.</p>     <p>RUTA 2: IdVeh&iacute;culo 4: VEH4</p> <ol>Distancia = 1761    <br> Coste variable = 2500 * 1761 = 4402500    <br> Coste fijo = 2400000    <br> <ol>(682) &gt; MEDELL&Iacute;N, C&Uacute;CUTA    <br> (430) &gt; BOGOT&Aacute;, MEDELL&Iacute;N    <br> (649) &gt; C&Uacute;CUTA, BOGOT&Aacute;    </ol>    ]]></body>
<body><![CDATA[</ol>     <p>Servicio/capacidad = aprovechamiento (%): 375/375 = 100 %</p> <ol>(Demanda) cliente &gt; ubicaci&oacute;n:    <br> (345) B1 &gt; BOGOT&Aacute;    <br> (30) CU1 &gt; C&Uacute;CUTA    </ol>     <p>La ruta 2 es cubierta por un veh&iacute;culo con aprovechamiento de capacidad del 100% (375 t/mes) y un recorrido de 1,761 Km/mes.</p>     <p>El resultado consolidado es:    <br> Distancia total = 4108 unidades    <br> Coste variable total = 1,027E+07    <br> Coste fijo total = 4800000    ]]></body>
<body><![CDATA[<br> Coste Total (CF+CV)= 1,507E+07</p>     <p>Este resultado consolidado se interpreta operativamente as&iacute;: se requieren recorrer 4,108 Km/mes con una capacidad de carga de 375 T/mes. Trasladando este resultado a la capacidad de los equipos se tiene:</p>     <p>375 Toneladas = 25 Viajes de 1 cami&oacute;n de 15 toneladas.    <br> 25 viajes * 4,108 Km = 102,700 Km</p>     <p>Para cubrir este recorrido se necesita:</p>     <p>(102,700Km)/( 14,400 Km / Equipo) = 7.1319 camiones</p>     <p>El an&aacute;lisis se hizo en una flotilla de 13 camiones que est&aacute;n dedicados en un 70.25 % a las rutas analizadas, es decir, 9.1325 camiones. Por lo tanto, la disminuci&oacute;n en el n&uacute;mero de equipos de transporte a utilizar es de 2 camiones, lo cual representa un ahorro de 21.9% en la movilizaci&oacute;n de los camiones y, por ende, impacta en la misma proporci&oacute;n en la disminuci&oacute;n del consumo de combustible para el caso en estudio.</p>     <p>Este ahorro se obtiene siguiendo literalmente las recomendaciones del software, aunque se debe analizar, por ejemplo, que hay algunos desplazamientos vac&iacute;os innecesarios en los recorridos Cartagena-Medell&iacute;n y C&uacute;cuta-Medell&iacute;n, que se podr&iacute;an aprovechar en otras rutas, lo cual se debe a las restricciones que se establecieron para modelar el problema.</p>     <p><font size="3"><b>Conclusiones</b></font></p>     <p>Con el desarrollo de la aplicaci&oacute;n de la teor&iacute;a de grafos a trav&eacute;s de la herramienta inform&aacute;tica utilizada se demostr&oacute; su pertinencia para abordar problemas de gesti&oacute;n de cadenas de suministro que tienen impacto ambiental debido a la alta tasa de consumo de combustible, en el caso espec&iacute;fico de sistemas de distribuci&oacute;n usando veh&iacute;culos con restricciones de capacidad de carga.</p>     ]]></body>
<body><![CDATA[<p>El establecimiento de las restricciones para el modelamiento de problemas de ruteo de veh&iacute;culos juega un papel importante en la obtenci&oacute;n de una soluci&oacute;n &oacute;ptima en la medida que se pueden obtener resultados operativamente inviables o ineficientes. En estos casos, es preciso complementar la soluci&oacute;n te&oacute;rica con una adecuada planeaci&oacute;n de rutas para evitar, por ejemplo, desplazamientos vac&iacute;os de los veh&iacute;culos.</p> <hr>     <p><font size="3"><b>Referencias</b></font></p>     <!-- ref --><p>1. DIESTEL, R. Graph theory. 2&ordf; ed. New York: Springer; 2000. 322 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000195&pid=S1909-0455201100010000200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>2. CHANDRAN, B. and RAGHAVAN, S. Modeling and Solving the Capacitated Vehicle Routing Problem on Trees. En: GOLDEN, Bruce; RAGHAVAN, S. and WASIL, Edward. The vehicle routing problem: latest advances and new challenges. New York: Springer; 2008. p. 239 - 274.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000196&pid=S1909-0455201100010000200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>3. HERN&Aacute;NDEZ, Hip&oacute;lito. Procedimientos exactos y heur&iacute;sticos para resolver problemas de rutas con recogida y entrega de mercanc&iacute;a. La Laguna, 2004. p. 23-36. Tesis doctoral (Doctor en estad&iacute;stica e investigaci&oacute;n operativa). Universidad de La Laguna. Facultad de Matem&aacute;ticas. Departamento de Estad&iacute;stica, Investigaci&oacute;n Operativa y Computaci&oacute;n.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000197&pid=S1909-0455201100010000200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>4. Ibid., p. 1-22.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000198&pid=S1909-0455201100010000200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>5. GOLUMBIC, M. Algorithmic graph theory and perfect graphs. 2&ordf; ed. London: Elsevier; 2004. 314 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000199&pid=S1909-0455201100010000200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>6. HERN&Aacute;NDEZ, Hip&oacute;lito, Op. Cit., p. 24-26.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000200&pid=S1909-0455201100010000200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>7. TOTH, Paolo and VIGO, Daniele. The vehicle routing problem. Philadelphia: SIAM, 2002. 367 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000201&pid=S1909-0455201100010000200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>8. RODRIGUEZ, Alejandro. Grafos. &#091;En l&iacute;nea&#093;. URL disponible en: &lt;<a href="http://personales.upv.es/arodrigu/grafos/" target="_blank">http://personales.upv.es/arodrigu/grafos/</a>&gt; &#091;Citado en 10 de agosto de 2010&#093;.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000202&pid=S1909-0455201100010000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>9. _____. Grafos: Herramienta inform&aacute;tica para el aprendizaje y resoluci&oacute;n de problemas reales de teor&iacute;a de grafos. En: X CONGRESO DE INGENIER&Iacute;A DE ORGANIZACI&Oacute;N (septiembre: 2006: Valencia). Valencia: Universidad Polit&eacute;cnica de Valencia; 2006. p. 1-8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000203&pid=S1909-0455201100010000200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>10.&nbsp; PAREDES, C.; <i>et al</i>. An&aacute;lisis del software Grafos. Espa&ntilde;a: Universidad Polit&eacute;cnica de Catalu&ntilde;a, 2008. 102 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000204&pid=S1909-0455201100010000200010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>11.&nbsp; RODRIGUEZ, Alejandro. Grafos. &#091;En l&iacute;nea&#093;. URL disponible en: &lt;<a href="http://personales.upv.es/arodrigu/grafos/" target="_blank">http://personales.upv.es/arodrigu/grafos/</a>&gt;, Op. cit.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000205&pid=S1909-0455201100010000200011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>12.&nbsp; WANG, Chung-Ho and LU, Jiu-Zhang. A hybrid genetic algorithm that optimizes capacitated vehicle routing problems. En: Expert Systems with Applications. 2009. N&deg; 36. p. 2921-2936.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000206&pid=S1909-0455201100010000200012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>13.&nbsp; PAREDES, C.; <i>et al</i>. An&aacute;lisis del software Grafos, Op. cit., 102 p.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000207&pid=S1909-0455201100010000200013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>14.&nbsp; RODRIGUEZ, Alejandro. Grafos. &#091;En l&iacute;nea&#093;. URL disponible en: &lt;<a href="http://personales.upv.es/arodrigu/grafos/" target="_blank">http://personales.upv.es/arodrigu/grafos/</a>&gt;, Op. cit.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000208&pid=S1909-0455201100010000200014&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="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DIESTEL]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Graph theory]]></source>
<year>2000</year>
<edition>2</edition>
<page-range>322</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[CHANDRAN]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[RAGHAVAN]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modeling and Solving the Capacitated Vehicle Routing Problem on Trees]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[GOLDEN]]></surname>
<given-names><![CDATA[Bruce]]></given-names>
</name>
<name>
<surname><![CDATA[RAGHAVAN]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[WASIL]]></surname>
<given-names><![CDATA[Edward]]></given-names>
</name>
</person-group>
<source><![CDATA[The vehicle routing problem: latest advances and new challenges]]></source>
<year>2008</year>
<page-range>239 - 274</page-range><publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HERNÁNDEZ]]></surname>
<given-names><![CDATA[Hipólito]]></given-names>
</name>
</person-group>
<source><![CDATA[Procedimientos exactos y heurísticos para resolver problemas de rutas con recogida y entrega de mercancía. La Laguna]]></source>
<year>2004</year>
<page-range>23-36</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<source><![CDATA[Ibid]]></source>
<year></year>
<page-range>1-22</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GOLUMBIC]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Algorithmic graph theory and perfect graphs]]></source>
<year>2004</year>
<edition>2</edition>
<page-range>314</page-range><publisher-loc><![CDATA[London ]]></publisher-loc>
<publisher-name><![CDATA[Elsevier]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HERNÁNDEZ]]></surname>
<given-names><![CDATA[Hipólito]]></given-names>
</name>
</person-group>
<source><![CDATA[Op. Cit]]></source>
<year></year>
<page-range>24-26</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TOTH]]></surname>
<given-names><![CDATA[Paolo]]></given-names>
</name>
<name>
<surname><![CDATA[VIGO]]></surname>
<given-names><![CDATA[Daniele]]></given-names>
</name>
</person-group>
<source><![CDATA[The vehicle routing problem]]></source>
<year>2002</year>
<page-range>367</page-range><publisher-loc><![CDATA[Philadelphia ]]></publisher-loc>
<publisher-name><![CDATA[SIAM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RODRIGUEZ]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
</person-group>
<source><![CDATA[Grafos]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RODRIGUEZ]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
</name>
</person-group>
<source><![CDATA[Grafos: Herramienta informática para el aprendizaje y resolución de problemas reales de teoría de grafos]]></source>
<year>2006</year>
<conf-name><![CDATA[X CONGRESO DE INGENIERÍA DE ORGANIZACIÓN]]></conf-name>
<conf-date>septiembre: 2006</conf-date>
<conf-loc>Valencia </conf-loc>
<page-range>1-8</page-range><publisher-loc><![CDATA[Valencia ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Politécnica de Valencia]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PAREDES]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis del software Grafos]]></source>
<year>2008</year>
<page-range>102</page-range><publisher-name><![CDATA[Universidad Politécnica de Cataluña]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RODRIGUEZ]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
</person-group>
<source><![CDATA[Grafos]]></source>
<year></year>
<publisher-name><![CDATA[Op. cit]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WANG]]></surname>
<given-names><![CDATA[Chung-Ho]]></given-names>
</name>
<name>
<surname><![CDATA[LU]]></surname>
<given-names><![CDATA[Jiu-Zhang]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A hybrid genetic algorithm that optimizes capacitated vehicle routing problems]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2009</year>
<volume>36</volume>
<page-range>2921-2936</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[PAREDES]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Análisis del software Grafos]]></source>
<year></year>
<page-range>102</page-range><publisher-name><![CDATA[Op. cit]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RODRIGUEZ]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
</person-group>
<source><![CDATA[Grafos]]></source>
<year></year>
<publisher-name><![CDATA[Op. cit]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
