[发明专利]一种基于集成学习的个性化位置推荐方法有效
申请号: | 202010257793.0 | 申请日: | 2020-04-03 |
公开(公告)号: | CN111475744B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 朱俊;韩立新;勾智楠;杨忆;袁晓峰;李树;李景仙 | 申请(专利权)人: | 南京理工大学紫金学院 |
主分类号: | G06F16/9537 | 分类号: | G06F16/9537;G06Q50/00;G06N20/20 |
代理公司: | 南京锐恒专利代理事务所(普通合伙) 32506 | 代理人: | 刘佳伟 |
地址: | 210046 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 集成 学习 个性化 位置 推荐 方法 | ||
1.一种基于集成学习的个性化位置推荐方法,其特征在于,所述方法包括如下步骤:
步骤1,收集、整理原始的用户签到数据集C,将其转换成用户-位置评分矩阵R;
步骤2,选取基于位置的社交网络LBSN中某活跃用户ua作为推荐服务对象,选择任意类型、任意个数的推荐子算法A1,A2,…,An,将活跃用户访问过的地址划分为训练子数据集和评估子数据集,利用活跃用户训练子数据集的已访问信息,各推荐子算法为活跃用户未访问过的地址和评估子数据集中的地址计算预评分;
步骤3,选择推荐精度的评价指标F1为推荐准确度评估指标,对比评估子数据集中地址的真实评分以及预评分信息,评估各推荐子算法的推荐准确度,依据各推荐子算法的推荐精度指标F1值,为活跃用户ua计算精度权重值集合Wa;
步骤4,选择信息增益IG为系统稳定性评估指标,对比评估子数据集中地址的真实评分以及预评分信息,评估各推荐子算法在非恶意攻击场景下的系统稳定性,依据各推荐子算法的信息增益IG值,为活跃用户ua计算稳定性权重值集合Ga;
步骤5,在精度权重值集合Wa和稳定性权重值集合Ga的基础上为活跃用户ua计算最终的总加权系数Ca,将各个推荐子模型对未访问地址的预评分按总加权系数Ca融合起来,生成集成模型对未访问地址的最终预测评分,对所有未访问地址按最终预测评分排序,为活跃用户提供排名靠前的若干个地址组成的推荐列表;
步骤6,对比所述方法提出的基于集成学习的个性化位置推荐算法与集成前各子算法的综合性能,评价所述方法的适用性和有效性。
2.根据权利要求1所述的一种基于集成学习的个性化位置推荐方法,其特征在于,所述方法的步骤1包括:
步骤11:选择目标推荐系统的用户签到数据集C,所述数据集由U个用户对L个地址的历史签到记录组成,从每一条签到记录中提取出用户ID、地址ID、访问时间、地址经度、地址纬度信息;
步骤12:将每条签到记录转换成三元组(ui,lj,nij),其中ui是第i个用户,1≤i≤U,lj是第j个项目,1≤j≤L,nij表示用户ui访问地址lj的次数;
步骤13:计算所有用户在位置lj的总访问次数NC_auj;
步骤14:计算用户ui访问过的位置总数NLCi;
步骤15:计算用户ui访问所有位置的总访问次数NC_ali;
步骤16:计算访问过位置lj的所有用户数量NUCj;
步骤17:将用户ui在地址lj的签到次数nij转换成用户ui对地址lj的评分rij,具体方法是:
其中,rij表示用户ui对地址lj的评分,nij表示用户ui在地址lj的签到次数,NC_auj表示所有用户在位置lj的总访问次数,L表示地址总数,NLCi表示用户ui访问过的位置总数,NC_ali表示用户ui访问所有位置的总访问次数,U表示用户总数,NUCj表示访问过位置lj的所有用户数量;
步骤18:将上述用户评分进行归一化操作,具体计算方法为:
其中,rij表示用户ui对地址lj的评分,min表示用户-位置评分矩阵R中所有评分的最低值,max表示所有评分的最高值;
汇总所有的评分,形成用户-位置评分矩阵R={rij},i∈[1,U],j∈[1,L]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学紫金学院,未经南京理工大学紫金学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010257793.0/1.html,转载请声明来源钻瓜专利网。