[发明专利]一种面向众智平台的改进随机游走图模式推荐算法在审
申请号: | 201910170656.0 | 申请日: | 2019-03-07 |
公开(公告)号: | CN109978657A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 李建强;李倩 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06Q40/06 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机游走 相似度 权重 算法 时间效应 物品寻找 协同过滤 稀疏性 构建 个性化 改进 网络 聚焦 覆盖率 挖掘 | ||
1.一种面向众智平台的改进随机游走图模式推荐算法,其特征在于包括以下步骤:
(一)获取物品之间的相似度
得到用户对物品产生行为的时间信息,把时间衰减函数加入到物品的相似度计算公式中,得到式3-1:
sij表示物品i和物品j的相似度,u表示用户,N(i)∩N(j)表示同时喜欢物品i和物品j的用户,|N(i)|表示喜欢物品i的用户数,|N(j)|表示喜欢物品j的用户数;公式3-1在分子中引入了和时间有关的衰减项f(|tui-tuj|);tui表示用户u对物品i产生行为的时间,tuj表示用户u对物品j产生行为的时间,f(|tui-tuj|)的含义是,用户u对物品i和物品j产生行为的时间越远,则f(|tui-tuj|)越小;f(|tui-tuj|)的表达式如式3-2;
其中,e为自然常数,N0=N(0)为N在0时刻的初始数值,即时间衰减前的初始值,β>0称为指数衰减常数;
(二)构建物品邻接矩阵
根据(一)中得到的相似度,为物品寻找相似度大于0的所有商品,构建物品邻接矩阵S:
其中,sij表示物品i和物品j的相似度,m为物品sii=0(1≤i≤m)的数量,sii=0(1≤i≤m)表示不考虑物品与其自身的相似度;
(三)更新转移概率矩阵
将(一)中得到的物品的相似度来作为图模式的边的权重,将3-3中的物品邻接矩阵S进行归一化就得到转移概率矩阵T;矩阵中的元素tij表示从物品i游走到物品j的概率;表达式为
其中,sik表示物品i和物品k的相似度;
(四)获取物品列向量
令r表示物品列向量,每个元素rj表示物品j被访问的概率,其中1≤i≤m,则随机游走策略的数学表达是
rn=c×T×rn-1+(1-c)×r0 (3-5)
其中,c为游走到下一个节点的概率,1-c为返回到开始节点i的概率,c的取值为[0,1],rn表示第n步到达各个物品节点的概率分布,r0表示初始概率分布,它的每个元素rj的取值如式3-6,即从物品j开始游走,初始赋予自身的重要度为1,其余物品的重要度为0;
经过多次的迭代之后,物品列向量r会收敛到一个静态概率分布,为
rn=(1-c)×(I-c×T)-1×r0 (3-7)
其中,I表示单位矩阵,由此获得物品与物品之间的相似度,用rij表示物品i和物品j的相似度;
(五)基于模型进行推荐
上节得到了物品之间的相似度,结合用户的行为数据,计算用户对每个物品的偏好值;通过如下公式计算用户u对一个物品j的兴趣:
puj=∑i∈N(u)∩S(i,K)puirij (3-8)
其中,puj表示用户u对物品j的兴趣,N(u)表示用户u喜欢的物品集合,i是该用户喜欢的某一个物品,,S(i,K)表示和物品i最相似的K个物品集合,j是这个集合中的某一个物品,,pui表示用户u对物品i的兴趣,rij表示物品i和物品j的相似度;最后,根据得到的偏好值,取TopN推荐给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910170656.0/1.html,转载请声明来源钻瓜专利网。