[发明专利]一种兼顾多样性与个性化的空间兴趣点推荐方法有效
申请号: | 201810489720.7 | 申请日: | 2018-05-21 |
公开(公告)号: | CN108804551B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 孟祥福;唐延欢;张霄雁;王伟;毛月;赵泽祺;李盼 | 申请(专利权)人: | 辽宁工程技术大学 |
主分类号: | G06F16/9536 | 分类号: | G06F16/9536;G06F16/9537;G06K9/62;G06Q50/00 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 朱光林 |
地址: | 123000 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 兼顾 多样性 个性化 空间 兴趣 推荐 方法 | ||
1.一种兼顾多样性与个性化的空间兴趣点推荐方法,其特征在于,包括以下步骤:
步骤1:根据移动社交网络应用软件提供的数据,构建地理-社会关系模型,具体步骤如下:
步骤1.1:根据移动社交网络应用软件中查询到的用户访问地点的纬度值lat和经度值lon,建立用户访问地点集合P,令P={p1,...,pi,...,pn},其中,pi=(lati,loni),且i=1,2,...,n;
步骤1.2:构建用户社会关系网络图G,令G=(U,E),其中,U为所有用户的集合,ua∈U,ub∈U,边(ua,ub)∈E为用户ua和ub具有朋友关系;所述用户ua和ub具有朋友关系是指用户双方互为登记在对方社交软件的好友列表里,或者他们是亲属、同事关系;
步骤1.3:建立所有用户的签到记录集合CK,令CK={<ua,pi,tr>|ua∈U,pi∈P},那么,访问过地点pi的用户集合Upi={ua|<ua,pi,*>∈CK},其中*表示任意时间;
步骤2:根据所构建的地理-社会关系模型中地点对之间的地理-社会距离,计算模型中地点对在位置和社会联系上的相关度;
步骤3:根据地理-社会关系模型的地点集合P中任意一对地点之间的相关度,构建n×n阶的相关度矩阵W,其中,wij为相关度矩阵中的元素,表示地点pi和pj之间的相关度;
步骤4:将构建的用户社会关系网络图G通过谱聚类算法中的规范割集准则划分成2个最优子图G1和G2,以N维向量q=[q1,q2,...,qN]记录用户社会关系网络图的划分方法;
步骤5:计算在划分最优子图时所截断的用户社会关系网络图G中边(ua,ub)的权重之和的函数,即损失函数Ncut(G1,G2),损失函数为最小值时划分方案为最佳方案;所述损失函数的计算公式如下:
其中,L=D-W,D为相关度矩阵W的对角矩阵,且有qT为向量q的转置,d1和d2分别为用户社会关系网络子图G1和G2的权值之和,c1和c2均为常数,用于标记用户社会关系网络图G中的顶点o的聚类归属;
由于损失函数Ncut(G1,G2)经推导可化为广义瑞利熵的形式,根据瑞利熵性质可知,特征向量q为最小值时损失函数Ncut(G1,G2)也为最小值;
步骤6:根据瑞利熵性质,取前M个令损失函数Ncut(G1,G2)为最小值的特征向量q,组成N×M矩阵R,其中第o个行向量代表顶点o,利用k-means聚类对用户社会关系网络图G中的顶点进行划分,最终得到k个聚类,即k个具有多样性的兴趣点集合;
步骤7:根据用户个数以及k个兴趣点集合中兴趣点的个数,构建k个用户-兴趣点访问次数矩阵,采用矩阵分解算法分别对k个用户-兴趣点访问次数矩阵进行拟合,从k个兴趣点集合中各选取一个最能拟合用户偏好的兴趣点,最终得到一个融合多样性与个性化的兴趣点推荐列表;
所述步骤2中计算模型中地点对在位置和社会联系上的相关度的公式如下:
S(pi,pj)=1-Dgs(pi,pj);
其中,S(pi,pj)为地点对(pi,pj)在位置和社会联系上的相关度,Dgs(pi,pj)为地点对(pi,pj)之间的地理-社会距离;所述地点对(pi,pj)之间的地理-社会距离Dgs(pi,pj)的计算公式如下:
Dgs(pi,pj)=ω·DP(pi,pj)+(1-ω)·Ds(pi,pj);
其中,DP(pi,pj)为地点对(pi,pj)之间的地理距离,Ds(pi,pj)为地点对(pi,pj)之间的社会距离,ω为区间[0,1]内调节地点对(pi,pj)之间地理距离和社会距离在计算兴趣点的地理-社会距离时所占比重的参数;所述地点对(pi,pj)之间地理距离DP(pi,pj)和社会距离DS(pi,pj)的计算公式如下:
其中,E(pi,pj)为地点对(pi,pj)之间的欧氏距离,maxD为地点集合P中任意两点之间的最大距离,CUij为同时访问过地点pi和地点pj的用户集合,Upi为访问过地点pi的用户集合,Upj为访问过地点pj的用户集合。
2.根据权利要求1所述的兼顾多样性与个性化的空间兴趣点推荐方法,其特征在于,所述地点对(pi,pj)之间的欧氏距离E(pi,pj)的计算公式如下:
其中,lati、loni分别为地点pi的纬度值和经度值,latj、lonj分别为地点pj的纬度值和经度值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辽宁工程技术大学,未经辽宁工程技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810489720.7/1.html,转载请声明来源钻瓜专利网。