You are on page 1of 66

PROBLEMAS DE RUTEO URBANO

PROBLEMAS
COMBINATORIOS

MÉTODOS ALGORÍTMOS
EXACTOS APROXIMADOS
Heurísticas

Metaheurísticas

Hiperheurísticas

PROBLEMA TSP:
Traveling Salesman Problem
Problema combinatorio, de alta aplicación en la logística
de transporte urbano, cuyo objetivo es encontrar la ruta
que debe recorrer un vehículo que sale de un nodo
origen, teniendo que visitar una sola vez todos los nodos
de la red de distribución y regresar al origen.

Centro de
distribución

tiempo o distancia de hacer el recorrido entre el nodo i y el nodo j Función objetivo ! ! !"#!! = ! !!" !!" ! !!! !!! .j) es utilizado en la ruta Xij = 0 en caso contrario Parámetro Cij = Costo.MODELACIÓN MATEMÁTICA DEL TSP Variable de decisión 1 si el arco (i.

! ≠ !. ! ≠ !! !∈! !∈! ! ≤ ! ≤ ! − !! . MODELACIÓN MATEMÁTICA DEL TSP Restricciones 1. Eliminación de subtours !!" ≤ ! − !!!!!!!!!!!!∀!! ⊆ !! ∖ ! ! . A cada nodo llega solo un vehículo ! ! !!" = !!!!!!∀!!! !!" = !!!!!!!∀!!! !!! !!! 3. De cada nodo sale un solo vehículo 2.

EJEMPLO PARA UNA RED DE 4 NODOS MATRIZ DE DISTANCIAS 1 2 3 4 1 X 5 8 4 2 3 X 2 1 3 7 2 X 1 4 3 7 6 X .

RED DE TRANSPORTE NODO ORIGEN .

FUNCIÓN OBJETIVO .

RESTRICCIONES 1 2 3 4 .

RESTRICCIONES 5 6 7 8 .

! ≠ !. RESTRICCIONES !!" ≤ ! − !!!!!!!!!!!!∀!! ⊆ !! ∖ ! ! . ! ≠ !! !∈! !∈! .

SUBTOUR DESDE EL NODO 1 .

LÍNEA CONTINUA ( ) : NODOS 1-2-3 9 10 LÍNEA PUNTEADA (….) : NODOS 1-2-4 11 12 LÍNEA SEMICONTINUA (----) : NODOS 1-3-4 13 14 ..

15 16 17 18 19 20 .

21 22 23 24 25 26 .

27 28 29 30 31 32 .

SOLUCIÓN CON RESUMEN WINQSB VARIABLES : 12 RESTRICCIONES: 32 1-2-3-4-1 .

RELAJACIÓN DEL SUBTOUR .

PARA EL EJEMPLO ANTERIOR 1 2 3 4 .

PARA EL EJEMPLO ANTERIOR 5 6 7 8 .

RELAJACIÓN 1 2 3 4 Fila 1 no entra 1 2 X 3 X 4 X Las variables entre circulo Columna 1 no entran al entra proceso de relajación. .

ENTONCES 9 .

PARA LOS DEMÁS NODOS SE TIENE: 10# 11# 12# 13# 14# .

RESUMEN
SOLUCIÓN CON VARIABLES : 12
WINQSB RESTRICCIONES: 14

1-2-3-4-1

EJEMPLO TSP CON 6 NODOS SIN
RELAJACIÓN
1 2 3 4 5 6

1 X 3 4 6 1 2

2 7 X 6 3 2 1

3 8 9 X 10 3 6

4 4 2 7 X 3 7

5 1 2 4 2 X 8

6 9 12 7 3 4 X

FUNCIÓN OBJETIVO

RESTRICCIONES De cada nodo un solo vehículo 1 2 3 4 5 6 .

RESTRICCIONES A cada nodo llega un solo vehículo 7 8 9 10 1 1 12 .

SUBTOURES 2 3 1 6 4 5 .

DESDE 1 13 23 14 24 25 15 26 16 27 17 28 18 29 19 30 20 31 21 32 22 .

DESDE 2 33 43 34 44 45 35 46 36 47 37 48 38 49 39 50 40 51 41 52 42 .

DESDE 3 53 63 54 64 65 55 66 56 67 57 68 58 69 59 70 60 71 61 72 62 .

DESDE 4 73 83 74 84 85 75 86 76 87 77 88 78 89 79 90 80 91 81 92 82 .

DESDE 5 93 103 94 104 105 95 106 96 107 97 108 98 109 99 110 100 111 101 112 102 .

DESDE 6 113 123 114 124 125 115 126 116 127 117 128 118 129 119 130 120 131 121 132 122 .

RESUMEN SOLUCIÓN CON VARIABLES : 30 WINQSB RESTRICCIONES: 132 2 3 1 6 4 5 1-3-5-2-6-4-1 .

RELAJACIÓN DEL MODELO 1 2 3 4 5 6 1 2 X 3 X 4 X Las variables entre circulo entran al 5 X proceso de relajación 6 X .

RESTRICCIONES .

RESTRICCIONES De cada nodo sale un solo vehículo 1 2 3 4 5 6 .

RESTRICCIONES A cada nodo llega un solo vehículo 7 8 9 1 0 1 1 1 2 .

RESTRICCIONES (RELAJACIÓN) 1 3 1 4 1 5 1 6 .

RESTRICCIONES (RELAJACIÓN) 17# 18# 19# 20# 21# 22# 23# 24# .

RESTRICCIONES (RELAJACIÓN) 25# 26# 27# 28# 29# 30# 31# 32# .

SOLUCIÓN CON RESUMEN WINQSB VARIABLES : 30 RESTRICCIONES: 32 2 3 1 6 4 5 1-3-5-2-6-4-1 .

VRP: VEHICLE ROUTING PROBLEM .

. recorren una red de centros Depósito de demanda y regresan al sitio de origen procurando minimizar el costo. tiempo u otra variable de interés. VRP: CONCEPTO VRP es el nombre dado a una familia de problemas. orientados a determinar la ruta de un conjunto de vehículos que salen desde un mismo depósito.

Versión básica del VRP • MDVRP: Multi-Depot VRP • SDVRP: Split Delivery VRP • VRPB: VRP with Backhauls • VRPPD: VRP with Pickup and Deliveries • VRPTW: VRP with Time Windows • SVRP: Stochastic VRP . VARIANTES TÍPICAS DEL VRP • CVRP: Capacitated VRP.

N: Número de nodos a recorrer qi: Demanda total del nodo i. X kij 0 en caso contrario Parámetros Dij: Distancia. Dk: Distancia máxima que puede recorrer el camión k Función objetivo !!" !!!" ! !∈! !∈! !∈! . MODELACIÓN DEL CVRP Variable de decisión 1 si el vehículo k utiliza el tramo i-j. costo o tiempo del tramo i-j V : Número total de camiones disponibles. Qk: Capacidad del vehículo k.

A todo nodo j llega un solo vehículo !!!" = !!!!!!!!!!∀!! ∈ !! ∖ ! ! ! !∈! !∈! 3. Máxima distancia a recorrer por vehículo !!" !!!" ! ≤ ! !! !!∀!! ∈ !! !∈! !∈! .!∀! ∈ !!!!!!! !∈! !∈! 4. debe salir de este !!!" = !!!" !!!!∀!! ∈ ! ∖ ! !. Continuidad de la ruta: todo camión que llegue a un nodo. MODELACIÓN MATEMÁTICA Restricciones 1. De todo nodo i sale un solo vehículo !!!" = !!!!!!!!!!∀!! ∈ !! ∖ ! ! ! !∈! !∈! 2.

Rompimiento de subcircuito Idem al TSP Clásico. MODELACIÓN MATEMÁTICA Restricciones 5. Los vehículos no pueden ser usados más de una vez !!!" = !!!!!!!!∀!! ∈ !! !∈!∖ ! !!!" = !!!!!!!!∀!! ∈ !! !∈!∖ ! 7. . para cada K. Máxima capacidad de carga por vehículo !! !!!" ≤ ! !! ! !∈! !∈! 6.

5 4 7.5 1000 7. EJEMPLO Distancias (kms) 0 1 2 3 4 Demanda (tons) 0 1000 4 6 7. Máxima longitud de ruta: 25 kms por camion .5 9 0 1 4 1000 6. Capacidad del vehículo: 4 tons.5 10 2 3 7.5 4 10 1 2 6 6.5 1000 10 1 4 9 10 10 10 1000 2 Número de clientes: 4 Tamaño de la flota: 2 camiones.

FUNCIÓN OBJETIVO !!" !!!" ! !∈! !∈! !∈! Camión 1 Camión 2 .

De todo nodo i sale un solo vehículo (excepto desde el nodo origen) !!!" = !!!!!!!!!!∀!! ∈ !! ∖ ! ! ! !∈! !∈! 1.#De#todo#nodo#sale#un#solo#vehículo#(para#todo#i)#. RESTRICCIONES 1. Excepto desde el nodo origen .

Excepto al nodo origen !!!" = !!!!!!!!!!∀!! ∈ !! ∖ ! ! ! !∈! !∈! A todo nodo llega un solo vehículo (para todo j) . RESTRICCIONES 2. A todo nodo j llega un solo vehículo.

Continuidad de la ruta: todo camión que llegue a un nodo (excepto 0).!∀! ∈ !!!!!!!!! !∈! !∈! 3. RESTRICCIONES 3. debe salir de este !!!" = !!!" !!!!∀!! ∈ ! ∖ ! !.#Con'nuidad#de#la#ruta# .

#Con'nuidad#de#la#ruta# . RESTRICCIONES 3.

Máxima distancia a recorrer por vehículo !!" !!!" ! ≤ ! !! !!∀!! ∈ !! !∈! !∈! 4. RESTRICCIONES 4.#Máxima#distancia#que#debe#recorrer#el#camión# .

#La#capacidad#del#vehículo#no#puede#ser#excedida#en#la#ruta# . Máxima capacidad de carga por vehículo !! !!!" ≤ ! !! ! !∈! !∈! 5. RESTRICCIONES 5.

RESTRICCIONES 6. Los vehículos no pueden ser usados más de una vez !!!" = !!!!!!!!∀!! ∈ !! !∈!∖ ! !!!" = !!!!!!!!∀!! ∈ !! !∈!∖ ! .

Eliminación del subcircuito usando relajación 0 1 2 3 4 0 Las variables entre circulo 1 X entran al proceso 2 X de relajación 3 X 4 X . RESTRICCIONES 7.

RESTRICCIONES Para el camión 1: K =1 .

RESTRICCIONES .

RESTRICCIONES Para el camión 2: K =2 .

SOLUCIÓN CON RESUMEN WINQSB VARIABLES : 58 RESTRICCIONES: 48 4 Km 1 Ton 0 1 4 Km 9 Km K=1 Ruta Camión 1 (K=1) 6 Km 0---1---3---2---0 9 Km 3 1 Ton 4 2 7.5 Km Ruta Camión 2 (K=2) 0---4--0 2 Ton 2 Ton .

TALLER: 20% DEL EXAMEN 4 .

Sarache. Dyna. En: http://www.unal.Salas. Y.A.revistas. An alternative solution for the repair of electrical breakdowns after natural disasters based on ant colony optimization. 304-310.. (2014).edu.php/dyn a/article/view/45222/pdf_v81n186a39 .co/index. 81 (186). W. LECTURA OBLIGATORIA Costa. pp.