Professional Documents
Culture Documents
Contenidos
1 Introduccion
2 Resolviendo TSP
Definicion:
Dado un conjunto finito de
ciudades, y costos de viaje
entre todos los pares, visitar
todas las ciudades
exactamente una vez a
costo mnimo.
Mas precisamente:
Asumimos costos simetricos, i.e. viajar desde la ciudad X
a la ciudad Y tiene el mismo costo que viajar desde la
ciudad Y a la ciudad X. La condicion de visitar todas las
ciudades implica que el problema se reduce a decidir en
que orden las ciudades van a ser visitadas.
Historia
10000
1000
100
Ruteo de Vehculos.
Bus Escolar.
Atencion de
Llamadas de
Emergencia.
Servicio de Correo
Expreso.
Ruteo de Vehculos.
Secuenciamiento de
genes.
Ordenamiento de
observaciones en
telescopios (NASA).
Diseno de chips.
Tour Mundial.
El problema del Viejo
Pascuero.
Enumeracion y Heursticas
Enumeracion y Heursticas
Enumeracion y Heursticas
Heursticas K-Opt
Reemplazar 2 arcos. 3 2
Reemplazar 3 arcos 4 1
Reemplazar K arcos. 5 10
Lin-Kernighan usa
reemplazos de pares. 6 9
7 8
Lin-Kernigham-Helsgun usa
3 2
reemplazos de 5 arcos.
4 1
Heursticas no proveen cotas
para el problema. 5 K =2 10
6 9
7 8
Enumeracion y Heursticas
Heursticas K-Opt
Reemplazar 3 arcos 3 2
Reemplazar K arcos. 4 1
Lin-Kernighan usa 5 K =3 10
reemplazos de pares.
Lin-Kernigham-Helsgun usa 6 9
reemplazos de 5 arcos. 7 8
3 2
Heursticas no proveen cotas
para el problema. 4 1
5 K =3 10
6 9
7 8
Enumeracion y Heursticas
Heursticas K-Opt
Reemplazar K arcos. 3 2
Lin-Kernighan usa 4 1
reemplazos de pares.
5 K =4 10
Lin-Kernigham-Helsgun usa
reemplazos de 5 arcos. 6 9
Heursticas no proveen cotas 7 8
para el problema. K Casos
2 1
3 4
4 20
5 148
6 1368
7 15104
Dpto. Ingeniera Industrial, Universidad de Chile 8 Viajero198144
El Problema del Vendedor
Contenidos Introduccion Resolviendo TSP Programacion Entera y el TSP
Obteniendo Cotas
Obteniendo Cotas
Definiciones previas:
V Conjunto de ciudades a considerar.
E Conecciones entre ciudades, i.e.
E = {(a, b) : a, b V , a 6= b}.
c Costo de las conecciones entre ciudades.
(S) Arcos cruzando la frontera de un conjunto, i.e.
(S) = {(a, b) E : a S, b V \ S}.
Formulacion como IP:
X
mn (ce xe : e E)
X
(xe : e ({v })) = 2 v V
X
s.t. (xe : e (S)) 2 ( S ( V
xe {0, 1} e E
Dpto. Ingeniera Industrial, Universidad de Chile El Problema del Vendedor Viajero
Contenidos Introduccion Resolviendo TSP Programacion Entera y el TSP
Relajacion continua
Relajacion continua
Resolviendo IP usando LP
Propuesto por Dantzig, Fulkerson
y Johnson (1954) para al TSP.
1 Considerar relajacion
continua.
2 Obtener solucion optima x .
3 x entera?, terminar.
4 Buscar restriccion valida para
puntos enteros.
5 Agregar a la formulacion
continua.
6 Volver a 2.
Cortes no estructurados
Idea: generar cortes automaticamente.
Base: usar una version simplificada del problema.
Cortes de Gomory (1958) dentro de esta clase.
Considerar solo una restriccion (basica).
Redondeo entrega corte automaticamente.
En teora resuelve cualquier IP.
4 x2 Z, x1 R+
3 P = {(x1 , x2 ) : x1 + x2 4,5}.
2 x1 + x2 4,5, x1 0 x2 4,5
1
x2 4.
0
0 1 2 3 4
Dpto. Ingeniera Industrial, Universidad de Chile El Problema del Vendedor Viajero
Contenidos Introduccion Resolviendo TSP Programacion Entera y el TSP
Cortes no estructurados
Local Cuts en el TSP:
Cortes no estructurados
Dado x solucion fraccionaria,
y P poliedro: x P ?
1 tos extremos de P.
xe = 1,0
3 min 0P
2 7
4 xe = 1,5
s.t. k v k = x
k =1,...,K
P
4 k = 1
k =1,...,K
6 k [0, 1]
5 3
Formulacion de MIP:
min cx
s.t. Ax b
Rx Zk
Relajacion:
min cx
s.t. Ax b
QRx Z3
Usar separacion como antes
Resultados Numericos
Resultados Numericos
vo 100 BR
DP+LC40
DP+LC32
DP+LC24
DP
Conclusiones
TSP ofrece un punto de referencia dentro de IP.
Estrategia depende del objetivo:
Solucion factible.
Buena solucion.
Optimalidad.
Muchas tecnicas generales han nacido del TSP.
Importancia de generacion de cortes.
Problemas numericos.
Posibilidad de extender Local Cuts para MIP.