协同过滤推荐系统多样性和动态变化问题的研究

来源 :南京农业大学 | 被引量 : 0次 | 上传用户:zg29
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及和互联网技术的快速发展,网络上的信息量迅速增长,信息过载问题成为目前首要解决的问题。传统的搜索引擎技术由于被动的服务方式和缺乏个性化等缺点已不能满足用户的需求,推荐系统应运而生。协同过滤推荐作为目前应用最成功的数据挖掘技术之一得到广泛的关注和研究。通过检索文献发现,目前对协同过滤推荐系统的研究多集中在精确性问题上,多样性和动态变化问题的研究并不多,因此本文将重点针对这两个问题展开研究,本文的研究工作主要如下:(1)介绍推荐系统的初衷、定义,概述当前主流的推荐算法,着重介绍协同过滤推荐算法,包括该推荐算法的思想、分类和推荐步骤。同时阐述了目前常用的评价指标,包括精确性评价指标和多样性评价指标。(2)针对协同过滤推荐系统的多样性问题,本文设计了基于项目类别属性的协同过滤推荐算法,该算法以基于项目的协同过滤推荐为基础,融入项目的类别属性信息,定义了项目类别贡献函数,并用它对预测评分公式进行改进。算法的原理是通过降低与待评分项目类别完全相同的项目的得分、提高与待评分项目类别不完全相同的项目的得分,来提高推荐的多样性。最后实验结果表明改进的算法提高了推荐的多样性。(3)针对协同过滤推荐系统的动态变化问题,现有改进主要是针对用户兴趣变化、物品生存周期和时间热点效应三个方面进行,忽略了具有周期性消费特征的物品对推荐产生的影响。针对这一现象,本文设计了基于时间周期性加权的协同过滤推荐算法。该算法在时间加权的基础上,考虑到时间周期因素的影响,定义了周期贡献函数,并用它对预测评分公式进行改进。算法的原理是通过增强处于活跃期的评分对推荐产生的影响,从而达到更高的推荐精确性。最后经过多次实验证明改进的算法具有更高的推荐精确性。本文针对推荐系统多样性和动态变化问题进行了探究,提出了基于项目类别属性的协同过滤推荐算法和基于时间周期性加权的协同过滤推荐算法。前者不同于一般的改进算法从结果出发进行改进而是从源头分析寻找改进方法,改进的算法在对推荐多样性要求较高的场景中十分适用;后者除了考虑到用户兴趣的变化,首次融入周期性行为对推荐产生的影响对算法进行改进,改进的算法在具有周期性消费特征的场景中优势明显,具有很好的应用前景。最后通过实验证明了两个算法的有效性。
其他文献
当今企业级应用系统的规模和复杂性与日俱增,采用分布式体系结构的企业应用系统在信息化的进程中逐渐由理论研究走上应用前沿,为企业的信息化注入了无限的动力。然而,分布式企业应用系统的开发环节众多、结构复杂,传统的软件开发方法包括面向对象的设计方法,由于软件复用程度低,很难满足“工业化”软件生产的需求。框架作为现代软件复用技术的重要方式,不仅提供了设计复用,而且实现了功能代码的大粒度复用,为软件开发的大粒
近年来,快捷高效的大规模三维城市建模与绘制技术在军事国防、城市规划、数字化文物保护、交通导航、反恐怖活动和游戏数字娱乐等领域的应用需求迅速增长。传统的三维城市建
目前,企业级应用开发环境中,面向对象的开发方法已成为主流。对象只能存在于内存中,而内存不能永久保存数据。如果要永久保存对象的状态,需要进行对象的持久化,把对象存储到可以永
在线社交网络是一种可为人类提供信息资讯传播、网络资源分享和学习娱乐交流等相关服务的互联网平台,与我们日常的生活密不可分,引发了广泛的关注和应用。当今社交网络平台的安