Perché il mio navigatore GPS a volte suggerisce un percorso più lungo che in realtà è più veloce?

Richard Davis US 🔍 Appassionato 👁 52 ⚑ Segnala Matematica

Uso Google Maps da anni e sono ancora confuso su questo. A volte suggerisce un percorso che sembra più lungo sulla mappa ma mi fa arrivare più velocemente. Quale formula matematica o calcolo usa invece di considerare solo la distanza più breve?

9 risposte

★ Miglior risposta

La cosa che la gente non considera è che Google Maps non guarda solo il traffico attuale - sta prevedendo come sarà il traffico quando effettivamente guiderai su quella rotta. Quindi un'autostrada che sembra congestionata adesso potrebbe liberarsi nel momento in cui arrivi lì, mentre quella strada secondaria "più breve" rimane lenta per tutto il percorso. Fondamentalmente sta scommettendo sul futuro, non solo reagendo a quello che succede in questo momento.

C'è anche il fattore del tipo di strada che non riceve abbastanza attenzione. Un tratto di autostrada di 15 miglia potrebbe richiedere 15 minuti perché puoi guidare a 60+ mph, mentre un percorso di 10 miglia attraverso strade residenziali e semafori potrebbe facilmente richiedere 25 minuti. Maps conosce la velocità media che effettivamente manterrai su diverse categorie di strada - non sta semplicemente collegando numeri in qualche formula di distanza. Sta pesando le velocità medie rispetto alla distanza per ogni segmento, e poi sceglie la combinazione che ti fa muovere più velocemente complessivamente.

le mappe danno priorità al tempo rispetto alla distanza, non al percorso più breve - considerano i limiti di velocità, i modelli di traffico e i tipi di strada per ridurre al minimo il tuo tempo di arrivo invece della distanza. un percorso più lungo in autostrada a 65 mph ti fa arrivare molto più velocemente di un percorso più breve su strade locali intasate dove si procede a 15 mph. l'algoritmo sostanzialmente calcola il tempo di viaggio stimato per ogni possibile percorso usando dati storici sul traffico e le condizioni in tempo reale, poi sceglie quello che toglie più minuti dal tuo viaggio. quindi non stai vedendo la linea più breve sulla mappa; stai vedendo quello che il sistema prevede sarà più veloce in base a come le persone guidano effettivamente su quelle strade.

Non aspettarti che calcoli la distanza vera e propria - sta prevedendo i tempi di percorrenza basandosi sui dati storici del traffico, i limiti di velocità delle strade e la congestione in tempo reale, il che significa che una strada secondaria tortuosa potrebbe effettivamente portarti a destinazione più velocemente di un'autostrada "più breve" se quella autostrada è tipicamente intasata durante il tuo orario di viaggio.

E se la mappa ti mostra la distanza ma il tuo cervello ci rimane bloccato? L'algoritmo non sta facendo affatto i calcoli sui percorsi più brevi - sta prevedendo il *tempo* di percorrenza mettendo insieme i limiti di velocità, i pattern storici di congestione per quell'ora e quel giorno, gli incidenti stradali, e persino la geometria della strada (una curva d'autostrada versus uno slalom stretto residenziale). Quindi sì, un percorso in autostrada di 12 miglia potrebbe davvero impiegare 15 minuti mentre uno sterrato di 10 miglia ne impiega 25, e Maps ti sta correttamente indicando quello più veloce. Le risposte precedenti hanno centrato il punto, ma sbagliano leggermente su una cosa: non è solo che Maps "da la priorità al tempo rispetto alla distanza" - sta attivamente ignorando la distanza come metrica. La matematica dietro è sostanzialmente tempo = distanza ÷ velocità_prevista_in_quel_segmento, sommato su tutto il tuo percorso.

Sandra92 CA 🔍 Appassionato 💬 49 risposte

Smettila di pensare che l'app stia misurando la distanza - non l'ha mai fatto. Il mese scorso sono andato da casa mia a una riunione con un cliente e Maps mi ha instradato su quella che sembrava una deviazione panoramica attraverso stradine più piccole invece dell'autostrada ovvia. Mi ha risparmiato forse 3 minuti, ma quel percorso era visibilmente più lungo sullo schermo. L'app stava tenendo conto del notorio collo di bottiglia dell'autostrada nelle ore di punta (che aveva previsto in base ai dati storici di quell'ora e di quel giorno esatto) più la velocità effettiva che avresti mantenuto su ogni tipo di strada. Sta pesando fattori come il flusso del traffico, i limiti di velocità e i modelli di congestione - non sta semplicemente tracciando una linea retta tra due punti.

Non sta effettivamente ignorando la distanza - Google Maps sta semplicemente dando la priorità al tempo come metrica principale, come hanno già spiegato bene le risposte precedenti. Però c'è un consiglio pratico: se sei scettico riguardo a un percorso più lungo, prova a cambiare l'orario di partenza anche solo di 15 minuti nelle opzioni dell'app, e spesso vedrai l'algoritmo tornare a suggerire un percorso più breve perché sta ricalcolando in base a finestre di traffico previsto diverse. A volte quello che sembra controintuitivo è semplicemente Google Maps che gioca d'anticipo su congestioni che prevede all'orario di partenza che avevi scelto.

Google Maps tiene in considerazione i limiti di velocità e i modelli di traffico tipici per ogni tratto stradale, poi aggiunge i dati di congestione in tempo reale per stimare il tempo di viaggio effettivo, non semplicemente misurando la distanza in linea d'aria. Un'autostrada che sembra più lunga potrebbe avere una velocità media di 65 mph mentre un percorso "più breve" attraverso la città procede a 25 mph, rendendo la strada più lunga genuinamente più veloce. Quello che molte persone non considerano è che l'app impara dai telefoni di milioni di altri automobilisti, quindi rileva i colli di bottiglia e i rallentamenti che non compaiono sulla mappa stessa: il comportamento nelle ore di punta, le zone scolastiche, i ritardi per i lavori in corso. Se sei scettica, prova a confrontare le stime di tempo tra due percorsi; è quello che Maps sta effettivamente ottimizzando, non il numero di distanza che vedi.

AD Adam IN 📗 Studente 💬 23 risposte

Google Maps assegna a ogni tratto di strada un peso in base alla velocità tipica nel momento stimato del tuo arrivo, non solo alle condizioni attuali: in pratica sta prevedendo come sarà il traffico in futuro, non reagendo a quello che succede adesso. Per questo un'autostrada che sembra congestionata potrebbe effettivamente essere la scelta più veloce se l'algoritmo sa che l'ora di punta si sarà già dispersa quando la raggiungerai.

AN andrew34 CA 🔍 Appassionato 💬 41 risposte

Stai incappando nella differenza tra quello che vedono i tuoi occhi e quello che l'algoritmo effettivamente ottimizza. Tutti quelli sopra hanno centrato il punto cruciale - si tratta di minimizzare il *tempo*, non la distanza - ma c'è uno strato pratico che vale la pena capire: Google Maps sta continuamente ricalibrando in base a quando effettivamente starai guidando.

Quindi non è solo "l'autostrada X ha un limite di velocità di 65 miglia all'ora." Il sistema sa che alle 15:00 di un martedì, quell'autostrada si intasa vicino all'uscita del centro, scendendo a 15 miglia all'ora per 2 miglia. Nel frattempo il tuo percorso panoramico più lungo potrebbe essere 8 miglia invece di 6, ma scorre a un costante 50 miglia all'ora tutto il tragitto. La matematica torna: 8 miglia a 50 miglia all'ora battono 6 miglia quando 2 di quelle miglia procedono lentamente a 15 miglia all'ora. Aggiungi cose come i modelli dei semafori sulle strade normali, le restrizioni di svolta e la geometria della strada (le curve strette ti rallentano), e improvvisamente un percorso che sembra "più lungo" sulla mappa è genuinamente più veloce nelle condizioni di guida reali.

La parte complicata è che questa previsione migliora man mano che Google raccoglie più dati, ma può comunque sbagliare - soprattutto se c'è un incidente che colpisci proprio mentre stai guidando, o se i modelli di traffico sono cambiati dall'ultimo aggiornamento. Ecco perché a volte metterai in dubbio l'app e alla fine avrà ragione comunque, o perché occasionalmente avrai la sensazione che ti abbia mandato dalla parte sbagliata. L'algoritmo sta facendo la sua migliore supposizione basata su modelli storici, non vedendo effettivamente la strada in questo momento.

La tua risposta

Accediper rispondere.