ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2018, Vol. 55 ›› Issue (5): 977-985.doi: 10.7544/issn1000-1239.2018.20160924

Previous Articles     Next Articles

A Preference Prediction Method Based on the Optimization of Basic Similarity Space Distribution

Gao Ling1,2, Gao Quanli1, Wang Hai2, Wang Wei2,Yang Kang2   

  1. 1(College of Computer Science, Xi’an Polytechnic University, Xi’an 710048); 2(School of Information Science and Technology, Northwest University, Xi’an 710127)
  • Online:2018-05-01

Abstract: The similarity measure methods of preference behavior in the existing collaborative filtering based recommender systems are unable to acquire the real nearest neighbors, which have influenced the prediction accuracy. To solve this problem, an users’ preference prediction method based on the optimization of basic similarity space distribution is proposed. In the beginning, this method uses cosine similarity, constrained cosine similarity and Pearson correlation coefficient to get the original similarities among users. Secondly, it generates the preference center based on the distribution characteristic of users’ preference similarity, and then it get the average similarity range based on the behavior distance between other preference behavior and preference center to build the basic similarity space. Finally, the method generates the modified model based on average nearest neighbors and abnormal ratings to optimize the basic similarity space, and basing on which generate predictions for users. The authors present empirical experiments by using a real extensive data set. Experimental results show that the proposed method can achieve lower MAE about 12.8% and 9.7% compared with WSCF and OTCF, and the coverage rate is increased about 5.79% and 3.83%, and the diversity is the same with WSCF and is increased about 4.3% compared with OTCF, which indicates that the proposed method can efficiently improve recommendation quality.

Key words: preference center, average nearest neighbor, similarity modify, basic similarity space, recommender system

CLC Number: