Sunteți pe pagina 1din 15

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Facultad de Ciencias Matemáticas


Escuela Profesional de Investigación Operativa

Redes de optimización
Problema de los m agentes viajeros

Integrantes:
- Goizueta, Gustavo.
- Vela , Raúl.
Problema de los m
Agentes Viajeros
En el cual hay m agentes viajeros. El m-TSP
consiste en determinar un conjunto de rutas
para m vendedores quienes parten al mismo
tiempo y después de haber realizado su ruta
retornan al punto de partida, cada ruta
conserva las mismas condiciones de un TSP
(Parten desde la ciudad origen recorren un
número n de ciudades, cada ciudad es visitada
solo una vez y retornan a la ciudad origen). El
m-TSP busca minimizar el costo total para
visitar todas las ciudades
Variantes
Uno o varios lugares de
despacho
Número de vendedores
Cargos Fijos
Ventanas de tiempo (m-TSPTW)
Aplicaciones
Recogida de postal
Enrutamiento de buses
escolares
Robótica
Modelo
  Se

considera el grafo donde
 es el conjunto de nodos.
 es el conjunto de arcos.
 Cada arco se le asocia un costo
 Se asume que el deposito esta ubicado en el nodo 0.
 Se define la variable
 Para cada sub ruta se define restricciones de eliminación:
 variable entera que indica la posición del nodo en la ruta.
 indica el máximo numero de nodos que pueden ser visitados por cada
agente.
 
Función objetivo

Representa la minimización delos costos totales por visitar los arcos .


Restricciones

Corresponde a que cada agente viajero sale del deposito.


 
Restricciones

Indica que cada agente viajero regresa al deposito.

Garantiza que exactamente una ruta ingrese a un nodo.

Garantiza que exactamente una ruta salga de cada nodo.


 
Restricciones

Es la restricción de eliminación de subrutas.


Ejemplo

  

A B C D E F G H I J
A - 2 1 10 25 10 6 8 7 15
B - 18 5 5 5 20 11 13 17
C - 20 2 6 22 13 11 12
D - 8 7 12 22 15 13
E - 8 6 14 15 12
F - 5 20 15 16
G - 14 7 8
H - 4 12
I - 6
J -
Solución
 Heurística de dos fases: Asignar y rutear.
Asignamos al viajante 1 los clientes B, C,D,E y
al viajante 2 los clientes F,G,H,I,J.

A B C D E A F G H I J
A - 2 1 10 25 A - 10 6 8 7 15
B - 18 5 5 F - 5 20 15 16
C - 20 2 G - 14 7 8
D - 8 H - 4 12
E - I - 6
J -
 Heurística constructiva(ruteo): Vecino mas cercano
A B C D E

Con respecto al viajante 1 A - 2 1 10 25

B - 18 5 5
1.El cliente mas cercano es C, entonces la
C - 20 2
R1={A,C,A}, con un costo=2, clientes que
quedan por visitar={B,D,E} D - 8

2.El cliente mas cercano a la R1 es E, E -


calculamos el costo marginal de ingresar
este nuevo cliente a la ruta:
AC=AE+EC-AC=26
Entonces la nueva ruta R2={A,E,C,A},
con un costo =28, clientes que quedan
por visitar={B,D}
3.El cliente mas cercano a la R2 es B, calculamos el costo
marginal de ingresar el cliente a la ruta:
AE=AB+BE-AE=2+5-25=-18
EC=EB+BC-EC=5+18-2=21
CA=CB+BA-CA=18+2-1=19
Elegimos el menor costo -18 entre los clientes AE, entonces
la nueva ruta R3={A,B,E,C,A}, con un costo=10, cliente por
visitar={D}
4.El ultimo cliente es D, calculamos el costo marginal:
AB=AD+DB-AB=10+5-2=13
BE=BD+DE-BE=5+8-5=8
EC=ED+DC-EC=8+20-2=26
CA=CD+DA-CA=20-10-1=29
Elegimos el menor costo 8 entre los clientes BE, entonces la
nueva ruta R4={A,B,D,E,C,A}, con un costo=18
 Ejercicio con respecto al viajante 2
A F G H I J

A - 10 6 8 7 15

F - 5 20 15 16

G - 14 7 8

H - 4 12

I - 6

J -
 Como la ruta con respecto Al viajante 1 es
{A,B,D,E,C,A}, costo de 18 y la ruta con
respecto a al viajante 2 es {A,F,G,J,I,A},
con costo de 41.
 Por lo tanto el costo(distancia) total es de
59 con las siguientes rutas:
Viajante 1 ruta {A,B,D,E,C,A}
Viajante 2 ruta {A,F,G,J,I,H,A}