一种基于用户行为的图书推荐方法

文档序号:6378575阅读:791来源:国知局
专利名称:一种基于用户行为的图书推荐方法
技术领域
本发明涉及一种基于用户行为的图书推荐方法,属于移动互联网电子商务信息检索与处理技术领域。
背景技术
移动互联网络的高速发展及智能手机的普及极大方便了用户的网络应用,越来越多的用户开始习惯于在上下班的公交车、地铁或排队办理公共业务等零碎时间中,通过移动互联网络打发时间。手机阅读作为移动互联网典型应用之一,正逐渐得到用户的青睐,使得用户可以随时随地阅读所感兴趣的图书。然而,随着图书信息量的急剧增长,用户从中发 觉其感兴趣图书的难度也在加大,平台的资源利用效率也在降低。传统的信息检索技术在一定程度上可以缓解这一问题,但需要用户提供关键词,并且对不同用户提供的同一关键词给出相同的检索结果。推荐系统作为智能化的信息过滤技术已经成功应用于互联网电子商务系统中,通过挖掘消费者的潜在偏好为其推荐符合其当前偏好的图书,从而有利于实施个性化营销方案,增强用户粘性。推荐系统的成功应用引起了互联网新的变革,个性化的信息服务方式逐渐成为互联网运营商所密切关注的焦点。从整体上来说,推荐系统包括用户潜在偏好挖掘和推荐服务两部分,其中用户偏好的挖掘成为推荐服务精确程度的关键所在,推荐服务主要包括协同过滤、内容匹配和关联规则推荐等方法。现有的推荐系统一定程度上缓解了信息资源爆炸引起的有效信息匮乏窘境,但仍存在诸多不足,主要体现在①仅对用户浏览行为结果(如浏览时间、频率)进行分析,忽略了图书的本身特征及其在图书阅读平台中的布局、用户的访问轨迹等因素的影响;②使用的数据源过于单一,忽略了用户浏览/阅读过程中的其它操作行为信息,如标签的使用。因此,如何根据用户的图书浏览行为来挖掘用户偏好,从而为用户提供更精准的图书推荐服务?仍是一个急需要解决的技术难题。

发明内容
有鉴于此,本发明的目的是提供一种基于用户行为的图书推荐方法,能根据用户的图书浏览行为来挖掘用户偏好,从而为用户提供更精准的图书推荐服务。为了达到上述目的,本发明提供了一种基于用户行为的图书推荐方法,所述方法包括有
步骤A、根据用户在当前一天中对图书的浏览时间、访问次数、访问路径数、每条访问路径的访问次数、访问路径深度以及图书的内容字节数,计算出每位用户对其所浏览图书的用户-图书兴趣度;
步骤C、基于用户-图书兴趣度计算用户之间的相似度,并为目标用户选择若干个相似度高的邻居用户,然后将邻居用户已阅读而目标用户尚未阅读的图书向目标用户推荐。与现有技术相比,本发明的有益效果是本发明根据用户对图书的浏览时间、访问次数、访问路径数、每条访问路径的访问次数、访问路径深度以及图书的内容字节数,来计算用户-图书兴趣度,不仅对用户浏览行为信息(如浏览时间、频率)进行了分析,还考虑了图书的本身特征及其在图书阅读平台中的布局、用户的访问轨迹等因素的影响;进一步考虑了用户浏览图书过程中的标签使用行为,并根据计算出的用户-标签兴趣度对用户-图书兴趣度的值进行调整,从而能更准确的挖掘用户偏好;由于用户偏好随时间动态转移、历史兴趣随时间动态衰减,因此在计算用户在当前图书阅读平台访问过程中对图书、标签的兴趣度时,还考虑了用户的历史兴趣;根据用户-图书兴趣度来计算用户之间的相似度,并为每个目标用户选择与其相似度高的邻居用户,最后通过邻居用户已阅读而目标用户尚未阅读的图书的偏好值的计算,为目标用户形成符合其个人偏好的图书推荐集,从而实现为用户提供更精准的图书推荐服务。


图I是本发明一种基于用户行为的图书推荐方法流程图。图2是图I步骤A中,计算用户i对图书j的用户-图书兴趣度 ,boofc
^ 的具体操作流程图。图3是图I步骤B中,计算用户i对标签集中标签X的用户-标签兴趣度 I..
J O.
的具体操作流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明作进一步的详细描述。如图I所示,本发明一种基于用户行为的图书推荐方法,包括有
步骤A、根据用户在当前一天中对图书的浏览时间、访问次数、访问路径数、每条访问路径的访问次数、访问路径深度以及图书的内容字节数,计算出每位用户对其所浏览图书的用户-图书兴趣度;
步骤B、将用户在当前一天中标注到图书上的所有标签构成用户标签集,并根据用户对标签的使用频率,计算出用户对标签集中每个标签的用户-标签兴趣度,然后根据图书上被用户标注的标签所对应的用户-标签兴趣度,调整用户-图书兴趣度,所述标签是由图书阅读平台的编辑根据每本图书内容所选择的部分能代表图书内容特征的关键词,用户可以从由所有标签构成的标签库中选择多个标签,并标注到其浏览的图书上;
步骤C、基于用户-图书兴趣度计算用户之间的相似度,并为目标用户选择若干个相似度高的邻居用户,然后将邻居用户已阅读而目标用户尚未阅读的图书向目标用户推荐。
的计

算进一步包括有步骤Al、计算用户i对图书j的单字节总浏览时间
权利要求
1.一种基于用户行为的图书推荐方法,其特征在于,所述方法包括有步骤A、根据用户在当前一天中对图书的浏览时间、访问次数、访问路径数、每条访问路径的访问次数、访问路径深度以及图书的内容字节数,计算出每位用户对其所浏览图书的用户_图书兴趣度;步骤C、基于用户-图书兴趣度计算用户之间的相似度,并为目标用户选择若干个相似度高的邻居用户,然后将邻居用户已阅读而目标用户尚未阅读的图书向目标用户推荐。
2.根据权利要求I所述的方法,其特征在于,所述步骤A中,用户i对图书j的用户-图书兴趣度的计算进一步包括有Σ步骤Al、计算用户i对图书j的单字节总浏览时间
3.根据权利要求2所述的方法,其特征在于,还包括有 步骤A6、查询数据库中是否保存有用户i对图书j的历史兴趣度里
4.根据权利要求3所述的方法,其特征在于,所述步骤A7中,
5.根据权利要求I所述的方法,其特征在于,在步骤A和步骤C之间,还包括有 步骤B、将用户在当前一天中标注到图书上的所有标签构成用户标签集,并根据用户对标签的使用频率,计算出用户对标签集中每个标签的用户-标签兴趣度,然后根据图书上被用户标注的标签所对应的用户-标签兴趣度,调整用户-图书兴趣度。
6.根据权利要求5所述的方法,其特征在于,所述步骤B进一步包括有步骤BI、计算用户i对标签X的用户-标签兴趣度
7.根据权利要求6所述的方法,其特征在于,还包括有步骤B2、判断用户i是否首次使用所述标签X 如果否,则从数据库中提取用户i对标签X的历史兴趣度
8.根据权利要求7所述的方法,其特征在于,所述步骤B3中,
9.根据权利要求5所述的方法,其特征在于,所述步骤B中,按如下公式对用户-图书Y兴趣度的值进行调整
10.根据权利要求I所述的方法,其特征在于,所述步骤C中,用户之间的相似度的计算公式如下
11.根据权利要求10所述的方法,其特征在于,所述步骤C还包括有 根据用户-图书兴趣度以及目标用户和邻居用户之间的相似度,对邻居用户已阅读而目标用户尚未阅读的图书的偏好值进行计算,其中目标用户对图书的偏好值的计算公式如下
12.根据权利要求11所述的方法,其特征在于,还包括有 根据目标用户对图书的偏好值的高低,形成图书推荐列表,然后将图书推荐列表中目标用户明确不喜好或已重复推荐的图书进行过滤,并根据目标用户对图书所属类别的其它图书浏览情况对图书推荐列表的图书排序进行调整,其中属于目标用户经常阅读或浏览的图书种类则排序靠前,最后将图书推荐列表中排序靠前的若干图书作为最终的推荐图书集推荐给目标用户。
全文摘要
一种基于用户行为的图书推荐方法,包括有根据用户在当前一天中对图书的浏览时间、访问次数、访问路径数、每条访问路径的访问次数、访问路径深度以及图书的内容字节数,计算出每位用户对其所浏览图书的用户-图书兴趣度;基于用户-图书兴趣度计算用户之间的相似度,并为目标用户选择若干个相似度高的邻居用户,然后将邻居用户已阅读而目标用户尚未阅读的图书向目标用户推荐。本发明属于移动互联网电子商务信息检索与处理技术领域,能根据用户的图书浏览行为来挖掘用户偏好,从而为用户提供更精准的图书推荐服务。
文档编号G06F17/30GK102929959SQ20121038200
公开日2013年2月13日 申请日期2012年10月10日 优先权日2012年10月10日
发明者廖建新, 刘同存, 张雷, 赵贝尔 申请人:杭州东信北邮信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1