项目推荐系统、项目推荐装置以及项目推荐方法制造方法及图纸

技术编号:13359236 阅读:74 留言:0更新日期:2016-07-17 17:37
本发明专利技术公开一种项目推荐系统、项目推荐装置以及项目推荐方法。在候选项目数据库系统中与访问项目关联地存储有准备向访问了该访问项目的用户推荐的候选项目。通信模块获取用户近期访问的一个或多个访问项目。处理器基于一个或多个访问项目,从候选项目数据库系统中获取一个或多个候选项目及其相关性指数,并且产生项目推荐列表,项目推荐列表包括一个或多个候选项目及其推荐权重,推荐权重是基于相关性指数确定的。本发明专利技术的方案能实时地根据用户近期访问行为产生推荐结果。

【技术实现步骤摘要】

本专利技术涉及移动互联网
,具体涉及一种项目推荐系统、项目推荐装置以及项目推荐方法
技术介绍
目前随着互联网技术的高速发展,网络上的信息内容呈爆发式增长。但是丰富的网络信息内容在给用户带来极大便利的同时,也加大了用户搜寻感兴趣内容的成本。现有技术一般是通过推荐技术解决上述问题,例如主要通过用户行为数据的挖掘,给用户推荐感兴趣的内容,从而缩短用户搜寻信息的路径,提高用户获取内容的效率。但是,现有的推荐系统大多数是基于离线挖掘的结果进行推荐,不能满足用户实时兴趣的推荐需求。因此,用户希望能提供了一种快速响应用户的需求且能实时地根据用户访问行为调整推荐结果的方法。
技术实现思路
为解决上述技术问题,本专利技术提供了一种项目推荐系统、项目推荐装置以及项目推荐方法,能实时地根据用户近期访问行为产生推荐结果。根据本专利技术的一个方面,提供了一种项目推荐系统,包括:候选项目数据库系统,其中与所述访问项目关联地存储有准备向访问了所述访问项目的用户推荐的候选项目;通信模块,获取用户近期访问的一个或多个访问项目;处理器,基于所述一个或多个访问项目,从所述候选项目数据库系统中获取一个或多个候选项目及其相关性指数,并且产生项目推荐列表,所述项目推荐列表包括所述一个或多个候选项目及其推荐权重,所述推荐权重是基于所述相关性指数确定的。由此,可以根据用户的访问行为,实时产生有针对性的推荐结果。>优选地,项目推荐系统还可以包括:存储器,用于存储用户的历史推荐列表,所述历史推荐列表包括曾经向所述用户推荐的历史推荐项目及其历史推荐权重,其中,所述处理器还从所述存储器读取曾经向所述用户推荐的历史推荐项目及其历史推荐权重,所述项目推荐列表是通过融合所述历史推荐项目和所述一个或多个候选项目产生的,并且所述处理器还根据所述项目推荐列表更新所述历史推荐列表。由此,在基于用户实时访问行为向用户进行推荐的同时,可以进一步参考过去推荐的内容。根据本专利技术的另一个方面,提供了一种项目推荐装置,包括:获取模块,用于基于用户近期访问的一个或多个访问项目,从候选项目数据库中获取一个或多个候选项目及其相关性指数,在所述候选项目数据库中,与所述访问项目关联地存储有准备向访问了所述访问项目的用户推荐的候选项目;推荐模块,用于根据所述获取模块获取的候选项目及其相关性指数产生项目推荐列表,所述项目推荐列表包括所述一个或多个候选项目及其推荐权重,所述推荐权重是基于所述相关性指数确定的。由此,可以根据用户的访问行为,实时产生有针对性的推荐结果。优选地,其中,所述获取模块是从包括项目关联数据库和/或聚类关联数据库的候选项目数据库中获取一个或多个候选项目及其相关性指数;且,所述项目关联数据库中存储有与各个访问项目分别关联的候选项目,所述相关性指数为所述候选项目相对于所述访问项目的关联系数;所述聚类关联数据库存储有各个访问项目所属的聚类以及所述聚类所包含的候选项目,所述相关性指数为所述访问项目和所述候选项目相对于所述聚类的隶属度。优选地,所述推荐模块可以包括:第一推荐模块和第二推荐模块。第一推荐模块用于在所述候选项目数据库包括项目关联数据库的情况下,针对从所述项目关联数据库获取的候选项目,根据下述公式确定第一推荐权重,基于候选项目的第一推荐权重确定所述候选项目的所述推荐权重:ruj=Σi∈R(u)kuisim(i,j)---(1)]]>其中,ruj为候选项目Ij相对于用户u的第一推荐权重,R(u)为用户近期访问的访问项目Ii的集合,kui为系数,sim(i,j)是候选项目Ij相对于所述访问项目Ii的关联系数。第二推荐模块用于在所述候选项目数据库包括聚类关联数据库的情况下,针对从所述聚类关联数据库获取的候选项目,根据下述公式确定第二推荐权重,基于候选项目的第二推荐权重确定所述候选项目的所述推荐权重:r′uj=Σi∈R(u)Σc∈C(i)k′uisim′(c,i)sim′(c,j)---(2)]]>r'uj为候选项目Ij相对于用户u的第二推荐权重,R(u)为用户近期访问的访问项目Ii的集合,C(i)为项目Ii所属聚类的集合,k'ui为系数,sim'(c,i)为访问项目Ii相对于聚类c的隶属度,sim'(c,j)是候选项目Ij相对于聚类c的隶属度;第三推荐模块,用于在所述候选项目数据库包括项目关联数据库和聚类关联数据库的情况下,基于同一个候选项目的所述第一推荐模块的第一推荐权重与所述第二推荐模块的第二推荐权重的组合确定所述候选项目的所述推荐权重。优选地,所述推荐模块还可以包括:第四推荐模块,用于在所述获取模块从所述用户的历史推荐列表中获取曾经向所述用户推荐的历史推荐项目及其历史推荐权重的情况下,融合所述历史推荐项目和所述一个或多个候选项目,其中,针对所述历史推荐项目和所述一个或多个候选项目中相同的候选项目,基于该候选项目的所述相关性指数和所述历史推荐权重确定所述推荐权重。优选地,所述装置还可以包括:更新模块,用于使用所述第四推荐模块产生的项目推荐列表,更新所述用户的历史推荐列表。根据本专利技术的另一个方面,提供了一种项目推荐方法,包括:基于用户近期访问的一个或多个访问项目,从候选项目数据库中获取一个或多个候选项目及其相关性指数,在所述候选项目数据库中,与所述访问项目关联地存储有准备向访问了所述访问项目的用户推荐的候选项目;以及产生项目推荐列表,所述项目推荐列表包括所述一个或多个候选项目及其推荐权重,所述推荐权重是基于所述相关性指数确定的。由此,可以根据用户的访问行为,实时产生有针对性的推荐结果。优选地,所述候选项目数据库包括项目关联数据库和/或聚类关联数据库,所述项目关联数据库中存储有与各个访问项目分别关联的候选项目,所述相关性指数为所述候选项目相对于所述访问项目的关联系数;所述聚类关联数据库存储有各个访问项目所属的聚类以及所述聚类所包含的候选项目,所述相关性指数为所述访问项目和所述候选项目相对于所述聚类的隶属度。由此,可以根据项目关联数据库中项目之间的直接相关性信息和/或聚类关联数据库中项目的聚类信息,来获得项目之间的相关性。优选地,在所述候选项目数据库包括项目关联数据库的情况下,针对从所述项目关联数据库获取的候选项目本文档来自技高网...
项目推荐系统、项目推荐装置以及项目推荐方法

【技术保护点】
一种项目推荐系统,包括:候选项目数据库系统,其中与所述访问项目关联地存储有准备向访问了所述访问项目的用户推荐的候选项目;通信模块,获取用户近期访问的一个或多个访问项目;处理器,基于所述一个或多个访问项目,从所述候选项目数据库系统中获取一个或多个候选项目及其相关性指数,并且产生项目推荐列表,所述项目推荐列表包括所述一个或多个候选项目及其推荐权重,所述推荐权重是基于所述相关性指数确定的。

【技术特征摘要】
1.一种项目推荐系统,包括:
候选项目数据库系统,其中与所述访问项目关联地存储有准备向访问
了所述访问项目的用户推荐的候选项目;
通信模块,获取用户近期访问的一个或多个访问项目;
处理器,基于所述一个或多个访问项目,从所述候选项目数据库系统
中获取一个或多个候选项目及其相关性指数,并且产生项目推荐列表,所
述项目推荐列表包括所述一个或多个候选项目及其推荐权重,所述推荐权
重是基于所述相关性指数确定的。
2.根据权利要求1所述的项目推荐系统,还包括:
存储器,用于存储用户的历史推荐列表,所述历史推荐列表包括曾经
向所述用户推荐的历史推荐项目及其历史推荐权重,
其中,所述处理器还从所述存储器读取曾经向所述用户推荐的历史推
荐项目及其历史推荐权重,
所述项目推荐列表是通过融合所述历史推荐项目和所述一个或多个
候选项目产生的,并且
所述处理器还根据所述项目推荐列表更新所述历史推荐列表。
3.一种项目推荐装置,包括:
获取模块,用于基于用户近期访问的一个或多个访问项目,从候选项
目数据库中获取一个或多个候选项目及其相关性指数,在所述候选项目数
据库中,与所述访问项目关联地存储有准备向访问了所述访问项目的用户
推荐的候选项目;
推荐模块,用于根据所述获取模块获取的候选项目及其相关性指数产
生项目推荐列表,所述项目推荐列表包括所述一个或多个候选项目及其推
荐权重,所述推荐权重是基于所述相关性指数确定的。
4.根据权利要求3所述的项目推荐装置,其中,
所述获取模块从包括项目关联数据库和/或聚类关联数据库的候选
项目数据库中获取一个或多个候选项目及其相关性指数;并且
所述项目关联数据库中存储有与各个访问项目分别关联的候选项目,
所述相关性指数为所述候选项目相对于所述访问项目的关联系数;
所述聚类关联数据库存储有各个访问项目所属的聚类以及所述聚类
所包含的候选项目,所述相关性指数为所述访问项目和所述候选项目相对
于所述聚类的隶属度。
5.根据权利要求4所述的项目推荐装置,其中,所述推荐模块包括:
第一推荐模块,用于在所述候选项目数据库包括项目关联数据库的情
况下,针对从所述项目关联数据库获取的候选项目,根据下述公式确定第
一推荐权重,基于候选项目的第一推荐权重确定所述候选项目的所述推荐
权重:
ruj=Σi∈R(u)kuisim(i,j)---(1)]]>其中,ruj为候选项目Ij相对于用户u的第一推荐权重,R(u)为用户近
期访问的访问项目Ii的集合,kui为系数,sim(i,j)是候选项目Ij相对于所述
访问项目Ii的关联系数;
第二推荐模块,用于在所述候选项目数据库包括聚类关联数据库的情
况下,针对从所述聚类关联数据库获取的候选项目,根据下述公式确定第
二推荐权重,基于候选项目的第二推荐权重确定所述候选项目的所述推荐
权重:
r′uj=Σi∈R(u)Σc∈C(i)k′uisim′(c,i)sim′(c,j)---(2)]]>r'uj为候选项目Ij相对于用户u的第二推荐权重,R(u)为用户近期访问
的访问项目Ii的集合,C(i)为项目Ii所属聚类的集合,k'ui为系数,sim'(c,i)
为访问项目Ii相对于聚类c的隶属度,sim'(c,j)是候选项目Ij相对于聚类c
的隶属度;
第三推荐模块,用于在所述候选项目数据库包括项目关联数据库和聚
类关联数据库的情况下,基于同一个候选项目的所述第一推荐模块的第一

\t推荐权重与所述第二推荐模块的第二推荐权重的组合确定所述候选项目
的所述推荐权重。
6.根据权利要求3-5中任何一项所述的项目推荐装置,其中,所述
推...

【专利技术属性】
技术研发人员:姚文清龙荣深
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1