欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019110974031
申请人: 杭州电子科技大学
专利类型:发明专利
专利状态:已下证
专利领域: 暂无
更新日期:2023-06-30
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于选择记忆的马尔可夫模型的用户位置预测方法,其特征在于,具体步骤如下:

步骤(1)、确定用户位置预测的基本数学模型:社交媒体中的用户信息基本包含了用户身份信息U,用户位置信息L,打卡的时间信息T,社交关系信息E;用户身份信息U=(u1,u2,u3,…,ux),由社交媒体平台的用户ID信息组成,用户位置信息 其中 l=(lon,lat),lon表示用户位置的经度坐标信息,lat表示用户位置的纬度坐标信息;打卡时间信息其中t表示打卡的时间戳;

用户位置预测即通过用户的当前位置信息及历史位置信息预测用户下一步的位置,计算公式如下式所示:

上式中v=1,2,3…x',M为需要求解的预测模型;

设置固定的时间变化,仅考虑位置的变迁,则用户位置预测方法的公式可简化为:步骤(2)、确定基本的马尔可夫预测模型的数学模型有限状态空间上的马尔可夫链是指在可数状态集S上的离散随机过程,且满足马尔可夫特性,即无记忆特性;

式中,in,in-1,…,i0∈S,n∈N;

引入转移概率pij(n),公式如下;

pij(n)=P(X(n+1)=j|X(n)=i),i,j∈S      (4)考虑时间同质马尔可夫链,将转移概率简化为pij,不再依赖时间索引n∈N;

pij=P(X(n+1)=j|X(n)=i),i,j∈S      (5)记P为状态转移矩阵,

状态转移矩阵P满足以下性质,

步骤(3)、构建选择记忆单元的数学模型:在用户位置预测中,用户访问的位置点定义为状态,通过社交媒体上的历史记录数据可以求取相应的状态转移矩阵;

马尔可夫特性简化了计算,但丢失了大量有用信息,本发明引入了选择记忆功能,定义记忆单元转换矩阵为:

H=(H2,H3,…,Hh)   (8)式中,h表示最长记忆时间距离;

在实际的用户位置变迁过程中,下一步的可能目的地不仅与当前位置有关,还受到过去到达过的位置的影响,同时吸取马尔可夫特性简化计算的优势,对于前k步的记忆,忽略k+1步影响,定义记忆单元中:

步骤(4)、构建选择记忆的马尔可夫模型M:M=[P,H2,H3,…,Hh]W               (11)式中,W∈Rh×1表示选择记忆权重向量,人类越临近的行为对未来行为影响作用越大,基于该人类行为的基本规律,对于选择记忆权重向量W中各个元素wk的取值原则为,k值越小,则相应的权重值wk越大,定义当前步k=1;为降低运算复杂度,将W定义为One-hot向量,公式如下:

步骤(5)、预处理真实的原生用户打卡数据;

原生用户打卡数据稀疏性较强,在不影响模型预测精度的情况下,为提升计算效率,将用户中打卡总数少于阈值θ1的用户剔除,将被打卡地点中打卡次数少于阈值θ2的地点剔除;

根据用户打卡行为的统计规律,将每连续Γ时长内的打卡行为记录划分为一个时间窗口,考虑到打卡数据本身潜在的周期性与序列性,确定了用户时间窗口数阈值θ3和单个时间窗口内打卡次数阈值θ4,将用户时间窗口总数少于阈值θ3的用户剔除,将单个时间窗口内打卡次数小于阈值θ4的窗口剔除;

步骤(6)、训练选择记忆的马尔可夫模型将预处理后的数据输入提出的选择记忆的马尔可夫模型M,模型训练的程序通过python语言编写;最后通过训练后的选择记忆的马尔可夫模型M进行用户位置预测。