Как сервисы доставки рассчитывают предполагаемое время прибытия с такой точностью?

Я пользуюсь DoorDash и Uber Eats уже около года, и меня действительно интересует математика, которая стоит за их временем прибытия. Кажется, они одновременно учитывают трафик, расстояние, время приготовления в ресторане и местоположение водителя. Какой алгоритм или формулу они на самом деле используют, чтобы предсказать, когда моя еда прибудет?

1 ответ

★ Лучший ответ

Я заметила, что эти приложения на самом деле работают то хорошо, то плохо, что говорит о том, что алгоритм - это не волшебство. Они комбинируют данные в реальном времени, вроде текущего трафика (беруют информацию из Google Maps или похожих сервисов), исторические времена приготовления еды в ресторане для разных блюд, текущее местоположение и скорость доставщика, расстояние до твоего адреса - а потом скармливают всё это моделям машинного обучения, которые обучены на тысячах завершённых заказов, чтобы предсказать задержки. Сложность в том, что рестораны - это самый большой переменный фактор; забитая в пятницу вечером пиццерия готовит намного дольше, чем суши-бар во вторник, поэтому приложения отслеживают время приготовления по ресторану, времени дня и сложности заказа. Погода, поведение доставщика и случайные аварии тоже влияют, поэтому иногда ты видишь, что ETA обновляется по мере того, как доставщик едет - алгоритм постоянно пересчитывает на основе новых данных, вместо того чтобы просто использовать первоначальную оценку.

Ваш ответ

Войдите, чтобы ответить.