针对传统协同过滤算法不能深度挖掘用户关系,以及无法对新项目进行用户推荐的问题,提出了基于信任和用户偏好的协同过滤( TIPCF) 算法。首先,通过分析用户评分判断用户的可信度并量化用户间的信任程度,挖掘用户潜在的信任关系; 其次,考虑到用户之间对于不同目标项目偏好程度的差异会对用户相似性产生影响,在传统用户相似性算法上添加用户偏好度改进相似性算法; 然后,通过结合用户信任度和改进的相似度,使得最近邻的选取更加准确; 最后,根据用户对项目属性的偏好对新项目进行推荐。Movielens 数据集实验结