[发明专利]面向LBS的基于马尔可夫预测算法的个性化推荐方法有效
申请号: | 201510925927.0 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105488213B | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 王岢;徐晓飞;叶允明 | 申请(专利权)人: | 哈尔滨工业大学深圳研究生院 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 孙伟 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 lbs 基于 马尔可夫 预测 算法 个性化 推荐 方法 | ||
1.一种面向LBS基于Markov预测的个性化推荐方法,其特征在于:所述方法包括以下步骤:
步骤A:数据预处理,将原始的网页数据解析为文本格式的数据,然后进行数据填充,采用如下算法:
(1)构造用户项目评分矩阵;
(2)遍历用户项目评分矩阵,统计对项目i和对项目j有评分记录的数目,得到集合set;
(3)遍历集合set,采用下式计算集合set中元素与项目j的平均差值:
式中ui为用户u对i的评分,uj为用户u对j的评分,I为对项目i和项目j评分用户集,number(u)为集合的数目;
(4)采用下式计算用户u对项目j的预测评分p(u)j以进行填充,
式中number(i,j)为集合的数目;
步骤B:使用用户的情境信息来表示用户的兴趣点,从而对用户兴趣点的预测转化为对用户情境的预测;
步骤C:利用Markov预测算法对用户兴趣点进行预测:利用对用户兴趣点的评分对情境进行分类,记录用户情境转移情况,并根据用户的情境转移情况形成一个时间观察序列,进而使用Markov预测算法预测用户下一个时刻的用户的情境信息;
步骤D:融合用户情境的地理位置信息,计算用户兴趣点的相似度,根据用户兴趣点的相似度进一步选择最近邻居集,得到更加精确的推荐列表。
2.根据权利要求1所述的个性化推荐方法,其特征在于:所述步骤A中利用爬虫工具获取网页的信息并以XML文件的形式保存在本地硬盘。
3.根据权利要求1所述的个性化推荐方法,其特征在于:所述步骤C中对用户兴趣点进行预测具体为:
(1)采集实验数据
收集用户近段时间的用户兴趣点转移的信息:把用户某段时间内的活动可以看作一个时间序列,需要记录用户在特点的时间段所处的情境;
(2)处理实验数据
得到用户该段时间内用户兴趣点转移的矩阵信息,并统计用户在对应时间段的所在就餐情境的次数,计算出用户在某段时间区间内出现在某一个兴趣点出现的总数;
(3)计算用户状态转移概率
统计出每个状态出现的次数,以及统计各个状态之间转移的次数,再根据公式P(Ei→Ej)=P(Ej/Ei)=Pij计算用户状态转移概率,其中,Ei、Ej分别是一个事物的第i和第j个状态,Pij是用户状态转移概率矩阵P的第i行第j列元素,由此可以得到用户状态转移概率矩阵P;
(4)计算出状态概率π
根据递推公式:
计算出状态概率π,式中p是事物的初始状态。
4.根据权利要求1所述的个性化推荐方法,其特征在于:所述步骤D中用户兴趣点的相似度与用户所处的情境信息有着紧密的联系,根据情境的具体属性融合到余弦相似度的计算公式中,得到相似度的计算公式:
式中α,β为权重值,取值0到1,contex为用户兴趣点的相关信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学深圳研究生院,未经哈尔滨工业大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510925927.0/1.html,转载请声明来源钻瓜专利网。