SlideShare una empresa de Scribd logo
“Métodos Exactos y Heurísticos para resolver
     el Problema del Agente Viajero (TSP)
y el Problema de Ruteo de Vehículos (VRP) ”


         Fernando Sandoya Sánchez
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
             Guayaquil, Ecuador
                Octubre 2007


                                               1
Indice

Introducción

Redes fisicas y grafos

El T.S.P.

El problema de ruteo de vehículos.

Clases de problemas VRP.

Métodos heurísticos para el VRP.

Heurística de Clarke Wright

                                     2
Introducción

La distribución de bienes


El problema de distribuir productos desde ciertos depósitos a
sus usuarios finales juega un papel central en la gestión de
sistemas logísticos y su adecuada planificación puede
significar considerables ahorros. Esos potenciales ahorros
justifican en gran medida la utilización de técnicas de
Investigación Operativa como facilitadoras de la planificación,
dado que se estima que el inadecuado manejo de la logística y
el transporte incide en el 40% y hasta el 80% del costo final de
los bienes (Foro intenacional Logística y facilitación del
Comercio y el transporte, Quito: Octubre 2007)
                                                                   3
Introducción

La distribución de bienes

La efectiva administración de la distribución presenta una
variedad de problemas de toma de decisiones a los tres niveles de
decisión (estratégico, táctico y operativo).

-Decisiones relativas a la localización de instalaciones (plantas,
almacenes o depósitos) son estratégicas,

-Los problemas de determinar el tamaño de la flota y su
composición, son identificadas como tácticas.

-Finalmente, las decisiones operativas incluyen las relativas a la
definición de las rutas y la programación de los vehículos.
                                                                     4
Introducción



 Pero el interés que reviste el área no es puramente práctico.
 Los Problemas de Ruteo de Vehículos son Problemas de
 Optimización Combinatoria y pertenecen, en su mayoría, a la
 clase NP-Hard. La motivación académica por resolverlos
 radica en que no es posible construir algoritmos que en tiempo
 polinomial resuelvan cualquier instancia del problema (a no
 ser que P = NP)




                                                                  5
Introducción


En ese sentido, las últimas cuatro décadas han visto un enorme
esfuerzo por resolver estos problemas.

•En 1959, Dantzig realizó por primera vez una formulación
del problema para una aplicación de distribución de
combustible.

•Luego, Clarke y Wright propusieron el primer algoritmo que
resultó efectivo para su resolución: el popular Algoritmo de
Ahorros.

Por último metaheurísticas: Recocido Simulado, Genéticos,
Búsqueda tabú, Genéticos, Colonia de hormigas                    6
Introducción


Estos modelos y algoritmos deben su éxito, en buena parte, a
la evolución de los sistemas informáticos. El crecimiento en el
poder de cómputo y la baja en sus costos, ha permitido
disminuir los tiempos de ejecución de los algoritmos.

Por otro lado, el desarrollo de los Sistemas de Información
Geográfica resulta fundamental para lograr una adecuada
interacción de los modelos y algoritmos con los encargados de
realizar la planificación.



                                                                  7
REDES FISICAS Y GRAFOS

                         REALIDAD:

                         Red física,

                         Clientes, depósitos

                         Vías de
                         comunicación:
                         carreteras,

                         etc.

                                               8
REDES FISICAS Y GRAFOS

                                     ABSTRACCION:
                j
                                     Red matemática: Grafo
                    Cij              pesado (orientado)
                          i          Nodos: Depósito y
                                     Clientes
                                     Arcos (Aristas)



 El peso asignado a cada arco cij = distancia más corta entre
 los nodos i, j en la red física (Dijkstra)
                                               Ver: floyd-Warshal.nb

                                                                       9
El T.S.P.



Un problema que es base de gran parte de los problemas de
distribución física de bienes es el problema del agente viajero
(TSP por sus siglas en inglés).

El TSP se describe como sigue: un agente viajero desea
programar visitas a sus clientes, por lo que desea viajar lo
mínimo posible. Así, se encuentra en el problema de determinar
una ruta que minimice la distancia total (o bien tiempo o costo)
necesaria para visitar todas las ciudades en su zona.


                                                                   10
El T.S.P.

•El T.S.P. sería equivalente a encontrar el ciclo Hamiltoniano de
costo mínimo: Partiendo de un depósito se debe recorrer todos los
vértices y regresar al depósito con la menor distancia total
recorrida.




                                                               11
El T.S.P.
Formulación en PROGRAMACION ENTERA del TSP:

Datos:
n: Número de ciudades a visitar
cij: distancia (costo) de la ciudad i a la ciudad j
                                                                         n    n
                                                      Min z = ∑∑ cij xij
                                                                       i =1 j =1

       ⎧1 si el arco (i, j ) está en el TOUR
                                                               n

 xij = ⎨                                              s.t.   ∑x        ij    = 1; i = 1, 2,..., n
       ⎩0                  si no                              j =1
                                                               n

                                                             ∑x
                                                              i =1
                                                                       ij    = 1;   j = 1, 2,..., n

                                                              xij ∈ {0,1}
         Pueden generarse subtours, no es
                                                                   n
           la formulación para el TSP
                                                               ∑
                                                             i∈S , j∈S
                                                                         xij ≤ S − 1; ∀S ⊂ V , S > 1


                   Restricción de eliminación de
                             subtoures                                                                12
El T.S.P.

Formulación en PROGRAMACION ENTERA del TSP:


PROBLEMA: Complejidad NP de este problema, fenómeno de
explosión combinatoria

Muy difícil aplicar técnicas exactas para encontrar la solución
óptima, en su lugar se han desarrollado heurísticas para
determinar “buenas soluciones”




                                                                  13
El T.S.P.
Complejidad NP de este problema, fenómeno de explosión combinatoria:

Por ejemplo, por exploración exhaustiva del conjunto de soluciones:
     Cada solución (Un Tour o ciclo hamiltoniano) es una permutación del conjunto
     de vértices V={1, 2, …, n}
     En total se tendrían n! soluciones factibles posibles
     Con n = 20 ciudades por visitar se requiere evaluar 20! Posibles tours,
     imposible de realizar en un tiempo razonable.

                    n       Tiempo
                    5       1.2 ×10-6 segundos
                    10      0.036288 segundos
                    15      3.63243 horas
                    18      741.015 días
                    20      771.468 años                     Ver: TSP exhaustivo.nb
                                                                                    14
El T.S.P.
HEURÍSTICAS PARA RESOLVER EL TSP

 Las más sencillas están basadas en el sentido común, las
 principales son las heurísticas glotonas:

 - Heurística del vecino más cercano
 - Intercambio de aristas Or-opt

 Heurística del vecino más cercano: Se va construyendo el
 tour secuencialmente, a partir del depósito, eligiendo en
 cada paso como el nodo siguiente al nodo más cercano al
 nodo actual.


                                                             15
El T.S.P.

 Heurística del vecino más cercano:

 Paso 1. Seleccionar un nodo inicial
 Paso 2. Identificar al nodo más cercano al último agregado,
 siempre que no haya sido agregado.
 Paso 3. Repetir el paso 2 hasta incluir todos los nodos

 La cota superior garantiza que la solución del TSP aplicando
 este algoritmo es a lo más ┌½(log2 n) ┐+1/2



                                                                16
El T.S.P.
 Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo
datos   0    1    2    3    4    5    6    7    8    9    10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25
0       0    15   18   22   25   21   11   21   26   32   25   34   15   11   32   30   29   30   16   32   32   18   27   36   30   34
1       15   0    33   15   32   32   25   21   32   18   16   26   17   26   47   45   42   41   23   28   16   29   39   46   28   38
2       18   33   0    34   20   24   16   36   36   47   43   50   23   9    21   13   25   33   27   47   49   10   12   23   35   30
3       22   15   34   0    25   43   34   35   45   15   29   40   11   32   53   47   51   52   35   43   22   27   36   40   14   27
4       25   32   20   25   0    41   32   46   51   40   47   57   16   25   41   29   45   51   40   57   46   10   14   15   18   10
5       21   32   24   43   41   0    10   21   14   50   34   35   35   16   20   29   11   10   11   30   46   32   36   47   50   51
6       11   25   16   34   32   10   0    21   20   42   30   35   25   7    22   25   18   20   11   32   40   22   28   39   40   41
7       21   21   36   35   46   21   21   0    12   36   14   15   34   27   40   46   32   25   10   11   29   39   47   57   47   54
8       26   32   36   45   51   14   20   12   0    48   26   24   41   27   33   43   23   14   10   18   41   42   48   59   56   60
9       32   18   47   15   40   50   42   36   48   0    25   35   25   43   64   60   60   58   40   40   11   41   51   55   27   41
10      25   16   43   29   47   34   30   14   26   25   0    11   32   35   52   55   45   39   22   15   16   43   52   60   43   53
11      34   26   50   40   57   35   35   15   24   35   11   0    42   41   55   61   46   38   25   7    25   51   60   69   54   64
12      15   17   23   11   16   35   25   34   41   25   32   42   0    22   43   36   43   45   30   43   30   16   25   30   15   21
13      11   26   9    32   25   16   7    27   27   43   35   41   22   0    21   20   21   25   18   38   43   16   21   32   36   35
14      32   47   21   53   41   20   22   40   33   64   52   55   43   21   0    16   11   22   30   50   63   32   30   40   56   51
15      30   45   13   47   29   29   25   46   43   60   55   61   36   20   16   0    25   35   36   57   62   21   16   25   46   38
16      29   42   25   51   45   11   18   32   23   60   45   46   43   21   11   25   0    11   22   40   57   35   36   47   57   55
17      30   41   33   52   51   10   20   25   14   58   39   38   45   25   22   35   11   0    18   32   53   41   45   56   60   61
18      16   23   27   35   40   11   11   10   10   40   22   25   30   18   30   36   22   18   0    21   35   32   39   49   45   49
19      32   28   47   43   57   30   32   11   18   40   15   7    43   38   50   57   40   32   21   0    30   50   58   68   56   64
20      32   16   49   22   46   46   40   29   41   11   16   25   30   43   63   62   57   53   35   30   0    45   55   61   36   49
21      18   29   10   27   10   32   22   39   42   41   43   51   16   16   32   21   35   41   32   50   45   0    10   18   25   20
22      27   39   12   36   14   36   28   47   48   51   52   60   25   21   30   16   36   45   39   58   55   10   0    11   32   22
23      36   46   23   40   15   47   39   57   59   55   60   69   30   32   40   25   47   56   49   68   61   18   11   0    32   18
24      30   28   35   14   18   50   40   47   56   27   43   54   15   36   56   46   57   60   45   56   36   25   32   32   0    15
25      34   38   30   27   10   51   41   54   60   41   53   64   21   35   51   38   55   61   49   64   49   20   22   18   15   0

                                      TABLA DE DISTANCIAS Cij                                                                             17
El T.S.P.
Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo
                               11                    20

                          19            10                     9




                               7
                                                 1

                                                               3
                     8
                               18

                                             0            12        24

                17        5         6

                                        13

                     16                              21        4    25
                                             2


                          14                         22

                                        15                     23




                Ubicación de los clientes a visitar

                                                                         18
El T.S.P.
 Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo
                                   11                    20


                              19            10                     9




                                   7
                                                     1

                                                                   3
                         8
                                   18


                                                 0            12        24


                    17        5         6


                                            13


                         16                              21        4    25

                                                 2



                              14                         22


                                            15                     23




 Solución por la heurística del vecino mas cercano: costo total = 369.7
 TOUR obtenido:
0, 6, 13, 2, 21, 4, 25, 24, 3, 12, 1, 10, 11, 19, 7, 18, 8, 5, 17, 16, 14, 15, 22, 23, 9, 20, 0
                                                                                                  19
El T.S.P.
Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo

                                  11                    20


                             19            10                     9




                                  7
                                                    1

                                                                  3
                        8

                                  18


                                                0            12        24


                   17        5         6


                                           13


                        16                              21        4    25

                                                2



                             14                         22


                                           15                     23




                  Solución obtenida con una
                  metaheurística: costo total = 316.9                       20
El T.S.P. Otro ejemplo
                         11                                     50
                                                      33
                                                                4532
                                                                  38
                              17                12
                                               9 29               23
                13                             3721
                                   30                                  31
                8
            1
                                                          41
                    34                   0 4               40
                                                           16 22
                2
                                    28
                                   6
                    42              49
                                   14
                                                  24
                546                 47          48
                26
                 20                            343
                                   39                      27
          35                                     36 15
           10                                       718
           25

                                                   44
                19
                                                                            21
El T.S.P.                  11                                                50
                                                                 33
                                                                             4538
                                                                               32
                                17                  912                        23
                  13                                 37 29
                                                       21
                                     30                                             31
                 8
             1

                                                                      41
                                                4
                     34                     0                           40    22
                                                                       16
                 2
                                       28
                                      6
                      42               49
                                      14
                                                       24
                 5 46                     47         48
                 2620                               343
                                      39                               27
          35                                         36 15
            10                                          7 18
           25

                                                            44
                 19


       H∗−−−− HEURISTICA DEL VECINO MAS CERCANO−−−−−−∗L
                                                                                              22
   COSTO TOTAL DEL RUTEO POR EL VECINO MAS CERCANO                                = 675.736
El T.S.P.

HEURÍSTICAS DE INTERCAMBIO DE ARISTAS

 La efectividad de esta heurística está determinada por
 que permite disminuir la formación de “cruces” entre
 aristas en el tour.
 Heurística 2-opt: Una ruta es mejorada borrando dos
 arcos, dando la “vuelta” a uno de los caminos
 resultantes y luego reconectándolos hasta que no
 pueda obtenerse ninguna mejora adicional.
 Heurística 3-opt: similar a 2-opt pero con 3 aristas
                                                     23
El T.S.P.
EJEMPLO DE LA APLICACIÓN DE 2-OPT
                          1




                      9   8   7
                              6
                              5

                 10   2   3   4
 11



 RUTA Original:                   RUTA 2-opt:
 ( 1 2 3 4 5 6 7 8 9 10 11 1)     (1 9 8 7 6 5 4 3 2 10 11 1)

 F. O.: 135.63                    F. O.: 118.203
                                                                24
El T.S.P.

EJEMPLO DE LA APLICACIÓN DE LA HEURISTICA DEL
VECINO MAS CERCANO E INTERCAMBIOS 2-OPT:

Recorriendo óptimamente el Ecuador:

En el notebook de MATHEMATICA: TSPecuador.nb, se
visualiza la aplicación de las heurísticas del vecino más cercano y
de intercambio de aristas 2-opt al caso ecuatoriano (33 ciudades),
las distancias vienen dadas en km., tomadas de las distancias en
carretera.

                                                  Ver: TSPecuador.nb



                                                                       25
El Problema de ruteo de vehículos




  El VRP (Vehicle Routing Problem) es el m-TSP en el
  cual se ha asociado una demanda a cada ciudad, y cada
  vehículo tiene una cierta capacidad, y donde m
  generalmente es desconocido y se determina como una
  solución del problema.




                                                     26
El Problema de ruteo de vehículos

  El Problema de Rutas de Vehículos o VRP puede ser descrito de
  la forma siguiente: Considérese un conjunto de puntos {2, 3, ...,
  n} en los que hay que entregar unas determinadas cantidades de
  mercancía q(i), i = 2, ..., n, desde un origen “1”.

  Para cumplir estos requerimientos se dispone de una flota de
  vehículos de capacidad Q.
  Se ha de diseñar un conjunto de rutas, de distancia total mínima,
  de forma que cada ruta comience y finalice en el punto “1”; la
  carga que en cada momento ha de llevar cada vehículo no debe
  de superar su capacidad;
  Cada punto i, i = 2, ..., n, ha de ser visitado exactamente una
  vez.
                                                                 27
El Problema de ruteo de vehículos




   Figura 1: Solución para el VRP (4 rutas).   representa un depósito


                                                                        28
El Problema de ruteo de vehículos

Existen muchos algoritmos de solución para el VRP.

En los últimos años han tomado importancia el desarrollo de
algoritmos basados en procesos denominados Metaheurísticos:

-Recocido Simulado
-Genéticos
-Búsqueda tabú
-Meméticos
-Colonia de hormigas

Gendreu y otros (1.991), Osman, (1.993), Campos y Mota (1.995),
Kantoravdis (1.995), Laguna (2000)
                                                              29
Clases de problemas VRP

  Entrega o recolección pura.
  El anterior pero con backhauling (primero entrega los
  productos y después efectúa la recolección).
  Combinación de recolección y entrega.
  Uno o varios depósitos
  Carga partida (varios vehículos pueden atender a un cliente)
  Con ventanas de tiempo (duras o suaves)
  Los clientes son fijos con demanda conocida
  La demanda de clientes es aleatoria
  Los tiempos de viaje son estocásticos
  El conjunto de clientes no es conocido con certeza. (Cada
  cliente tiene una probabilidad pi de estar presente.
                                                                 30
Clases de problemas VRP

  Flota homogénea (un solo tipo de vehículo)
  Flota heterogénea (múltiples tipos de vehículos)
  Clientes con prioridad.
  Se permite la satisfacción parcial de la demanda.
  Ubicación de la demanda (en los nodos, en los arcos, mixtas)
  Etc.
  Combinaciones de ellos, por ejemplo: El Problema de Ruteo
  de Vehículos con Ventanas de tiempo y con Carga y Descarga
  Simultánea con flota heterogénea



                                                             31
Clases de problemas VRP
  Por ejemplo el VRP con ventanas de tiempo (VRPTW)
  sería:


  Si al VRP agregamos una ventana de tiempo para cada
  cliente, durante la cual el cliente debe ser servido por un
  vehículo, se tiene el Problema de Ruteo de Vehículos con
  Ventanas de Tiempo (VRPTW). Además de las
  restricciones de capacidad, ahora un vehículo tiene que
  visitar a un cliente dentro de cierto intervalo de tiempo.


  El vehículo puede llegar antes del inicio de la ventana de
  tiempo del cliente, y en ese caso deberá esperar para
  realizar su servicio, pero ningún cliente puede ser servido
  luego del fin de su ventana de tiempo.
                                                                32
Clases de problemas VRP

  El Problema de los m Agentes Viajeros (m-TSP), m
  es fijado de antemano




                                                     33
Clases de problemas VRP

  El VRP capacitado (o simplemente VRP)




                                          34
Clases de problemas VRP

  El VRP con flota heterogénea




                                 35
Clases de problemas VRP

  El VRPTW




                          36
MÉTODOS HEURÍSTICOS PARA EL VRP


  El VRP y todas sus variante es un problema de
  optimización combinatoria duro, y puede
  resolverse con técnicas exactas, en un tiempo
  prudencial, sólo en casos relativamente pequeños.

  Puesto que los enfoques exactos son en general
  inadecuados, en la práctica se usan comúnmente
  las heurísticas.



                                                      37
MÉTODOS HEURÍSTICOS PARA EL VRP
                                              (cont...)

 Atributos de buenas heurísticas para el VRP
 Precisión, Velocidad, Simplicidad, Flexibilidad

 Heurísticas Clásicas: Clarke & Wright, Jaikumar, de
 barrido

 Meta-heurísticas: Genéticos, colonia de hormigas,
 Simulated annealing, tabú, GRASP


                                                       38
HEURÍSTICA DE CLARKE WRIGHT


HEURÍSTICA DE CLARKE WRIGHT

  Es La heurística clásica más significativas para el VRP.
  Esta heurística es un procedimiento simple que realiza una
  exploración limitada del espacio de búsqueda y da una
  solución de calidad mas o menos aceptable en tiempo de
  cálculo moderado.

  Las soluciones luego pueden ser mejoradas con los
  algoritmos de mejora del TSP (como 2-opt)


                                                               39
HEURÍSTICA DE CLARKE WRIGHT

  Si en una solución dos rutas diferentes (1, . . . , i, 1) y (1, j, . . .
  ,1) pueden ser combinadas formando una nueva ruta (1, . . . , i,
  j, . . . , 1) como se muestra en la Figura, el ahorro (en distancia)
  obtenido por dicha unión es:
                         sij= ci1+ c1j – cij

  Pues en la nueva solución los arcos (i, 0) y (0, j) no serían
  utilizados y se agregaría el arco (i, j). Se parte de una solución
  inicial en la cual todos los clientes son servidos por un solo
  vehículo




                                                                       40
HEURÍSTICA DE CLARKE WRIGHT
  Paso 1 (inicialización). Para cada cliente i construir la ruta (1, i,
  1).

  Paso 2 (cálculo de ahorros). Calcular sij para cada par de
  clientes i y j.

  Paso 3 (mejor unión). Sea si∗j∗ = max sij , donde el máximo se
  toma entre los ahorros que no han sido considerados aún. Sean
  ri∗ y rj∗ las rutas que contienen a los clientes i∗ y j∗
  respectivamente. Si i∗ es el último cliente de ri∗ y j∗ es el
  primer cliente de rj∗ y la combinación de ri∗ y rj∗ es factible,
  combinarlas.

  Paso 4 Eliminar si∗j∗ de futuras consideraciones. Si quedan
  ahorros por examinar ir a 3, si no terminar.
                                                                    41
HEURÍSTICA DE CLARKE WRIGHT

  Se ha observado que utilizando la definición original de ahorro
  suele generarse algunas rutas circulares (ver Figura) lo cual
  puede ser negativo. Para solucionar este problema algunos
  autores proponen redefinir el ahorro como:
                      sij= ci1+ c1j – λcij

  Donde λ es el parámetro de forma.




                               Ver: VRP_ClarkeWright distacia restringida.nb
                                                                         42
HEURÍSTICA DE CLARKE WRIGHT


                                 11


                                      17                  12
                                                         9 29            23
                           13
                                                           21
                                           30
                           8
                       1


                                                 0   4
                                                                    16   22
                           2
                                            28
                                           6
                                           14
                                                             24
                           520
                           26                            3
                                                                    27
                                                              15
                      10                                      718
                     25

                           19




     Ruteo inicial   Ruteo generado por Clarke Wright
                                                                              43
HEURÍSTICA DE CLARKE WRIGHT
Por último, se puede efectuar un proceso de post-optimización de
cada ruta individual creada con Clarke Wright con los algoritmos de
TSP, por ejemplo con 2-OPT.
                    Solución inicial: 19794.74




                     Solución final: 1307.06




                                                                      44
Conclusiones …

  Este tipo de métodos y su implementación en la
  computadora pueden servir de núcleo para la
  generación de software de interés comercial
  Se puede enriquecer el procedimiento planteado
  haciendo modificaciones para bajar el tiempo de
  computación, específicamente en la forma de
  generación de la solución inicial, lo cual permitiría
  efectuar más iteraciones del método tabú.
  El modelo no considera otras restricciones posibles
  que pueden aparecer en aplicaciones reales, se puede
  enriquecer el modelo considerando otro tipo de
  restricciones o condiciones del problema
                                                      45
Conclusiones …
  En el mercado existen algunos productos comerciales para
  computadoras personales que construyen rutas, su costo es
  muchas veces elevado. El número y capacidad de esos
  productos cada vez es mayor conforme los nuevos equipos de
  cómputo reducen su precio y aumentan de capacidad.
  Algunos avances recientes en bases de datos geográficas
  hacen que el diseño de rutas sea un área de aplicación de un
  gran impacto real. Son sistemas de navegación y mapas
  digitalizados. Un auto o camión utiliza un terminal instalado
  en el vehículo para accesar un mapa. El usuario teclea la
  localización de sus destinos y el monitor flashea las
  localizaciones. Dispositivos electrónicos que usan GPS ubican
  al vehículo a medida que se mueve, por lo que es muy simple
  elegir una ruta.
  Las bases de datos geográficas ubican la localización de calles
  y carreteras por lo que es simple la selección de rutas más
                                                                46
  cortas.
GRACIAS

Más contenido relacionado

La actualidad más candente

La aplicacion de la metodologia de sist duros
La aplicacion de la metodologia de sist durosLa aplicacion de la metodologia de sist duros
La aplicacion de la metodologia de sist duros
Teacher
 
Tecnologias de grupos
Tecnologias de gruposTecnologias de grupos
Tecnologias de grupos
Kenya Lopez Caldera
 
Estudio de tiempos presentacion
Estudio de tiempos presentacionEstudio de tiempos presentacion
Estudio de tiempos presentacion
JOSE OSCAR RUBIO
 
Decisiones de localizacion
Decisiones de localizacion Decisiones de localizacion
Decisiones de localizacion
Soledad Ignacio Flores
 
Estudio del Trabajo. Análisis de Movimientos.
Estudio del Trabajo. Análisis de Movimientos.Estudio del Trabajo. Análisis de Movimientos.
Estudio del Trabajo. Análisis de Movimientos.
Juan Manuel Carrión Delgado
 
Tema 3: PERT de costes
Tema 3: PERT de costesTema 3: PERT de costes
Tema 3: PERT de costes
Oriol Borrás Gené
 
1. Introducción a la ingeniería económica
1. Introducción a la ingeniería económica1. Introducción a la ingeniería económica
1. Introducción a la ingeniería económica
LBenites
 
Ejercicios pert cpm
Ejercicios pert cpmEjercicios pert cpm
Ejercicios pert cpm
Jorge Alonzo
 
Conceptos de costos contra tiempos
Conceptos de costos contra tiemposConceptos de costos contra tiempos
Conceptos de costos contra tiemposISABEL LEAL - UNEMI
 
Toyotismo
ToyotismoToyotismo
Planeacion Agregada de las Operaciones - Problema
Planeacion Agregada de las Operaciones - ProblemaPlaneacion Agregada de las Operaciones - Problema
Planeacion Agregada de las Operaciones - ProblemaAlberto Carranza Garcia
 
INTRODUCCION A LOS SISTEMAS DE PRODUCCION
INTRODUCCION A LOS SISTEMAS DE PRODUCCIONINTRODUCCION A LOS SISTEMAS DE PRODUCCION
INTRODUCCION A LOS SISTEMAS DE PRODUCCION
sara_alvarez
 
Presentación de capacidad
Presentación de capacidadPresentación de capacidad
Presentación de capacidad
navacard
 
Metodo pert cpm
Metodo pert cpmMetodo pert cpm
Metodo pert cpm
Andrea Bello
 
Ejercicios de inventarios
Ejercicios de inventariosEjercicios de inventarios
Ejercicios de inventariosAndrea Velez
 
Unidad IV, Control Del Proyecto
Unidad IV, Control Del ProyectoUnidad IV, Control Del Proyecto
Unidad IV, Control Del Proyecto
sixto perez
 
Taxonomia de Beer
Taxonomia de BeerTaxonomia de Beer
Taxonomia de Beer
Bryan Salas
 
Planeacion y presupuesto unidad 1
Planeacion y presupuesto unidad 1Planeacion y presupuesto unidad 1
Planeacion y presupuesto unidad 1SanDy Ventura
 
Metodo justo a tiempo (just in time sustenacion
Metodo  justo a tiempo  (just in time sustenacionMetodo  justo a tiempo  (just in time sustenacion
Metodo justo a tiempo (just in time sustenacionhectormpuma
 
2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS
2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS
2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS
Rafael Vera
 

La actualidad más candente (20)

La aplicacion de la metodologia de sist duros
La aplicacion de la metodologia de sist durosLa aplicacion de la metodologia de sist duros
La aplicacion de la metodologia de sist duros
 
Tecnologias de grupos
Tecnologias de gruposTecnologias de grupos
Tecnologias de grupos
 
Estudio de tiempos presentacion
Estudio de tiempos presentacionEstudio de tiempos presentacion
Estudio de tiempos presentacion
 
Decisiones de localizacion
Decisiones de localizacion Decisiones de localizacion
Decisiones de localizacion
 
Estudio del Trabajo. Análisis de Movimientos.
Estudio del Trabajo. Análisis de Movimientos.Estudio del Trabajo. Análisis de Movimientos.
Estudio del Trabajo. Análisis de Movimientos.
 
Tema 3: PERT de costes
Tema 3: PERT de costesTema 3: PERT de costes
Tema 3: PERT de costes
 
1. Introducción a la ingeniería económica
1. Introducción a la ingeniería económica1. Introducción a la ingeniería económica
1. Introducción a la ingeniería económica
 
Ejercicios pert cpm
Ejercicios pert cpmEjercicios pert cpm
Ejercicios pert cpm
 
Conceptos de costos contra tiempos
Conceptos de costos contra tiemposConceptos de costos contra tiempos
Conceptos de costos contra tiempos
 
Toyotismo
ToyotismoToyotismo
Toyotismo
 
Planeacion Agregada de las Operaciones - Problema
Planeacion Agregada de las Operaciones - ProblemaPlaneacion Agregada de las Operaciones - Problema
Planeacion Agregada de las Operaciones - Problema
 
INTRODUCCION A LOS SISTEMAS DE PRODUCCION
INTRODUCCION A LOS SISTEMAS DE PRODUCCIONINTRODUCCION A LOS SISTEMAS DE PRODUCCION
INTRODUCCION A LOS SISTEMAS DE PRODUCCION
 
Presentación de capacidad
Presentación de capacidadPresentación de capacidad
Presentación de capacidad
 
Metodo pert cpm
Metodo pert cpmMetodo pert cpm
Metodo pert cpm
 
Ejercicios de inventarios
Ejercicios de inventariosEjercicios de inventarios
Ejercicios de inventarios
 
Unidad IV, Control Del Proyecto
Unidad IV, Control Del ProyectoUnidad IV, Control Del Proyecto
Unidad IV, Control Del Proyecto
 
Taxonomia de Beer
Taxonomia de BeerTaxonomia de Beer
Taxonomia de Beer
 
Planeacion y presupuesto unidad 1
Planeacion y presupuesto unidad 1Planeacion y presupuesto unidad 1
Planeacion y presupuesto unidad 1
 
Metodo justo a tiempo (just in time sustenacion
Metodo  justo a tiempo  (just in time sustenacionMetodo  justo a tiempo  (just in time sustenacion
Metodo justo a tiempo (just in time sustenacion
 
2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS
2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS
2.1. CONCEPTO Y CLASIFICACIÓN DE TABLEROS
 

Similar a Sandoya fernando métodos exactos y heurísticos para el vrp jornadas

Algoritmo del viajero.
Algoritmo del viajero.Algoritmo del viajero.
Algoritmo del viajero.
JXAlarcon
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
jfrchicanog
 
Analisis de Algoritmos tarea 1
Analisis de Algoritmos tarea 1Analisis de Algoritmos tarea 1
Analisis de Algoritmos tarea 1
Velmuz Buzz
 
Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21
Carlos A. Iglesias
 
Aplicaciones de las ecuaciones diferenciales
Aplicaciones de las ecuaciones diferencialesAplicaciones de las ecuaciones diferenciales
Aplicaciones de las ecuaciones diferenciales
juliocesarmontoya
 
Razonamiento Matemático - Sesión 21 (1) (1).pdf
Razonamiento Matemático - Sesión 21 (1) (1).pdfRazonamiento Matemático - Sesión 21 (1) (1).pdf
Razonamiento Matemático - Sesión 21 (1) (1).pdf
guiselajuarezramos
 
Quadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosQuadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplos
Daniel Cam Urquizo
 
criptosistema Rabin, Merkle-Hellman
criptosistema Rabin, Merkle-Hellmancriptosistema Rabin, Merkle-Hellman
criptosistema Rabin, Merkle-Hellman
Juan Carlos Broncanotorres
 
Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)
Spimy
 
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
Luis Alfredo Moctezuma Pascual
 
Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2
Velmuz Buzz
 
Paralela6
Paralela6Paralela6
Paralela6
Abraham Zamudio
 
Unidad 04 pet 0210
Unidad 04 pet 0210Unidad 04 pet 0210
Unidad 04 pet 0210
carloscopa6
 
Intro parte4
Intro parte4Intro parte4
Intro parte4UNEFA
 
Tema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidadTema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidad
Carlos A. Iglesias
 

Similar a Sandoya fernando métodos exactos y heurísticos para el vrp jornadas (20)

Algoritmo del viajero.
Algoritmo del viajero.Algoritmo del viajero.
Algoritmo del viajero.
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
 
Biogeografía histórica y Análisis de Vicarianza: Una perspectiva computacional
Biogeografía histórica y Análisis de Vicarianza: Una perspectiva computacionalBiogeografía histórica y Análisis de Vicarianza: Una perspectiva computacional
Biogeografía histórica y Análisis de Vicarianza: Una perspectiva computacional
 
Optimización. Métodos numéricos
Optimización. Métodos numéricosOptimización. Métodos numéricos
Optimización. Métodos numéricos
 
Analisis de Algoritmos tarea 1
Analisis de Algoritmos tarea 1Analisis de Algoritmos tarea 1
Analisis de Algoritmos tarea 1
 
Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21Tema 2 eficiencia_y_complejidad_grupo_21
Tema 2 eficiencia_y_complejidad_grupo_21
 
Aplicaciones de las ecuaciones diferenciales
Aplicaciones de las ecuaciones diferencialesAplicaciones de las ecuaciones diferenciales
Aplicaciones de las ecuaciones diferenciales
 
Razonamiento Matemático - Sesión 21 (1) (1).pdf
Razonamiento Matemático - Sesión 21 (1) (1).pdfRazonamiento Matemático - Sesión 21 (1) (1).pdf
Razonamiento Matemático - Sesión 21 (1) (1).pdf
 
Informe
InformeInforme
Informe
 
Quadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosQuadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplos
 
criptosistema Rabin, Merkle-Hellman
criptosistema Rabin, Merkle-Hellmancriptosistema Rabin, Merkle-Hellman
criptosistema Rabin, Merkle-Hellman
 
Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)
 
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...El problema del agente viajero resuelto por fuerza, programación dinámica y v...
El problema del agente viajero resuelto por fuerza, programación dinámica y v...
 
Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2
 
18 03-2015 ayudamate
18 03-2015 ayudamate18 03-2015 ayudamate
18 03-2015 ayudamate
 
Paralela6
Paralela6Paralela6
Paralela6
 
Unidad 04 pet 0210
Unidad 04 pet 0210Unidad 04 pet 0210
Unidad 04 pet 0210
 
Intro parte4
Intro parte4Intro parte4
Intro parte4
 
212art rogd1
212art rogd1212art rogd1
212art rogd1
 
Tema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidadTema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidad
 

Más de olimpica

Corrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regimeCorrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regimeolimpica
 
Heuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosdHeuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosdolimpica
 
Estudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escalaEstudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escalaolimpica
 
Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149olimpica
 
Apunte heuristicas
Apunte heuristicasApunte heuristicas
Apunte heuristicasolimpica
 
Memoria fom
Memoria fomMemoria fom
Memoria fomolimpica
 

Más de olimpica (9)

Corrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regimeCorrected asymptotics for a multi-server queue in the Halfin-Whitt regime
Corrected asymptotics for a multi-server queue in the Halfin-Whitt regime
 
Heuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosdHeuristicas para problemas de ruteo de vehiculosd
Heuristicas para problemas de ruteo de vehiculosd
 
Estudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escalaEstudio de técnicas de búsqueda por vecindad a muy gran escala
Estudio de técnicas de búsqueda por vecindad a muy gran escala
 
Estsp
EstspEstsp
Estsp
 
Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149Cost versus distance_in_the_traveling_sa_79149
Cost versus distance_in_the_traveling_sa_79149
 
Apunte heuristicas
Apunte heuristicasApunte heuristicas
Apunte heuristicas
 
100
100100
100
 
Memoria fom
Memoria fomMemoria fom
Memoria fom
 
Paper 91
Paper 91Paper 91
Paper 91
 

Último

PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 

Último (20)

PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 

Sandoya fernando métodos exactos y heurísticos para el vrp jornadas

  • 1. “Métodos Exactos y Heurísticos para resolver el Problema del Agente Viajero (TSP) y el Problema de Ruteo de Vehículos (VRP) ” Fernando Sandoya Sánchez ESCUELA SUPERIOR POLITECNICA DEL LITORAL Guayaquil, Ecuador Octubre 2007 1
  • 2. Indice Introducción Redes fisicas y grafos El T.S.P. El problema de ruteo de vehículos. Clases de problemas VRP. Métodos heurísticos para el VRP. Heurística de Clarke Wright 2
  • 3. Introducción La distribución de bienes El problema de distribuir productos desde ciertos depósitos a sus usuarios finales juega un papel central en la gestión de sistemas logísticos y su adecuada planificación puede significar considerables ahorros. Esos potenciales ahorros justifican en gran medida la utilización de técnicas de Investigación Operativa como facilitadoras de la planificación, dado que se estima que el inadecuado manejo de la logística y el transporte incide en el 40% y hasta el 80% del costo final de los bienes (Foro intenacional Logística y facilitación del Comercio y el transporte, Quito: Octubre 2007) 3
  • 4. Introducción La distribución de bienes La efectiva administración de la distribución presenta una variedad de problemas de toma de decisiones a los tres niveles de decisión (estratégico, táctico y operativo). -Decisiones relativas a la localización de instalaciones (plantas, almacenes o depósitos) son estratégicas, -Los problemas de determinar el tamaño de la flota y su composición, son identificadas como tácticas. -Finalmente, las decisiones operativas incluyen las relativas a la definición de las rutas y la programación de los vehículos. 4
  • 5. Introducción Pero el interés que reviste el área no es puramente práctico. Los Problemas de Ruteo de Vehículos son Problemas de Optimización Combinatoria y pertenecen, en su mayoría, a la clase NP-Hard. La motivación académica por resolverlos radica en que no es posible construir algoritmos que en tiempo polinomial resuelvan cualquier instancia del problema (a no ser que P = NP) 5
  • 6. Introducción En ese sentido, las últimas cuatro décadas han visto un enorme esfuerzo por resolver estos problemas. •En 1959, Dantzig realizó por primera vez una formulación del problema para una aplicación de distribución de combustible. •Luego, Clarke y Wright propusieron el primer algoritmo que resultó efectivo para su resolución: el popular Algoritmo de Ahorros. Por último metaheurísticas: Recocido Simulado, Genéticos, Búsqueda tabú, Genéticos, Colonia de hormigas 6
  • 7. Introducción Estos modelos y algoritmos deben su éxito, en buena parte, a la evolución de los sistemas informáticos. El crecimiento en el poder de cómputo y la baja en sus costos, ha permitido disminuir los tiempos de ejecución de los algoritmos. Por otro lado, el desarrollo de los Sistemas de Información Geográfica resulta fundamental para lograr una adecuada interacción de los modelos y algoritmos con los encargados de realizar la planificación. 7
  • 8. REDES FISICAS Y GRAFOS REALIDAD: Red física, Clientes, depósitos Vías de comunicación: carreteras, etc. 8
  • 9. REDES FISICAS Y GRAFOS ABSTRACCION: j Red matemática: Grafo Cij pesado (orientado) i Nodos: Depósito y Clientes Arcos (Aristas) El peso asignado a cada arco cij = distancia más corta entre los nodos i, j en la red física (Dijkstra) Ver: floyd-Warshal.nb 9
  • 10. El T.S.P. Un problema que es base de gran parte de los problemas de distribución física de bienes es el problema del agente viajero (TSP por sus siglas en inglés). El TSP se describe como sigue: un agente viajero desea programar visitas a sus clientes, por lo que desea viajar lo mínimo posible. Así, se encuentra en el problema de determinar una ruta que minimice la distancia total (o bien tiempo o costo) necesaria para visitar todas las ciudades en su zona. 10
  • 11. El T.S.P. •El T.S.P. sería equivalente a encontrar el ciclo Hamiltoniano de costo mínimo: Partiendo de un depósito se debe recorrer todos los vértices y regresar al depósito con la menor distancia total recorrida. 11
  • 12. El T.S.P. Formulación en PROGRAMACION ENTERA del TSP: Datos: n: Número de ciudades a visitar cij: distancia (costo) de la ciudad i a la ciudad j n n Min z = ∑∑ cij xij i =1 j =1 ⎧1 si el arco (i, j ) está en el TOUR n xij = ⎨ s.t. ∑x ij = 1; i = 1, 2,..., n ⎩0 si no j =1 n ∑x i =1 ij = 1; j = 1, 2,..., n xij ∈ {0,1} Pueden generarse subtours, no es n la formulación para el TSP ∑ i∈S , j∈S xij ≤ S − 1; ∀S ⊂ V , S > 1 Restricción de eliminación de subtoures 12
  • 13. El T.S.P. Formulación en PROGRAMACION ENTERA del TSP: PROBLEMA: Complejidad NP de este problema, fenómeno de explosión combinatoria Muy difícil aplicar técnicas exactas para encontrar la solución óptima, en su lugar se han desarrollado heurísticas para determinar “buenas soluciones” 13
  • 14. El T.S.P. Complejidad NP de este problema, fenómeno de explosión combinatoria: Por ejemplo, por exploración exhaustiva del conjunto de soluciones: Cada solución (Un Tour o ciclo hamiltoniano) es una permutación del conjunto de vértices V={1, 2, …, n} En total se tendrían n! soluciones factibles posibles Con n = 20 ciudades por visitar se requiere evaluar 20! Posibles tours, imposible de realizar en un tiempo razonable. n Tiempo 5 1.2 ×10-6 segundos 10 0.036288 segundos 15 3.63243 horas 18 741.015 días 20 771.468 años Ver: TSP exhaustivo.nb 14
  • 15. El T.S.P. HEURÍSTICAS PARA RESOLVER EL TSP Las más sencillas están basadas en el sentido común, las principales son las heurísticas glotonas: - Heurística del vecino más cercano - Intercambio de aristas Or-opt Heurística del vecino más cercano: Se va construyendo el tour secuencialmente, a partir del depósito, eligiendo en cada paso como el nodo siguiente al nodo más cercano al nodo actual. 15
  • 16. El T.S.P. Heurística del vecino más cercano: Paso 1. Seleccionar un nodo inicial Paso 2. Identificar al nodo más cercano al último agregado, siempre que no haya sido agregado. Paso 3. Repetir el paso 2 hasta incluir todos los nodos La cota superior garantiza que la solución del TSP aplicando este algoritmo es a lo más ┌½(log2 n) ┐+1/2 16
  • 17. El T.S.P. Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo datos 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 0 15 18 22 25 21 11 21 26 32 25 34 15 11 32 30 29 30 16 32 32 18 27 36 30 34 1 15 0 33 15 32 32 25 21 32 18 16 26 17 26 47 45 42 41 23 28 16 29 39 46 28 38 2 18 33 0 34 20 24 16 36 36 47 43 50 23 9 21 13 25 33 27 47 49 10 12 23 35 30 3 22 15 34 0 25 43 34 35 45 15 29 40 11 32 53 47 51 52 35 43 22 27 36 40 14 27 4 25 32 20 25 0 41 32 46 51 40 47 57 16 25 41 29 45 51 40 57 46 10 14 15 18 10 5 21 32 24 43 41 0 10 21 14 50 34 35 35 16 20 29 11 10 11 30 46 32 36 47 50 51 6 11 25 16 34 32 10 0 21 20 42 30 35 25 7 22 25 18 20 11 32 40 22 28 39 40 41 7 21 21 36 35 46 21 21 0 12 36 14 15 34 27 40 46 32 25 10 11 29 39 47 57 47 54 8 26 32 36 45 51 14 20 12 0 48 26 24 41 27 33 43 23 14 10 18 41 42 48 59 56 60 9 32 18 47 15 40 50 42 36 48 0 25 35 25 43 64 60 60 58 40 40 11 41 51 55 27 41 10 25 16 43 29 47 34 30 14 26 25 0 11 32 35 52 55 45 39 22 15 16 43 52 60 43 53 11 34 26 50 40 57 35 35 15 24 35 11 0 42 41 55 61 46 38 25 7 25 51 60 69 54 64 12 15 17 23 11 16 35 25 34 41 25 32 42 0 22 43 36 43 45 30 43 30 16 25 30 15 21 13 11 26 9 32 25 16 7 27 27 43 35 41 22 0 21 20 21 25 18 38 43 16 21 32 36 35 14 32 47 21 53 41 20 22 40 33 64 52 55 43 21 0 16 11 22 30 50 63 32 30 40 56 51 15 30 45 13 47 29 29 25 46 43 60 55 61 36 20 16 0 25 35 36 57 62 21 16 25 46 38 16 29 42 25 51 45 11 18 32 23 60 45 46 43 21 11 25 0 11 22 40 57 35 36 47 57 55 17 30 41 33 52 51 10 20 25 14 58 39 38 45 25 22 35 11 0 18 32 53 41 45 56 60 61 18 16 23 27 35 40 11 11 10 10 40 22 25 30 18 30 36 22 18 0 21 35 32 39 49 45 49 19 32 28 47 43 57 30 32 11 18 40 15 7 43 38 50 57 40 32 21 0 30 50 58 68 56 64 20 32 16 49 22 46 46 40 29 41 11 16 25 30 43 63 62 57 53 35 30 0 45 55 61 36 49 21 18 29 10 27 10 32 22 39 42 41 43 51 16 16 32 21 35 41 32 50 45 0 10 18 25 20 22 27 39 12 36 14 36 28 47 48 51 52 60 25 21 30 16 36 45 39 58 55 10 0 11 32 22 23 36 46 23 40 15 47 39 57 59 55 60 69 30 32 40 25 47 56 49 68 61 18 11 0 32 18 24 30 28 35 14 18 50 40 47 56 27 43 54 15 36 56 46 57 60 45 56 36 25 32 32 0 15 25 34 38 30 27 10 51 41 54 60 41 53 64 21 35 51 38 55 61 49 64 49 20 22 18 15 0 TABLA DE DISTANCIAS Cij 17
  • 18. El T.S.P. Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo 11 20 19 10 9 7 1 3 8 18 0 12 24 17 5 6 13 16 21 4 25 2 14 22 15 23 Ubicación de los clientes a visitar 18
  • 19. El T.S.P. Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo 11 20 19 10 9 7 1 3 8 18 0 12 24 17 5 6 13 16 21 4 25 2 14 22 15 23 Solución por la heurística del vecino mas cercano: costo total = 369.7 TOUR obtenido: 0, 6, 13, 2, 21, 4, 25, 24, 3, 12, 1, 10, 11, 19, 7, 18, 8, 5, 17, 16, 14, 15, 22, 23, 9, 20, 0 19
  • 20. El T.S.P. Problema del Agente Viajero (Traveling Salesman Problem TSP): Ejemplo 11 20 19 10 9 7 1 3 8 18 0 12 24 17 5 6 13 16 21 4 25 2 14 22 15 23 Solución obtenida con una metaheurística: costo total = 316.9 20
  • 21. El T.S.P. Otro ejemplo 11 50 33 4532 38 17 12 9 29 23 13 3721 30 31 8 1 41 34 0 4 40 16 22 2 28 6 42 49 14 24 546 47 48 26 20 343 39 27 35 36 15 10 718 25 44 19 21
  • 22. El T.S.P. 11 50 33 4538 32 17 912 23 13 37 29 21 30 31 8 1 41 4 34 0 40 22 16 2 28 6 42 49 14 24 5 46 47 48 2620 343 39 27 35 36 15 10 7 18 25 44 19 H∗−−−− HEURISTICA DEL VECINO MAS CERCANO−−−−−−∗L 22 COSTO TOTAL DEL RUTEO POR EL VECINO MAS CERCANO = 675.736
  • 23. El T.S.P. HEURÍSTICAS DE INTERCAMBIO DE ARISTAS La efectividad de esta heurística está determinada por que permite disminuir la formación de “cruces” entre aristas en el tour. Heurística 2-opt: Una ruta es mejorada borrando dos arcos, dando la “vuelta” a uno de los caminos resultantes y luego reconectándolos hasta que no pueda obtenerse ninguna mejora adicional. Heurística 3-opt: similar a 2-opt pero con 3 aristas 23
  • 24. El T.S.P. EJEMPLO DE LA APLICACIÓN DE 2-OPT 1 9 8 7 6 5 10 2 3 4 11 RUTA Original: RUTA 2-opt: ( 1 2 3 4 5 6 7 8 9 10 11 1) (1 9 8 7 6 5 4 3 2 10 11 1) F. O.: 135.63 F. O.: 118.203 24
  • 25. El T.S.P. EJEMPLO DE LA APLICACIÓN DE LA HEURISTICA DEL VECINO MAS CERCANO E INTERCAMBIOS 2-OPT: Recorriendo óptimamente el Ecuador: En el notebook de MATHEMATICA: TSPecuador.nb, se visualiza la aplicación de las heurísticas del vecino más cercano y de intercambio de aristas 2-opt al caso ecuatoriano (33 ciudades), las distancias vienen dadas en km., tomadas de las distancias en carretera. Ver: TSPecuador.nb 25
  • 26. El Problema de ruteo de vehículos El VRP (Vehicle Routing Problem) es el m-TSP en el cual se ha asociado una demanda a cada ciudad, y cada vehículo tiene una cierta capacidad, y donde m generalmente es desconocido y se determina como una solución del problema. 26
  • 27. El Problema de ruteo de vehículos El Problema de Rutas de Vehículos o VRP puede ser descrito de la forma siguiente: Considérese un conjunto de puntos {2, 3, ..., n} en los que hay que entregar unas determinadas cantidades de mercancía q(i), i = 2, ..., n, desde un origen “1”. Para cumplir estos requerimientos se dispone de una flota de vehículos de capacidad Q. Se ha de diseñar un conjunto de rutas, de distancia total mínima, de forma que cada ruta comience y finalice en el punto “1”; la carga que en cada momento ha de llevar cada vehículo no debe de superar su capacidad; Cada punto i, i = 2, ..., n, ha de ser visitado exactamente una vez. 27
  • 28. El Problema de ruteo de vehículos Figura 1: Solución para el VRP (4 rutas). representa un depósito 28
  • 29. El Problema de ruteo de vehículos Existen muchos algoritmos de solución para el VRP. En los últimos años han tomado importancia el desarrollo de algoritmos basados en procesos denominados Metaheurísticos: -Recocido Simulado -Genéticos -Búsqueda tabú -Meméticos -Colonia de hormigas Gendreu y otros (1.991), Osman, (1.993), Campos y Mota (1.995), Kantoravdis (1.995), Laguna (2000) 29
  • 30. Clases de problemas VRP Entrega o recolección pura. El anterior pero con backhauling (primero entrega los productos y después efectúa la recolección). Combinación de recolección y entrega. Uno o varios depósitos Carga partida (varios vehículos pueden atender a un cliente) Con ventanas de tiempo (duras o suaves) Los clientes son fijos con demanda conocida La demanda de clientes es aleatoria Los tiempos de viaje son estocásticos El conjunto de clientes no es conocido con certeza. (Cada cliente tiene una probabilidad pi de estar presente. 30
  • 31. Clases de problemas VRP Flota homogénea (un solo tipo de vehículo) Flota heterogénea (múltiples tipos de vehículos) Clientes con prioridad. Se permite la satisfacción parcial de la demanda. Ubicación de la demanda (en los nodos, en los arcos, mixtas) Etc. Combinaciones de ellos, por ejemplo: El Problema de Ruteo de Vehículos con Ventanas de tiempo y con Carga y Descarga Simultánea con flota heterogénea 31
  • 32. Clases de problemas VRP Por ejemplo el VRP con ventanas de tiempo (VRPTW) sería: Si al VRP agregamos una ventana de tiempo para cada cliente, durante la cual el cliente debe ser servido por un vehículo, se tiene el Problema de Ruteo de Vehículos con Ventanas de Tiempo (VRPTW). Además de las restricciones de capacidad, ahora un vehículo tiene que visitar a un cliente dentro de cierto intervalo de tiempo. El vehículo puede llegar antes del inicio de la ventana de tiempo del cliente, y en ese caso deberá esperar para realizar su servicio, pero ningún cliente puede ser servido luego del fin de su ventana de tiempo. 32
  • 33. Clases de problemas VRP El Problema de los m Agentes Viajeros (m-TSP), m es fijado de antemano 33
  • 34. Clases de problemas VRP El VRP capacitado (o simplemente VRP) 34
  • 35. Clases de problemas VRP El VRP con flota heterogénea 35
  • 36. Clases de problemas VRP El VRPTW 36
  • 37. MÉTODOS HEURÍSTICOS PARA EL VRP El VRP y todas sus variante es un problema de optimización combinatoria duro, y puede resolverse con técnicas exactas, en un tiempo prudencial, sólo en casos relativamente pequeños. Puesto que los enfoques exactos son en general inadecuados, en la práctica se usan comúnmente las heurísticas. 37
  • 38. MÉTODOS HEURÍSTICOS PARA EL VRP (cont...) Atributos de buenas heurísticas para el VRP Precisión, Velocidad, Simplicidad, Flexibilidad Heurísticas Clásicas: Clarke & Wright, Jaikumar, de barrido Meta-heurísticas: Genéticos, colonia de hormigas, Simulated annealing, tabú, GRASP 38
  • 39. HEURÍSTICA DE CLARKE WRIGHT HEURÍSTICA DE CLARKE WRIGHT Es La heurística clásica más significativas para el VRP. Esta heurística es un procedimiento simple que realiza una exploración limitada del espacio de búsqueda y da una solución de calidad mas o menos aceptable en tiempo de cálculo moderado. Las soluciones luego pueden ser mejoradas con los algoritmos de mejora del TSP (como 2-opt) 39
  • 40. HEURÍSTICA DE CLARKE WRIGHT Si en una solución dos rutas diferentes (1, . . . , i, 1) y (1, j, . . . ,1) pueden ser combinadas formando una nueva ruta (1, . . . , i, j, . . . , 1) como se muestra en la Figura, el ahorro (en distancia) obtenido por dicha unión es: sij= ci1+ c1j – cij Pues en la nueva solución los arcos (i, 0) y (0, j) no serían utilizados y se agregaría el arco (i, j). Se parte de una solución inicial en la cual todos los clientes son servidos por un solo vehículo 40
  • 41. HEURÍSTICA DE CLARKE WRIGHT Paso 1 (inicialización). Para cada cliente i construir la ruta (1, i, 1). Paso 2 (cálculo de ahorros). Calcular sij para cada par de clientes i y j. Paso 3 (mejor unión). Sea si∗j∗ = max sij , donde el máximo se toma entre los ahorros que no han sido considerados aún. Sean ri∗ y rj∗ las rutas que contienen a los clientes i∗ y j∗ respectivamente. Si i∗ es el último cliente de ri∗ y j∗ es el primer cliente de rj∗ y la combinación de ri∗ y rj∗ es factible, combinarlas. Paso 4 Eliminar si∗j∗ de futuras consideraciones. Si quedan ahorros por examinar ir a 3, si no terminar. 41
  • 42. HEURÍSTICA DE CLARKE WRIGHT Se ha observado que utilizando la definición original de ahorro suele generarse algunas rutas circulares (ver Figura) lo cual puede ser negativo. Para solucionar este problema algunos autores proponen redefinir el ahorro como: sij= ci1+ c1j – λcij Donde λ es el parámetro de forma. Ver: VRP_ClarkeWright distacia restringida.nb 42
  • 43. HEURÍSTICA DE CLARKE WRIGHT 11 17 12 9 29 23 13 21 30 8 1 0 4 16 22 2 28 6 14 24 520 26 3 27 15 10 718 25 19 Ruteo inicial Ruteo generado por Clarke Wright 43
  • 44. HEURÍSTICA DE CLARKE WRIGHT Por último, se puede efectuar un proceso de post-optimización de cada ruta individual creada con Clarke Wright con los algoritmos de TSP, por ejemplo con 2-OPT. Solución inicial: 19794.74 Solución final: 1307.06 44
  • 45. Conclusiones … Este tipo de métodos y su implementación en la computadora pueden servir de núcleo para la generación de software de interés comercial Se puede enriquecer el procedimiento planteado haciendo modificaciones para bajar el tiempo de computación, específicamente en la forma de generación de la solución inicial, lo cual permitiría efectuar más iteraciones del método tabú. El modelo no considera otras restricciones posibles que pueden aparecer en aplicaciones reales, se puede enriquecer el modelo considerando otro tipo de restricciones o condiciones del problema 45
  • 46. Conclusiones … En el mercado existen algunos productos comerciales para computadoras personales que construyen rutas, su costo es muchas veces elevado. El número y capacidad de esos productos cada vez es mayor conforme los nuevos equipos de cómputo reducen su precio y aumentan de capacidad. Algunos avances recientes en bases de datos geográficas hacen que el diseño de rutas sea un área de aplicación de un gran impacto real. Son sistemas de navegación y mapas digitalizados. Un auto o camión utiliza un terminal instalado en el vehículo para accesar un mapa. El usuario teclea la localización de sus destinos y el monitor flashea las localizaciones. Dispositivos electrónicos que usan GPS ubican al vehículo a medida que se mueve, por lo que es muy simple elegir una ruta. Las bases de datos geográficas ubican la localización de calles y carreteras por lo que es simple la selección de rutas más 46 cortas.