Product Design, Manufacturing & Innovation Resources
Hogar » Presentado » El problema del viajante de comercio para la industria y la innovación

El problema del viajante de comercio para la industria y la innovación

Problema del viajante de comercio

Imagine a busy distribution center where machines and workers move optimally between each working and storage locations. Routes need to be planned well to meet strict time limits and keep costs and other factors low. This challenge is at the heart of the historically so-called traveling salesman problem (TSP). It’s not only in the logistic applications. This piece explores how the traveling salesman problem can be used in real life and manufacturing. It looks at how one can improve their route planning in all the industry.

Aunque este problema es un clásico de las matemáticas puras y los estudios algorítmicos, también estudiado en logística con un enfoque más práctico, es casi desconocido en otras industrias y ámbitos de fabricación.

Este post se centra especialmente en un algoritmo de nuestro post "los 10 principales algoritmos y metodologías que hay que conocer en ingeniería".

Conclusiones Clave

  • El problema del viajante de comercio (TSP) consiste en encontrar la ruta más optimizada entre varios puntos.
  • Este problema empezó a cobrar interés en los años 1930-1940
  • Ayuda a las organizaciones a aumentar la eficiencia y reducir los costes de sus operaciones, limitar los recursos y mejorar la prestación de servicios.
  • El problema es ampliamente aplicable a distintos sectores e industrias, no sólo a la logística y los transportes.
  • En cuanto hay más de 12-20 puntos, el problema se vuelve demasiado complejo para calcular una solución perfecta
  • Se han inventado varios algoritmos para encontrar buenas aproximaciones, por lo tanto no la perfecta

¿Qué es el problema del viajante de comercio?

El problema del viajante de comercio: encontrar la manera más eficaz para que un vendedor visite varias ciudades y vuelva a la salida. Debe visitar cada ciudad una sola vez, con el objetivo de acortar al máximo la distancia total.

Para entender la definición del TSP, hay que saber que el número de rutas crece a medida que se añaden más ciudades. Por ejemplo, cuatro ciudades significan que hay 24 rutas posibles. Si se añaden más ciudades, aumenta el reto, lo que conlleva demasiadas rutas potenciales a considerar.

Muchas empresas, como las de logística, telecomunicaciones y fabricación, se enfrentan a menudo a este problema. Una buena solución al problema del viajante de comercio podría ahorrar dinero y aumentar la eficiencia. Muestra cómo la investigación teórica relacionada con las matemáticas ayuda a resolver problemas de la vida real.

¿Por qué es un problema?

 

Si hay n ciudades, hay (n-1)!/2 recorridos únicos (el /2 viene si el recorrido es un ciclo y las direcciones no importan).

  • Para n pequeños (digamos n < 20), los algoritmos exactos (fuerza bruta, programación dinámica) funcionan.
  • Técnicas aproximadas/heurísticas: el vecino más próximo, el algoritmo de Christofides, los algoritmos genéticos se utilizan a menudo para instancias más grandes.
  • Pero, en general, no existe un método rápido que garantice la mejor respuesta exacta para todos los casos.

Además, ligeros cambios en los datos de entrada (por ejemplo, distancias o nuevas ciudades) alteran por completo la ruta óptima, lo que hace que el problema sea muy delicado y complejo de resolver.

Ciudades visitadasPosibles rutas / combinaciones
36
424
5120
6720
75040
……
206 × 1016 (casi 2 milenios si cada cálculo de ruta requiriera un microsegundo)
25más que la edad de nuestro univers si cada cálculo de ruta requiriera un microsegundo.

Historia del problema del viajante de comercio

Una vasta extensión de conocimiento histórico, el viaje del problema del viajante de comercio se despliega ante nosotros. En primer plano, un extenso mapa adornado con líneas y rutas que traza la evolución de este emblemático reto de optimización. En el centro, una colección de diagramas analíticos y ecuaciones matemáticas, las herramientas que han dado forma a nuestra comprensión de este problema a lo largo del tiempo. Al fondo, un collage de hitos significativos y figuras clave, cada uno de los cuales contribuye al rico tapiz de la historia del problema del viajante de comercio. Iluminada con una cálida luz de inspiración vintage, esta escena capta la profundidad y complejidad de un problema que sigue cautivando e inspirando a investigadores, logistas y solucionadores de problemas por igual.
Una vasta extensión de conocimientos históricos se despliega el viaje del problema del viajante de comercio. El problema del viajante de comercio aplicaciones reales en la industria y la logística. Planificación de entregas

El problema del viajante de comercio surgió a principios del siglo XX, gracias a algunos matemáticos inteligentes. William Rowan Hamilton y Karl Menger fueron grandes nombres que nos ayudaron a entender cómo recorrer caminos complejos. Se centraron en facilitar la búsqueda de la mejor ruta.

By the 1930s, people began to define the TSP more clearly. Scholars from Vienna and Harvard worked together on this. They started to see how it could solve real problems, like making school bus routes better. This made more people interested in solving the TSP.

El TSP llegó a ser muy útil para las empresas, sobre todo las de transporte marítimo y terrestre. En las décadas de 1950 y 1960, la RAND Corporation tomó cartas en el asunto. Idearon formas inteligentes de abordar el TSP que se convirtieron en una pieza clave para que la logística funcionara mejor.

¿Por qué es un problema NP-Hard?

Una compleja red de caminos entrelazados representa el intrincado problema del viajante de comercio, un enigma np-difícil. En primer plano, una figura solitaria reflexiona sobre el reto, con expresión de profunda contemplación. El fondo es un caleidoscopio de formas geométricas y líneas que simbolizan la complejidad computacional del problema. Los tonos apagados transmiten la seriedad de la tarea, mientras que la iluminación estratégica proyecta sombras dramáticas que enfatizan la profundidad del problema. La escena general evoca una sensación de tensión analítica, invitando al espectador a adentrarse en las complejidades de este icónico reto de optimización.
Una compleja red de caminos entrelazados representa el intrincado problema del viajante de comercio a. El problema del viajante de comercio aplicaciones reales en la industria y la logística. Planificación de entregas

El Problema del Vendedor Viajero es un rompecabezas difícil en informática. Es famoso por ser un problema NP-difícil porque es realmente difícil de resolver, ya que crece exponencialmente más rápido de lo que cualquier ordenador puede manejar si hay muchas ciudades.

Qué es un problema "NP-duro": en informática y teoría de la complejidad computacional, "NP" significa Non-deterministic Polynomial time (tiempo polinomial no determinista). Un problema NP-duro es al menos tan difícil como los problemas más difíciles de NP, lo que significa que todos los problemas de NP pueden reducirse a él en tiempo polinómico. A diferencia de los problemas NP-completos, que puede verificarse en tiempo polinómico, elo se conoce ningún algoritmo que resuelva problemas NP difíciles en tiempo polinómico.

Por eso, los expertos utilizan atajos especiales y conjeturas inteligentes. Estos trucos les ayudan a encontrar caminos bastante buenos sin necesitar cantidades imposibles de potencia de cálculo para obtener una solución decente que funcione lo suficientemente bien en la vida real. Vea en el capítulo siguiente algunos de estos enfoques que les ayudan a lidiar con el enorme número de caminos posibles.

Aplicaciones industriales

El problema del viajante de comercio ayuda diferentes industrias mejorar las rutas y los procesos. Muchas áreas como la logística, el transporte y la fabricación utilizan TSP para facilitar su trabajo. Las soluciones aproximadas TSP y sus variantes se utilizan en:

Transporte

Los usos más similares al problema del vendedor original:

  • Optimización de rutas de vehículos y logística: planificación de rutas de camiones de reparto
  • Planificación de rutas turísticas: optimización de visitas turísticas
  • Programación de vuelos de líneas aéreas: minimizar las distancias de las rutas de vuelo
  • Optimización de rutas de recogida de basuras: recogida de residuos urbanos
  • Zumbido Delivery Route Planning: UAV fleet logistics
  • Optimización del transporte compartido y del despacho de taxis: secuencia óptima de recogida y entrega de pasajeros
  • Emergencias: policiales, médicas, bomberos ...
  • Planificación de visitas a museos/galerías: diseño de recorridos para visitantes a través de todas las exposiciones con un mínimo de caminatas.

Enrutamiento 

  • Tendido de cables y cableado en la construcción: tendido de cables/hilos con un mínimo de material.
  • Redes y centros electrónicos
  • Diseño de chips VLSI: minimización de la longitud total de los cables al diseñar circuitos en chips VLSI (Very Large Scale Integration).
  • Clustering de datos: asignación de puntos de datos a clusters minimizando la distancia del camino intra-cluster, a veces resuelto como TSP.
Una vasta red interconectada de almacenes, camiones y centros de distribución con el horizonte de una ciudad en plena ebullición como telón de fondo. En primer plano, una compleja red de cadenas de suministro y procesos logísticos, resaltada por intrincadas visualizaciones de datos y cuadros de mando digitales. La escena está bañada por una luz cálida y dorada, que transmite una sensación de eficiencia y optimización. Las líneas entrecruzadas y las flechas representan el flujo de mercancías, información y recursos, mientras que la ciudad sugiere el impacto de largo alcance de la gestión de la cadena de suministro en la economía y el paisaje urbano. La composición general pone de relieve la escala, la complejidad y la innovación tecnológica que definen las operaciones modernas de la cadena de suministro.
Una vasta red interconectada de almacenes camiones y centros de distribución frente a un. El problema del viajante de comercio aplicaciones reales en la industria y la logística. Planificación de entregas

Las empresas pueden configurar sus nodos de red de la mejor manera para reducir la pérdida de señal y aumentar el rendimiento en el diseño de la red.

Fabricación y maquinaria

  • Electrónica: Fabricación y Tarjeta de circuitos Taladrado: minimización de la distancia en taladradoras automáticas o en el control de clavijas de placas de circuito impreso
  • Robotics Path Planning: route optimization for warehouse robots, or robot arm paths
  • Astronomía: como los enormes telescopios se mueven muy lentamente, el orden para apuntarlo a las estrellas deseadas en la misma noche es clave
  • Impresión/trazado en 3D: determinar el orden óptimo para que un cabezal de impresión o un trazador se desplace entre varios puntos de impresión.

Logística interna

  • Diseño de la red de la cadena de suministro: disposición óptima de almacenes y puntos de entrega

Ayuda a planificar inteligentemente los recorridos de los equipos y las líneas. Esto significa que las máquinas y las líneas de montaje están mejor dispuestas, lo que ahorra tiempo, agiliza las cosas y ayuda a ergonomía.

 

Ciencia e investigación

  • Secuenciación del genoma: disposición de fragmentos y secuencias de ADN en el orden más corto posible, lo que ayuda al ensamblaje genómico.
  • Plegado de proteínas: modelización de la secuencia espacial óptima para lograr una conformación de energía mínima (una variante de TSP).
  • Microarray Processing in Biotechnology: optimizing the sequence for robotic pipettes to deposit samples.
Se muestra una imagen fotorrealista muy detallada de un sistema robótico que resuelve el problema del viajante de comercio. En primer plano, un elegante brazo robótico industrial calcula meticulosamente la ruta óptima, con movimientos precisos y eficaces. El robot está rodeado por una compleja red de sensores y cámaras que controlan meticulosamente el entorno. En el centro aparece una visualización tridimensional de un mapa, con ciudades y puntos de entrega representados como nodos, y la ruta óptima resaltada en un color vibrante. El fondo es un entorno industrial limpio y moderno, con techos altos, superficies metálicas brillantes y el tenue resplandor de las pantallas. La iluminación es brillante y direccional, creando sombras y luces nítidas que acentúan la complejidad tecnológica de la escena. El ambiente general es de sofisticada automatización, con un sistema robotizado que optimiza a la perfección la logística y el transporte.
Prompt una imagen fotorrealista muy detallada de un sistema robotizado resolviendo el traveling salesman. El problema del viajante de comercio aplicaciones reales en la industria y la logística. Planificación de entregas

 

Métodos para aproximar rápidamente la mejor respuesta

Algoritmo de rama y límite para resolver un tsp de 7 nodos
Solución de un tsp con 7 nodos, utilizando un algoritmo simple de branch and bound. El número de permutaciones es mucho menor que la búsqueda por fuerza bruta, que requeriría 360 combinaciones (crédito: wikipedia / saurabh. Harsh cc by-sa 3. 0)

Aunque está fuera del alcance de este post enumerar y proporcionar todos los detalles de casi 100 años de investigación científica sobre este tema, a continuación se presentan algunos métodos utilizados actualmente.

Estos métodos no siempre encuentran la mejor solución, pero se acercan bastante sin llevar mucho tiempo.

  1. Heurística del vecino más próximo (NN)
    • Proceso: empezar en una ciudad al azar; visitar repetidamente la ciudad no visitada más cercana hasta visitar todas.
    • Pros: rápido, sencillo, pero no siempre cerca de lo óptimo.
  2. Algoritmo de Christofides
    • Proceso: construye un recorrido utilizando árboles de expansión mínima y emparejamiento perfecto (garantiza una solución dentro de 1,5 veces el óptimo para TSP métrico).
    • Pros: la garantía de rendimiento más conocida para el TSP métrico.
  3. Algoritmo Greedy
    • Proceso: en cada paso, elige la arista más corta disponible que no forme un ciclo (excepto la arista final).
    • Pros: rápido, pero no suele ser óptimo.
  4. Búsqueda local 2-opt y k-opt
    • Proceso: sustituir iterativamente k aristas del recorrido por aristas diferentes para reducir la longitud total (2-opt, 3-opt son comunes).
    • Pros: mejora significativamente la heurística inicial, muy utilizada para el postprocesamiento.
  5. Algoritmos genéticos (AG)
    • Proceso: utilizar la búsqueda poblacional con cruce y mutación para evolucionar hacia mejores soluciones a lo largo de las generaciones.
    • Pros: flexible, puede escapar de mínimos locales.
  6. Recocido simulado (SA)
    • Proceso: acepta probabilísticamente soluciones peores de vez en cuando para evitar los óptimos locales, reduciendo gradualmente la "temperatura".
    • Pros: eficaz para espacios de búsqueda complejos.

Other notable methods: ant colony optimization, Tabu Search, Lin-Kernighan heuristic.

Conclusión sobre el TSP

El problema del viajante de comercio (TSP) es crucial para muchas industrias, aunque aún desconocido para algunas. Demuestra lo importante que es para mejorar la eficiencia y ahorrar costes. Muchas organizaciones ya utilizan soluciones TSP para mejorar sus rutas y planes de trabajo.

Encontrar nuevas formas de resolver este viejo problema demuestra su valor duradero. La resolución de TSP sigue siendo un reto con posibles nuevas opciones gracias a los avances en tecnología, como los algoritmos mejorados por la inteligencia artificial y el aprendizaje automático, que abrirán nuevas vías para resolver este difícil desafío. Este progreso abrirá literalmente nuevas rutas, mejorará las estrategias de operaciones y ayudará a las organizaciones a agilizar sus procesos de forma más eficiente.

Related Readings

  • Algoritmos de optimización combinatoria: métodos exactos y heurísticos como algoritmos genéticos, recocido simulado
  • Teoría de grafos y análisis de redes: Hamiltoniano ciclos, algoritmos del camino más corto
  • Investigación operativa: programación lineal, programación entera
  • Teoría de la Complejidad Computacional: Caracterización de la dureza NP
  • Metaheurística e inteligencia de enjambre: optimización por colonia de hormigas, optimización por enjambre de partículas en la resolución de TSP

Preguntas frecuentes

¿Qué es el problema del viajante de comercio?

El problema del viajante de comercio (TSP) es un rompecabezas importante. Se trata de encontrar el camino más corto que visite cada lugar sólo una vez y vuelva al principio. Esto es clave para las empresas que necesitan planificar rutas de forma eficiente. El mayor reto es el enorme número de rutas posibles, que crece con cada nueva ubicación. Además, los problemas del mundo real, como el tráfico y los plazos, dificultan aún más la planificación.

¿Por qué se considera que el TSP es un problema NP-duro?

El TSP es difícil porque el número de rutas potenciales aumenta exponencialmente con cada ciudad adicional. Esto hace que sea muy difícil encontrar rápidamente la mejor ruta, sobre todo a medida que se añaden más de 20 localidades.

¿Cuáles son las aplicaciones más comunes del TSP?

El TSP se utiliza en muchos ámbitos, como hacer más eficientes las rutas de reparto y gestionar las cadenas de suministro. También es útil en sanidad para programar visitas y en robótica para guiar movimientos o en electrónica de fabricación para posicionar o probar pequeños componentes y rutas de cobre.

¿Cómo se relacionan la teoría de grafos y los algoritmos heurísticos con el TSP?

La teoría de grafos es la base matemática del TSP. Utiliza puntos (vértices) para representar ciudades y líneas (aristas) para los caminos entre ellas. Esto ayuda a desarrollar métodos para resolver problemas TSP de forma eficaz. Los algoritmos heurísticos son atajos inteligentes para resolver el TSP. Ayudan a encontrar rutas suficientemente buenas con rapidez, aunque no sean perfectas. Métodos como los algoritmos de Vecino más cercano y Greedy son ejemplos comunes. Técnicas como el templado simulado y los algoritmos genéticos también son especialmente útiles para problemas grandes.

¿Cómo influye la TSP en la eficacia de la cadena de suministro?

La TSP aumenta la eficacia de la cadena de suministro al perfeccionar las rutas de transporte. Así se reducen los costes, se aprovechan mejor los recursos y se mejora la coordinación entre todos los implicados. En sanidad, la TSP optimiza la prestación de servicios de atención domiciliaria y de urgencias. Garantiza que los suministros médicos se entreguen puntualmente, mejorando la atención y la satisfacción general del paciente.

Glosario de términos utilizados

Deoxyribonucleic Acid (DNA): Molécula compuesta por dos hebras que forman una doble hélice, compuesta por nucleótidos que codifican información genética mediante secuencias de cuatro bases: adenina, timina, citosina y guanina. Sirve como material hereditario en la mayoría de los organismos vivos.

Printed Circuit Board (PCB): Una placa plana de material aislante que soporta y conecta componentes electrónicos mediante vías conductoras, generalmente grabadas a partir de láminas de cobre. Sirve como base para el ensamblaje de circuitos y facilita las conexiones eléctricas entre componentes.

Unmanned Aerial Vehicle (UAV): Aeronave autónoma o pilotada a distancia, diseñada para diversas aplicaciones, como vigilancia, reconocimiento y entrega, sin piloto humano a bordo. Opera mediante estaciones de control terrestre o sistemas de automatización integrados, y suele estar equipada con sensores y cámaras para la recopilación de datos.

Very-large-scale Integration (VLSI): una tecnología para crear circuitos integrados combinando miles a millones de transistores en un solo chip, lo que permite miniaturizar sistemas electrónicos complejos y mejorar el rendimiento, la eficiencia energética y la funcionalidad en dispositivos como computadoras y teléfonos inteligentes.

Temas tratados: Problema del viajante de comercio, optimización, planificación de rutas, logística, algoritmo, eficiencia, reducción de costes, métodos heurísticos, programación dinámica, NP-hard, optimización combinatoria, algoritmos de aproximación, ISO 9001, ISO 14001, ISO/IEC 27001, ISO 31000 e ISO 50001.

Contexto histórico

1965
1970
1970
1974-11-15
1980
1980
1980
1964
1968
1970
1970
1975
1980
1980
1980

(Si la fecha es desconocida o no es relevante, por ejemplo "mecánica de fluidos", se proporciona una estimación redondeada de su aparición notable)

décimo año aniversario

Las imágenes en tamaño completo y las descargas solo están disponibles, de forma totalmente gratuita, para los miembros registrados.

> Acceso <