SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
INTRODUCCIÓN
Al hablar del problema del agente viajero (Traveling Salesperson Problem, TSP),
seguramente lo primero que se imagina es una persona (agente) que debe realizar
una actividad determinada que implica hacer un recorrido a través de diferentes
lugares por lo cual se debe escoger una opción de tal forma que la distancia
recorrida sea mínima. Si piensa de esta forma no está muy equivocado, pues la
estructura principal de este tipo de problemas es precisamente dirigirse a distintas
ciudades las cuales se encuentran ubicadas a diferentes distancias, en donde el
objetivo es llegar a cada una de ellas mediante la ruta más corta regresando al
punto inicial. Sin embargo, son muchas las aplicaciones del TSP en diferentes
campos de la vida real. Por esto se van a mostrar algunas formas de adaptar este
modelo a determinadas situaciones. Además, se explicará cómo se debe realizar
el modelo de programación lineal mediante ejemplos para minimizar las distancias,
costos, tiempo, entre otros.
OBJETIVOS
• Explicar en qué consiste el problema del agente viajero (TSP) de forma
general.
• Dar a conocer algunas aplicaciones del modelo TSP en la vida real
mediante comparaciones.
• Mostrar mediante ejemplos el uso del modelo TSP en la vida cotidiana.
PROBLEMA DEL AGENTE VIAJERO
El problema del agente viajero consiste en encontrar el recorrido más corto entre n
ciudades, teniendo en cuenta que cada ciudad puede ser visitada solo una vez
antes de llegar de nuevo al punto de partida. Se puede ampliar la definición del
problema para su aplicación en otras situaciones, entendiendo que siempre se
busca minimizar la distancia, el tiempo o el costo de realizar una secuencia entre
unos nodos que no necesariamente tienen que ser ciudades, sino que pueden ser
puntos, estaciones, entre otros.
Minimizar el tiempo usado para la configuración de una máquina para la
producción de varios artículos puede verse como un TSP, en el cual los nodos son
los distintos artículos y las distancias son el tiempo gastado en cambiar de una
configuración a otra. Se puede ver que los nodos no son lugares físicos así que la
aplicación del problema es aún más amplia.
En caso de que al recorrer las ciudades no se conozcan las distancias (y no
interesen estas ni el tiempo del viaje), se puede usar como referencia el costo del
recorrido que en ocasiones será conocido y más importante que otros factores.
A continuación, se mostrará el modelo de programación lineal del problema.
MODELO DEL PROBLEMA DEL AGENTE VIAJERO
Sea
=
1, 	 	 	 	 	 	 	 	 	 	
0,																																																					 	 	
= 	 	 	 	 	 	 	 	
El objetivo es
	 = , = ∞	! 	 	 	 =
Sujeto a
= 1, = 1,2, … ,
= 1, = 1,2, … ,
= $0,1%			! 	 	 	 	&	 	
La primera restricción asegura que desde cada ciudad i solo se podrá llegar a una
ciudad j. La segunda asegura que a cada ciudad j solo se podrá llegar desde una
ciudad i. Si i = j se debe asignar un valor muy grande para la distancia de
manera que se asegure que esa no será una ruta viable. Este valor se representa
con una M en el modelo.
Otra forma de modelar el problema es la siguiente:
Sea una variable binaria que dice si el viajero va de la ciudad i a la ciudad j
(i = 1,2,…, n; j = 1,2,…, n+1; i≠j). La ciudad de origen es irrelevante. Se usa n + 1
por conveniencia de notación. Se etiqueta la ciudad origen como 0 y también
como n + 1. Se fija ', ( = 0. La distancia entre la ciudad i y la ciudad j es .
La función objetivo (a minimizar) es:
(
, )'
Ahora la restricciones. Para garantizar que se llega a cada ciudad exactamente
una vez:
', )
= 1, = 1,2, … , + 1
Para garantizar que se sale de cada ciudad exactamente una vez:
(
, )
= 1, = 1,2, … ,
TSP y programación de restricciones.
Una característica poderosa de la programación de restricciones es que las
variables se pueden usar como subíndices de los términos de la función objetivo.
Teniendo esto en cuenta se obtiene otra forma de modelar el TSP.
El agente de ventas necesita visitar cada una de las n ciudades (ciudad 1, 2,…, n)
solo una vez, si comienza en la ciudad 1 (su lugar de residencia) y regresa a la
ciudad 1 después de completar el viaje. Sea la distancia desde la ciudad i
hasta la ciudad j para i, j = 1, 2,…, n (i ≠ j). El objetivo es determinar cuál ruta debe
seguir el vendedor para minimizar la distancia total del viaje. Si la variable de
decisión (j = 1, 2,…, n, n + 1) denota la j-ésima ciudad visitada por el agente
viajero, donde = 1 y ( = 1, se puede escribir el objetivo como:
. = ,-,-./
EJEMPLO.
1. Ejemplo tomado de Taha, H. Investigación de Operaciones. 9ª. Ed.
El programa de producción diaria en la compañía Rainbow incluye lotes de
pintura blanca (W), amarilla (Y), roja (R), y negra (B). Las instalaciones de
producción se deben limpiar entre uno y otro lote. La tabla 3 resume en
minutos los tiempos de limpieza. El objetivo es determinar la secuencia de
los colores que minimice el tiempo de limpieza total.
Blanca Amarilla Negra Roja
Blanca 0 10 17 15
Amarilla 20 0 19 18
Negra 50 44 0 22
Roja 45 40 20 0
Tabla 3. Tiempos de limpieza entre lotes.
Modelación.
Sea
=
1, 	 	! 	 	 	 	 	! 	
0,																																					 	 	
= 1$0 %, 2$1 %, 3$3 %, 4$5 %
= 1$0 %, 2$1 %, 3$3 %, 4$5 %
El objetivo es
	 = + 10 6 + 17 8 + 15 : + 20 6 + 66 + 19 68 + 18 6:
+ 50 8 + 44 86 + 88 + 22 8: + 45 : + 40 :6 + 20 :8 + ::
Sujeto a
:
= 1, = 1,2,3,4
:
= 1, = 1,2,3,4
= $0,1%				! 	 	 	 	&
BIBLIOGRAFÍA
• HILLIER, Frederick. LIEBERMAN, Gerald. Introducción a la Investigación de
Operaciones. Novena edición. Mc-Graw Hill, México, 2010. Págs. 492, 493.
• TAHA, Hamdy. Investigación de Operaciones. Novena edición. Pearson
Educación, México, 2012. Págs. 395-399.

Más contenido relacionado

La actualidad más candente

5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDESADRIANA NIETO
 
SESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptx
SESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptxSESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptx
SESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptxJorgeAHuarachiCh
 
Trabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de RedesTrabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de RedesRonald Alexander Medina Pinto
 
Problemas resueltos-cadenas-de-markov
Problemas resueltos-cadenas-de-markovProblemas resueltos-cadenas-de-markov
Problemas resueltos-cadenas-de-markovLaura Garzón
 
Modelo de transporte costo minimo
Modelo de transporte costo minimoModelo de transporte costo minimo
Modelo de transporte costo minimoalvarez1285
 
Modelos de programacion lineal
Modelos de programacion linealModelos de programacion lineal
Modelos de programacion linealManrique Cordero
 

La actualidad más candente (20)

Ruta critica
Ruta criticaRuta critica
Ruta critica
 
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES5.1  TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
5.1 TERMINOLOGÍA DE OPTIMIZACIÓN DE REDES
 
Modelo de redes m jejorado11
Modelo de redes m jejorado11Modelo de redes m jejorado11
Modelo de redes m jejorado11
 
SESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptx
SESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptxSESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptx
SESION_17 PROBLEMA DE TRANSBORDO Y ASIGNACION (4).pptx
 
Optimizacion de redes
Optimizacion de redesOptimizacion de redes
Optimizacion de redes
 
PROBLEMA DE LA MOCHILA
PROBLEMA DE LA MOCHILAPROBLEMA DE LA MOCHILA
PROBLEMA DE LA MOCHILA
 
Método de dos fases
Método de dos fasesMétodo de dos fases
Método de dos fases
 
Solucionarlo investigación de operaciones
Solucionarlo investigación de operacionesSolucionarlo investigación de operaciones
Solucionarlo investigación de operaciones
 
Trabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de RedesTrabajo, Modelos de Transporte y Optimización de Redes
Trabajo, Modelos de Transporte y Optimización de Redes
 
Ejercicio pert cpm_1
Ejercicio pert cpm_1Ejercicio pert cpm_1
Ejercicio pert cpm_1
 
Programacion por metas
Programacion por metasProgramacion por metas
Programacion por metas
 
Problemas resueltos-cadenas-de-markov
Problemas resueltos-cadenas-de-markovProblemas resueltos-cadenas-de-markov
Problemas resueltos-cadenas-de-markov
 
Programacion lineal entera
Programacion lineal enteraProgramacion lineal entera
Programacion lineal entera
 
Ejemplo de PERT y CPM 1
Ejemplo de PERT y CPM 1Ejemplo de PERT y CPM 1
Ejemplo de PERT y CPM 1
 
Programación deterministica
Programación deterministicaProgramación deterministica
Programación deterministica
 
13 problema de redes
13 problema de redes13 problema de redes
13 problema de redes
 
Teoria colas
Teoria colasTeoria colas
Teoria colas
 
Modelo de transporte costo minimo
Modelo de transporte costo minimoModelo de transporte costo minimo
Modelo de transporte costo minimo
 
Modelos de programacion lineal
Modelos de programacion linealModelos de programacion lineal
Modelos de programacion lineal
 
Ejercicios de Modelo de Redes
Ejercicios de Modelo de RedesEjercicios de Modelo de Redes
Ejercicios de Modelo de Redes
 

Similar a Problema del agente viajero (TSP)

104889745-Agente-Viajero-analisis.doc
104889745-Agente-Viajero-analisis.doc104889745-Agente-Viajero-analisis.doc
104889745-Agente-Viajero-analisis.docarturoruizlopez1
 
Algoritmo del viajero.
Algoritmo del viajero.Algoritmo del viajero.
Algoritmo del viajero.JXAlarcon
 
Modelos De Programacion Entera
Modelos De Programacion EnteraModelos De Programacion Entera
Modelos De Programacion EnteraCris Tenorio
 
Agente Carro Aplicando La Búsqueda A Star
Agente  Carro Aplicando La Búsqueda  A StarAgente  Carro Aplicando La Búsqueda  A Star
Agente Carro Aplicando La Búsqueda A StarUTPL
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicaRCOP
 
Problema de Asignación
Problema de AsignaciónProblema de Asignación
Problema de AsignaciónJose
 
el problema del transporte
el problema del transporteel problema del transporte
el problema del transporteElber Rabanal
 
Tercera, Cuarta y Quinta Parte Práctica: Teoría de Redes
Tercera, Cuarta y Quinta Parte Práctica: Teoría de RedesTercera, Cuarta y Quinta Parte Práctica: Teoría de Redes
Tercera, Cuarta y Quinta Parte Práctica: Teoría de RedesMetodos Cuantitativos II
 
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfUniversidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfarturoruizlopez1
 
diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...
diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...
diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...MarisolJhaninaQuilic
 
Programación Dinamica
Programación DinamicaProgramación Dinamica
Programación DinamicaRafael Brito
 
Programación entera (1)
Programación entera (1)Programación entera (1)
Programación entera (1)BIOPOWER
 
Agente Carro
Agente CarroAgente Carro
Agente CarroUTPL
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicaNairolys Arsz
 

Similar a Problema del agente viajero (TSP) (20)

104889745-Agente-Viajero-analisis.doc
104889745-Agente-Viajero-analisis.doc104889745-Agente-Viajero-analisis.doc
104889745-Agente-Viajero-analisis.doc
 
Algoritmo del viajero.
Algoritmo del viajero.Algoritmo del viajero.
Algoritmo del viajero.
 
Modelos De Programacion Entera
Modelos De Programacion EnteraModelos De Programacion Entera
Modelos De Programacion Entera
 
Agente Carro Aplicando La Búsqueda A Star
Agente  Carro Aplicando La Búsqueda  A StarAgente  Carro Aplicando La Búsqueda  A Star
Agente Carro Aplicando La Búsqueda A Star
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Problema de Asignación
Problema de AsignaciónProblema de Asignación
Problema de Asignación
 
el problema del transporte
el problema del transporteel problema del transporte
el problema del transporte
 
Teorico2
Teorico2Teorico2
Teorico2
 
Taller Grupal
Taller GrupalTaller Grupal
Taller Grupal
 
Tercera, Cuarta y Quinta Parte Práctica: Teoría de Redes
Tercera, Cuarta y Quinta Parte Práctica: Teoría de RedesTercera, Cuarta y Quinta Parte Práctica: Teoría de Redes
Tercera, Cuarta y Quinta Parte Práctica: Teoría de Redes
 
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfUniversidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
 
Presentación de una situación en contexto
Presentación de una situación en contextoPresentación de una situación en contexto
Presentación de una situación en contexto
 
diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...
diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...
diseño de carretera y caminos ,identificacion de los puntos maximos y minima ...
 
Memmetpp
MemmetppMemmetpp
Memmetpp
 
Programación Dinamica
Programación DinamicaProgramación Dinamica
Programación Dinamica
 
CALCULADORA VOYAGE Capitulo 5(9)
CALCULADORA VOYAGE Capitulo 5(9)CALCULADORA VOYAGE Capitulo 5(9)
CALCULADORA VOYAGE Capitulo 5(9)
 
Programación entera (1)
Programación entera (1)Programación entera (1)
Programación entera (1)
 
Agente Carro
Agente CarroAgente Carro
Agente Carro
 
Toma de desiciones (1)
Toma de desiciones (1)Toma de desiciones (1)
Toma de desiciones (1)
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 

Más de Juan Jose Durango

Ejercicios Resueltos sobre Corrientes, Resistencias y Circuitos
Ejercicios Resueltos sobre Corrientes, Resistencias y CircuitosEjercicios Resueltos sobre Corrientes, Resistencias y Circuitos
Ejercicios Resueltos sobre Corrientes, Resistencias y CircuitosJuan Jose Durango
 
Estadistica Descriptiva de los Procesos
Estadistica Descriptiva de los ProcesosEstadistica Descriptiva de los Procesos
Estadistica Descriptiva de los ProcesosJuan Jose Durango
 
Plan Unico de Cuentas en Colombia
Plan Unico de Cuentas en ColombiaPlan Unico de Cuentas en Colombia
Plan Unico de Cuentas en ColombiaJuan Jose Durango
 
Maximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de LagrangeMaximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de LagrangeJuan Jose Durango
 
Ejercicios Resueltos de Calculo Vectorial
Ejercicios Resueltos de Calculo VectorialEjercicios Resueltos de Calculo Vectorial
Ejercicios Resueltos de Calculo VectorialJuan Jose Durango
 

Más de Juan Jose Durango (8)

Ejercicios Resueltos sobre Corrientes, Resistencias y Circuitos
Ejercicios Resueltos sobre Corrientes, Resistencias y CircuitosEjercicios Resueltos sobre Corrientes, Resistencias y Circuitos
Ejercicios Resueltos sobre Corrientes, Resistencias y Circuitos
 
Mezclas de gases ideales
Mezclas de gases idealesMezclas de gases ideales
Mezclas de gases ideales
 
Estadistica Descriptiva de los Procesos
Estadistica Descriptiva de los ProcesosEstadistica Descriptiva de los Procesos
Estadistica Descriptiva de los Procesos
 
Ajustes Periódicos
Ajustes PeriódicosAjustes Periódicos
Ajustes Periódicos
 
Plan Unico de Cuentas en Colombia
Plan Unico de Cuentas en ColombiaPlan Unico de Cuentas en Colombia
Plan Unico de Cuentas en Colombia
 
Sociedades en Colombia
Sociedades en ColombiaSociedades en Colombia
Sociedades en Colombia
 
Maximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de LagrangeMaximos, Minimos y Mutliplicadores de Lagrange
Maximos, Minimos y Mutliplicadores de Lagrange
 
Ejercicios Resueltos de Calculo Vectorial
Ejercicios Resueltos de Calculo VectorialEjercicios Resueltos de Calculo Vectorial
Ejercicios Resueltos de Calculo Vectorial
 

Último

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 

Último (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 

Problema del agente viajero (TSP)

  • 1. INTRODUCCIÓN Al hablar del problema del agente viajero (Traveling Salesperson Problem, TSP), seguramente lo primero que se imagina es una persona (agente) que debe realizar una actividad determinada que implica hacer un recorrido a través de diferentes lugares por lo cual se debe escoger una opción de tal forma que la distancia recorrida sea mínima. Si piensa de esta forma no está muy equivocado, pues la estructura principal de este tipo de problemas es precisamente dirigirse a distintas ciudades las cuales se encuentran ubicadas a diferentes distancias, en donde el objetivo es llegar a cada una de ellas mediante la ruta más corta regresando al punto inicial. Sin embargo, son muchas las aplicaciones del TSP en diferentes campos de la vida real. Por esto se van a mostrar algunas formas de adaptar este modelo a determinadas situaciones. Además, se explicará cómo se debe realizar el modelo de programación lineal mediante ejemplos para minimizar las distancias, costos, tiempo, entre otros.
  • 2. OBJETIVOS • Explicar en qué consiste el problema del agente viajero (TSP) de forma general. • Dar a conocer algunas aplicaciones del modelo TSP en la vida real mediante comparaciones. • Mostrar mediante ejemplos el uso del modelo TSP en la vida cotidiana.
  • 3. PROBLEMA DEL AGENTE VIAJERO El problema del agente viajero consiste en encontrar el recorrido más corto entre n ciudades, teniendo en cuenta que cada ciudad puede ser visitada solo una vez antes de llegar de nuevo al punto de partida. Se puede ampliar la definición del problema para su aplicación en otras situaciones, entendiendo que siempre se busca minimizar la distancia, el tiempo o el costo de realizar una secuencia entre unos nodos que no necesariamente tienen que ser ciudades, sino que pueden ser puntos, estaciones, entre otros. Minimizar el tiempo usado para la configuración de una máquina para la producción de varios artículos puede verse como un TSP, en el cual los nodos son los distintos artículos y las distancias son el tiempo gastado en cambiar de una configuración a otra. Se puede ver que los nodos no son lugares físicos así que la aplicación del problema es aún más amplia. En caso de que al recorrer las ciudades no se conozcan las distancias (y no interesen estas ni el tiempo del viaje), se puede usar como referencia el costo del recorrido que en ocasiones será conocido y más importante que otros factores. A continuación, se mostrará el modelo de programación lineal del problema. MODELO DEL PROBLEMA DEL AGENTE VIAJERO Sea = 1, 0, = El objetivo es = , = ∞ ! = Sujeto a = 1, = 1,2, … , = 1, = 1,2, … ,
  • 4. = $0,1% ! & La primera restricción asegura que desde cada ciudad i solo se podrá llegar a una ciudad j. La segunda asegura que a cada ciudad j solo se podrá llegar desde una ciudad i. Si i = j se debe asignar un valor muy grande para la distancia de manera que se asegure que esa no será una ruta viable. Este valor se representa con una M en el modelo. Otra forma de modelar el problema es la siguiente: Sea una variable binaria que dice si el viajero va de la ciudad i a la ciudad j (i = 1,2,…, n; j = 1,2,…, n+1; i≠j). La ciudad de origen es irrelevante. Se usa n + 1 por conveniencia de notación. Se etiqueta la ciudad origen como 0 y también como n + 1. Se fija ', ( = 0. La distancia entre la ciudad i y la ciudad j es . La función objetivo (a minimizar) es: ( , )' Ahora la restricciones. Para garantizar que se llega a cada ciudad exactamente una vez: ', ) = 1, = 1,2, … , + 1 Para garantizar que se sale de cada ciudad exactamente una vez: ( , ) = 1, = 1,2, … , TSP y programación de restricciones. Una característica poderosa de la programación de restricciones es que las variables se pueden usar como subíndices de los términos de la función objetivo. Teniendo esto en cuenta se obtiene otra forma de modelar el TSP. El agente de ventas necesita visitar cada una de las n ciudades (ciudad 1, 2,…, n) solo una vez, si comienza en la ciudad 1 (su lugar de residencia) y regresa a la ciudad 1 después de completar el viaje. Sea la distancia desde la ciudad i hasta la ciudad j para i, j = 1, 2,…, n (i ≠ j). El objetivo es determinar cuál ruta debe
  • 5. seguir el vendedor para minimizar la distancia total del viaje. Si la variable de decisión (j = 1, 2,…, n, n + 1) denota la j-ésima ciudad visitada por el agente viajero, donde = 1 y ( = 1, se puede escribir el objetivo como: . = ,-,-./ EJEMPLO. 1. Ejemplo tomado de Taha, H. Investigación de Operaciones. 9ª. Ed. El programa de producción diaria en la compañía Rainbow incluye lotes de pintura blanca (W), amarilla (Y), roja (R), y negra (B). Las instalaciones de producción se deben limpiar entre uno y otro lote. La tabla 3 resume en minutos los tiempos de limpieza. El objetivo es determinar la secuencia de los colores que minimice el tiempo de limpieza total. Blanca Amarilla Negra Roja Blanca 0 10 17 15 Amarilla 20 0 19 18 Negra 50 44 0 22 Roja 45 40 20 0 Tabla 3. Tiempos de limpieza entre lotes. Modelación. Sea = 1, ! ! 0, = 1$0 %, 2$1 %, 3$3 %, 4$5 % = 1$0 %, 2$1 %, 3$3 %, 4$5 % El objetivo es = + 10 6 + 17 8 + 15 : + 20 6 + 66 + 19 68 + 18 6: + 50 8 + 44 86 + 88 + 22 8: + 45 : + 40 :6 + 20 :8 + :: Sujeto a : = 1, = 1,2,3,4
  • 6. : = 1, = 1,2,3,4 = $0,1% ! &
  • 7. BIBLIOGRAFÍA • HILLIER, Frederick. LIEBERMAN, Gerald. Introducción a la Investigación de Operaciones. Novena edición. Mc-Graw Hill, México, 2010. Págs. 492, 493. • TAHA, Hamdy. Investigación de Operaciones. Novena edición. Pearson Educación, México, 2012. Págs. 395-399.