社会网络中基于社会关系的推荐算法研究
发布时间:2017-04-30 19:04
本文关键词:社会网络中基于社会关系的推荐算法研究,,由笔耕文化传播整理发布。
【摘要】:推荐算法是帮助用户对信息进行过滤和筛选,解决信息供需矛盾的一种重要工具。它的主要任务是通过对用户的历史行为数据进行分析,在建立用户兴趣偏好模型的基础上,为用户主动推荐满足他们兴趣和需求的信息。目前,推荐算法已经在电子商务、电影和视频网站、计算广告等领域得到了广泛的应用,并带来了巨大的商业价值。但是传统的推荐算法并没有考虑社会网络中的社会关系对推荐结果产生的影响,而这些信息正是我们作出判断的重要依据。例如在现实社会中,我们总是倾向于选择朋友给我们的推荐,朋友间的社会影响力增加了用户对推荐结果的信任度。因此,随着近年来Twitter、Facebook等社会化媒体的兴起,很多研究人员转向研究如何在社会网络的环境下,利用其中的社会关系信息来帮助用户进行个性化推荐。本文以国家自然科学基金项目为依托,针对已有工作中存在的问题和挑战,对社会网络中基于社会关系的推荐算法进行了深入的研究,包括结合item间关联关系的推荐算法,考虑信任关系强度的推荐算法,基于社会关系上下文的推荐算法和基于信任关系的社会化排序算法等。本文的主要工作和贡献如下:1.提出了结合item间关联关系的推荐算法。Item间的关联关系是社会网络中影响推荐结果的一种重要因素,它是帮助我们进一步理解用户,对用户兴趣进行建模的重要手段。本文将item间的关联关系信息引入到推荐问题中,并将其作为一种约束条件,在矩阵分解模型的基础上通过共享用户和item特征空间的方式,对所要求解的用户和item特征向量进行约束,使得求解结果既考虑了用户本身的兴趣和用户间的社会影响,也考虑了item间的关联关系所起到的重要作用。实验结果表明,该方法相对于没有考虑item间关联关系的模型,能够在准确率和评分预测指标上取得更好的效果。2.提出了考虑用户间不同信任关系强度的推荐方法。信任关系是反映用户兴趣的重要信息,但是已有的方法大都将信任关系同等对待,认为具有信任关系的用户一定也会有相近的兴趣爱好。然而,在很多应用场景中,用户间的信任关系往往是出于不同的目的而建立的,具有信任关系的两个用户之间并不一定会有相近的兴趣爱好。例如,有的用户仅仅是出于社交或者礼貌的目的才同另外一个用户建立信任关系。本文将信任关系强度的概念引入到推荐问题中,通过使用用户的网络结构特征对不同的信任关系进行区分,并进而提出一种信任关系强度敏感的社会化推荐算法。本文还以SocialMF为例,通过用所推导出的信任关系代替用户间的直接信任关系来验证信任关系强度对推荐效果的影响。实验结果表明,用户间的信任关系强度是反映用户兴趣和链接关系紧密程度的重要信息,能帮助用户进行准确的社会化推荐。3.提出了考虑社会关系上下文信息的推荐算法。上下文信息是我们理解用户行为,帮助用户进行选择的重要依据。与传统的上下文信息相比,社会关系上下文主要是指在为用户进行推荐时,他当时所处的社会关系状态。本文将社会关系上下文引入到推荐问题中,并以此来推导用户的潜在兴趣爱好。通过利用上下文信息对用户的特征向量进行扩展和利用共同链接关系对目标函数进行约束,来对推荐结果进行优化。实验结果表明,引入社会关系上下文信息能够更加有效地对用户和item进行建模,并且能够取得比其它基准算法更优的推荐结果。4.提出了基于信任关系的社会化排序算法。信任关系虽然在面向评分的社会化推荐任务中起到了重要作用,但在面向排序的推荐任务中,考虑信任关系的推荐算法还不多见。本文以只有隐式反馈的社会网络中的推荐问题为例,从排序的角度提出了一种基于信任关系的社会化排序算法,研究了信任关系对排序结果产生的影响。具体来说,算法将用户间的信任关系作为先验知识引入到似然函数中来,然后通过直接优化用户对item的偏好顺序来获取item的排序序列。本文还研究了多分类系统中,用户间信任关系强度的计算方法以及它们对推荐结果的影响。数据分析和实验结果表明,用户间的信任关系在排序模型中具有很重要的作用,通过设计基于信任关系的社会化排序算法,能使我们更好地捕获用户需求和兴趣爱好。
【关键词】:推荐系统 社会网络 矩阵分解 社会影响力 排序学习 协同过滤
【学位授予单位】:山东大学
【学位级别】:博士
【学位授予年份】:2015
【分类号】:TP391.3
【目录】:
- 摘要11-13
- ABSTRACT13-16
- 第1章 绪论16-32
- 1.1 研究背景16-18
- 1.2 研究内容及意义18-20
- 1.3 研究现状20-28
- 1.3.1 协同过滤算法20-24
- 1.3.2 社会网络中的推荐算法24-28
- 1.4 本文的贡献及创新点28-29
- 1.5 本文的组织结构29-32
- 第2章 本文涉及的基础算法和数据集32-41
- 2.1 基础算法介绍32-39
- 2.1.1 矩阵分解技术32-34
- 2.1.2 SoRec方法34-36
- 2.1.3 SocialMF方法36-37
- 2.1.4 面向排序的BPR算法37-39
- 2.2 数据集介绍39-40
- 2.2.1 腾讯微博数据集39-40
- 2.2.2 Epinions数据集40
- 2.2.3 Ciao数据集40
- 2.3 本章小结40-41
- 第3章 结合item间关联关系的推荐算法41-51
- 3.1 推荐方法41-45
- 3.1.1 问题描述41-42
- 3.1.2 结合item间关联关系的推荐方法42-45
- 3.2 实验结果与分析45-50
- 3.2.1 数据集45
- 3.2.2 评价方法45-46
- 3.2.3 结果比较46-48
- 3.2.4 参数的影响48-49
- 3.2.5 关联关系的计算方法比较49-50
- 3.3 本章小结50-51
- 第4章 信任关系强度敏感的社会化推荐算法51-61
- 4.1 基于信任关系的推荐方法51-56
- 4.1.1 问题描述52-53
- 4.1.2 信任关系的建模方法53
- 4.1.3 信任关系强度敏感的推荐方法53-55
- 4.1.4 InfluenceMF方法55-56
- 4.2 实验结果与分析56-59
- 4.2.1 数据集和评价方法57
- 4.2.2 结果比较57-58
- 4.2.3 参数的影响58-59
- 4.2.4 验证信任关系的准确性59
- 4.3 本章小结59-61
- 第5章 基于社会关系上下文的推荐算法61-76
- 5.1 问题描述61-62
- 5.2 推荐框架62-69
- 5.2.1 基于上下文信息的推荐方法63-65
- 5.2.2 基于共同朋友的约束条件65-67
- 5.2.3 优化方法67-68
- 5.2.4 时间复杂性分析68-69
- 5.3 实验结果分析69-74
- 5.3.1 数据集70
- 5.3.2 评价标准70-71
- 5.3.3 结果比较71-73
- 5.3.4 参数的影响73-74
- 5.4 本章小结74-76
- 第6章 基于信任关系的社会化排序算法76-92
- 6.1 推荐方法76-84
- 6.1.1 问题描述77
- 6.1.2 基于信任关系的排序策略77-80
- 6.1.3 多类别系统中的信任关系推断80-82
- 6.1.4 最终的排序算法82-84
- 6.2 数据分析和实验结果84-90
- 6.2.1 数据集84-85
- 6.2.2 信任网络与用户兴趣之间的关系85-86
- 6.2.3 信任关系的多样性分析86-87
- 6.2.4 实验结果比较87-89
- 6.2.5 参数的影响89-90
- 6.2.6 冷启动条件下的推荐结果90
- 6.3 本章小结90-92
- 第7章 总结与展望92-95
- 7.1 主要工作总结92-93
- 7.2 未来工作展望93-95
- 参考文献95-107
- 致谢107-108
- 攻读学位期间发表的学术论文目录108-110
- 攻读学位期间参与科研项目情况110-111
- 攻读学位期间获奖情况111-112
- 外文论文112-152
- 附件152
【参考文献】
中国期刊全文数据库 前2条
1 李聪;梁昌勇;马丽;;基于领域最近邻的协同过滤推荐算法[J];计算机研究与发展;2008年09期
2 黄创光;印鉴;汪静;刘玉葆;王甲海;;不确定近邻的协同过滤推荐算法[J];计算机学报;2010年08期
本文关键词:社会网络中基于社会关系的推荐算法研究,由笔耕文化传播整理发布。
本文编号:337400
本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/337400.html