«Везде Как Дома»: Какие Технологии Использует Airbnb?

Airbnb была основана в 2008 году в Сан-Франциско.

Брайан Чески и Джо Геббиа, основатели сервиса, едва сводили концы с концами и, чтобы наскрести денег на аренду, позволяли незнакомцам спать на надувных матрасах в их квартире.

За год Airbnb получила $7 млн и сообщила о 700 тысячах транзакций по бронированию жилья.

Сервис продолжил интенсивное развитие и сегодня предлагает более 2 000 000 домов, квартир или комнат в 192 странах и 33 000 городах.

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

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



«Везде как дома»: Какие технологии использует Airbnb?

/ Фото Лукас СС



Географическое моделирование

Один из вопросов, на которые Airbnb хочет ответить: «Как вы ощущаете себя там, где вы никогда раньше не былиЭ» Текущий ответ Airbnb на этот вопрос следующий.

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

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

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

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

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

Команда Зака Уокера исследует исторические и текущие данные, обсуждения на форумах и письма владельцев домов, чтобы найти эти места.

Например, если вы ищете «винный округ» в Северной Калифорнии, служба предложит на выбор округ Напа или округ Сонома со списками различий и преимуществ.

Чтобы упростить работу по картографированию этих «людских» территорий, компания использует систему AT-AT, названную в честь вездеходного бронированного транспорта — шагающего танка из вселенной «Звездных войн».

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

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

Для этого используется специально написанная библиотека.

аэрозоль .

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

Исходники библиотеки, варианты приложения и примеры можно найти по ссылке на GitHub.

Прогнозирование спроса и ценообразование

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

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

Предлагаемое жилье в пределах одного города «разбросано» по самым разным районам, а другими позициями в списке могут быть дачи, хижины, замки или юрты, поэтому алгоритмы компании учитывают три основных типа данных: сходство, новизна и местоположение.

.

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

для оплаты конкретных товаров.

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

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

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

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

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

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

Например, в Остине проводится ежегодный фестиваль SXSW, поэтому компания ожидает увидеть увеличение количества заявок от домовладельцев в этом районе во время мероприятия.



Обнаружение аномалий в платежной системе

Поскольку Airbnb работает в 190 странах, компании приходится поддерживать огромное количество валют и процессоров.

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

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

Это позволяет отслеживать ошибки прямо во время A/B-тестирования новых способов оплаты или во время запуска новых продуктов.

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

Для этого проводится регрессия методом наименьших квадратов с введением фиктивных переменных.

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

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

Чтобы показать, как это работает, в блоге компании представлены пример с компьютерными мышами и клавиатурами – автор моделирует сезонность и тенденции и пытается выявить аномалии.

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

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

P.S. Дополнительное чтение: Клиентоориентированность как основа бизнеса: Опыт IaaS-провайдера 1cloud Дайджест об облаках, сетевых технологиях и развитии сервисов .

Теги: #1сloud #Машинное обучение #Разработка сайтов #Разработка мобильных приложений #Разработка электронной коммерции #Машинное обучение

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.