论文部分内容阅读
近年来,计算机技术的快速发展,比如HTML5、Web2.0、GUI等相关领域所取得的突破性成果,促使互联网的应用日益普及,其实践范围也越来越广泛,在给互联网用户带来更多的选择以及更高的自主性体验的同时也使得网络上的信息资源以指数级别增长,从而造成信息过载的现象。当面对海量的信息时,用户往往无法快速、准确地找到自己感兴趣或者对自己有用的信息,因此在一定程度上导致了时间与资源的浪费,个性化推荐系统就是在这种背景之下应运而生的。目前,个性化推荐系统已成为解决信息过载问题的主要技术,并在长期的实践应用中取得了良好的成效。然而,现有的推荐系统大多旨在为单个用户提供推荐,现实生活中,有时却需要向一个群体提供推荐。基于群体的复杂性与多样性,传统的针对单个用户的推荐系统算法已不能很好地适用于群体推荐系统。在过去的几十年里,国内外已经有不少学者认识到了研究群体推荐系统的重要性与紧迫性,并取得了一定进展,但从整体上看,其研究仍然停留在初级阶段,诸多问题依然尚未解决。本文基于以上前提背景,结合社交网络、标签系统、协同推荐系统以及群体决策理论提出了基于社交网络的群体推荐系统算法。首先详细分析了利用社交网络中的相关概念来获取群体用户权重的框架体系,包括群体的类别、产生以及相对应的社交网络图谱、兴趣图谱和权重算法;接着将标签系统与协同推荐系统结合在一起,提出了一种混合的群体推荐系统算法以生成群体推荐项目集合;最后融合群体决策理论与权重框架体系对推荐项目进行排序,以得到最大化群体满意程度的推荐列表。与此同时,本文还对群体推荐系统中的攻击检测问题进行了初步的研究。通过大量的实验对比可以验证本文提出的基于社交网络的群体推荐系统算法具有一定程度的可靠性与有效性;同时,为了进一步验证算法的性能,还通过调查问卷获取了用户对基于社交网络的群体推荐系统算法推荐结果的满意程度。实验结果表明,本文提出的基于社交网络的群体推系统算法不仅在推荐性能上有一定程度的改善,同时能够给用户带来更好的使用体验。