Для оптимизации рабочего времени в Uber и Yandex Go и увеличения эффективности перевозок можно использовать следующие подходы:
В Yandex Go для водителей есть, например, такие инструменты:
- Буферное назначение. dev.go.yandex Технология позволяет накапливать поступающие заказы и назначать водителей сразу для множества пользователей. dev.go.yandex Такой подход снижает время подачи машины и работает эффективнее, чем поиск водителя на конкретный заказ. dev.go.yandex
- Динамическое ценообразование. dev.go.yandex habr.com Алгоритмы в режиме реального времени повышают базовый тариф, если количество поступающих со стороны пассажиров заказов существенно превышает количество свободных водителей. habr.com
- Альтофферы. dev.go.yandex Это технологии, которые позволяют сделать поездки дешевле и удобнее для пользователя. dev.go.yandex За счёт знания контекста — дорожной обстановки, ближайших удобных точек подачи автомобилей, количества водителей в системе — предлагаются альтернативные опции. dev.go.yandex
- Попутные заказы. dev.go.yandex Водителям предлагают попутные заказы в моменты, когда они едут домой, в аэропорты или в места, где спрос на такси особенно высок. dev.go.yandex
В Uber для оптимизации используются, в частности, такие алгоритмы:
- Динамическое время назначения. habr.com Для пассажира, заказывающего поездку, приложение не назначает водителя моментально, а предлагает подождать, но не более чем некоторое наперёд обозначенное количество времени. habr.com
- Комбинирование заказов. habr.com Один автомобиль назначается на одновременную перевозку нескольких пассажиров. habr.com Дополнительное время на сбор информации позволяет увеличить количество комбинаторных вариантов и в результате сгенерировать более эффективные поездки. habr.com