Ruteo

7,410 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,410
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
173
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Ruteo

  1. 1.
  2. 2. Balance de Carga<br />Un avión de carga tiene tres bodegas o compartimientos, adelante, al centro y atrás. Estos compartimientos tienen limites de volumen y de peso así:<br /><ul><li>El propietario del avión tiene la posibilidad de llevar parte de la carga o toda la que se le ofrece (si tiene la capacidad). Esta carga y sus características son las siguientes.</li></li></ul><li>
  3. 3. Problema de Transporte<br />Los vértices del grafo pueden ser de varios tipos:<br />Orígenes puros: Solo pueden enviar bienes. De ellos solamente pueden salir arcos.<br />Destinos puros: Solo pueden recibir bienes. A ellos solamente pueden llegar arcos.<br />Transbordos: Pueden enviar y/o recibir mercancías. A ellos pueden llegar arcos y/o de ellos pueden salir arcos.<br />
  4. 4. Optimización de Redes<br />
  5. 5. Optimización de Redes<br />Terminología<br />Flujo AB<br />Red con Arcos Dirigidos<br />Flujo BA<br />Flujo Real = <br />∆ de los Flujos<br />Red con Arcos No Dirigidos<br />Una Trayectoria entre dos nodos, es una sucesión de Arcos Dirigidos y/o No Dirigidos distintos que conectan dichos nodos. EJM: O-A-B-D-T de Seervada Park<br />Ruta ó Trayectoria<br />
  6. 6. A<br />D<br />C<br />B<br />E<br />Optimización de Redes<br />Terminología<br />Ciclo<br />Trayectoria que comienza y finaliza en el mismo nodo<br />Trayectoria Dirigida<br />Por ejemplo: BC – CE – ED <br />Trayectoria No-Dirigida<br />Por ejemplo: AB – BC – CA – AD <br />Ciclo Dirigido<br />Por ejemplo: <br />DE - ED<br />Por ejemplo: AB – BC – CA <br />Ciclo No-Dirigido<br />
  7. 7. A<br />D<br />C<br />A<br />D<br />B<br />E<br />C<br />B<br />E<br />Arbol<br />Red de “n” nodos conectados que no admite ciclos, teniendo por tanto (n-1) arcos.<br />Flujo Característico<br />Origen<br />Saliente > Entrante<br />Tipos de NODOS<br />Entrante > Saliente<br />Destino<br />Transbordo<br />Saliente = Entrante<br />Cap. Max. De Flujo que circula en un arco dirigido<br />Capacidad de los ARCOS<br />
  8. 8. Ejemplo Prototipo<br />Problema de Transporte<br />Un fabricante tiene tres centros de distribución en: Bogotá, Medellín y Cali. Estos centros tienen disponibilidades de: 20, 50 y 40 unidades respectivamente. Sus detallistas requieren los siguientes cantidades: Pereira 25, Tulúa 10, Anserma 20, Ibagué 30 y Armenia 15. El costo de transporte por unidad en pesos entre cada centro de distribución y las localidades de los detallistas se dan en la siguiente tabla: <br />Cuantas unidades debe mandar el fabricante desde cada centro de distribución a cada detallista, de manera que los costos totales de transporte sean mínimos? <br />
  9. 9. Problema de Transporte<br />Xij= Cantidad de unidades a enviar desde el centro de distribución i al detallista j. <br /> i = 1 = Bogotá j = 1 = Pereira j = 4 = Ibagué<br /> i = 2 = Medellín j = 2 = Tulúa j = 5 = Armenia <br /> i = 3 = Cali j = 3 = Anserma<br />Minimizar Z = 55X11 + 30X12 + 40X13 + 50X14 + 40X15 + 35X21 + 30X22 + 100X23 + 45X24 + 60X25 + 40X31 + 60X32 + 95X33 + 35X34 + 30X35<br />
  10. 10. Sujeta a:<br />X11 + X12 + X13 + X14 + X15 ≤ 20<br />X21 + X22 + X23 + X24 + X25 ≤ 50 <br />X31 +X32 + X33 + X34 + X35 ≤ 40 <br />X11 + X21 + X31 ≥ 25 <br />X12 + X22 + X32 ≥ 10 <br />X13 + X23 + X33 ≥ 20 <br />X14 + X24 + X34 ≥ 30 <br />X15 + X25 + X35 ≥ 15 <br />Xij ≥ 0 ; i = 1, 2 y 3 ; j = 1, 2, 3, 4 y 5 <br />Disponibilidad máxima de los centros de distribución<br />Requerimientos mínimos de los Detallistas<br />
  11. 11. Problema del Transbordo<br />200<br />5<br />2<br />600<br />2<br />1<br />3<br />6<br />150<br />6<br />3<br />3<br />6<br />350<br />4<br />3<br />5<br />7<br />400<br />6<br />2<br />4<br />1<br />5<br />300<br />8<br />
  12. 12. Variables de Decisión:<br />Xij= numero de unidades embarcadas del origen i al destino j, pasando por los nodos de transporte.<br />Función Objetivo: <br /> Min z= 2X13+3X14+3X23+X24+2X35+6X36+3X37+6X38+4X45+4X46+6X47+5X48<br />Restricciones:<br />Nodos de Origen<br />X13 + X14 ≤ 600<br /> X23+X24 ≤ 400<br />
  13. 13. De los nodos de transbordo:<br />-X13-X23+X35+X36+X37+X38=0<br />-X14-X24+X45+X46+X47+X48=0<br />De los nodos destino:<br />X35+X45=200<br />X36+X46=150<br />X37+X47=350<br />X38+X48=300<br />Lógicas:<br />Xij≥0<br />
  14. 14. Árbol de Comunicación Mínimo Para La Distribución<br />Objetivo: Encontrar una comunicación entre todos los puntos de la red de tal modo que la longitud, y por lo tanto, el costo sea mínimo.<br />Metodología:<br />1. Considerar solo, dada la simetría diagonal de la matriz, la parte triangular inferior.<br />2. Redondear al menor numero(caso de empate, elegir arbitrariamente)<br />3. Rayar fila y columna correspondientes al numero redondeado, Unir nodos en el mapa.<br />4. Elegir el numero menor de entre las filas y columnas rayadas una sola vez. Es decir, no puede redondearse un numero que no este rayado o que este rayado dos veces.<br />5. Se rayan también la fila y la columna correspondientes al nuevo elemento redondeado.<br />6. Repetir sucesivamente los pasos 4 y 5 hasta vincular todos los nodos.<br />Nota: El numero de arcos debe ser igual al numero de ciudades menos uno.<br />
  15. 15. san<br />lo<br />ba<br />so<br />ma<br />ca<br />cr<br />mu<br />hu<br />al<br />8<br />1<br />3<br />14<br />2<br />6<br />5<br />4<br />7<br />9<br />13<br />11<br />10<br />12<br />
  16. 16. T<br />5<br />7<br />A<br />2<br />2<br />D<br />4<br />5<br />O<br />B<br />1<br />7<br />3<br />1<br />4<br />4<br />C<br />E<br />Ejemplo: <br />Observe el sistema de caminos de Seervada Park, donde por facilidad se omiten las curvas. El punto O es la entrada al parque y T es un gran mirador destino de los visitantes. Las otras letras representan la localización de las casetas de los guardabosques y otras instalaciones. Los números son las distancias en millas de estos caminos sinuosos. Unos cuantos tranvías movilizan los visitantes desde la entrada hasta la estacionT y de regreso.<br />
  17. 17. T<br />5<br />7<br />A<br />2<br />2<br />D<br />4<br />5<br />O<br />B<br />1<br />7<br />3<br />1<br />4<br />4<br />C<br />E<br />Problemas de Seervada Park<br />El administrador del parque se enfrenta a los siguientes problemas:<br />Ruta mas Corta<br />Problema 1: <br />Requiere determinar qué ruta, desde la entrada del parque hasta el mirador T, es la que tiene la distancia total mas corta para la operación de los tranvías<br />
  18. 18. El Problema de la Ruta mas Corta<br />Permite determinar la ruta mas corta entre el nodo origen y cualquier otro nodo de la red.<br />Algoritmo de Disjkstra<br />Nodos Temporales y Nodos Permanentes<br />i<br />j<br />Nodo permanente previo <br />dij<br />[uj, i]<br />Distancia mas corta “hasta j” desde el origen<br />uj = ui + dij<br />
  19. 19. T<br />A<br />7<br />5<br />2<br />2<br />D<br />4<br />5<br />O<br />B<br />1<br />7<br />3<br />1<br />4<br />C<br />E<br />4<br />
  20. 20. 4<br />1<br />3<br />2<br />2<br />2<br />6<br />5<br />1<br />3<br />1<br />2<br />7<br />6<br />A<br />E<br />5<br />8<br />C<br />G<br />O<br />B<br />D<br />F<br />
  21. 21. Cada parada puede tener un cierto volumen para ser entregado o recogido.<br />Múltiples vehículos con diferentes capacidades volumétricas y gravimétricas pueden ser utilizados.<br />El máximo tiempo de viaje continuo generalmente está regulado.<br />Pueden existir ‘ventanas de tiempo’.<br />En algunos casos, la recolección solo puede hacerse después de haberse realizados los despachos (relaciones de precedencia).<br />Los conductores tienen períodos de descanso y alimentación.<br />Pueden existir barreras geográficas.<br />Consideraciones generales de ruteo y programación<br />
  22. 22. Minimizar: Número de Rutas/Vehículos<br />Distancia Viajada<br />Costo Total de Rutas<br />Maximizar: Utilización de los vehículos<br />Sujeto a: Requisitos de Servicio al Cliente<br />Infraestructura de Transporte<br />Restricciones de Modo (Velocidad)<br />Balance de Rutas<br />Ventanas de Tiempo<br />El Problema de Rutear...<br />
  23. 23. Definiciones<br />Una ruta especifica la secuencia de puntos a ser visitados (Espacio)<br />El programa identifica los tiempos en los cuales las actividades se llevarán a cabo en esos puntos (Tiempo)<br />Ruteo & Programación<br />
  24. 24. Principio No. 1: La secuencia de paradas debe formar un patrón semejante al de una lágrima.<br />6<br />5<br />3<br />1<br />8<br />7<br />8<br />2<br />8<br />4<br />
  25. 25. Principio No. 2 : Cargar camiones con volúmenes para paradas cercanas entre si<br />Agrupación débil de Paradas<br />Agrupación Mejorada de Paradas<br />
  26. 26. Principio No. 3: Paradas en días diferentes de la semana deben arreglarse para evitar cruces y producir grupos compactos<br />L<br />L<br />L<br />M<br />M<br />L<br />M<br />L<br />M<br />L<br />L<br />M<br />M<br />L<br />M<br />L<br />M<br />M<br />M<br />L<br />L<br />M<br />M<br />M<br />L<br />M<br />L<br />L<br />Rutas Mejoradas (No Cruce)<br />Rutas débiles (Cruce)<br />
  27. 27. Planeación de Rutas<br />
  28. 28. Construir rutas iniciando con la parada más lejana del depósito y formando un grupo alrededor de ella (Agrupar primero, rutear después). Esta recomendación produce ahorros en distancia, pero debe analizarse el hecho de que el camión viaje cargado una mayor distancia al comienzo.<br />Utilizar primero los vehículos de mayor capacidad.<br />Mezclar recolección (si existe) con entregas a lo largo de una ruta.<br />Las paradas aisladas y de bajo volumen deberían manejarse en forma separada.<br />Renegociar ventanas de tiempo.<br />Otros principios<br />
  29. 29. Clientes ‘grandes’ pueden atenderse utilizando cargas completas, mientras que clientes de menor tamaño pueden atenderse con carga incompleta y/o rutas múltiples.<br />Cuando se usan rutas múltiples hay dos tipos de costos: Costo de transporte desde la bodega, costo de distribución en la zona de acuerdo con el número de clientes atendidos.<br />Se pueden combinar clientes grandes con pequeños en la misma ruta y así ahorrar fletes. Sin embargo, el costo de distribución/unidad sería mayor para los clientes pequeños. Se debería garantizar entonces la diferenciación en la frecuencia de visitas, balanceando carga: (G, M1, P1), (G, M2, P2), (G, M1, P3),(G, M2, P1), (G, M1, P2), (G, M2, P3).<br />Diseño combinado por tamaño de la demanda de clientes<br />
  30. 30. Ubicar en un mapa a escala el depósito, todas las paradas y su correspondiente demanda.<br />Construir grupos de clientes para ser atendidos en cada día de la semana, iniciando con los más lejanos y moviéndose progresivamente hacia la bodega (Importante: Balanceo de carga por zona).<br />Cargar los camiones disponibles, considerando cada día separadamente, e iniciando con la parada más lejana, hasta copar la capacidad de un camión. Y así sucesivamente para los demás camiones.<br />La ruta particular de un camión se diseña atendiendo los principios enunciados anteriormente.<br />Proceso empírico de diseño de rutas<br />
  31. 31. Mejores Prácticas<br />Optimización con múltiples algoritmos<br />Manejo de múltiples parámetros<br />Creación de rutas maestras<br />Balancea cargas en conductor y tiempo<br />Considera restricciones de hora pico<br />Crea escenarios para múltiples días<br />Genera rutas de recargue si se necesitan<br />Evita rutas con peajes si se desea<br />Software de Ruteo<br />
  32. 32. El Problema del Agente Viajero<br />S: Superficie de reparto.<br />n: Numero de puntos de reparto.<br />D: Densidad de reparto.<br />Ct: Capacidad de los transportes o puntos de reparto de cada vehículo.<br />Cn: Demanda de todos los puntos.<br />
  33. 33. Ct≥Cn<br />Un Vehiculo, Una zona<br />S = A x B<br />B = Ancho de banda constante<br />l = longitud media entre rutas<br />b<br />B<br />A<br />
  34. 34. Ct<Cn<br />n Vehiculo, n zonas<br />Eñ problema total es la suma de varios parciales<br />B<br />A<br />
  35. 35. Ejemplo<br />Se trata de atender reparto en 56 puntos distribuidos de una forma mas o menos uniforme en una superficie de 40 km por 70 km. La demanda total de los centros es de 500 unidades de producto y el vehículo de que disponemos cuenta con esa capacidad.<br />S = A x B = 40 x 70 = 2800 km2<br />n = 56 puntos<br />d = n/S = 56/2800 = 0,02 pts/km2= 2 puntos/100 km2<br />Numero de anchos de banda =70/12,18 =5,74 ≈ 6<br />
  36. 36. 12,18 <br />30 km<br />70 km<br />

×