协同过滤推荐是当前最成功的个性化推荐技术之一,但是传统的协同过滤推荐算法普遍存在推荐性能低和抗攻击能力弱的问题.针对以上问题,提出了一种基于多元化社交信任的协同过滤推荐算法CF-CRIS(collaborative filtering based on credibility,reliability,intimacy and self-orientation).1)借鉴社会心理学中的信任产生原理,提出基于多个信任要素(可信度、可靠度、亲密度、自我意识导向)的信任度计算方法;2)深入研究社交网络环境中各信任要素的识别、提取和量化方法;3)基于用户间的综合信任度选取可信邻居,完成对目标用户的个性化推荐.基于通用测试数据集的实验研究结果表明:该算法不但可以极大地提高推荐系统的精确度和召回率,而且表现出良好的抗攻击能力.
Collaborative filtering(CF)is one of the most successful recommendation technologies in the personalized recommendation systems.It can recommend products or information for target user according to the preference information of similar users.However the traditional collaborative filtering algorithms have the disadvantages of low recommendation efficiency and weak capacity of attackresistance.In order to solve the above problems,a novel collaborative filtering algorithm based on social trusts is proposed.Firstly,referring to the trust generation principle in social psychology,a social trust computation method based on multiple trust elements is presented.In social networking environment,trust elements mainly include credibility,reliability,intimacy and self-orientation.Then specific methods of identifying,extraction and quantification of the trust elements are studied in depth.Finally,the trustworthy neighbors of target user are selected in accordance with the social trust,so as to make trust-based collaborative recommendation.Using the FilmTrust and Epinions as test data sets,the performance of the novel algorithm is compared with that of the traditional CF and the-state-of-art methods,as well as the CF based on single trust element.Experimental results show that compared with the other methods,the proposed algorithm not only improves the recommendation precision and recall,but also has powerful attack-resistance capacity.