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

Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De RedesHero Valrey
 
Semana 6.7 modelo de trasbordo
Semana 6.7 modelo de trasbordoSemana 6.7 modelo de trasbordo
Semana 6.7 modelo de trasbordoadik barreto
 
Modelo probabilistico
Modelo probabilisticoModelo probabilistico
Modelo probabilisticomustrart
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación DinámicaXavi2701
 
5.2 la ruta mas corta
5.2 la ruta mas corta5.2 la ruta mas corta
5.2 la ruta mas cortaADRIANA NIETO
 
Flujo a costo minimo
Flujo a costo minimoFlujo a costo minimo
Flujo a costo minimoeduardo307
 
Metodo Craft
Metodo CraftMetodo Craft
Metodo Craftarelycl
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelAlvaro Gil
 
Introduccion APQP basico
Introduccion APQP basicoIntroduccion APQP basico
Introduccion APQP basicoPedro Maya
 
Metodo de transporte
Metodo de transporteMetodo de transporte
Metodo de transporteAna Damage
 
Proceso de nacimiento y muerte
Proceso de nacimiento y muerteProceso de nacimiento y muerte
Proceso de nacimiento y muerteNinguna
 
54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operaciones
54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operaciones54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operaciones
54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operacionesjose mejia
 
Programación lineal entera y binaria
Programación lineal entera y binariaProgramación lineal entera y binaria
Programación lineal entera y binariaJaime Medrano
 
Promodel diapositivas
Promodel diapositivasPromodel diapositivas
Promodel diapositivasLUIS GARCIA
 

La actualidad más candente (20)

Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De Redes
 
Semana 6.7 modelo de trasbordo
Semana 6.7 modelo de trasbordoSemana 6.7 modelo de trasbordo
Semana 6.7 modelo de trasbordo
 
Modelo probabilistico
Modelo probabilisticoModelo probabilistico
Modelo probabilistico
 
Programación Dinámica
Programación DinámicaProgramación Dinámica
Programación Dinámica
 
5.2 la ruta mas corta
5.2 la ruta mas corta5.2 la ruta mas corta
5.2 la ruta mas corta
 
Flujo a costo minimo
Flujo a costo minimoFlujo a costo minimo
Flujo a costo minimo
 
Metodo Craft
Metodo CraftMetodo Craft
Metodo Craft
 
5.4 flujo maximo
5.4 flujo maximo5.4 flujo maximo
5.4 flujo maximo
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Introduccion APQP basico
Introduccion APQP basicoIntroduccion APQP basico
Introduccion APQP basico
 
Formulas lineas de espera
Formulas lineas de esperaFormulas lineas de espera
Formulas lineas de espera
 
Metodo de transporte
Metodo de transporteMetodo de transporte
Metodo de transporte
 
Modelo transporte
Modelo transporteModelo transporte
Modelo transporte
 
Programacion de metas y objetivos
Programacion de metas y objetivosProgramacion de metas y objetivos
Programacion de metas y objetivos
 
Proceso de nacimiento y muerte
Proceso de nacimiento y muerteProceso de nacimiento y muerte
Proceso de nacimiento y muerte
 
54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operaciones
54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operaciones54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operaciones
54725830 toma-de-decisiones-a-traves-de-la-investigacion-de-operaciones
 
Programación lineal entera y binaria
Programación lineal entera y binariaProgramación lineal entera y binaria
Programación lineal entera y binaria
 
Introd flexsim 1
Introd flexsim 1Introd flexsim 1
Introd flexsim 1
 
Promodel diapositivas
Promodel diapositivasPromodel diapositivas
Promodel diapositivas
 

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
 
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
 
Agente Carro
Agente CarroAgente Carro
Agente CarroUTPL
 

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

Problema del agente viajero monografia
Problema del agente viajero monografiaProblema del agente viajero monografia
Problema del agente viajero monografia
 
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)
 
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
 
Agente Carro
Agente CarroAgente Carro
Agente Carro
 

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

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 

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.