A Study of Recent Recommender System Techniques

A Study of Recent Recommender System Techniques

Saumya Bansal, Niyati Baliyan
Copyright: © 2019 |Pages: 29
DOI: 10.4018/IJKSS.2019040102
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

The influx of data in most domains is huge and dynamic, leading to big data and hence the need to build a recommender system grows stronger. This work is a comprehensive survey of the current status of different recommendation approaches, their limitations and extension which when applied may eradicate the incessant information overload problem of web entirely. Further, an investigation is conducted on the Google Scholar database, delineating the temporal distribution of different recommendation techniques. Several popular and most-used evaluation metrics, domain-specific applications, and data sets used in the recommendation are reviewed. By summarizing the current state-of-the-art, this work may help researchers in the field of recommendation system techniques and provides future directions highlighting issues that need to be focused on.
Article Preview
Top

Introduction

Recommender system (RS) has emanated as the most popular application of big data (Mayer-Schönberger & Cukieralker, 2014; Livinus et al., 2016) that helps the user to find relevant information in the era of data deluge. As a result of the expansion in the e-commerce business, the customers (buyers) have to process a large amount of information before they decide to buy an item. RS provides the solution to this information overload problem as it is used to suggest products to the customers. It further enhances the e-commerce business since it helps to find the interesting things for the users which they may wish to purchase, however, did not come across things, due to information overload. RS is often used to improve customer’s trust and loyalty as it provides unique personalized service to each customer. User interest may be determined in the following ways:

  • By monitoring past buying behavior

  • By directly asking user preferences

A formal definition of RS is as follows: Let U be the set of users and I be the set of items. We define a function F that quantifies the utility of item IJKSS.2019040102.m01 to a user IJKSS.2019040102.m02 by the mapping IJKSS.2019040102.m03 where R is defined as the set of ratings (Sarwar et al. 2000). The goal is to learn and use F to determine the rating of a previously unseen item i by user u in order to generate a possible set of recommended items.

Several traditional recommendation techniques include collaborative filtering (CF) (Ekstrand et al., 2011), Content-Based Recommender System (CBS) (Lops et al., 2011) and Hybrid Recommender System (Varshavsky et al., 2014). Each technique has its advantages and limitations; for example, domain free nature of CF has averted most research work from CBS (Ekstrand et al., 2011). However, CF suffers from cold start and sparsity problem (Hedge et al., 2015) while CBS suffers from overspecialization (Lops et al., 2011). Consider a case where a user is new to the system and the system does not have any information about the user. In such a case, drawing inference about user’s preferences becomes difficult and a quality recommendation cannot be produced. Such a scenario occurs both in the case of novel users and new items and is a perfect example of a cold start problem which indirectly leads to sparsity problem. Many advanced techniques have been suggested for mitigating these limitations such as, social, interactive, deep learning, context-aware, and fuzzy logic-based RS which also increase coverage and accuracy. For recommending items to a group of users, group recommender system (GRS) came into picture which exploits individual contextual information, tastes and demographic information for developing suggestions (Boratto, 2016). Various nature-inspired algorithms such as Cuckoo search (Tosun, 2014), swarm optimization (Chen et al., 2012) and genetic algorithm (Whitley, 1994) have been investigated by the researchers for accuracy and optimization of the system.

Several evaluation methods used for RS are Recall, Precision, F-measure, Mean absolute error (MAE), Coverage, Root Mean Square (RMSE), Sensitivity, Specificity and Receiver Operating Characteristics (ROC) (Franzen, 2011). In order to analyze the system developed, an appropriate metric should be chosen taking into consideration the user perspective and purpose that needs to be fulfilled by the system. Therefore, to help the researchers understand the RS development from various aspects including evaluation metrics and datasets and to assist them, this paper reviews the RS from all aspects that need to be considered for its development.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024)
Volume 14: 1 Issue (2023)
Volume 13: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing