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

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
 
Programación lineal de transporte
Programación lineal de transporteProgramación lineal de transporte
Programación lineal de transportecastrov
 
Diseño de redes de transporte
Diseño de redes de transporteDiseño de redes de transporte
Diseño de redes de transporteKristel Suárez
 
Tabla de ventajas y desventajas del uso del contenedor
Tabla de ventajas y desventajas del uso del contenedorTabla de ventajas y desventajas del uso del contenedor
Tabla de ventajas y desventajas del uso del contenedorOswaldo Rafael Mendoza Carmona
 
Resolución de problemas (oa)
Resolución de problemas (oa)Resolución de problemas (oa)
Resolución de problemas (oa)lineal
 
Problemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporteProblemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporteAlexander Chunhuay Ruiz
 
Investigacion de soluciones problema canoa
Investigacion de soluciones problema canoaInvestigacion de soluciones problema canoa
Investigacion de soluciones problema canoaJordan Aran
 
Colas teoría
Colas teoríaColas teoría
Colas teoríaAmelia
 
Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De RedesHero Valrey
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoMari Cruz
 
5.0 programación lineal
5.0 programación lineal5.0 programación lineal
5.0 programación linealjaldanam
 
Log cad-sum-clase tema 4-estudiantes
Log cad-sum-clase tema 4-estudiantesLog cad-sum-clase tema 4-estudiantes
Log cad-sum-clase tema 4-estudiantesAngelEduardoRuizBust
 

La actualidad más candente (20)

5.4 flujo maximo
5.4 flujo maximo5.4 flujo maximo
5.4 flujo maximo
 
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
 
Modelo transporte
Modelo transporteModelo transporte
Modelo transporte
 
Programación lineal de transporte
Programación lineal de transporteProgramación lineal de transporte
Programación lineal de transporte
 
Diseño de redes de transporte
Diseño de redes de transporteDiseño de redes de transporte
Diseño de redes de transporte
 
Redes y demanda de transporte
Redes y demanda de transporteRedes y demanda de transporte
Redes y demanda de transporte
 
Tabla de ventajas y desventajas del uso del contenedor
Tabla de ventajas y desventajas del uso del contenedorTabla de ventajas y desventajas del uso del contenedor
Tabla de ventajas y desventajas del uso del contenedor
 
Resolución de problemas (oa)
Resolución de problemas (oa)Resolución de problemas (oa)
Resolución de problemas (oa)
 
FORMULAS DEL SISTEMA DE COLA M/M/1
FORMULAS DEL SISTEMA DE COLA M/M/1FORMULAS DEL SISTEMA DE COLA M/M/1
FORMULAS DEL SISTEMA DE COLA M/M/1
 
Programación dinámica
Programación  dinámicaProgramación  dinámica
Programación dinámica
 
Problemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporteProblemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporte
 
Investigacion de soluciones problema canoa
Investigacion de soluciones problema canoaInvestigacion de soluciones problema canoa
Investigacion de soluciones problema canoa
 
Colas teoría
Colas teoríaColas teoría
Colas teoría
 
Matriz de secuencias y matriz de tiempos. v2
Matriz de secuencias y matriz de tiempos. v2Matriz de secuencias y matriz de tiempos. v2
Matriz de secuencias y matriz de tiempos. v2
 
Optimizacion De Redes
Optimizacion De RedesOptimizacion De Redes
Optimizacion De Redes
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimo
 
5.0 programación lineal
5.0 programación lineal5.0 programación lineal
5.0 programación lineal
 
Problemas Resueltos de Teoría de Colas
Problemas Resueltos de Teoría de ColasProblemas Resueltos de Teoría de Colas
Problemas Resueltos de Teoría de Colas
 
Problema de la ruta mas corta
Problema de la ruta mas cortaProblema de la ruta mas corta
Problema de la ruta mas corta
 
Log cad-sum-clase tema 4-estudiantes
Log cad-sum-clase tema 4-estudiantesLog cad-sum-clase tema 4-estudiantes
Log cad-sum-clase tema 4-estudiantes
 

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
 
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
 
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
 

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
 
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...
 
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
 

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

Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxhenarfdez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 

Último (20)

Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

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.