社会网络中的推荐系统通过捕捉用户在社会网络中体现的兴趣爱好,使之获得个性化的信息服务,是众多社会网络应用的核心支撑技术之一。已有的推荐算法大多假设社会网络中只有一种用户关系,但事实上社会网络及其扩展应用中存在着多种类型的用户关系,如人际关系包括朋友、同事等,互动关系可包括共同购买同一商品、在线通讯等。不同的关系对于特定的推荐任务所起的作用是大不一样的。充分利用多种用户关系对实现高质量的社会网络推荐系统具有十分重要的作用。为了将这些关系运用到推荐系统中,本研究首先为社会网络中的多种用户关系进行建模;为体现不同用户关系对推荐任务的不同作用,设计具体的关系分析方法;接着,在如何使用多种用户关系提高推荐系统的性能方面,本研究分别基于协作过滤、机器学习和数据挖掘技术为多关系社会网络设计若干推荐算法并进行评估;最后使用真实在线社会网络数据对所述模型算法进行验证,分析多社会关系推荐机制的准确性和健壮性。
multi-relation;social network;recommendation system;;
本项目严格根据研究计划对项目合同书中研究内容进行深入研究,并根据当前国内外研究热点和前沿对相关研究内容进行了适度的扩展和丰富。完成的主要研究内容包括下面几个部分(1)对社会网络中的多种用户关系进行建模和分析;(2)借鉴机器学习、数据挖掘中的方法和模型,为多关系社会网络设计不同的推荐算法;(3)推荐攻击防御与隐私保护。项目组完成了全部预定的研究工作,并在论文、应用和人才培养方面都超过了预定目标。