Casa " Il problema del commesso viaggiatore, per Industria e innovazione

Il problema del commesso viaggiatore, per Industria e innovazione

Problema del commesso viaggiatore

Immaginate un centro di distribuzione molto frequentato, in cui le macchine e i lavoratori si muovono in modo ottimale tra le varie postazioni di lavoro e di stoccaggio. I percorsi devono essere ben pianificati per rispettare i limiti di tempo e mantenere bassi i costi e altri fattori. Questa sfida è il fulcro della cosiddetta "storia". problema del commesso viaggiatore (TSP). It’s not only in the logistic applications. This piece explores how the traveling salesman problem can be used in real life and produzione. It looks at how one can improve their route planning in all the industry.

Mentre questo problema è un classico della matematica pura e degli studi algoritmici, studiato anche nella logistica con un approccio più pratico, è quasi sconosciuto in altri settori industriali e produttivi.

This post in a special focus on one algorithm of our post “the 10 main algorithms and metodologie to know in engineering”.

Punti di forza

  • Il problema del commesso viaggiatore (TSP) consiste nel trovare il percorso più ottimizzato tra diversi punti.
  • Questo problema ha iniziato a suscitare interesse negli anni 1930-1940.
  • Aiuta le organizzazioni a migliorare l'efficienza e a ridurre i costi delle loro operazioni, a limitare le risorse e a migliorare l'erogazione dei servizi.
  • Il problema è ampiamente applicabile in diversi settori e industrie, non solo nella logistica e nei trasporti.
  • Non appena i punti sono più di 12-20, il problema diventa troppo complesso per calcolare una soluzione perfetta.
  • Sono stati inventati diversi algoritmi per trovare buone approssimazioni, quindi non quella perfetta.

Che cos'è il problema del commesso viaggiatore?

Il problema del commesso viaggiatore: trovare il modo più efficiente per un venditore di visitare varie città e tornare alla partenza. Deve visitare ogni città una sola volta, con l'obiettivo di ridurre la distanza totale al minimo possibile.

Per comprendere la definizione di TSP, è necessario sapere che il numero di percorsi cresce con l'aggiunta di altre città. Ad esempio, quattro città significano 24 percorsi possibili. L'aggiunta di altre città aumenta la sfida, portando a un numero eccessivo di potenziali percorsi da considerare.

Molte aziende, come quelle che operano nel settore della logistica, delle telecomunicazioni e della produzione, si trovano spesso ad affrontare questo problema. Una buona soluzione al problema del commesso viaggiatore potrebbe far risparmiare denaro e aumentare l'efficienza. Mostra come la ricerca teorica sulla matematica aiuti a risolvere i problemi della vita reale.

Perché è un problema?

 

Se ci sono n città, ci sono (n-1)!/2 tour unici (il /2 viene se il tour è un ciclo e le direzioni non contano).

  • Per piccoli n (ad esempio n < 20), gli algoritmi esatti (forza bruta, programmazione dinamica) funzionano.
  • Tecniche approssimative/euristiche: nearest neighbor, algoritmo di Christofides, algoritmi genetici sono spesso utilizzati per istanze di grandi dimensioni.
  • But, in general, there is no fast metodo guaranteed to give the exact best answer for all instances.

Inoltre, lievi cambiamenti negli input (ad esempio, distanze o nuove città) alterano completamente il percorso ottimale, rendendo il problema molto sensibile e complesso da risolvere.

Città visitatePossibili percorsi / combinazioni
36
424
5120
6720
75040
206 × 1016 (quasi 2 millenni se il calcolo di ogni percorso richiedesse un microsecondo)
25più dell'età del nostro universo se il calcolo di ogni percorso richiedesse un microsecondo.

Storia del problema del commesso viaggiatore

Una vasta distesa di conoscenze storiche, il viaggio del Problema del commesso viaggiatore si dipana davanti a noi. In primo piano, una vasta mappa ornata di linee e percorsi, che traccia l'evoluzione di questa iconica sfida di ottimizzazione. Al centro, una raccolta di diagrammi analitici ed equazioni matematiche, gli strumenti che hanno plasmato la nostra comprensione di questo problema nel tempo. Sullo sfondo, un collage di pietre miliari e figure chiave, ognuna delle quali contribuisce al ricco arazzo della storia del Traveling Salesman Problem. Illuminata da una calda luce di ispirazione vintage, questa scena cattura la profondità e la complessità di un problema che continua ad affascinare e ispirare ricercatori, logisti e risolutori di problemi.
Il problema del commesso viaggiatore trova applicazioni reali nell'industria e nella logistica. Pianificazione delle consegne

Il problema del commesso viaggiatore è nato all'inizio del 1900, grazie ad alcuni matematici intelligenti. William Rowan Hamilton e Karl Menger erano nomi importanti che ci hanno aiutato a capire come navigare in percorsi complessi. Si sono concentrati sul rendere più semplice la ricerca del percorso migliore.

Negli anni '30 si cominciò a definire più chiaramente il PST. Studiosi di Vienna e Harvard lavorarono insieme su questo tema. Cominciarono a vedere come poteva risolvere problemi reali, come migliorare i percorsi degli autobus scolastici. Questo ha fatto sì che un numero maggiore di persone si interessasse alla soluzione del PST.

Il TSP divenne utilissimo per le aziende, in particolare per quelle che si occupavano di spedizioni e trasporti. Negli anni '50 e '60, la RAND Corporation si fece avanti. Ha ideato modi intelligenti per affrontare il TSP, che sono diventati una parte fondamentale per rendere la logistica più fluida.

Perché è un problema NP-Hard?

Una complessa rete di percorsi intrecciati rappresenta l'intricato Traveling Salesman Problem, un rompicapo NP-hard. In primo piano, una figura solitaria riflette sulla sfida, con un'espressione di profonda contemplazione. Lo sfondo è un caleidoscopio di forme geometriche e linee, che simboleggiano la complessità computazionale del problema. I toni tenui trasmettono la serietà del compito, mentre l'illuminazione strategica proietta ombre drammatiche, sottolineando la profondità del problema. La scena complessiva evoca un senso di tensione analitica, invitando lo spettatore ad approfondire le complessità di questa iconica sfida di ottimizzazione.
Una complessa rete di percorsi intrecciati rappresenta l'intricato problema del commesso viaggiatore a. il problema del commesso viaggiatore applicazioni reali nell'industria e nella logistica. Pianificazione delle consegne

Il problema del commesso viaggiatore è un rompicapo difficile in informatica. È famoso come problema NP-hard perché è davvero difficile da risolvere, in quanto cresce esponenzialmente più velocemente di quanto qualsiasi computer possa gestire se ci sono molte città.

Che cos'è un problema "NP-hard": In informatica e nella teoria della complessità computazionale, "NP" sta per Tempo Polinomiale Non Deterministico. Un problema NP-hard è almeno altrettanto difficile dei problemi più difficili in NP, il che significa che ogni problema in NP può essere ridotto in tempo polinomiale ad esso. A differenza dei problemi NP-completi che può essere verificato in tempo polinomiale, tnon esiste un algoritmo noto che risolva problemi NP-hard in tempo polinomiale.

Per questo motivo, gli esperti utilizzano scorciatoie speciali e ipotesi intelligenti. Questi trucchi li aiutano a trovare percorsi abbastanza buoni senza dover ricorrere a quantità impossibili di potenza di calcolo per ottenere una soluzione decente che funzioni abbastanza bene nella vita reale. Nel capitolo seguente sono riportati alcuni di questi approcci che li aiutano a gestire l'enorme numero di percorsi possibili.

Applicazioni industriali

Il problema del commesso viaggiatore aiuta diversi settori industriali migliorare cose come i percorsi e i processi. Molti settori come la logistica, i trasporti e la produzione utilizzano la TSP per semplificare il loro lavoro. Le soluzioni approssimate TSP e le loro varianti sono utilizzate in:

Trasporto

Gli usi più simili al problema del venditore originale:

  • Ottimizzazione del percorso dei veicoli e della logistica: pianificazione del percorso dei camion per le consegne
  • Pianificazione degli itinerari turistici: ottimizzazione delle visite turistiche
  • Programmazione dei voli delle compagnie aeree: minimizzare le distanze delle rotte di volo
  • Ottimizzazione del percorso di raccolta dei rifiuti: raccolta dei rifiuti urbani
  • Drone Pianificazione del percorso di consegna: Logistica della flotta UAV
  • Ottimizzazione del servizio di ride-sharing e taxi: sequenze ottimali di prelievo e consegna dei passeggeri
  • Emergenze: polizia, medico, vigili del fuoco ...
  • Pianificazione del tour del museo/galleria: progettazione di percorsi per i visitatori attraverso tutte le esposizioni, riducendo al minimo gli spostamenti a piedi.

Instradamento 

  • Posa di cavi e cablaggi nell'edilizia: posa di cavi e fili con un minimo di materiale
  • Reti e hub elettronici
  • Progettazione di chip VLSI: ridurre al minimo la lunghezza totale dei fili quando si progettano i circuiti nei chip VLSI (Very Large Scale Integration).
  • Clustering dei dati: assegnazione dei punti di dati ai cluster minimizzando la distanza del percorso all'interno del cluster, talvolta risolto come TSP.
Una vasta rete interconnessa di magazzini, camion e centri di distribuzione sullo sfondo di un vivace skyline cittadino. In primo piano, una complessa rete di catene di approvvigionamento e processi logistici, evidenziati da intricate visualizzazioni di dati e cruscotti digitali. La scena è immersa in una luce calda e dorata, che trasmette un senso di efficienza e ottimizzazione. Linee e frecce incrociate rappresentano il flusso di merci, informazioni e risorse, mentre la città al di là suggerisce l'impatto di vasta portata della gestione della catena di approvvigionamento sull'economia e sul paesaggio urbano in generale. La composizione complessiva enfatizza la scala, la complessità e l'innovazione tecnologica che definiscono le moderne operazioni della supply chain.
Una vasta rete interconnessa di magazzini, camion e centri di distribuzione a fronte di una. il Traveling Salesman Problem applicazioni reali nell'industria e nella logistica. Pianificazione delle consegne

Le aziende possono configurare i nodi di rete nel modo migliore per ridurre la perdita di segnale e aumentare le prestazioni nella progettazione della rete.

Produzione e macchine

  • Elettronica: Produzione e foratura di circuiti stampati: minimizzazione della distanza nelle macchine di foratura automatizzate o nel controllo dei pin dei circuiti stampati.
  • Robotica Pianificazione del percorso: ottimizzazione del percorso per i robot di magazzino o dei percorsi dei bracci robotici
  • Astronomia: poiché i telescopi enormi si muovono molto lentamente, l'ordine di puntare sulle stelle desiderate nella stessa notte è fondamentale
  • Stampa/Plottaggio 3D: determinazione dell'ordine ottimale di spostamento della testina di stampa o del plotter tra i vari punti di stampa.

Logistica interna

  • Progettazione della rete della catena di fornitura: disposizione ottimale dei magazzini e dei punti di consegna

Aiuta a pianificare in modo intelligente i percorsi delle attrezzature e delle linee. Ciò significa che le macchine e le linee di assemblaggio sono disposte in modo migliore, risparmiando tempo, rendendo le cose più veloci e aiutando ergonomia.

 

Scienza e ricerca

  • Sequenziamento del genoma: disposizione dei frammenti e delle sequenze di DNA nell'ordine più breve possibile, per favorire l'assemblaggio della genomica.
  • Folding delle proteine: modellazione della sequenza spaziale ottimale per ottenere la conformazione a minima energia (una variante di TSP).
  • Elaborazione di microarray in biotecnologia: ottimizzazione della sequenza per robotico pipette per depositare i campioni.
Prompt Un'immagine altamente dettagliata e fotorealistica di un sistema robotico che risolve il problema del commesso viaggiatore. In primo piano, un elegante braccio robotico industriale calcola meticolosamente il percorso ottimale, con movimenti precisi ed efficienti. Il robot è circondato da una complessa rete di sensori e telecamere che monitorano meticolosamente l'ambiente. Al centro, una visualizzazione 3D di una mappa, con città e punti di consegna rappresentati come nodi e il percorso ottimale evidenziato con colori vivaci. Lo sfondo è un ambiente industriale moderno e pulito, con soffitti alti, superfici metalliche lucenti e il debole bagliore di schermi e display. L'illuminazione è luminosa e direzionale, creando ombre e luci nette che enfatizzano la complessità tecnologica della scena. L'atmosfera generale è quella di un'automazione sofisticata, con il sistema di robot che ottimizza senza problemi la logistica e il trasporto.
Promuovete un'immagine fotorealistica altamente dettagliata di un sistema robotico che risolve il problema del commesso viaggiatore. applicazioni reali nell'industria e nella logistica. Pianificazione delle consegne

 

Metodi per approssimare rapidamente la risposta migliore

Algoritmo branch and bound per la risoluzione di un TSP a 7 nodi
Soluzione di un TSP con 7 nodi, utilizzando un semplice algoritmo Branch and bound. Il numero di permutazioni è molto inferiore a quello della forza bruta. search che richiederebbe 360 combinazioni (credito: Wikipedia / Saurabh.harsh CC BY-SA 3.0)

 

Sebbene sia fuori dallo scopo di questo post elencare e fornire tutti i dettagli di quasi 100 anni di ricerca scientifica su questo argomento, ecco alcuni metodi attualmente utilizzati.

Questi metodi non trovano sempre la soluzione migliore, ma si avvicinano molto senza richiedere molto tempo.

 

  1. Euristica dei vicini più vicini (NN)
    • Processo: si parte da una città a caso; si visita ripetutamente la città non visitata più vicina finché non sono state visitate tutte.
    • Pro: veloce, semplice, ma non sempre ottimale.
  2. Algoritmo di Christofides
    • Processo: costruisce un tour utilizzando alberi a scansione minima e corrispondenza perfetta (garantisce una soluzione entro 1,5 volte l'optimum per il TSP metrico).
    • Pro: la più nota garanzia di prestazioni per il TSP metrico.
  3. Algoritmo Greedy
    • Processo: a ogni passo, scegliere il bordo più corto disponibile che non forma un ciclo (tranne il bordo finale).
    • Pro: veloce, ma di solito non ottimale.
  4. Ricerca locale 2-opt e k-opt
    • Processo: sostituire iterativamente k spigoli nel tour con spigoli diversi per ridurre la lunghezza totale (2-opt, 3-opt sono comuni).
    • Pro: migliora significativamente l'euristica iniziale, è ampiamente utilizzato per la post-elaborazione.
  5. Algoritmi genetici (GA)
    • Processo: utilizzare una ricerca basata sulla popolazione con crossover e mutazione per far evolvere le soluzioni migliori nel corso delle generazioni.
    • Pro: flessibile, può sfuggire ai minimi locali.
  6. Ricottura simulata (SA)
    • Processo: accetta probabilisticamente soluzioni peggiori di tanto in tanto per evitare gli ottimismi locali, riducendo gradualmente la "temperatura".
    • Pro: efficace per spazi di ricerca complessi.

Altri metodi degni di nota: Ant Colony Optimization, Tabu Search, Lin-Kernighan heuristic.

Conclusione sul PST

Il Traveling Salesman Problem (TSP) è un problema cruciale per molti settori, mentre per alcuni è ancora sconosciuto. Questo dimostra quanto sia importante per migliorare l'efficienza e risparmiare sui costi. Molte organizzazioni utilizzano già soluzioni di TSP per migliorare i loro itinerari e piani di lavoro.

Trovare nuovi modi per risolvere questo vecchio problema dimostra il suo valore duraturo. La risoluzione del TSP è ancora una sfida con nuove opzioni potenziali grazie ai progressi della tecnologia, come gli algoritmi migliorati dall'intelligenza artificiale e dall'apprendimento automatico, che apriranno nuove strade per risolvere queste difficili sfide. Questi progressi apriranno letteralmente nuove strade, miglioreranno le strategie operative e aiuteranno le organizzazioni a ottimizzare i processi in modo più efficiente.

 

Letture correlate

  • Algoritmi di ottimizzazione combinatoria: metodi esatti ed euristici come Algoritmi Genetici, Simulated Annealing.
  • Teoria dei grafi e analisi delle reti: cicli hamiltoniani, algoritmi del percorso più breve
  • Ricerca operativa: programmazione lineare, programmazione intera
  • Teoria della complessità computazionale: Caratterizzazione della durezza NP
  • Meta euristica e intelligenza degli sciami: Ottimizzazione delle colonie di formiche, ottimizzazione degli sciami di particelle nella risoluzione di TSP.

FAQ

Che cos'è il Traveling Salesman Problem (TSP)?

Il Traveling Salesman Problem (TSP) è un importante rompicapo. Si tratta di trovare il percorso più breve che visita ogni luogo una sola volta e ritorna alla partenza. Questo è fondamentale per le aziende che devono pianificare i percorsi in modo efficiente. La sfida principale è rappresentata dall'enorme numero di percorsi possibili, che cresce con ogni nuova località. Inoltre, problemi reali come il traffico e le scadenze rendono la pianificazione ancora più difficile.

Perché il TSP è considerato un problema NP-hard?

Il TSP è difficile perché il numero di percorsi potenziali aumenta esponenzialmente con ogni città aggiuntiva. Questo rende molto difficile trovare rapidamente il percorso migliore, soprattutto quando si aggiungono più di 20 località.

Quali sono le applicazioni più comuni della FST?

Il TSP viene utilizzato in molti settori, come ad esempio per rendere più efficienti i percorsi di consegna e gestire le catene di fornitura. È utile anche nel settore sanitario per programmare le visite, nella robotica per guidare i movimenti o nell'elettronica di produzione per posizionare o testare piccoli componenti e percorsi in rame.

Che rapporto c'è tra la teoria dei grafi e gli algoritmi euristici e il TSP?

La teoria dei grafi è la matematica alla base del TSP. Utilizza i punti (vertici) per rappresentare le città e le linee (bordi) per i percorsi tra di esse. Questo aiuta a sviluppare metodi per risolvere efficacemente i problemi TSP. Gli algoritmi euristici sono scorciatoie intelligenti per risolvere i TSP. Aiutano a trovare rapidamente percorsi sufficientemente buoni, anche se non perfetti. Metodi come gli algoritmi del Vicino più vicino e di Greedy sono esempi comuni. Anche tecniche come l'annealing simulato e gli algoritmi genetici sono particolarmente utili per i problemi di grandi dimensioni.

In che modo il TSP influisce sull'efficienza della catena di fornitura?

Il TSP aumenta l'efficienza della supply chain affinando i percorsi di trasporto. Ciò comporta una riduzione dei costi, un migliore utilizzo delle risorse e un migliore coordinamento tra tutti i soggetti coinvolti. Nel settore sanitario, il TSP ottimizza il modo in cui vengono forniti i servizi di assistenza domiciliare e di emergenza. Assicura che le forniture mediche vengano consegnate tempestivamente, migliorando l'assistenza e la soddisfazione del paziente.

Indice dei contenuti
    Añadir una cabecera para empezar a generar el índice

    Sfida di progettazione o di progetto?
    Ingegnere meccanico, responsabile di progetto o di ricerca e sviluppo
    Sviluppo efficace del prodotto

    Disponibile per una nuova sfida con breve preavviso in Francia e Svizzera.
    Contattatemi su LinkedIn
    Prodotti in plastica e metallo, Design-to-cost, Ergonomia, Volumi medio-alti, Industrie regolamentate, CE e FDA, CAD, Solidworks, Lean Sigma Black Belt, ISO 13485 medicale Classe II e III

    Università?
    Istituzione?

    Volete diventare partner di questo sito ospitandolo?
    > inviaci un messaggio <

    Ricevere tutti i nuovi articoli
    Gratuito, senza spam, e-mail non distribuite né rivendute

    oppure potete ottenere l'iscrizione completa - gratuitamente - per accedere a tutti i contenuti riservati >qui<

    Argomenti trattati: Problema del commesso viaggiatore, logistica, ottimizzazione, pianificazione dei percorsi, gestione della supply chain, ricerca operativa, problema NP-hard, efficienza, riduzione dei costi, gestione delle risorse, servizi di consegna, variabili decisionali, progettazione della rete, applicazioni reali, centro di distribuzione, trasporto e produzione.

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

    Messaggi correlati

    Torna in alto

    Potrebbe piacerti anche