Алгоритм Uber: как это работает?

Делиться заботой!

Вот как работает алгоритм Uber:

Алгоритм Uber одновременно отслеживает и взвешивает массу факторов.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

К ним относятся ваше местоположение, местонахождение водителя, лучший маршрут для вашей поездки, продолжительность поездки, интенсивность движения в этом районе, время суток, количество людей, ожидающих поездки, сколько стоит поездка. стоимость и многое другое.

Так что если вы хотите узнать все об Uber и о том, как именно работает его алгоритм, то эта статья для вас.

Давайте начнем!

Алгоритм Uber: как это работает?  (Вся информация)

Что такое Убер?

Скорее всего, вы знакомы с приложением Uber.

Вы знаете это как штуку в вашем телефоне, которая позволяет вам заказать поездку, когда вам это нужно.

Это как если бы службы такси действительно были модернизированы и удобны.

В этом отношении Uber составил жесткую конкуренцию индустрии такси по всей стране, но это уже другая история.

Чего вы, возможно, не знаете, так это того, что такое Uber в более механическом, функциональном смысле.

Конечно, это удобное приложение на вашем телефоне, но что оно на самом деле делает?

Это большой вопрос, на который есть много ответов.

Чтобы начать это учебное путешествие, я могу сказать, что Uber — это мощная компьютерная система, которая одновременно координирует огромные объемы информации и действий.

Представьте, как сложно было бы вручную координировать работу нескольких водителей и клиентов в одном городе.

Кто-то отправляет запрос на поездку.

Вы должны видеть, где в настоящее время находятся ваши водители и кто доступен.

Вы выбираете того, кто находится ближе всего, а затем отправляете их забрать клиента.

Вы рассчитываете справедливую до они даже садятся в машину, и вы прокладываете маршрут для своего водителя.

Просто одно взаимодействие кажется работой.

Еще эксперты оценивают что в настоящее время 3,5 миллиона водителей Uber.

Кроме того, приложение было загружено примерно 95 миллионов раз, а Uber доступен в более 10 000 городов во всем мире.

Подумайте о масштабах координации, задействованной в этом приложении.

Это огромно, и это то, чем на самом деле является Uber.

Это мощная компьютерная система, которая невероятно усердно работает, чтобы каждый мог оказаться в нужном месте в нужное время, чтобы сервис функционировал.

Как работает алгоритм Uber? (5 аспектов)

Говоря об Uber в этих терминах, неудивительно, что многие люди хотят точно знать, как он работает.

С точки зрения пользователя, существуют проблемы конфиденциальности и данных.

Сколько Uber действительно отслеживает и каталогизирует, когда вы его используете?

Как Uber рассчитывает тарифы с точки зрения пользователя и водителя?

Что касается конкурентов, они хотели бы узнать внутренние секреты Uber, чтобы они могли лучше конкурировать.

Есть много вопросов, на которые нужно ответить, и все они сводятся к одному центральному понятию: алгоритму.

Uber работает над большим сложным алгоритмом, который в конечном итоге управляет всеми данными и решениями, необходимыми для того, чтобы все это работало.

Теперь, Убер не публикует их код.

Никто, кроме программистов, работающих в компании, точно не знает, как все работает.

Тем не менее, Uber признал некоторые аспекты своих внутренних систем, и можно сделать вывод о многих других вещах.

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

Как и я, вы увидите, что в основном речь идет об одновременном управлении множеством разных типов данных.

# 1 Отслеживание трафика

Само собой разумеется, что одной из самых важных вещей для Uber является отслеживание трафика, верно?

Это совершенно верно, но даже эта одна вещь на самом деле является несколькими переменными и более сложной, чем может показаться на первый взгляд.

Например, Uber отслеживает модели движения по всему городу в каждом из доступных мест.

Он использует эти данные, чтобы выяснить, когда люди больше всего нуждаются в поездках и сколько времени они должны длиться.

Обе эти части информации влияют на тарифы Uber и помогают приложению координировать действия водителей.

Но трафик означает гораздо больше, чем количество машин на дороге.

Само приложение имеет трафик и шаблоны трафика.

Сколько людей собирается вызвать поездку в Truist Park во время игры в субботу?

Это всего лишь один пункт назначения, и Uber отслеживает модели внутреннего трафика по всем распространенным направлениям.

Есть и третья схема трафика, которая также имеет значение.

Сколько водителей доступно в каждом регионе в любой момент времени?

Uber внимательно следит за местами и временем, а также за тем, как количество доступных водителей меняется в зависимости от каждого из них.

Вся эта информация необходима, чтобы попытаться свести к минимуму время ожидания поездки, выяснить, сколько должна стоить плата за проезд, выяснить лучшие маршруты движения и убедиться, что все это хорошо сочетается. И это только трафик.

Мы еще далеко не закончили.

# 2 Отслеживание денег

Uber — это бизнес, и он заинтересован в зарабатывать деньги.

Так что вам лучше поверить, что Uber пристально смотрит на финансовые показатели, чтобы убедиться, что компания остается в плюсе.

Более того, Uber постоянно пытается максимизировать прибыль, удовлетворенность водителей и клиентов, и эти три финансовых показателя часто противоречат друг другу.

Итак, в общем смысле Uber постоянно пытается выяснить, сколько люди готовы платить за поездки, и это не статическая цифра.

После 11 вечера в пятницу рядом с барной сценой в центре города люди, вероятно, готовы платить больше за поездку.

В три часа утра в среду спрос может быть ниже, и тарифы, вероятно, не могут стоить так дорого.

Хотя Uber не объяснил подробности, компания объяснила, что использует алгоритм динамического ценообразования.

Общая идея заключается в том, что когда спрос на аттракционы резко возрастает, соответственно растет и цена.

С более высокими тарифами водители получают больше, и таким образом Uber побуждает водителей реагировать на всплески спроса, чтобы сократить время ожидания поездки.

Если вы спросите водителей и клиентов, этот алгоритм, вероятно, далек от совершенства, но, по словам Uber, это мотивация их механизмов динамического ценообразования.

Все это говорит о том, что Uber не просто считает, сколько долларов они заработали каждый день.

Они проводят сложный, запутанный взгляд на ценообразование во всех своих регионах, чтобы попытаться сбалансировать конкурирующие интересы акционеров, водителей и клиентов.

# 3 Отслеживание драйверов

Я уже вкратце коснулся этого, но стоит рассмотреть его немного глубже.

Uber очень внимательно отслеживает водителей, и это гораздо больше, чем то, где они находятся в любой момент времени.

Uber смотрит на статистику вождения.

Компания знает, как часто водитель превышает скорость, сколько времени ему требуется, чтобы совершить поездку, насколько эффективно он перемещается по маршруту, и почти все, что компьютер может почерпнуть из отслеживания местоположения (и да, Uber постоянно отслеживает активных водителей). .

Это далеко не все.

Uber также следит за тем, сколько времени каждый водитель тратит на поездки.

Это помогает им понять, сколько водителей необходимо в регионе, чтобы не отставать от спроса, что дополнительно информирует о том, сколько они платят водителям, и других аспектах их структуры стимулирования.

Только один аспект отслеживания водителей включает в себя многое.

И, если вы когда-либо пользовались этим приложением, вы также знаете, что Uber отслеживает действия каждого водителя. оценка удовлетворенности клиентов.

После завершения поездки вы можете оценить своего водителя, и Uber серьезно относится к этим оценкам.

Оценка каждого водителя тщательно контролируется.

# 4 Расстояние отслеживания

До сих пор я много объяснял об извлечении и отслеживании данных, и мы особо не говорили об этом. о GPS.

В каком-то смысле Uber — это навигационное приложение.

Конечно, к навигации прилагается очень сложный сервисный алгоритм, но конечная цель — доставить пользователей в желаемые пункты назначения.

Это навигация в двух словах.

Легко понять, что Uber постоянно отслеживает местоположение и рассчитывает расстояния.

Одним из ключевых аспектов алгоритма является то, что Uber пытается связать пользователей с ближайшим доступным водителем.

В него входит больше данных (как вы можете догадаться), и я попытаюсь обобщить все это в следующем разделе.

Но доставка ближайшего водителя к клиенту обычно является главным приоритетом для приложения.

Таким образом, пока Uber отслеживает бесчисленные статистические данные по бесчисленным причинам, он сопоставляет все это с необработанными данными о местоположении и расстоянии.

Он должен знать, где находится каждый активный пользователь.

Он должен знать, где находится каждый активный водитель.

Кроме того, он должен рассчитывать наилучшие маршруты между пользователями, водителями, начальными и конечными пунктами, и делает это миллионы раз в день.

# 5 Собираем все вместе

Хорошо. Попробуем собрать все это воедино.

Вспомните на мгновение.

Uber отслеживает трафик, водителей, деньги, расстояние и многое другое, связанное с каждой из этих метрик.

Вот грубое приближение того, как алгоритм объединяет все это.

Uber пытается сопоставить каждого пользователя с ближайшим доступным водителем.

Но это поможет водителям в соответствии с их рейтингами производительности и статистикой вождения.

Если вы ранее понизили рейтинг водителя, приложение больше не будет связывать вас с этим водителем.

Таким образом, приложение пытается взвесить, предлагая вам наилучшую возможную поездку, в зависимости от того, сколько времени вам потребуется, чтобы получить машину.

В то же время он учитывает весь трафик в вашем районе, сколько людей ждали машину дольше, чем вы, сколько нужно брать с каждого, чтобы в этом районе было достаточно водителей, и лучший маршрут для вашего ездить, как только вы находитесь в транспортном средстве.

Мы не знаем точно, как Uber оценивает каждый из этих факторов, и, безусловно, есть бесчисленное множество более мелких факторов, которые также являются частью уравнения.

Но это суть того, что происходит под капотом, когда вы заказываете машину у Uber.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *