[发明专利]针对社交网络用户在未来给定时间的访问位置预测方法有效

专利信息
申请号: 202110575135.0 申请日: 2021-05-26
公开(公告)号: CN113032688B 公开(公告)日: 2021-08-24
发明(设计)人: 胥帅;许建秋 申请(专利权)人: 南京航空航天大学
主分类号: G06F16/9536 分类号: G06F16/9536;G06F16/9537;G06N3/04;G06N3/08;G06Q50/00
代理公司: 青岛锦佳专利代理事务所(普通合伙) 37283 代理人: 朱玉建
地址: 211106 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 针对 社交 网络 用户 未来 给定 时间 访问 位置 预测 方法
【权利要求书】:

1.一种针对社交网络用户在未来给定时间的访问位置预测方法,其特征在于,

包括如下步骤:

步骤1.获得时间窗口敏感的用户隐含偏好表示;

定义用户在移动社交网络中的历史位置轨迹集合为L,集合L中的每一个元素表示用户的一次签到记录,集合L已知,且L={Lu|u∈U},U表示移动社交网络用户的集合;

其中,Lu表示用户u的历史位置轨迹;

针对用户u的历史位置轨迹Lu中第i个签到,提取第i个签到的时间特征、空间特征以及兴趣点属性特征,依据特征融合的方式获得第i个签到的整体语义;

其中,兴趣点属性特征是与位置的数值化评分信息相关的特征;

利用注意力机制,即通过两层注意力网络获得第i个签到的注意力权重;

基于注意力权重聚合用户u的所有签到记录,获得时间窗口敏感的用户隐含偏好表示;

步骤2.获得兴趣点隐含表示;

通过特征融合的方式将兴趣点嵌入表示与兴趣点属性向量融合,获得兴趣点隐含表示;

其中,兴趣点属性向量是指兴趣点所有评分向量的平均值;

步骤3.获得地理影响力隐含表示;

利用高斯核函数计算任意两个兴趣点之间的地理因子,获得地理影响力隐含表示;

步骤4.计算用户u在时间窗口t针对兴趣点v的访问概率;

在步骤1至步骤3的基础上,将用户隐含偏好表示、兴趣点隐含表示、地理影响力隐含表示进行拼接操作,输入多层神经网络以计算用户u在时间窗口t针对兴趣点v的访问概率;

步骤5.对多层神经网络模型进行训练;

在步骤4的基础上构建目标函数,通过贝叶斯个性化排序对目标函数进行优化,利用梯度下降算法获得步骤1至步骤4中涉及的模型参数,从而获得训练好的多层神经网络模型;

步骤6.利用训练好的多层神经网络模型对目标用户的访问位置进行预测;

在步骤5的基础上,针对目标用户u’以及给定的时间窗口t’,计算该目标用户u’针对不同候选位置v’的访问概率值,然后将得到的访问概率值进行降序排序;

选取top-K概率值对应的候选位置形成有序列表,作为最终的访问位置预测结果;

定义移动社交网络用户集合表示为U={u1,u2,…,uM},位置集合表示为V={v1,v2,…,vN},时间窗口集合表示为T={t1,t2,…,tT};

其中,M表示用户数量,N表示兴趣点数量,T表示时间窗口的数量;

在上述符号定义的基础上,用户u的历史位置轨迹Lu表示为时间有序的四元组集合,即Lu={(u,vi,ti,ri)|u∈U,vi∈V,ti∈T},1≤i≤n,n表示签到的数量;

其中,用户u、兴趣点vi、签到时间ti以及数值评分ri均为离散变量;

上述四元组(u,vi,ti,ri)的含义为用户u在签到时间ti访问了兴趣点vi并给予数值评分ri

所述步骤1具体为:

步骤1.1.对于用户u历史位置轨迹Lu中第i个签到,依据特征嵌入的方式将用户u、兴趣点vi、签到时间ti与数值评分ri分别嵌入d维连续向量空间,得到离散变量的嵌入表示;

其中,eu,evi,eti,eri分别表示用户u、兴趣点vi、时间ti与数值评分ri的嵌入表示;

eu,evi,eti,eri∈Rd,Rd表示d维连续向量空间;

步骤1.2.为刻画第i个签到的整体语义,依据特征融合的方式将兴趣点vi、签到时间ti以及数值评分ri的嵌入表示利用非线性函数进行融合,公式如下:

其中,xi表示第i个签到的整体嵌入表示,表示拼接操作,函数g(·)为非线性融合函数;

步骤1.3.为刻画用户u对于签到时间ti的偏好,同样依据特征融合的方式将用户u与签到时间ti的嵌入表示进行非线性融合,公式如下:

其中,qi表示时间敏感的用户嵌入表示;

步骤1.4.在获得每一次签到的整体嵌入表示xi和时间敏感的用户嵌入表示qi之后,引入注意力机制,通过两层注意力网络计算第i个签到的权重ai’,权重计算公式如下:

其中,W1与b1分别表示第一层注意力网络的权重矩阵与偏置向量,w2与b2表示第二层注意力网络的权重向量与偏置值;relu(·)表示线性修正单元激活函数,即relu(x)=max(0,x);

在此基础上,对权重ai’进行归一化处理,归一化计算公式如下:

ai=exp(ai’)/(∑1≤j≤nexp(aj’)),其中,ai表示归一化处理之后的权重值;

步骤1.5.将用户u历史签到记录进行非线性聚合,获得用户隐含偏好表示hu,即:

hu=σ(Wu·{∑1≤i≤naixi}+bu);

其中,Wu与bu分别表示非线性聚合层的权重矩阵与偏置向量,σ(·)为非线性激活函数;

所述步骤2具体为:

定义兴趣点属性向量为fvi

依据特征融合的方式将兴趣点嵌入表示evi与兴趣点属性向量fvi非线性融合,公式如下:

其中,hv为兴趣点隐含表示;

所述步骤3具体为:

步骤3.1.利用高斯核函数计算任意两个兴趣点之间的地理因子,获得地理因子矩阵K,K∈RN×N,其中,RN×N表示N×N维的矩阵;

地理因子矩阵K中矩阵元素K(zi,zj)的计算方式为:

其中,zi表示兴趣点vi的地理坐标,zj表示兴趣点vj的地理坐标,γ为平滑因子;

步骤3.2.根据用户u访问过的兴趣点集合,对地理因子矩阵K进行切片操作,以获得用户u的地理因子矩阵

其中,表示|Lu|×|Lu|维的矩阵,Lu为用户u访问过的兴趣点集合;

在此基础上,获得兴趣点集合Lu针对当前兴趣点v的地理因子向量

步骤3.3.对地理因子向量K[Lu]v进行非线性映射,求得地理影响力隐含表示hg,即:

hg=σ([Wg·K[Lu]v]+bg);

其中,Wg与bg分别表示非线性映射层的权重矩阵与偏置向量。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110575135.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top