Ссылка на исходный код на GitHub

Введение

Нур-Султан – столица Казахстана и один из самых развитых городов страны, привлекающий множество туристов и деловых кругов. В настоящее время по всему городу значительно увеличивается количество ресторанов, предлагающих разнообразные кухни. В данном проекте будет дана рекомендация, где открыть ресторан на примере ресторана азиатской кухни в Нур-Султане. Однако этот процесс можно повторить для любого другого типа ресторана в любом городе.

Бизнес-проблема

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

Данные

В этом проекте будут использоваться данные о местоположении различных мест и мест-кандидатов вокруг города Нур-Султан. Во-первых, был определен диапазон широты и долготы города Нур-Султан, который колеблется от 51,07 до 51,22 и от 71,37 до 71,54 соответственно. Затем в указанном диапазоне были сгенерированы равномерно расположенные точки вокруг центра города. Окончательная прямоугольная сетка, покрывающая большую часть города, показана на рис. 1.

С помощью API Foursquare были определены все площадки вокруг этих 270 мест. Такие данные, как название ресторана, долгота, широта и категория, были получены из API Foursquare и использованы для анализа. Эти данные будут очищены, и каждое место-кандидат будет проанализировано на основе следующих свойств:

  • Количество других ресторанов в радиусе 400 метров
  • Количество азиатских ресторанов в радиусе 400 метров

Очистка данных

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

Методология

После того, как все данные о площадках были собраны из API Foursquare и очищены, они были визуализированы на карте с помощью библиотеки Folium. Нашей основной целью в этом проекте было порекомендовать места в городе, которые популярны среди туристов, но не имеют поблизости азиатских ресторанов. Так, были выявлены места, в которых есть более двух ресторанов и нет азиатских ресторанов в радиусе 400 м.

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

Путем анализа каждой площади и плотности ресторанов было выявлено несколько мест, удовлетворяющих нашим двум условиям (›2 ресторана и отсутствие азиатских ресторанов на расстоянии 400 м). Используя кластеризацию k-средних, эти местоположения будут сгруппированы в k общих областей, которые наши заинтересованные стороны могут рассмотреть для открытия там азиатского ресторана.

Результаты

Во-первых, частотность каждой категории была визуализирована с помощью гистограммы, чтобы увидеть, насколько популярны азиатские рестораны в городе. Полученный график показан на рис. 3. Все азиатские и неазиатские рестораны были разделены, и была рассчитана общая статистическая информация. В целом по API Foursquare на определенной территории было возвращено 442 заведения общественного питания, 52 (11,76%) из которых являются ресторанами азиатской кухни.

Для наблюдения за распределением ресторанов по городу рестораны были визуализированы на карте Нур-Султана. Первый график на рис. 4 показывает каждый ресторан на карте, где азиатские рестораны обозначены синим кругом, а другие рестораны - красным кружком. На рис. 5 (а) показана тепловая карта всех ресторанов, тогда как на рис. 5 (б) показана тепловая карта только азиатских ресторанов.

Для дальнейшей идентификации потенциальных локаций для каждых 270 потенциальных локаций было рассчитано количество ресторанов в радиусе 400 метров и расстояние до ближайшего ресторана азиатской кухни. Из этих 270 мест в 33 есть более двух ресторанов, а в 257 нет азиатских ресторанов в радиусе 400 м. 22 локации удовлетворяют обоим условиям. Затем путем визуального наблюдения за всеми этими местами они были сгруппированы в 5 мест. Это было сделано для того, чтобы предложить общую область, подходящую для размещения ресторана, поскольку 22 места в основном сгруппированы в нескольких областях.

Обсуждение

Из рис. 3 видно, что азиатская кухня является самой популярной в городе, широко распространена по городу и присутствует почти во всех районах города. Также, судя по тепловой карте ресторанов (рис. 5 (а)), рестораны в основном расположены возле монумента Байтерек, рядом с Президентским парком, ЭКСПО и улицей Набережной. Азиатские рестораны также присутствуют во всех этих местах, но при внимательном наблюдении можно найти места, где поблизости нет азиатских ресторанов.

Соблюдая рекомендуемые локации и кластерные центры, все кластерные центры расположены в местах с высокой ресторанной плотностью и популярных у туристов. Например, расположение рядом с Назарбаев Университетом близко к офисам и торговому центру. Еще один возле Президентского парка имеет хорошую проходимость и популярен среди туристов. Еще три локации по улице К. Мухаммеджановой, по проспекту Республики и по улице К. Сатбаева имеют много жилых домов поблизости. Как житель города Нур-Султан могу заверить, что все эти локации хороши для потенциального размещения азиатского ресторана. Однако цель этого анализа заключалась в том, чтобы предложить возможные места, где поблизости нет азиатских ресторанов, но есть другие рестораны. Эти местоположения следует рассматривать только как отправную точку для более подробного анализа, который в конечном итоге может привести к выбору местоположения, в котором не только меньше конкуренции, но и учитываются другие факторы.

Вывод

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