Аннотация:Рекомендательные системы в настоящеевремя играют значимую роль во многих сферах, связанных с обработкой больших объемов информации, например, онлайн-магазины и кинотеатры, сервисы для прослушивания музыки. Как правило, построение рекомендаций основывается на анализе информации о предпочтениях пользователя, полученных в прошлом. Часто такая информация представляется в виде матрицы пользователей–объектов. Однако в некоторых ситуациях информация о пользователе может быть недоступна, например, при первом либо анонимном посещении сервиса. Подобная постановка задачи характерная для отдельного класса рекомендательных систем — рекомендательных систем на основе сессий (Session-based Recommender Systems, SBRS). В отличие от классических подходов к построению рекомендательных систем, SBRS опираются только на данные о текущей сессии пользователя, что позволяет получать информацию о его быстро изменяющихся предпочтениях. Целью рекомендаций, как правило, является предсказание следующегообъекта, на который обратит внимание пользователь, либо же множество таких объектов в текущей сессии. В данной статье приводится обзор основных алгоритмов, используемых при построении SBRS. Также приводится обзор и сравнение фреймворков, предназначенных для разработки таких рекомендательных систем.