Aplicación de técnicas metaheurísticas para la solución del problema de ruteo de vehículos con entregas y recogidas simultáneas
Texto completo
(2) APLICACIÓN DE TÉCNICAS MATHEURÍSTICAS PARA LA SOLUCIÓN DEL PROBLEMA DE RUTEO DE VEHÍCULOS CON ENTREGAS Y RECOGIDAS SIMULTÁNEAS. PEDRO PABLO BALLESTEROS SILVA. Proyecto de grado presentado como requisito para optar por el título de Doctor en Ingeniería. Asesor: Ph.D Ing. Antonio Escobar Zuluaga Director Doctorado en Ingeniería: Ph.D Harold Salazar Isaza. UNIVERSIDAD TECNOLÓGICA DE PEREIRA PROGRAMA DE DOCTORADO EN INGENIERÍAS Área de énfasis de producción PEREIRA 2019.
(3) Universidad Tecnológica de Pereira (UTP). Documento Confidencial Ni la totalidad ni parte de este documento puede reproducirse, almacenarse o transmitirse por algún procedimiento electrónico o mecánico, incluyendo fotocopias, grabación magnética o electrónica o cualquier medio de almacenamiento de información y sistemas de recuperación, sin permiso escrito de la UNIVERSIDAD TECNOLÓGICA DE PEREIRA - UTP.. Este es un documento interno de la UTP. Al recibirlo, no podrá pasarlo a persona alguna excepto las que se le indiquen en la lista de distribución autorizada por la UTP. Cualquier persona externa a la UTP que utilice la información en este documento asume la responsabilidad por su empleo.. Universidad Tecnológica de Pereira - UTP - 2019.
(4) NOTA DE ACEPTACIÓN. Jurado. Jurado. Pereira, febrero de 2019.
(5) DEDICATORIA A DIOS: Quiero manifestar que todos los momentos felices y los beneficios recibidos en mi vida se los debo sin duda alguna a Dios. No ha habido ocasión en que no me ha acompañado. Gracias Dios mío por permitirme alcanzar esta meta, aquí y ahora. A mis padres PEDRO PABLO Y AURA MARÍA: Hoy están ausentes en otra dimensión. A su memoria les dedico este trabajo, como reconocimiento en su abnegada labor de padres y por haberme infundido los valores que son y han sido soporte de mi vida. A MYRIAM, amada esposa: Gracias por haber sido la esposa comprensiva y paciente durante estos años de trabajo agotador, por preocuparse por mí y por su respaldo y apoyo incondicionales. Gracias por el ánimo que me dio para seguir adelante. Myriam, usted ha sido la mujer de mi vida y también le dedico este trabajo. A DIANA PAOLA: Querida hijita, gracias por su colaboración y amabilidad y por toda su ayuda que fue clave en la ejecución de esta investigación. A mis hermanos: Porque a pesar de la distancia, los he tenido presentes en cada una de mis actuaciones. A ellos, también les dedico este trabajo.. Pedro Pablo.
(6) AGRADECIMIENTOS. A Dios y a la Virgen María por su orientación y presencia en mi vida. Al asesor y orientador Antonio Escobar Zuluaga por el acompañamiento en este proceso y por aceptar el reto de dirigir esta tesis. A la Rectoría, Vicerrectoría Académica, Vicerrectoría de Investigación, Innovación y Extensión, Consejo Superior de la Universidad Tecnológica de Pereira por su apoyo académico y económico en mi formación doctoral. A los profesores miembros del jurado calificador de esta tesis por sus contribuciones, colaboración y disposición en la revisión del documento. A Jonatan Gutiérrez por su apoyo en la implementación de algunos algoritmos.. El Autor..
(7) Resumen Desde hace muchas décadas uno de los temas que ha sido de mucho interés en la investigación es el relacionado con los problemas de ruteo de vehículos, que está presente en muchas organizaciones. Éste, que es un problema de transporte tiene múltiples implicaciones de orden económico, social, tecnológico y ambiental cuando se suministran servicios a unos clientes en el desarrollo y ejecución de los procesos de producción, aprovisionamiento y distribución de bienes y servicios, incluso en el traslado de personas en un determinado horizonte de tiempo, con un adecuado nivel de calidad. En la práctica estos procesos se realizan en gran parte en forma empírica o intuitiva, incurriendo en elevados costos de transporte, en un fuerte impacto en el medio ambiente y en un discutible nivel de servicio al cliente final. Por lo tanto, los esfuerzos por mejorar y resolver científicamente esta situación es uno de los aportes y objetivos de esta tesis. Es conocido que entre las decisiones estratégicas de las organizaciones se encuentra la administración de la cadena de suministro que incluye la logística del transporte, donde en forma transversal está inmerso el problema de transporte con sus diferentes variantes, que se describirán más adelante. Fue necesario hacer una descripción del estado del arte del problema de ruteo con entregas y recogidas simultáneas (VRPSDP) para conocer los modelos relacionados en la literatura científica, utilizada durante muchos años por investigadores especializados para resolver el problema. Esta clasificación considera los diferentes métodos de solución (técnicas exactas, heurísticas, metaheurísticas, matheurísticas y técnicas hibridas). Aparte de los métodos exactos utilizados en las pruebas, en el trabajo se propone una matheurística, conformada por el algoritmo genético especializado de Chu-Beasley y técnicas exactas de programación lineal entera mixta (MILP), basadas en el procedimiento de Branch-and-Cut, aplicada a la mejor configuración, obtenida del algoritmo genético con el apoyo de métodos heurísticos constructivos, aportados por el autor en la determinación de los subproblemas, que hacen parte de la generación de la población inicial y son necesarios en la etapa de mejoría local. El desarrollo de la investigación y la aplicación de la matheurística propuesta cubre varios escenarios del VRPSPD: un depósito o centro de distribución, un vehículo y varios clientes; un depósito o centro de distribución, varios vehículos y varios clientes y varios depósitos (multidepósito), varios vehículos y muchos clientes, incorporando en la parte final los efectos ambientales propios del problema como la emisión de CO2 generado por el tipo de combustible empleado en los vehículos. Es importante destacar que el método propuesto fue objeto de ajustes y mejoras a medida que se hacían las pruebas y experimentos. En estos escenarios se escogió el transporte de carga por las siguientes razones: es un soporte económico para la población, constituye un soporte para la entrega de insumos para varios sectores, son una fuente de empleo (Trabajo, diversión, vivienda, almacenes industria,.
(8) oficinas, instituciones, limpieza, mantenimiento y reparaciones, servicios básicos, fabricación, operación, diseño, distribución, entre otras.) El problema considera un conjunto de clientes, cuyas demandas de recogida y entrega de productos o personas son conocidas y su objetivo es obtener el conjunto de rutas de costo mínimo, que permita satisfacer la demanda de los clientes, considerando las respectivas restricciones del sistema y los vehículos necesarios para la realización de las mismas. El objetivo de la solución es encontrar el conjunto de rutas que garanticen el cumplimiento de las siguientes restricciones: Las rutas que se definan deben comenzar y finalizar en el depósito o centro de distribución. Se deben satisfacer los requerimientos de todos los clientes al 100% del nivel de servicio. Cada cliente puede ser visitado sólo una vez en la ruta seleccionada. En cada uno de los clientes o nodos de la ruta, el total de la carga transportada por los vehículos no debe exceder su capacidad. Es decir, no se aceptan situaciones de infactibilidad. Las técnicas empleadas deben permitir la minimización de los costos o distancias recorridas. La metodología desarrollada se implementa en C++, Java y Python y para encontrar la solución se dispone del software solver CPLEX. La eficiencia de la implementación del algoritmo se verifica con la utilización de instancias de prueba disponibles en la literatura especializada, obteniendo buenos resultados en tiempos de cómputo relativamente cortos. Esta metodología se presenta en el manual del usuario propuesto por el autor, donde se describen los procesos que el usuario puede realizar con el software y las aplicaciones implementadas, que se han programado en los lenguajes C++, Java y Python para la plataforma Windows. Puede ejecutarse en cualquier sistema que tenga instalada la máquina virtual Java, y los compiladores respectivos disponibles en los sitios web http://www.java.com o http://www.java.com/es, https://www.python.org/ y http://www.mingw.org/. Según la literatura existente, este es un problema de optimización combinatorial y la mayoría de sus versiones son de la clase NP- Hard, (Lenstra & Rinnooy Kant, 1981), porque en su proceso de solución no se trabaja con tiempo polinomial, (Toth & Vigo, 2014). En la parte final de la investigación se hace énfasis en las variantes del problema que involucran variables asociadas al medio ambiente, y en particular, con la reducción del impacto de gases de efecto invernadero. La revisión observa lo publicado hasta 2017..
(9) Abstract Since many decades ago, one of the topics of greatest interest in research is that one related with the vehicle routing problem, present in many organizations. This, which is a transport problem, has multiple implications of economic, social, technological, and environmental order, when there is a provision of services to customers in the development and implementation of production processes, in the provisioning and distribution of goods and services, including carrying people within a determined time horizon, with an adequate quality level. In the practice, these processes are carried out to a great extent in empirical or intuitive way, incurring in high costs of transport, in a strong impact on the environment, and in an arguable level of final customer service. Therefore, the effort to improve and solve scientifically this situation is one of the contributions of the present thesis. It is well known that among the strategic decisions of organizations we can find the administration of the supply chain, which includes the transport logistics, where the problem of transport is transversally immersed with its different variants that will be described later on. It was necessary to describe the state of the art of Vehicle Routing Problem Simultaneous Deliveries and Pickups (VRPSDP) to understand the models listed in the international technical literature, used for many years by specialized researchers to solve the problem. This classification considers the different methods of solution (exact, heuristic, metaheuristic, and matheuristic techniques, as well as hybrid techniques.) Aside from the exact methods used in the tests, the work proposed a matheuristics, conformed by the Chu-Beasley specialized genetic algorithm and exact techniques of mixed integer linear programming, based on the Branch-and-Cut procedure, applied to the best configuration, obtained from the genetic algorithm with the support of constructive heuristic methods contributed by the author in the determination of the sub-problems, which make part of the generation of the initial population, and which are necessary in the stage of local improvement. The development of the research and the application of the matheuristics proposed cover several scenarios of the VRPSPD: a depot or distribution center, a vehicle and several customers; a depot or distribution center, several vehicles, and several customer, and several depots (multi-depots), several vehicles and many customers, incorporating in the final part the environmental effects related to the problem such as the CO2 emissions caused by the type of fuel used in the vehicles. It is important to highlight that the proposed method was subject to adjustments and improvements as the tests and experiments were implemented. The freight transport was selected in these scenarios for the following reasons: it is an economic support for the population; it constitutes a support for the delivery of inputs for several sectors; it is a source of employment (jobs, entertainment, housing, stores, industries,.
(10) offices, institutions, cleaning, maintenance and repairs, basic services, manufacturing, operation, design, distribution, among others.) The problem considers a set of customers, whose pickup and delivery demands of products or people are known, and their objective is to obtain the set of routs of minimal cost, which permits to satisfy the demands of the customers, considering the respective constraints of the system and the vehicles necessary for their implementation. The aim of the solution is to find the set of routs that guarantee the fulfillment of the following constraints: The defined routes should start and finish in the depot or distribution center. The requirements of all customers should be satisfied to the 100% of the service level. Each customer can be visited just once in the selected route. In each of the customers or nodes of the route, the total load transported by the vehicles should not exceed their capacity. That is, non-feasibility situations are not accepted. The techniques used should allow the minimization of costs or distances travelled. The methodology developed is implemented in C++, Java and Python and to find the solution we count on the CPLEX solver software. The efficiency of the implementation of the algorithm is verified with the use of the testing instances available in the specialized literature, getting better results in relatively short computing times. This methodology is presented in the User Manual proposed by the author, which describes the processes that the user can perform with the software and the implemented applications that have been programmed in the C++, Java and Python languages for the Windows platform. It can be run on any system that has the Java virtual machine installed, and the respective compilers available on the websites http://www.java.com o http://www.java.com/es, https://www.python.org/ y http://www.mingw.org/. According to current literature, this is a combinatorial optimization problem, and most of its versions belong to the NP-Hard class, (Lenstra & Rinnooy Kant, 1981) because the polynomial time is not considered in the solution process (Toth & Vigo, 2014). In the final part of the research, there is an emphasis on the variants of the problem which involve variables associated with the environment, in particular with the reduction of the impact of gases of greenhouse effect. The revision observes what has been published up to 2017..
(11) Tabla de contenido Resumen ................................................................................................................................. 7 Abstract .................................................................................................................................. 9 Tabla de contenido ............................................................................................................... 11 Índice de Figuras .................................................................................................................. 14 Índice de Tablas ................................................................................................................... 16 Nomenclatura ....................................................................................................................... 19 1 1.1. Introducción .................................................................................................................. 20 Definición del Tema .............................................................................................. 20. Glosario ................................................................................................................................ 23 1.2. Motivación............................................................................................................. 26. 1.3. Objetivos ............................................................................................................... 28. 1.4. 1.5. 1.3.1. Objetivo General ............................................................................................ 28. 1.3.2. Objetivos específicos ..................................................................................... 28. Productos generados de la tesis doctoral ............................................................... 28 1.4.1. Artículos publicados en revistas..................................................................... 28. 1.4.2. Participación en congresos internacionales .................................................... 29. 1.4.3. Certificado de registro de soporte lógico – software. .................................... 29. Esquema de la Tesis .............................................................................................. 29. 2. Planteamiento del problema.......................................................................................... 31. 3. Justificación .................................................................................................................. 33. 4. Marco de referencia ...................................................................................................... 41. 4.1. Antecedentes ......................................................................................................... 41. 4.2. Marco conceptual .................................................................................................. 44. 4.3 Revisión del estado del arte del problema de ruteo de vehículos con entrega y recogida 50. 5 5.1. 4.3.1. Antecedentes del VRPPD. ............................................................................. 53. 4.3.2. Modelos matemáticos utilizados en la solución del VRPPD ......................... 54. 4.3.3. Según las técnicas de solución: ..................................................................... 67. 4.3.4. Según los variantes del VRPPD: .................................................................... 81. Metodología: Técnica Matheurística aplicada en la solución del VRPSPD ................. 91 Heurísticas constructivas ....................................................................................... 91 XI.
(12) 5.1.1. Heurística del vecino más cercano ................................................................. 91. 5.1.2 Heurística de entregas y recogidas para un vehículo, doce clientes y con un nivel de servicio del 100% ............................................................................................ 96 5.1.3. Heurística aleatoria controlada. ...................................................................... 97. 5.1.4. Heurísticas con aumento de capacidad de vehículos. .................................... 98. 5.2. Técnicas exactas .................................................................................................... 99. 5.3. Técnicas metaheurísticas: Algoritmo genético de Chu - Beasley ......................... 99. 5.4 6 6.1. 6.2. 5.3.1. Construcción de la población inicial. ............................................................. 99. 5.3.2. Operadores genéticos ................................................................................... 100. 5.3.3. Proceso de optimización distribuida. ........................................................... 100. 5.3.4. Etapa de reemplazo ...................................................................................... 100. Algoritmo matheurístico propuesto para resolver el VRPSPD ........................... 101 Experimentos computacionales. ................................................................................. 113 Resultados con Técnicas exactas. ........................................................................ 113 6.1.1. Para un depósito un vehículo y 12 clientes. ................................................. 113. 6.1.2. Para un depósito, tres vehículos y doce clientes. ......................................... 114. 6.1.3. Para un depósito, cuatro vehículos, 30 y 50 clientes.................................... 115. 6.1.4. Para un depósito, k vehículos y n clientes. ................................................... 117. Resultados de la implementación del algoritmo genético de Chu-Beasley. ........ 118 6.2.1 Resultados de la implementación del algoritmo genético de Chu - Beasley para un depósito, un vehículo y cuatro clientes. ......................................................... 119 6.2.2 Resultados de la implementación del algoritmo genético de Chu - Beasley para un depósito, un vehículo y doce clientes. ........................................................... 120 6.2.3 Resultados de la implementación del algoritmo genético de Chu - Beasley AGCB para un depósito, cuatro vehículos y cincuenta clientes sin impacto ambiental. 123 6.2.4 Resultados de la implementación del algoritmo genético de Chu - Beasley para un depósito, k vehículos y n clientes sin impacto ambiental. ............................. 136. 6.3 Resultados de la implementación del algoritmo genético de Chu - Beasley para m depósitos, k vehículos y n clientes sin impacto ambiental ................................................. 147 6.4 Resultados de la implementación del algoritmo genético de Chu - Beasley para un depósito, k vehículos y n clientes con impacto ambiental. ................................................ 152 6.5 Resultados de la implementación del algoritmo genético de Chu - Beasley para m depósitos, k vehículos y n clientes con impacto ambiental. ............................................... 154 6.6. Resultados de la aplicación de la matheurística propuesta. ................................. 162 6.6.1. Resultados de la matheurística sin impacto ambiental ................................. 162 XII.
(13) 6.6.2. Resultados de la matheurística con impacto ambiental................................ 167. 6.7 Análisis de sensibilidad de los resultados de la implementación del algoritmo genético de Chu - Beasley sin impacto ambiental. ............................................................ 189. 7. 6.7.1. Análisis de sensibilidad para la variación del tamaño de la población: ....... 190. 6.7.2. Análisis de sensibilidad para la variación de la tasa de recombinación:...... 193. 6.7.3. Análisis de sensibilidad para la variación de la tasa de mutación: .............. 197. Recursos disponibles................................................................................................... 200. 7.1. Documentales ...................................................................................................... 200. 7.2. Equipos y software .............................................................................................. 200. 8. Conclusiones ............................................................................................................... 201. 9. Aportes de la tesis doctoral y trabajos futuros ............................................................ 203. 9.1. Aportes de la tesis doctoral.................................................................................. 203. 9.2. Trabajos futuros ................................................................................................... 204. 10. Apéndices ................................................................................................................ 205. 10.1 Apéndice A. Matriz de distancias para un depósito, cuatro clientes y un vehículo con di (cantidad de mercancía para entregar) y pi (cantidad de mercancía para recoger) .. 205 10.2. Apéndice B. Pruebas para un depósito, un vehículo y cuatro clientes. ............... 205. 10.3. Apéndice C. Pruebas para un depósito, un vehículo y doce clientes. ................. 205. 10.4. Apéndice D. Instancias de Dethloff..................................................................... 205. 10.5. Apéndice E. Matriz de impacto ambiental. ......................................................... 205. 10.6. Apéndice F. Normalización de distancia y carga transportada. .......................... 205. 11. Bibliografía ............................................................................................................. 206. XIII.
(14) Índice de Figuras Figura 1 Metodología aplicada en la revisión del estado del arte ........................................ 51 Figura 2 Esquema de clasificación del VRPPD ................................................................... 51 Figura 3 Clases de problemas VRPPD. Fuente (Toth & Vigo, 2014). ................................ 52 Figura 4 Variantes del VRPDSTW ...................................................................................... 53 Figura 5 Ejemplo de VRPSPD ............................................................................................. 54 Figura 6 Una estructura gráfica del VRPSPD para tres vehículos ....................................... 56 Figura 7 Aplicación de la recombinación PMX en una configuración de doce clientes ..... 76 Figura 8 Aplicación swap (1,1) para búsqueda local inter-ruta ........................................... 77 Figura 9 Revisión cronológica de la muestra de las variantes del problema de ruteo de vehículos con entregas y recogidas VRPPD, en el periodo 1989-2017. .............................. 84 Figura 10 Ubicación del depósito y los tres clientes. ........................................................... 93 Figura 11 Solución con la heurística del vecino más cercano para un solo vehículo. ......... 95 Figura 12 Asignación de tres vehículos a 12 clientes .......................................................... 95 Figura 13 Heurística constructiva para la entrega y recogida para doce clientes ................ 97 Figura 14 Ruta obtenida con heurística aleatoria para doce clientes y un vehículo. ........... 97 Figura 15 Ruta de la heurística con aumento de capacidad del vehículo............................. 98 Figura 16 Representación genética de una configuración de 20 nodos o clientes ............... 99 Figura 17 Diagrama de flujo del algoritmo mateheurístico. .............................................. 103 Figura 18 Diagrama de flujo del algoritmo Clustering ...................................................... 105 Figura 19 Ruta para doce clientes obtenida con GAMS .................................................... 114 Figura 20 Rutas de los tres vehículos, 12 clientes ............................................................ 115 Figura 21 Rutas de los tres vehículos para 30 clientes y un depósito ................................ 116 Figura 22 Función objetivos vs generación, instancia SCA 3-0 ........................................ 124 Figura 23 Función objetivo vs generación, instancia SCA 3-0.......................................... 125 Figura 24 Función objetivo vs generación, instancia SCA 3-0.......................................... 126 Figura 25 Función objetivo vs generación, instancia SCA 3-0.......................................... 128 Figura 26 Función objetivo AGCB vs tasa de recombinación 0.70 ................................... 129 Figura 27 Función objetivo AGCB vs tasa de recombinación 0.80 ................................... 130 Figura 28 Función objetivo AGCB vs tasa de recombinación 0.90 ................................... 131 Figura 29 Función objetivo AGCB vs tasa de mutación 0.02 ........................................... 133 Figura 30 Función objetivo AGCB vs tasa de mutación 0,03 .......................................... 134 Figura 31 Función objetivo AGCB vs tasa de mutación 0,04 ........................................... 135 Figura 32 Función objetivo vs generación, Ensayo 1, instancia SCA 8-0 ......................... 137 Figura 33 Función objetivo vs generación, instancia SCA 8-0.......................................... 138 Figura 34 Función objetivo vs generación, instancia SCA 8-0.......................................... 139 Figura 35 Función objetivo vs generación, Instancia SCA 8-0 ......................................... 141 Figura 36 Función objetivo vs generación, instancia SCA 8-0.......................................... 142 Figura 37 Función objetivo vs generación, instancia SCA 8-0.......................................... 143 Figura 38 Función objetivo AGCB con tasa de mutación 0.01 ........................................ 144 Figura 39 Función objetivo AGCB vs tasa de mutación 0.03 ........................................... 145 Figura 40 Función objetivo AGCB vs tasa de mutación 0.05 ........................................... 146 Figura 41 Ubicación de clientes y depósitos ...................................................................... 148 Figura 42 Primera asignación de clientes a depósitos ........................................................ 149 Figura 43 Reasignación de clientes según capacidad de depósitos. .................................. 149 XIV.
(15) Figura 44 Función objetivo con impacto ambiental vs generación, para k= 100, tr=0.80 y tm=0.03 para la instancia SCA 8-0 .................................................................................... 153 Figura 45 Diagrama de dispersión de 150 clientes y 5 depósitos ...................................... 156 Figura 46 Primera asignación de clientes a depósitos ........................................................ 158 Figura 47 Reasignación de clientes según capacidad de depósitos ................................... 158 Figura 48 Rutas para el depósito 1. .................................................................................... 171 Figura 49 Rutas para el depósito 2 ..................................................................................... 172 Figura 50 Rutas para el depósito 3 ..................................................................................... 172 Figura 51 Rutas para el depósito 4 ..................................................................................... 173 Figura 52 Rutas para el depósito 5 ..................................................................................... 173 Figura 53 Comportamiento de la función objetivo (en unidades de longitud) para k= 80, 50, 70 y 50 configuraciones. Instancia SCA 3-0 ...................................................................... 191 Figura 54 Comportamiento de la función objetivo para k= 100, 90 y 80 configuraciones. Instancia SCA 8-0 .............................................................................................................. 193 Figura 55 Comportamiento de la función (unidades de longitud) objetivo para tr= 0,70; tr= 0,80 y tr=0.90, Instancia SCA 3-0 ..................................................................................... 195 Figura 56 Comportamiento de la función objetivo tr=0,80; tr=0,90 y tr= 1.0 Instancia SCA 8-0 ...................................................................................................................................... 196 Figura 57 Comportamiento de la función objetivo con tm=0,02; tm=0,03 y tm=0,04. Instancia SCA 3-0 .............................................................................................................. 198 Figura 58 Comportamiento de la función objetivo tm=0,01; tm=0,03 y tm= 0,05. Instancia SCA 8-0.............................................................................................................................. 199. XV.
(16) Índice de Tablas Tabla 1 Problemas de ruteo de vehículos VRPPD ............................................................... 31 Tabla 2 Búsqueda del tema en bases de datos con corte a 31 de agosto de 2017 ................ 37 Tabla 3 Clasificación de los diferentes problemas de ruteo de vehículos VRP ................... 41 Tabla 4 Clasificación de los artículos según variante del VRPPD y métodos de solución . 85 Tabla 5 Matriz de distancias para tres clientes..................................................................... 92 Tabla 6 Relación de la cantidad de mercancía para entregar di y para recoger pi ................ 92 Tabla 7 Relación de la cantidad de mercancía para entregar di y para recoger pi ................ 93 Tabla 8 Matriz de distancias para doce clientes ................................................................... 94 Tabla 9 Características de los computadores utilizados ..................................................... 113 Tabla 10 Resultados obtenidos con la aplicación del modelo matemático con instancias SCA de (Dethloff, 2001) .................................................................................................... 117 Tabla 11 Resultados obtenidos con la aplicación del modelo matemático con instancias CON de (Dethloff, 2001) ................................................................................................... 118 Tabla 12 Resultados del AGCB para un depósito, un vehículo y 4 clientes ...................... 119 Tabla 13 Resultados del AGCB para un depósito, un vehículo y 12 clientes. Ensayo 1 ... 120 Tabla 14 Rutas del ensayo 1............................................................................................... 121 Tabla 15 Resultados del AGCB para un depósito, un vehículo y 12 clientes. Ensayo 2 ... 121 Tabla 16 Rutas del ensayo 2............................................................................................... 122 Tabla 17 Resultados del AGCB para un depósito, un vehículo y 12 clientes para ensayo 3 ............................................................................................................................................ 122 Tabla 18 Rutas del ensayo 3............................................................................................... 122 Tabla 19 Ensayo 1 con tamaño de la población k=80........................................................ 124 Tabla 20 Ensayo 2 con tamaño de población k= 50 .......................................................... 125 Tabla 21 Ensayo 3 con tamaño de población k= 70 .......................................................... 126 Tabla 22 Ensayo 4 con tamaño de población k=50 ........................................................... 127 Tabla 23 Ensayo 1 con tasa de recombinación = 0.70 ....................................................... 129 Tabla 24 Ensayo 2 con tasa de recombinación = 0.80 ....................................................... 130 Tabla 25 Ensayo 3 con tasa de recombinación = 0.90 ....................................................... 131 Tabla 26 Ensayo 1 con tasa de mutación = 0,02 Instancia SCA 3-0 ................................. 132 Tabla 27 Ensayo 2 con tasa de mutación = 0,03 Instancia SCA 3-0 ................................. 133 Tabla 28 Ensayo 3 con tasa de mutación = 0,04 Instancia SCA 3-0 ................................ 134 Tabla 29 Ensayo 1 con tamaño de población = 100, instancia SCA 8-0 ........................... 137 Tabla 30 Ensayo 2 con tamaño de población = 90 ............................................................ 138 Tabla 31 Ensayo 3 con tamaño de población = 80 ............................................................ 139 Tabla 32 Ensayo 1 con tasa de recombinación 0.80, instancia SCA 8-0 ........................... 140 Tabla 33 Ensayo 2 con tasa de recombinación = 0,90 ....................................................... 141 Tabla 34 Ensayo 3 con tasa de recombinación = 0.95 ....................................................... 142 Tabla 35 Ensayo 1 con tasa de mutación 0.01 ................................................................... 144 Tabla 36 Ensayo 2 con tasa de mutación 0.03 ................................................................... 145 Tabla 37 Ensayo 3 con tasa de mutación 0.05 ................................................................... 146 Tabla 38 Coordenadas de clientes y depósitos ................................................................... 148 Tabla 39 Solución obtenida con el algoritmo genético de Chu - Beasley para el depósito 1 ............................................................................................................................................ 150 XVI.
(17) Tabla 40 Solución obtenida con el algoritmo genético de Chu - Beasley para el depósito 2 ............................................................................................................................................ 151 Tabla 41 Solución obtenida con el algoritmo genético de Chu- Beasley para el depósito 3 ............................................................................................................................................ 151 Tabla 42 Ensayo con tamaño de población = 100, tr=0.80 y tm=0.03, instancia SCA 8-0 ............................................................................................................................................ 152 Tabla 43 Emisiones de CO2 por tipo de combustible ........................................................ 155 Tabla 44 Coordenadas de 150 clientes y 5 depósitos ......................................................... 157 Tabla 45 Solución obtenida con el algoritmo genético de Chu - Beasley para el depósito 1 ............................................................................................................................................ 159 Tabla 46 Solución obtenida con el algoritmo genético de Chu - Beasley para el depósito 2 ............................................................................................................................................ 160 Tabla 47 Solución obtenida con el algoritmo genético de Chu - Beasley para el depósito 3 ............................................................................................................................................ 160 Tabla 48 Solución obtenida con el algoritmo genético de Chu - Beasley para el depósito 4 ............................................................................................................................................ 161 Tabla 49 Solución obtenida con el algoritmo genético de Chu - Beasley para el depósito 5 ............................................................................................................................................ 161 Tabla 50 Resultados computacionales en la implementación del algoritmo genético de ChuBeasley utilizando la instancia CON 3-8 de Dethloff ........................................................ 163 Tabla 51 Soluciones obtenidas con el modelo matemático propuesto por (Dell’Amico, Righini, & Salani, 2006) .................................................................................................... 165 Tabla 52 Soluciones obtenidas con la técnica matheurística para el depósito 1: ............... 166 Tabla 53 Soluciones obtenidas con la técnica matheurística para el depósito 2: .............. 166 Tabla 54 Soluciones obtenidas con la matheurística para el depósito 3: ........................... 167 Tabla 55 Consolidado de las soluciones obtenidas con la matheurística propuesta para los 3 depósitos sin impacto ambiental. ....................................................................................... 167 Tabla 56 Soluciones obtenidas con la matheurística con impacto ambiental para un depósito .............................................................................................................................. 168 Tabla 57 Soluciones obtenidas con el algoritmo genético de Chu - Beasley instancia SCA 8-0 con impacto ambiental para un depósito...................................................................... 169 Tabla 58 Soluciones obtenidas con la matheheurística propuesta combinando programación lineal entera mixta (MILP) con el algoritmo genético de Chu - Beasley, con impacto ambiental a través de GAMS para 5 depósitos, 150 clientes y 3 vehículos por depósito. . 170 Tabla 59 Soluciones con el AGCB para 5 depósitos, 150 clientes, 3 vehículos por depósito, con impacto ambiental ....................................................................................................... 174 Tabla 60 Soluciones con la matheurística para 5 depósitos, 150 clientes, 3 vehículos por depósito, con impacto ambiental ........................................................................................ 174 Tabla 61 Información inicial del depósito 1 ...................................................................... 177 Tabla 62 Información final del depósito 1 ......................................................................... 178 Tabla 63 Información inicial del depósito 2 ...................................................................... 179 Tabla 64 Información final del depósito 2 ......................................................................... 180 Tabla 65 Información inicial del depósito 3 ...................................................................... 181 Tabla 66 Información final del depósito 3 ......................................................................... 182 Tabla 67 Información inicial del depósito 4 ...................................................................... 183 Tabla 68 Información final del depósito 4 ......................................................................... 184 XVII.
(18) Tabla 69 Información inicial del depósito 5 ...................................................................... 185 Tabla 70 Información final del depósito 5 ......................................................................... 186 Tabla 71 Resultados comparativos de la aplicación de la matheurística y del algoritmo genético de Chu - Beasley con impacto ambiental. ........................................................... 187 Tabla 72 Soluciones obtenidas con la matheheurística propuesta combinando programación lineal entera mixta (MILP) con el algoritmo genético de Chu - Beasley, con impacto ambiental a través de GAMS para 5 depósitos, 150 clientes y 3 vehículos por depósito, con la distancia y carga transportada normalizadas entre clientes. .................... 188 Tabla 73 Soluciones obtenidas con el algoritmo genético de Chu – Beasley, con impacto ambiental para 5 depósitos, 150 clientes y 3 vehículos por depósito, con la distancia y carga transportada normalizadas entre clientes. .......................................................................... 189 Tabla 74 Función objetivo para k=80; 50; 70 y 50 configuraciones, instancia SCA 3-0 .. 190 Tabla 75 Función objetivo para k=100; 90 y 80 configuraciones, instancia SCA 8-0 ..... 192 Tabla 76 Función objetivo para tr =0,70; tr =0,80 y tr =0.90. Instancia SCA 3-0 ............. 194 Tabla 77 Función objetivo para tr =0,80; tr =0,90 y tr =1.0 Instancia SCA 8-0 ................ 195 Tabla 78 Función objetivo para tm =0,02; tm =0,03 y tm =0,04. Instancia SCA 3-0 ....... 197 Tabla 79 Función objetivo para tm =0.01; tm =0.03 y tm =0.05. Instancia SCA 8-0 ...... 198. XVIII.
(19) Nomenclatura Para la descripción del modelo matemático utilizado para resolver el problema se relaciona la siguiente notación: Conjuntos: A. C I I+ Ek. Conjunto de arcos que consisten en los pares (i, j) e (j, i) para cada borde (i, j) ∈ Ek. (I+k, Ek) = grafo completo con vértices I+= {0, 1, 2,…..., n}, donde el vértice 0 representa el depósito y el resto corresponde a los clientes. Cada borde {i, j} ∈ Ek tiene un costo no negativo y cada cliente i ∈ I=I+-{0}= {1, 2,3…..., n}. Conjunto de n clientes. {1, 2,3…..., n}. I { 0}= {0, 1, 2, 3, …n}. El 0 representa el depósito. Subconjunto del producto I+k* I+k, que comprende todos los arcos posibles.. Parámetros: Cantidad de mercancía o producto que se debe entregar al cliente i. 𝑑𝑖 Cantidad de mercancía o producto que se debe recoger al cliente i. 𝑝𝑖 𝑐𝑖𝑗 Matriz de costos de viaje o distancias, i, j ∈ I+, i≠j K Conjunto de m vehículos Qk Capacidad del vehículo k. Variables de decisión: 𝑘 𝑥𝑖𝑗. Dij Pij. =1, si el vehículo k recorre el arco (i,j) , i,j, ϵ I+ =0, en cualquier otro caso. Cantidad de mercancía por entregar que se transporta por el arco (i,j) Cantidad de mercancía recogida que se transporta por el arco (i,j). 19.
(20) 1. Introducción. 1.1 Definición del Tema Las situaciones que están relacionadas con la recogida y envío de mercancía o personas que deben ser transportadas entre orígenes y destinos, constituyen una clase de problemas de ruteo de vehículos, los cuales deben cumplir ciertas restricciones de capacidad y que será el tema de interés de esta investigación. Esta investigación se orienta a resolver el problema de transporte de mercancías o carga física. El problema de ruteo de vehículos con recogidas y entregas (VRPPD) es considerado como una extensión del problema clásico de ruteo de vehículos (VRP). El problema de ruteo de vehículos con entregas y recogidas simultáneas VRPSPD fue tratado por primera vez por (Min, 1989) quien resuelve un problema de entrega y recogida en una biblioteca con un depósito, dos vehículos y 22 clientes. La estrategia de solución aplicada por Min consistió en agrupar primero los clientes y luego en cada grupo utilizar el algoritmo del agente viajero (TSP). En el trabajo de (Gendreau, Laporte, & and Vigo, 1999) se trata el problema del agente viajero con recogidas y entregas. En (Ai-min, M., & Z., 2009) se resuelve primero el problema del agente viajero sin considerar las recogidas y entregas y luego se determina el orden de las recogidas y entregas de cada cliente en la ruta del agente viajero. El objetivo del problema es encontrar una serie de rutas para un conjunto de vehículos con costo mínimo para suministrar servicio a unos clientes de la manera más adecuada posible, que cumpla la restricción de que los vehículos tengan suficiente capacidad de transporte para los productos (o personas) que deben ser recogidos y/o entregados a cada cliente (nodo). Se debe partir de un depósito y llegar al mismo depósito. Se pretende hallar la solución óptima o soluciones subóptimas de buena calidad. Según (Lenstra & Rinnooy Kant, 1981), este es un problema de optimización combinatorial y la mayoría de sus versiones son de la clase NP- Hard, es decir que la solución no se puede encontrar en tiempo polinomial según (Toth & Vigo, 2014). Existe una amplia información en la literatura especializada y una importante evolución del VRPPD y sus variantes, como se observa en (Toth & Vigo, 2014), (Berbeglia, Cordeau, Gribkovskaia, & Laporte, 2007), (Berbeglia, Cordeau, & Laporte, 2009), (Gutiérrez Jarpa, Desaulniers, Laporte, & Mariano, 2010), (Liu, Li, Mi, & Ma Zhang, 2010), (Chun-Hua, Hong, & Jian, 2009), (Min, 1989), (Subramanian, Uchoa, Alves Pessoa, & Satoru O, 2011), (Masson, Ropke, Lehuédé, & Péton, 2014), (Huang Y. Shi C., 2012), (Gribkovskaia I., 2008), (Boubahri L., 2011), (Erbao, 2010), (Subramanian, 2008), (Liu R., 2013), (Qu Y, 2013), (Mirzapour S M J, 2014), (Rais A., 2014), (Tajik, Tavakkoli, Vahdanib, & Meysam, 2014), (Hennig, Nygreena, Furmanb, & Song, 2015), (Gschwind, 2015), (Gendreau, Nossackb, & Pesch., 2015), (Polat, Kalaycia, O., & and Otto, 2015), (Cherkesly m. , Desaulniers, Irnich, & and Laporte, 2016), (Zachariadis, Tarantilis, & Kiranoudisb, 2016), (Hernández, Rodríguez, & and Salazar, 2016), (Li, Chen, & and Prins, 2016) y en el libro escrito por (Toth & Vigo, 2014). A lo largo del periodo de revisión (hasta noviembre de 2017) se encuentran publicaciones con clasificaciones desde diferentes perspectivas. Por ejemplo, en (Tajik, Tavakkoli, Vahdanib, & 20.
(21) Meysam, 2014) trata el problema de ruteo de vehículos con entregas y recogidas, con ventanas de tiempo y contaminación y lo resuelve aplicando programación lineal entera mixta (MILP); (Hennig, Nygreena, Furmanb, & Song, 2015) trabaja el problema con enrutamiento de petróleo con entregas y recogidas fraccionadas y utiliza el algoritmo de generación de columnas para su solución. (Edirisinghe & James, 2014.) presenta como método de solución la programación lineal fraccional. Recientemente, (Zachariadis, Tarantilis, & Kiranoudisb, 2016) abordaron el problema con restricciones bidimensionales de carga y aplicó para su solución un algoritmo de búsqueda local y heurística de embalaje de dos dimensiones para la generación de estructuras de carga factible. Existe una amplia información en la literatura especializada y una importante evolución del VRPPD y sus variantes, como se observa en (Ballesteros Silva & Escobar Z., 2016). En este documento se encuentra la relación de publicaciones con clasificaciones desde diferentes perspectivas, como se describe más adelante. Como método exacto, aplican entre otras técnicas Branch and Price, con la comparación de instancias hasta 100 clientes. A través del documento se presenta una clasificación estructurada de los problemas de ruteo de vehículos con entregas y recogidas (VRPPD), teniendo en cuenta su formulación matemática y los métodos de solución empleados tanto exactos como aproximados, con el propósito de conocer su evolución, la aparición de nuevas variantes del problema y sus diversos campos de aplicación en la búsqueda de soluciones reales del problema. El problema de ruteo de vehículos con recogida y entrega simultáneas considera las condiciones de que todos los vehículos o medios de transporte regresan a un depósito (origen) y que todos los clientes (nodos) se visitarán sólo una vez. Se procura encontrar rutas de costo mínimo y que la carga del vehículo no exceda su capacidad a lo largo de la ruta. Problemas de optimización como el que se quiere intervenir en esta investigación no se pueden resolver a través de los métodos exactos no obstante los impactos de la revolución de las ciencias de la computación. Hoy se cuentan con computadores de gran desempeño, de alta velocidad y gran capacidad de memoria, pero esto no es garantía para encontrar la solución óptima de esta clase de problemas debido a la gran complejidad matemática y a la existencia de gran cantidad de variables y restricciones que afectan el sistema. No se ha encontrado a pesar de los avances en este campo, un algoritmo que permita encontrar soluciones óptimas en tiempo polinómico. Esta investigación presenta una matheurística integrada por el algoritmo genético de Chu – Beasley (metaheurística) y técnica exacta (programación lineal entera mixta- MILP) con la intención de hacer un aporte importante de solución en esta variante del VRP, donde se debe tener en cuenta que la incorporación de un atributo, variable o restricción genera otras variantes del problema que exigen estrategias y nuevos métodos para su solución. La aplicación de la metaheurística ha generado buenas respuestas en tiempos de cómputo muy cortos y en este caso, ha sido la base para la generación de subproblemas, que hacen parte del proceso de optimización distribuida de la matheurística, tal como se describe en el numeral 4.3.3.3 de este trabajo. Esta estrategia de solución a la fecha no ha sido considerada ni discutida en la literatura especializada, por lo que junto con la incorporación de aspectos ambientales puede ser una contribución original para la solución de esta clase de problemas en una forma más integral debido a que son situaciones muy comunes en toda clase de industrias, que por un lado quieren hacer de sus operaciones sistemas de producción con 21.
(22) desarrollo sostenible y por otra lado disminuir las emisiones de CO2 en sus sistemas de distribución y transporte teniendo en cuenta los impactos ambientales como lo expresan en sus trabajos (M.J., Al-e-hashem, Rekik, & Hoseinhajlou, 2017) , (Turkensteen & Hasle, 2017) (Ubeda, Arcelus, & Faulina, 2011), (Gupta, Heng, Ong, Tan, & Zhang, 2017).. 22.
(23) Glosario. ABE: AGCB: AIS: APM: AC: ALNS: ATSP: BDA: BC: BCOM: BP: BCP: CA: CVRPMPDTW: CG: CHM: CIP y TS: DAN: DP: DRDPCO: DEA: DSM: EA y HME: EQEAA: GAMS GHG: GSLF 2DPGSLF:. FTPDP: FT-PDP-RS FTVRP: G-CLRP: GA: GA y MAS: GA y TS:. Algoritmo basado en escenarios Algoritmo genético de Chu- Beasley Sistema artificial inmune. Procedimientos de memoria adaptativa. Algoritmo de colonia de hormigas. Algoritmo adaptativo de búsqueda de vecindad amplia. Agente viajero asimétrico. Búsqueda directa de árbol. Algoritmo Branch and Cut. Método de optimización de la colonia de abejas. Algoritmo Branch and Price. Algoritmo Branch and Cut and Price. Algoritmo de coevolución. VRP capacitados con múltiples recogidas, entregas simples y ventanas de tiempo. Algoritmo generador de columnas. Heurística constructiva multifase CHM. Procedimiento de inserción más barato y búsqueda tabú. Política dinámica del vecino más cercano. Programación dinámica. VRP con entregas y recogidas, demandas aleatorias y pedidos predefinidos del cliente. Algoritmo diferencial evolutivo. Heurística para depósito simple y múltiple. Algoritmos exactos y métodos heurísticos. Algoritmo evolutivo QEA. Sistema algebraico de modelado general (General Algebraic Modeling System) Emisión de gases de efecto invernadero. Algoritmo de búsqueda local para 2L-SPD 2DP y heurística de embalaje de dos dimensiones para la generación de estructuras de carga factible. (Zachariadis, Tarantilis, & Kiranoudisb, 2016) VRP con entregas y recogidas con cargas completa. El problema de recolección y entrega de camiones completos con sincronización de recursos. VRP con carga completa en varios puntos de entrega y uno de recogida. Problema capacitado de ubicación de ruteo verde. Algoritmo genético. Programación entera mixta algoritmo genético y algoritmo modificado del ahorro. Algoritmo genético y búsqueda tabú.. 23.
(24) GENVNS-TS-CL-PR: Algoritmos GENVNS, búsqueda tabú con lista de candidatos y PR (encadenamiento de trayectorias). GH: Heurística general para VRPPD. GPDP: Enrutamiento de petróleo y problemas de programación con recogidas y entregas fraccionadas. HA: Algoritmo hibrido. HACLSM: Algoritmo híbrido combinado con el método en forma de L HC: Heurística constructiva. HDEDPS Heurística de diseño de experimentos con entregas y recogidas fraccionadas. HA: Heurística hibrida. HM: Métodos heurísticos. HTWWT: Heurística con ventanas de tiempo y tiempos de espera. ILP y CH: Programación lineal entera y heurística constructiva. IRP: Problema de enrutamiento de inventario multiproducto con opción de transbordo y enfoque verde. ISA: Recocido simulado mejorado. LP: Programación lineal. LFP: Programación lineal fraccionada. LS y TS: búsqueda local y búsqueda tabú. LS –SPA-MILP: búsqueda local LS, procedimiento de agitación SPA y programación lineal entera mixta. LSA: Algoritmo de búsqueda local. LSI: Búsqueda local iterativa. M: Metaheurísticas. MA: Algoritmo memético. MDVRP: Problema de ruteo de vehículos multidepósito. MDVRPMPD: Problema de ruteo de vehículos multidepósito con entregas y recogidas. ME: Métodos exactos. MEA: Algoritmo evolucionario multiobjetivo MEPBFOS- GA: Procedimiento de entradas múltiples basado es esquemas fijos de optimización y algoritmo genético. MH: Metaheurística hibrida. MHS: Métodos híbridos. MFRSPSD: VRP con programación estocástica de dos etapas. MILP: Programación lineal entera mixta. MILP-GLAS: Programación lineal entera mixta MILP y gran búsqueda local adaptativa GLAS. MILP-SPA: Programación entera mixta con trayectoria más corta. MILP- SAN-HI: Búsqueda adaptativa de vecindad y heurística de inserción. MILP-TS-BC: Programación lineal entera y mixta MILP, búsqueda tabú TS y algoritmo de Branch and Cut BC. MOSPEA: Algoritmo evolutivo de trayecto más corto multiobjetivo. m-PDTSP: Problema del agente viajero para entregas y recogidas multiproducto. m-VRPPDSL VRP con múltiples vehículos con fraccionamiento de carga para entregas y recogidas. m-VRPSPD: VRP con entregas y recogidas simultanéas con múltiples vehículos. 24.
(25) m-VRPPD: m-VRPPD-md MVRPPD: MVRPTWSD: NNH: PA: PDP: PDPS: PDPCD: PDPT: PDPTW: PDPTWPR:. VRP con entregas y recogidas con múltiples vehículos. VRP con entregas y recogidas con múltiples vehículos y varios depósitos. VRP con entregas y recogidas mixtas. VRP mixto con ventanas de tiempo y entregas fraccionadas. Heurística del vecino más cercano. Procedimiento de aglomeraciones. Problema de ruteo de vehículos con sistema de entregas y recogidas. Problema de ruteo de vehículos con entregas y recogidas con rutas de lanzadera. Problema de recogidas y entregas con transbordo. VRP con entregas y recogidas y problema de transbordo. VRP con entrega y recogida y ventanas de tiempo. VRP con entrega y recogida con ventanas de tiempo, beneficios y requerimientos reservados.. PDPTWMS:. VRP con entrega y recogida, ventanas de tiempo y múltiples pilas de productos. PDPTWPR: VRP con recogidas y entregas, ventanas de tiempo, beneficios y solicitud de reservas. PDSH: Heurística para recogidas y entregas selectivas del VRPPP. PDTSP: Problema del agente viajero con entregas y recogidas. PMPDP: El problema de recolección y entrega de muchos a muchos. PPRP-TW: Problema de ruteo de producción y contaminación con ventanas de tiempo. PRP: Problema de contaminación en ruteo. PR VND-PGSIS-PR: Variable de vecindad descendente VND, procedimiento generador de un conjunto inicial de soluciones PGSIS y fase de perturbación y refinamiento. QEA: Algoritmo evolutivo cuántico. RTS: Búsqueda tabú reactiva. SA: Recocido simulado. SADP: Algoritmo de fraccionamiento para entrega y recogida. SCH: Heurística de barrido. SLPSO: Algoritmo de optimización de enjambres de partículas. SRP: Problema de ruteo de buques (Ship Routing Problem) SPA: Trayectoria más corta. SPDP: VRP con entregas y recogidas sincronizadas. SR: Partición de recorrido. STT-VRPSPD: VRPSPD con tiempos estocásticos de viaje. SVRPPPD: VRPPD con un solo vehículo y entregas y recogidas selectivas. SVRPSPD: VRP con entregas y recogidas simultáneas fraccionadas. TS: Búsqueda tabú. TSDP: Problema del agente viajero con entregas y recogidas simultáneas. TSPDC Problema del agente viajero con entregas y recogidas mixtas. TWPDP: VRP con entregas y recogidas aplicando ventanas de tiempo. TWPDPRP: VRP con entregas y recogidas, ventanas de tiempo y contaminación. TWVRPFPD: VRPPD con entregas y recogidas aplicando ventanas de tiempo. TWWTVRPPD: VRPPD con ventanas de tiempo y tiempos de espera. 25.
(26) UPDPFV: VHS-P-AS: VASCÓN: VNS: VRP: VRPB VRP2LSPD: VRPM-CPD: VRPPB: VRPPD: VRPDDP: VRPPDPC: VRPPDPLT: VRPPDPS: VRPPDSR: VRPDSPTW: VRPSPD: VRPSPDTW: VRPSPDSM: VRPSPDT: VRPTW:. Problema urbano de recogida y entrega considerando velocidad difusa dependiendo de tiempo. Heurística de búsqueda por vecindad variable VHS, perturbación P y heurística del ahorro AS VHS-P-AS Heurística de búsqueda variable del vecino más cercano. Búsqueda local variable. Problema de ruteo de vehículos. Problema de ruteo de vehículos con retornos. VRP con entregas y recogidas simultáneas y restricciones bidimensionales de carga. Problema de ubicación de ruta de muchos a muchos con clientes de recogida y entrega. VRP para recoger inventario de plantas de capacidad limitada de almacenamiento. Problema de ruteo de vehículos con recogidas y entregas. Problema de ruteo de vehículos con entregas y recogidas divididas. VRPPD con cliente predefinido. Problemas de ruteo multivehículo con entregas y recogidas y restricciones LIFO. VRP con recogidas y entregas con traslados. VRPPD aplicando rutas de transporte. VRP con entregas y recogidas selectivas que incluyen ventanas de tiempo. VRP con entregas y recogidas simultáneas. VRP con entregas, recogidas selectivas y ventanas de tiempo. VRP de vehículos simples y múltiples con entregas y recogidas simultáneas. VRP con entregas y recogidas simultáneas con tiempo límite. VRP con ventanas de tiempo.. 1.2 Motivación En las diferentes etapas de la civilización siempre ha habido problemas de movilidad, donde las propuestas de solución por lo general al principio fueron empíricas y se implementaron a partir de los conocimientos, la tecnología y los recursos disponibles en cada momento histórico. Es decir, siempre ha existido transporte de mercancías, insumos, personas, bienes, animales, que se ha realizado empleando diferentes medios. A partir de la segunda mitad del siglo XX, con el avance de la investigación de operaciones se le dio a esta situación una connotación más científica, se comenzó a hablar del problema de ruteo de vehículos y se le dio la importancia en lo que hoy se denomina cadena de suministro, con un objetivo bien definido: atender en forma eficiente el sistema de distribución. El problema de ruteo de vehículos con entregas y recogidas simultáneas es más común de lo que se supone. Por ejemplo, se evidencia en la realidad cuando por cualquier medio de transporte 26.
(27) (avión, barco, tren, vehículos automotores, entre otros) desde un origen se transportan personas y carga a un destino y allí se recogen también personas y cargas que retornan al origen inicial o van a otro destino. En todas las variantes del problema de ruteo de vehículos se consideran restricciones del sistema para satisfacer las necesidades de los clientes como los tiempos de entrega y recogida, capacidad y características de los vehículos, disponibilidad de vías, duración del recorrido, la existencia de un único depósito o múltiples depósitos, el tipo de combustible, etc., cuyo objetivo es lograr la optimización de los recursos disponibles de transporte y atender las demandas de los clientes. Según (Lenstra & Rinnooy Kant, 1981) no se conoce un algoritmo que permita encontrar soluciones óptimas en tiempo polinomial, no obstante, los avances que en los últimos años ha tenido el desarrollo de algoritmos exactos que emplean técnicas de programación matemática como la programación lineal. Es importante tener en cuenta que a la fecha no se ha encontrado un algoritmo que resuelva en forma exacta el VRP con más de 150 clientes dispersos y asimétricos, por lo que no se puede determinar la solución óptima. De ahí, la importancia de implementar el método híbrido que se propone en esta investigación para resolver el VRPSPD. Existen varios motivos para llevar a cabo este trabajo. Son múltiples las situaciones reales que se presentan en las organizaciones asociadas a la entrega y recogida de bienes, productos o personas, que considerando las restricciones permiten las satisfacciones de las necesidades de los clientes con soluciones óptimas o buenas. No obstante que ha habido importantes avances en el desarrollo de algoritmos exactos para el VRPSPD, específicamente soportados en técnicas de programación matemática, cuando el tamaño de los clientes es muy grande, no es fácil encontrar la solución óptima y por eso es necesario considerar otras alternativas como la matheurística propuesta, que genera resultados muy competitivos con respecto a la aplicación de modelos matemáticos de programación lineal entera mixta (MILP), en donde por la misma naturaleza de los problemas NP- Hard, la solución por técnicas exactas no se obtiene dentro de un horizonte de tiempo razonable. La matheurística aplicada en el trabajo es más flexible, más fácil de entender y en su implementación no se necesita gran esfuerzo computacional que el requerido por las técnicas exactas. Es preferible una buena respuesta inmediatamente y no una óptima solución en el largo plazo. La aplicación de técnicas híbridas como la propuesta está en una fase incipiente, por lo que se convierte en una gran oportunidad para seguir investigando con resultados muy alentadores y muy prácticos, teniendo en cuenta la calidad de la solución, el tiempo computacional la simplicidad y flexibilidad, como lo manifiesta (Subramanian, 2012).. 27.
(28) 1.3 Objetivos 1.3.1 Objetivo General Aplicar técnicas matheurísticas para encontrar la solución de problemas reales de ruteo de vehículos con recogidas y entregas simultáneas – VRPSPD y la variante con múltiples depósitos MD VRPSPD considerando los efectos ambientales de los vehículos utilizados. 1.3.2 Objetivos específicos . Describir el estado del arte del problema de ruteo de vehículos con entregas y recogidas VRPPD, consultando bases de datos especializadas. Conocer aplicaciones prácticas y métodos de solución del problema VRPSPD propuestos en la literatura científica. Emplear técnicas matheurísticas, diferentes heurísticas constructivas y metaheurísticas para resolver el problema MDVRPSPD. Analizar los efectos ambientales por el uso de los vehículos empleados en el problema VRPSPD.. 1.4 Productos generados de la tesis doctoral 1.4.1 Artículos publicados en revistas . Revisión del estado del arte del problema de ruteo de vehículos con recogida y entrega - Review of state of the art vehicle routing problem with pickup and delivery, publicado en la Revista Científica Ingeniería y Desarrollo de la Universidad del Norte. Vol 34, No 2. Esta revista está indexada en A2.. . Description of the classification of publications and the models used in solving of the vehicle routing problem with pickup and delivery. Revista Ingenierías Universidad de Medellín, vol. 15, No. 28 pp. 287-306 ISSN 1692 – 3324. Esta revista está indexada en A2.. . Diseño, Desarrollo y Validación del Sistema de Información de Transporte y Mensajería de Audifarma S.A. (S.I.T.A). Revista Scientia et Technica, Vol. 20, No. 04, diciembre de 2015, pp. 350 -356 ISSN 0122-1701.. . Metodología para resolver el problema de ruteo de vehículos con entregas y recogidas simultáneas – VRPSPD, utilizando el algoritmo genético de Chu – Beasley combinado con técnicas exactas. Revista Escuela de Perfeccionamiento en Investigación Operativa (EPIO) Universidad Nacional de Córdoba, edición 44, noviembre de 2018. 28.
(29) 1.4.2 Participación en congresos internacionales . Inscripción del trabajo titulado “ Metodología para resolver el problema de ruteo de vehículos con entregas y recogidas simultáneas - VRPSPD utilizando el algoritmo genético de Chu – Beasley combinado con técnicas exactas" presentado para el XXX ENDIO y XXVIII EPIO 2017: XXX Encuentro Nacional de Docentes en Investigación Operativa (ENDIO) y XXVIII Escuela de Perfeccionamiento en Investigación Operativa (EPIO) que se realizó en la Universidad Nacional de Córdoba, en la ciudad de Córdoba, Argentina del 29 al 31 de mayo de 2017. Este trabajo fue destacado en el evento y fui invitado a publicar en la Revista EPIO.. . Inscripción de los trabajos titulados “Aplicación de técnicas matheurísticas para la solución del problema de ruteo de vehículos multidepósito con entregas y recogidas simultáneas – MDVRPSPD” y “Metodología con técnicas matheurísticas para la solución del problema de ruteo de vehículos multidepósito con entregas y recogidas simultáneas - MDVRPSPD” en la XIX Conferencia Latino-Iberoamericano de Investigación Operativa, CLAIO 2018 en la Universidad Nacional de Trujillo en Lima (Perú) durante los días 24 a 27 de septiembre de 2018. Las ponencias fueron aceptadas para ser presentadas en dicho evento.. 1.4.3 Certificado de registro de soporte lógico – software. . Software diseñado como aplicación de técnicas matheuristicas para la solución del problema de ruteo de vehículos con entregas y recogidas simultáneas en forma automática, facilita la integración de las siguientes implementaciones: algoritmo genético de chu – beasley, clustering, generador de matrices y graficador, cuyo objetivo es obtener el conjunto de rutas de costo mínimo, que permita satisfacer la demanda de los clientes.. 1.5 Esquema de la Tesis La tesis doctoral está inscrita en la línea de investigación Sistemas de Producción y Operación del Doctorado de Ingeniería y presenta la estructura que se describe a continuación: En el capítulo 1 se muestra la introducción con la definición del tema, motivación, objetivos, productos generados de la tesis doctoral y esquema de la tesis. En el capítulo 2 se describe el planteamiento del problema. La justificación se sustenta en el capítulo 3. El marco de referencia, junto con antecedentes, marco conceptual y revisión del estado del arte del problema de ruteo de vehículos con entrega y recogida forman el capítulo 4.. 29.
(30) En el capítulo 5 se presenta la metodología de solución del problema propuesto en la tesis doctoral: técnica matheurística aplicada en la solución del problema VRPSPD, con la descripción de heurísticas constructivas, técnicas exactas con la explicación del modelo matemático y la descripción del algoritmo genético de Chu-Beasley. En el capítulo 6 se hace una descripción de los experimentos computacionales implementados en el desarrollo de la investigación. La relación de los recursos disponibles tanto documentales como software y equipos de cómputo se evidencian en el capítulo 7. Las conclusiones se describen en el capítulo 8 y los aportes de la tesis doctoral y trabajos futuros se relacionan en el capítulo 9. Los apéndices se ubican en el capítulo 10. Finalmente, la bibliografía consultada se puede apreciar en el capítulo 11.. 30.
Figure
Outline
Documento similar
E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi
[r]
SVP, EXECUTIVE CREATIVE DIRECTOR JACK MORTON
Social Media, Email Marketing, Workflows, Smart CTA’s, Video Marketing. Blog, Social Media, SEO, SEM, Mobile Marketing,
Habiendo organizado un movimiento revolucionario en Valencia a principios de 1929 y persistido en las reuniones conspirativo-constitucionalistas desde entonces —cierto que a aquellas
Por lo tanto, en base a su perfil de eficacia y seguridad, ofatumumab debe considerarse una alternativa de tratamiento para pacientes con EMRR o EMSP con enfermedad activa
The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,
o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la