Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
974167 | Physica A: Statistical Mechanics and its Applications | 2015 | 20 Pages |
•We proposed a collaborative filtering method using a novel graph clustering algorithm.•The clustering method can be used in user based and item based modes.•An approximate algorithm is proposed to find the sparsest subgraph.•The sparsest subgraph is used to form initial cluster centers.•The results show that our method outperformed several state-of-the-art methods.
Recommender systems are programs that aim to provide personalized recommendations to users for specific items (e.g. music, books) in online sharing communities or on e-commerce sites. Collaborative filtering methods are important and widely accepted types of recommender systems that generate recommendations based on the ratings of like-minded users. On the other hand, these systems confront several inherent issues such as data sparsity and cold start problems, caused by fewer ratings against the unknowns that need to be predicted. Incorporating trust information into the collaborative filtering systems is an attractive approach to resolve these problems. In this paper, we present a model-based collaborative filtering method by applying a novel graph clustering algorithm and also considering trust statements. In the proposed method first of all, the problem space is represented as a graph and then a sparsest subgraph finding algorithm is applied on the graph to find the initial cluster centers. Then, the proposed graph clustering algorithm is performed to obtain the appropriate users/items clusters. Finally, the identified clusters are used as a set of neighbors to recommend unseen items to the current active user. Experimental results based on three real-world datasets demonstrate that the proposed method outperforms several state-of-the-art recommender system methods.