Comment les applications de livraison calculent-elles les temps d'arrivée estimés avec autant de précision ?

J'utilise DoorDash et Uber Eats depuis environ un an maintenant, et je suis vraiment curieux de connaître les calculs derrière leurs estimations de temps d'arrivée. Ils semblent prendre en compte le trafic, la distance, le temps de préparation du restaurant et la localisation du livreur tous à la fois. Quel est l'algorithme ou la formule réelle qu'ils utilisent pour prédire quand ma commande arrivera ?

1 réponses

★ Meilleure réponse

J'ai remarqué que ces applis sont en réalité plutôt aléatoires parfois, ce qui te montre que l'algorithme n'est pas magique. Elles combinent des données en temps réel comme les conditions de trafic actuelles (en puisant dans Google Maps ou des services similaires), les temps de préparation historiques du restaurant pour différents types de repas, la localisation et la vitesse actuelles du livreur, et la distance jusqu'à ton adresse - puis elles alimentent tout ça dans des modèles de machine learning entraînés sur des milliers de commandes complétées pour prédire les retards. La partie délicate, c'est que les restaurants sont la plus grande variable ; une pizzeria bondée un vendredi soir prend beaucoup plus de temps qu'un restaurant de sushi un mardi, donc les applis suivent le temps de préparation par restaurant, heure de la journée, et complexité de la commande. La météo, le comportement du livreur et les accidents imprévisibles entrent aussi en jeu, ce qui explique pourquoi tu verras parfois l'ETA se mettre à jour au fur et à mesure que le livreur progresse - l'algorithme continue de recalculer en fonction des nouvelles données plutôt que d'utiliser simplement l'estimation initiale.

Votre réponse

Se connecterpour répondre.