Novel personal and group-based trust models in collaborative filtering for document recommendation
Introduction
Recommender systems have been, and continue to be applied in various applications to support item (e.g. movies or music) recommendation [19], [30], [34], [46], [47], [52], and to solve the information-overload problem by suggesting items of possible interest to users. Even in a knowledge-intensive environment, recommender systems are able to support knowledge workers as they perform tasks, by recommending appropriate documents to suit their task needs. Of the various available recommendation methods, collaborative filtering (CF) [24] has been the most widely and successfully used method in various applications. It predicts user preferences for items by considering the opinions (in the form of preference ratings) of other similar (e.g. “like-minded”) users. Thus, personalized recommendations are made according to the preferences of similar users.
Recently, trust-based recommender systems [28], [31], [42] have incorporated the trustworthiness of users into CF techniques in order to improve the recommendation quality. These trust computation models [16], [21], [42] are used in trust-based recommender systems to derive trust values based on users’ past ratings of items. Such trust computation models can be classified into two categories: reputation trust and relationship trust [26].
Reputation trust is a quantitative assessment that allocates a trust score to a specific person by accumulating other users’ or a group of users’ trust scores on that person [9], [21], [42]. Some researchers call this global trust [9], [22], [42]. On the other hand, relationship trust is the trust between two users. One user trusts another based on past interactions or explicitly specified relationships [15], [16], [25], [28]. Some researchers call this personal trust, or local trust [13], [16], [40], whose value is limited between two users and diversified with different user pairs.
There are two categories of calculating trust scores (trustworthiness) between users. One category of trust-based system computes the trust scores based on users’ past ratings on items [42], while the other uses an explicitly specified trust metric to derive the trust values based on explicitly specified relations (e.g. friends) or trust relationships [14]. Users need to specify explicitly whom they trust and how much they trust each other.
O’Donovan and Smyth [42] suggest that if a user has usually delivered accurate predictions in the past, then s/he merits being called reliable and trustworthy. The accuracy of a prediction indicates whether the difference between a predicted rating given by a user (producer) and the real rating given by a target user is within a predefined error bound. A user is more trustworthy if s/he has contributed more accurate predictions than other users did; this trust model is reputation trust, and includes item level and profile level. The item-level/profile-level trust metric of a given user is derived by computing the ratio of accurate predictions that s/he has made to other users over a particular item/all items that user has rated in the past.
Massa et al. [37], [38], [39], [40] propose a relationship-trust recommender system based on a user’s Web of trust, which explicitly specifies the friends that s/he trusts. Their work, however, relies on the user’s explicit assignment of trust values, which are not easy to collect, and may create a heavy burden on users. In addition, Hwang and Chen [16] propose a relationship trust metric to derive the trust value between two users by calculating the ratio of accurate predictions over all co-rated items, i.e. those items that have been rated by both users. Their proposed relationship trust metric is personal trust, and is more personalized than the reputation trust metric.
The rating-based trust model derives trust values between users based on their co-rated items. If two users have very few co-rated items, the trust value derived from the ratings of their co-rated items may yield misleading trustworthiness between those users. The rating-based trust model, therefore, may not be effective in CF recommendations due to unreliable trust values derived from insufficient past rating records.
Although conventional trust-based CF systems have proposed rating-based trust models, or explicitly specified trust metrics to derive the trustworthiness of users, they do not investigate the combination of the rating-based trust model with an explicit trust metric. In this work, we propose a personal trust model that adaptively combines the rating-based trust model and explicit trust metric to resolve the drawback caused by insufficient past rating records. We derive the trust values between two users based on their explicitly specified role relations. Such explicit relationship trust can complement the traditional rating-based trust model in improving the reliability of trust values. The proposed model adaptively adjusts the relative importance of rating-based trust and the explicit relationship trust based on the number of co-rated documents between two users.
Moreover, users with similar preferences usually form a group to share items (knowledge) with each other; thus, users’ preferences may be affected by group members. Accordingly, group trust can enhance personal trust to support recommendations from the group perspective. Nevertheless, conventional trust-based CF systems do not address trust computation by considering both personal and group trust. Therefore, we propose a hybrid trust model which integrates personal and group trust in order to improve the performance of collaborative filtering. From the group-based trust metric we can obtain recommenders that are trustworthy from the group’s point of view. Such a group perspective may be important because it can complement the trustworthiness of the personal perspective, in particular, when an individual is not sure who to trust. In the group-based trust, we define a role-weight for each user to represent his/her degree of importance within the group. By adopting the role-weight value, the group-based trust can be aggregated from group members’ trust values. On the other hand, the group-based trust focuses on the majority of the group’s opinions, which might ignore the personal perspective. Accordingly, our proposed hybrid trust model combines personal trust and group-based trust models to integrate the merits of both perspectives. The trust values derived from our trust models are regarded as weightings in the collaborative filtering (CF) method to identify the trustworthy recommenders for predicting document ratings. Our experiment results show that the proposed trust model can improve the prediction accuracy of the CF method, compared with other trust-based recommender systems.
This paper is organized as follows: We present related work in Section 2. An overview of our trust computation models from the personal and group perspectives, and recommendations based on these trust models are presented in Section 3. The experiment results and evaluations are discussed in Section 4. Conclusions and suggested future work are presented in Section 5.
Section snippets
Recommender systems
Recommender systems (RSs) can be classified into three categories: content-based recommender systems (CB) [45], collaborative filtering systems (CF) [5], [24], [47] and hybrid recommender systems [6], [11], [29]. CB identifies items of special interest through analyzing item descriptions, while CF filters or evaluates items by users’ opinions. Hybrid recommender systems combine content-based filtering and collaborative filtering to improve the accuracy of recommendations. Details are given
The framework of hybrid trust models for recommendation
Most trust-based recommendation models [37], [58], [61], [62] consider accurate predictions derived from past rating records to infer the trust value. A prediction on an item contributed from a recommender is accurate for a target user if the difference between their ratings on the item is small. Generally, a user is more trustworthy if s/he has contributed more precise predictions than other users. Trust-based recommender systems [16], [42] compute the trust value based on users’ ratings on
Experiments and evaluations
In this chapter, we conduct experiments on our proposed trust models and recommendation methods, and compare them with other trust-based recommendation methods in order to evaluate their recommendation quality. We describe the experiment set-up in Section 4.1, and demonstrate the experiment results in Section 4.2.
Conclusions and future work
This work focuses mainly on proposing novel personal and group trust models to enhance recommendation quality. We propose document recommendation methods based on hybrids of personal and group trust models. These hybrid models are used to compute users’ trust values from the personal and group perspectives in order to discover reliable and trustworthy users in the recommendation process. In considering these two perspectives, three trust models are proposed, namely the hybrid personal trust
Acknowledgement
This research was supported by the National Science Council of Taiwan under Grant NSC 101-2410-H-033-022-MY2.
References (62)
A new similarity measure for collaborative filtering to alleviate the new user cold-starting problem
Information Sciences
(2008)- et al.
A hybrid content-based and item-based collaborative filtering approach to recommend TV programs enhanced with singular value decomposition
Information Sciences
(2010) - et al.
Collaborative filtering based on significances
Information Sciences
(2012) - et al.
Developing recommender systems with the consideration of product profitability for sellers
Information Sciences
(2008) - et al.
Q-rater: a collaborative reputation system based on source credibility theory
Expert Systems with Applications
(2009) - et al.
AdROSA—adaptive personalization of web advertising
Information Sciences
(2007) - et al.
Eliciting better information need descriptions from users of information search systems
Information Processing and Management
(2007) - et al.
A trust-based consumer decision-making model in electronic commerce: the role of trust, perceived risk, and their antecedents
Decision Support Systems
(2008) - et al.
A trust prediction framework in rating-based experience sharing social networks without a Web of Trust
Information Sciences
(2012) - et al.
A probabilistic music recommender considering user opinions and audio features
Information Processing and Management
(2007)
Sequence-based trust in collaborative filtering for document recommendation
International Journal of Human–Computer Studies
A hybrid of sequential rules and collaborative filtering for product recommendation
Information Sciences
Personalized recommendation of popular blog articles for mobile applications
Information Sciences
Document recommendation for knowledge sharing in personal folder environments
Journal of Systems and Software
A hybrid recommender system for the selective dissemination of research resources in a Technology Transfer Office
Information Sciences
The mechanics of trust: a framework for research and design
International Journal of Human–Computer Studies
Term weighting approaches in automatic text retrieval
Information Processing and Management
Personalized rough-set-based recommendation by integrating multiple contents and collaborative information
Information Sciences
Toward incorporating a task-stage identification technique into the long-term document support process
Information Processing and Management
A social network-based system for supporting interactive collaboration in knowledge sharing over peer-to-peer network
International Journal of Human–Computer Studies
Collaborative reputation mechanisms for electronic marketplaces
Decision Support Systems
TiVo: making show recommendations using a distributed collaborative filtering architecture
Modern Information Retrieval
Hybrid recommender systems: survey and experiments
User Modeling and User-Adapted Interaction
Source credibility model for neighbor selection in collaborative web content recommendation
Collaborative filtering using dual information sources
IEEE Intelligent Systems
Intelligent collaborative information retrieval
The ripple effect: change in trust and its impact over a social network
Computing and applying trust in web-based social networks
Trust-enhanced visibility for personalized document recommendations
Cited by (46)
A personalized paper recommendation method considering diverse user preferences
2021, Decision Support SystemsA novel community-based trust aware recommender systems for big data cloud service networks
2020, Sustainable Cities and SocietyA hybrid recommendation system for Q&A documents
2020, Expert Systems with ApplicationsA significance-based trust-aware recommendation approach
2020, Information SystemsUser activity measurement in rating-based online-to-offline (O2O) service recommendation
2019, Information SciencesOnline recommendations based on dynamic adjustment of recommendation lists
2018, Knowledge-Based Systems