Невидима рука алгоритму

Агрегатори таксі - не те, чим здаються. Звичайно, вони дозволяють за пару хвилин викликати машину і відправитися в поїздку. Але досягається це не тільки за рахунок швидкого зв'язку, але і завдяки швидкому перерахунку цін. Коригуючи вартість кожної поїздки, алгоритми намагаються зберігати оптимальний баланс між попитом і пропозицією. Завдяки цьому агрегатори впливають на роботу водіїв, переміщення пасажирів і транспортні потоки цілого міста.

Робочий час таксиста складається з пошуку пасажирів, поїздки до замовника і, власне, шляху до місця призначення. Виручку приносить лише останній етап, і чим менше часу йде на все інше, тим більше водій встигне виконати поїздок і заробити. "Чим більше поїздок, тим дешевше обходиться кожна з них, і тим частіше люди їздять на таксі. Це, в свою чергу, приваблює нових водіїв, - розповів нам Сергій Воронцов, математик-економіст з «Яндекс.Таксі». - Завдяки такому циклу ціна знижується, але водії отримують навіть більше ".


Сергій Воронцов - математик-економіст з «Яндекс.Таксі»

Для цього алгоритми динамічного ціноутворення постійно відстежують попит і пропозицію, обчислюючи оптимальну рівноважну ціну. Якщо водіїв мало, а пасажири активно шукають вільні машини, то система автоматично підвищує вартість поїздки, щоб більше водіїв приїжджали за замовленнями. Якщо ж виявиться надлишок машин, то вартість повернеться до звичайного рівня. Наприклад, у години пік застосовується підвищувальний коефіцієнт, залучаючи водіїв виходити в рейс саме тоді, коли вони особливо затребувані. Зате в інші періоди ціни залишаються нижчими, щоб стимулювати пасажирів здійснювати більше замовлень, і водії б не простоювали.

Залишаючись у рамках

Жодні персональні дані при цьому не використовуються: всупереч відомій легенді, ні модель телефону, ні минулі поїздки, ні заряд батареї на вартість поїздки не впливають. "Алгоритми динамічного розрахунку цін навіть не знають, для якої саме людини або смартфона вони виробляють обчислення, - говорить Сергій Воронцов. - Персональні дані використовуються лише додатком, для додаткових функцій. Наприклад, досить складна модель пропонує варіанти адреси призначення, щоб її не доводилося вводити вручну. Вона враховує часті і минулі поїздки, історію пошуку в «Яндекс.Картах» і так далі. Але для розрахунку цін такі дані не потрібні ".

Запущений додаток насамперед цікавиться, звідки і куди належить їхати. Підрахувавши, скільки триватиме поїздка з урахуванням заторів, система обчислює її вартість за базовим тарифом. Ці фіксовані цифри служать основою для розрахунку підсумкової ціни, з урахуванням коригуючого коефіцієнта.

Зате підніматися щодо базового тарифу ціна може куди помітніше. Коригуючий коефіцієнт може збільшувати її до трьох-чотирьох разів. Ця стеля, встановлена в системі, досягається лише в рідкісні періоди найактивнішого попиту і слабкої пропозиції. На можливість заробити вчетверо більше звичайного водії відгукуються швидко: на лінії з'являються нові вільні машини, пропозиція виростає, і ціна знижується. "Завдяки цьому в години пік або, наприклад, у новорічну ніч працює більше машин, - каже Сергій Воронцов. - Попит задовольняється краще, і ціни вдається утримати в рамках розумного ".

Намацуючи баланс

Для розрахунку коригуючого коефіцієнта система повинна визначити поточний попит. Це робиться виходячи з такої статистики, як кількість зроблених поблизу замовлень і користувачів, які працюють з додатком в даний момент. І, звичайно, оцінюється пропозиція - число і щільність вільних машин неподалік від замовника. Кожен автомобіль, оснащений мобільним пристроєм з додатком для таксистів, раз на кілька секунд передає в систему свої координати.


Ці цифри зіставляються з дорогою на карті - точніше кажучи, з відповідною умовою, яка математично описує дорожню мережу міста. "Це загальний граф" Яндекс.Карт ", який використовується у всіх сервісах" Яндекса ". Алгоритм пошуку швидко обходить сусідні ребра, знаходячи найближчі машини і отримуючи очікуваний час їх подачі ", - пояснює Сергій Воронцов.

Знаючи попит і пропозицію, система обчислює рівноважну ціну, намагаючись збалансувати ситуацію так, щоб середній час подачі не перевищував певного терміну - наприклад, п'яти хвилин. Алгоритм динамічного ціноутворення автоматично змінює вартість поїздки, щоб залучити якомога більше водіїв на лінію в ті райони, де вони зараз найбільш затребувані. "Передбачено навіть прогнозування високого попиту, - додає Сергій. - Водій може отримувати повідомлення, що, наприклад, завтра вранці ми гарантуємо замовлення з підвищеною вартістю, закликаючи його виходити на лінію ".

Таким чином алгоритм виконує роль «невидимої руки ринку», математично знаходячи рівноважну ціну, при якій у виграші опиняються всі учасники угоди. А щоб контролювати ефективність його роботи, в системі відстежується цілий набір показників. Як швидко подаються машини? Скільки часу водії шукають пасажирів? Від яких замовлень вони відмовляються? Ці метрики демонструють «здоров'я» ринку. Якщо вони йдуть за певні рамки, їх намагаються повернути в норму, змінюючи базовий тариф або алгоритм розрахунку коригуючого коефіцієнта, залучаючи бонусами водіїв або, навпаки, пасажирів.

Знаючи основні принципи роботи алгоритму, можна трохи заощадити на поїздках. "На всіх наших графіках ми чітко бачимо, що люди схильні їхати на роботу до рівних годин. Нікому не треба до 9:15, майже всі квапляться до 9:00. Тому, якщо замовляти незадовго до дев'яти, ви, швидше за все, опинитеся в періоді найвищого попиту і цін. Якщо ви не поспішаєте, краще трохи почекати і відправити замовлення на початку десятого, тоді поїздка обійдеться дешевше, - пояснює Сергій Воронцов. - Увечері ситуація зворотна: люди схильні виходити додому в рівні години - припустимо, з роботи в шість, або посидівши в ресторані до десяти. У цей час всі відкривають додаток і дружно викликають таксі. Тут краще постаратися, замовити машину хвилин на п'ятнадцять раніше ".

Динамічне ціноутворення використовується, насправді, не тільки в таксі. Гнучкі ціни можна зустріти майже в будь-якій сфері, де баланс попиту і пропозиції швидко змінюється, будь то оренда самокатів, авіаквитки, готелі. "Особисто мені дуже не вистачає цього в ресторанному бізнесі і розвагах, - додає Сергій. Квитки на концерти або матчі продаються за фіксованою вартістю, і всім прекрасно відомо, у що це виливається: або черги, або перепродаж скупниками. На мене, так краще купити прохід за динамічно обчисленою ціною, ніж виявити, що квитків немає ".

COM_SPPAGEBUILDER_NO_ITEMS_FOUND