Тема: Исследование алгоритмов построения рекомендательных систем на основе анализа интересов пользователей
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глава 1 Исследование рекомендательных систем 8
1.1 Актуальность рекомендательных систем в области малой электронной
коммерции 8
1.2 Обзор литературы, посвященной исследованию рекомендательных
систем для малых предприятий розничной торговли 10
1.3 Подходы к построению рекомендательных систем 12
1.4 Выбор оптимального подхода к построению рекомендательных систем
в рамках малой электронной коммерции 20
1.5 Постановка задачи прогнозирования пользовательского интереса 22
Глава 2 Описание принципа работы предлагаемой гибридной рекомендательной системы 24
2.1 Краткое описание принципа работы гибридной рекомендательной
системы в области малой электронной коммерции 24
2.2 Неперсонализированная рекомендательная система 25
2.3 Фильтрация на основе содержания 27
Глава 3 Практическая реализация гибридной рекомендательной системы.... 41
3.1 Стек технологий, использованный при реализации предлагаемой
рекомендательной системы 41
3.2 Классы «UserSupercalss» и «ProductSuperclass» 42
3.3 Поведенческий профиль пользователя 43
3.4 Анализатор содержания описаний 45
3.5 Анализатор содержания характеристик 47
3.6 Анализатор содержания изображений 47
3.7 Реализация меры подобия 49
3.8 Формирование пользовательских рекомендаций 50
3.9 Требования к пользовательской стороне рекомендательной системы .. 51
Глава 4 Тестирование разработанной рекомендательной системы 53
4.1 Тестирование качества прогнозирования интереса пользователя
рекомендательной системы 53
4.2 Тестирование возможности интеграции рекомендательной системы в
приложения малой электронной коммерции 58
4.3 Анализ результатов проведенных экспериментов 65
4.4 Развитие предлагаемой рекомендательной системы в дальнейшем 66
Заключение 68
Список используемой литературы 70
Приложение А Блок-схема алгоритма стемминга Портера 74
Приложение Б UML-диаграмма классов, описывающих действия пользователя с товарами в приложении 76
Приложение В UML диаграмма-классов, образующих поведенческий профиль пользователя 77
Приложение Г Блок-схема алгоритма преобразования пикселей изображения из RGB модели в HSB 78
Приложение Д Блок-схема алгоритма k-means 79
📖 Введение
Из озвученных цифр можно сделать вывод, что во всём мире, несомненно, происходит увеличение доли оборота в сфере электронной торговли, поэтому в ситуации растущей конкуренции бизнесменам следует прилагать больше усилий в рассматриваемой области для привлечения новых клиентов и поддержания их удовлетворенности сервисом, что в свою очередь подразумевает необходимость в специальных инструментах [12].
Одним из таких инструментов, который был представлен в 1992 году, являются рекомендательные системы. Основная цель данного инструмента - это составление списка рекомендаций объектов, хранящихся в приложении, которые бы потенциально могли бы заинтересовать пользователя, исходя из его личных характеристик или журнала взаимодействия с объектами (оценивание/просмотр/добавление в корзину). Рекомендательные системы могут оказать существенное влияние на доход, путём грамотного продвижения товара и удовлетворения спроса пользователей.
Актуальность исследования заключается в том, что разработке рекомендательных систем для малой электронной коммерции уделяется крайне мало внимания, в результате чего традиционные рекомендательные решения довольно проблематично применять в озвученной предметной области по причине незначительного объёма имеющихся данных и отсутствия точной информации вернется ли пользователь в дальнейшем [11].
Целью магистерской диссертации является исследование алгоритмов построения рекомендательных систем в области малой электронной коммерции, направленных на формирование индивидуального списка товаров для пользователя. В данном случае под алгоритмом подразумевается ряд шагов, выполнение которых приведет к построению наиболее эффективной рекомендательной системы в рассматриваемой предметной области.
Рекомендательную систему планируется реализовать в виде библиотеки, которую можно будет интегрировать в веб-приложения, реализованные на фреймворке Spring.
Для достижения указанной цели были поставлены следующие исследовательские задачи:
- проанализировать существующие подходы к построению рекомендательных систем;
- провести анализ проблем, свойственных области малой электронной коммерции, и на их основе выбрать подходящий подход к построению рекомендательной системы;
- описать механизм работы рекомендательной системы, адаптированной под область малой электронной коммерции, посредством использования различных методов и алгоритмов;
- практически реализовать рекомендательную систему на основе описанного механизма работы;
- протестировать качество прогнозирования интереса пользователя и возможность интеграции разработанной рекомендательной системы в сторонние приложения.
Объектом исследования стал процесс прогнозирования интересов пользователя в малой электронной коммерции. Предметом исследования работы является разработка алгоритма для реализации рекомендательной системы, прогнозирующей интерес пользователя к товару в области малой электронной коммерции.
Главной гипотезой, положенной в основу магистерской диссертации, является то, что если осуществить реализацию рекомендательной системы, учитывающей проблемы, свойственные представителям малой электронной торговли, то её внедрение способно повысить эффективность маркетинга, тем самым поспособствовав увеличению объёма продаж товара и лояльности покупателей.
Методологической основой исследования являются работы отечественных и зарубежных специалистов, посвященные проблемам изучению и моделированию рекомендательных систем.
Научная новизна выполненных исследований заключается в разработке наиболее эффективного алгоритма построения рекомендательной системы в области малой электронной коммерции.
Теоретическая значимость работы состоит в уточнении и развитии теоретических основ разработки рекомендательных систем для построения персональных рекомендаций на основе личных предпочтений пользователей.
Практическая значимость определяется тем, что поскольку число рекомендательных алгоритмов для малых предприятий электронной розничной торговли невелико, то создание нового функционального алгоритма может предоставить прекрасную возможность для увеличения продаж малых предприятий электронной коммерции.
Публикации по теме исследования. Основные результаты теоретической части исследования изложены в статьях:
1. Калугин К. Ю. Выбор оптимального подхода к построению рекомендательной системы в сфере малой электронной коммерции. VI Международная научно-практическая конференция (школа-семинар) молодых ученых «Прикладная математика и информатика: современные исследования в области естественных и технических наук» - 2020 - С. 71-74.
2. Калугин К. Ю. Гибридная рекомендательная система в сфере малой электронной коммерции. VII Международная научно-практическая конференция (школа-семинар) молодых ученых «Прикладная математика и информатика: современные исследования в области естественных и технических наук» - 2021.
Положения, выносимые на защиту:
1. Результаты исследования области применения рекомендательных систем и принципов их построения.
2. Обоснование выбора подхода к построению рекомендательной системы в области малой электронной коммерции.
3. Описание принципа функционирования предложенной
рекомендательной системы.
4. Практическая реализация рекомендательной системы для малой электронной коммерции и результаты её тестирования.
В ходе работы над диссертацией было написано четыре главы.
Первая глава является теоретической и описывает назначение с характеристиками основных подходов к построению рекомендательных систем. А также обосновывает выбор подхода к построению рекомендательной системы для малой электронной коммерции.
Вторая глава также является теоретической и подробно описывает выбор методов и алгоритмов для реализации выбранного подхода к построению рекомендательный системы.
Третья глава носит практический характер. В этой главе описываются все основные этапы разработки рекомендательной системы.
В четвертой главе осуществляется тестирование качества прогнозирования интереса пользователя посредством нахождения похожих товаров на тот, что его заинтересовал ранее, а также её возможность интеграции в сторонние приложения.
Работа изложена на 75 страницах и включает 24 рисунка, 3 таблицы, 33 источника и 5 приложений.
✅ Заключение
Основной частью данной работы является исследование алгоритмов построения рекомендательных систем. В качестве предметной области была выбрана область малой электронной коммерции.
Исследованный алгоритм действий по созданию рекомендательной системы представляет собой следующий ряд шагов:
- определение наиболее оптимального подхода к построению рекомендательной системы в рамках рассматриваемой предметной области с помощью сравнительного анализа сильных и слабых сторон различных подходов;
- выбор и описание методов и алгоритмов для реализации выбранного ранее подхода;
- осуществление программной реализация предлагаемой
рекомендательной системы с использованием различных инструментов и программных средств;
- тестирование качества прогнозирования пользовательского интереса разработанной рекомендательной системой, а также испытание возможности её интеграции в сторонние приложения.
Реализация предложенного в данной работе способа решения поставленной задачи представляет собой гибридную рекомендательную систему с неперсонализированным подходом и фильтрацией на основе содержания. Фильтрация на основе содержания подбирает похожие товары на тот, что ранее заинтересовал пользователя, используя такие составляющие содержания, как описание, характеристики и преобладающие цвета на изображении товара. По умолчанию при формировании списка рекомендаций применяется только текстовая составляющая содержания товаров (описание и характеристики), однако, если ритейлер считает, что при создании рекомендаций необходимо учитывать цвета изображения товара, то он сможет активировать использование данной характеризующей информации вручную.
Для того, чтобы фильтрация на основе содержания вступила в работу необходимо, чтобы пользователь взаимодействовал хотя бы с одним с товаром. До тех пор же, пока поведенческий профиль пользователя пуст, за формирование списка пользовательских рекомендаций отвечают методы неперсонализированного подхода - метод статистических данных и метод продвижения товаров по признаку. По умолчанию используется реализация метода продвижения товаров по признаку, заключающаяся в продвижение наиболее популярных товаров среди пользователей.
В ходе работы предлагаемая рекомендательная система была практически реализована на объектном-ориентированном языке программирования Java с возможностью интеграции в Spring приложения. Доля правильных ответов и F-мера при тестировании качества прогнозирования интереса пользователя фильтрацией на основе содержания на тестовых данных составили 0,736 и 0,739, соответственно, что позволяет сделать выводы об эффективности способа решения поставленной задачи. При тестировании возможности интеграции рекомендательной системы в сторонние приложения и при её функциональном тестировании программных сбоев обнаружено не было.
Разработанную гибридную рекомендательную систему можно использовать для совершенствования продвижения товаров в онлайн магазинах малой электронной коммерции.
Исходный код был представлен в виде библиотеки и выложен в свободный доступ на GitHub для того, чтобы другие разработчики могли использовать его в своих программных продуктах.
В качестве перспективы развития можно назвать создание рекомендательной системы на основе описанной модели для приложений электронной коммерции, разработанных на платформе Android.



