You are on page 1of 1

IEEE Transactions on Cloud Computing and Big Data Analysis (CCBDA) April 2018

Collaborative Filtering Algorithm Based on Rating Difference and User Interest

Haihui Huang Guo Yu


Software Engineering Software Engineering
Chongqing University of Posts and Telecommunications Chongqing University of Posts and Telecommunications
Chongqing, China Chongqing, China
e-mail: huanghh@cqupt.edu.cn e-mail: yuguo.hugo@qq.com

Xin Wang
Communication and Information Engineering
Chongqing University of Posts and Telecommunications
Chongqing, China
e-mail: wxinedu@foxmail.com

Abstract—Collaborative filtering algorithm is one of widely based, user-based and model-based collaborative filtering
used approaches in daily life, so how to improve the quality algorithms [4]. The idea of user-based collaborative filtering
and efficiency of collaborative filtering algorithm is an algorithms is to find out the users with similar ratings to the
essential problem. Usually, some traditional algorithm focuses target users according to historical data and its rating data,
on the user rating, while they don't take the user rating and to take them as neighbors, then organize them into a
differences and user interest into account. However, users who sorted directory according to their favorite objects. The core
have little rating difference or have a similar interest may be of collaborative filtering algorithm is to calculate the
highly similar. In this paper, a collaborative filtering algorithm similarity between users [5], [6]. So Increasing accuracy for
based on scoring difference and user interest is proposed.
the similarity calculation leads to a more effective and
Firstly, a rating difference factor is added to the traditional
collaborative filtering algorithm, where the most appropriate
efficient recommendation system.
factor can be obtained by experiments. Secondly, calculate the Recently, many scholars have proposed to improve the
user's interest by combining the attributes of the items, then algorithm based on different perspectives: Kaleli [7]
further calculate the similarity of personal interest between introduced a novel entropy-based neighbor selection
users. Finally, the user rating differences and interest approach, which assigned a degree of uncertainty for each
similarity are weighted to get final item recommendation and user, and the approach solves the optimization problem of
score forecast. The experimental results on data set shows that gathering the most similar entities with a minimum entropy
the proposed algorithm decreases both Mean Absolute Error difference within a neighborhood. Wu et al. [8] proposed the
and Root Mean Squared Error, and improves the accuracy of trapezoidal fuzzy scoring model to calculate the similarity
the proposed algorithm. between users in the model, which optimized the data sparse
problem and reduced the running time. P Pirasteh et al. [9]
Keywords-collaborative filtering; user similarity; rating proposed a collaborative filtering algorithm that combines
differences; user interest user activities and content to effectively optimize data
sparsity. G Pitsilis used user ratings to calculate a
I. INTRODUCTION
hypothetical trust between users and improves the efficiency
With the rapid development of Internet technology, cloud of traditional collaborative filtering algorithms [10]. X Tang
computing and smart phone, information overload has et al. [11] considered several factors of trust, proposed a trust
become a major issue in life, which make users hardly model of trust recommendation, and optimized the
handle a wide variety of important information effectively recommended cold start problem. Pera M S et al. [12]
[1]. However, the recommendation system has been shown considered the impact of project popularity on
to help users filter out unwanted information and make recommendation, and integrated popularity into the
reasonable choices. Therefore, many large shopping websites calculation of traditional similarity to improve the accuracy
use various recommendation algorithms to provide of recommendation. To a certain extent, these researches
convenience so that they can attract customers. The alleviate the problem of sparsity and cold start of data to the
examples of recommendation algorithms are content-based algorithm, improve the performance of the recommended
recommendation, recommendation of association rules, system.
Collaborative filtering recommendations, etc. [2] Among the However, when calculating the user similarity, the above
above example, the collaborative filtering algorithm is one of algorithms don’t take user interest into account, and neglect
the most widely used and the most successful algorithms in the influence of different rating standards between users on
the recommended field by far [3]. It mainly includes item- the similarity calculation. Therefore, a new method of

You might also like