[发明专利]一种基于LSTM位置预测的车位推荐方法及系统有效
申请号: | 202111165892.7 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113888867B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 郭岩;廖东;程锦东;杨小梅;霍亮 | 申请(专利权)人: | 洛阳远瞻信息科技有限公司 |
主分类号: | G08G1/01 | 分类号: | G08G1/01;G08G1/14 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 高博 |
地址: | 471000 河南省洛阳市老城*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lstm 位置 预测 车位 推荐 方法 系统 | ||
1.一种基于LSTM位置预测的车位推荐方法,其特征在于,包括以下步骤:
S1、对用户的历史轨迹数据进行去噪和平滑处理,具体为:
S101、使用限幅滤波、中值滤波对用户的历史轨迹数据进行噪声过滤;
S102、使用高斯滤波方法对步骤S101过滤后的历史轨迹数据中呈现的锯齿状突起进行平滑操作,步骤S102中,采用滑动窗口算法,利用带求和功能的队列作为缓存,使用高斯滤波方法对历史轨迹数据进行平滑操作计算如下:
其中,Wi为第i个点处的权重,SumW为权重之和,SumWx为横轴加权和,SumWy为纵轴加权和,Result为最终结果坐标,Δt为时间增量,ΔT为总时间窗口,Reci.x为x轴上变量,Reci.y为y轴方向变量;
S2、使用经纬度栅格化方法对步骤S1处理的历史轨迹数据的候选区域进行划分,使用几何方法对路网进行拟合,提取出历史轨迹数据中的道路特征,并进行标准化,具体为:
S201、使用经纬度栅格化方法将候选区域进行划分,缩减数据维度,栅格化计算方法具体为:
分别计算纬度最大值Latmax和最小值Latmin,经度最大值Lonmax和最小值Lonmin,然后根据计算得到两个方向分割网格数,将地图区域分为Steplat×Steplon的网格,向上取整将所有数据点纳入栅格,计算给定位置点(x,y)的栅格索引值Index(x,y),根据给定坐标(x,y)和目标栅格Index(lat,lon)判断目标是否在区域内;
S202、考虑到用户轨迹与路网的关联性,将路网使用几何方法进行拟合,提取历史轨迹数据中每个坐标点对应的道路标识,使用OpenStreetMap下载路网信息,首先需要搜索城市,得到需要查询区域的边界id,利用该id过滤区域,得到路网,采用几何方法对轨迹点进行匹配,使轨迹点映射到最近的道路垂线交点上,实现轨迹拟合,轨迹拟合具体为:
已知轨迹上的每个P点位置为(lat,lon),建立以半径R,圆心为P的缓冲区Buffer;然后在路网集合road1,road2,...roadn中寻找与Buffer有交集的道路,记为RoadCandi=road1,roadi,...roadk,求解P到各条路的最近距离minLen1,minLen2,...minLenn,挑选出minLeni最近的一条拟合到对应道路;
S203、提取经度、纬度、道路标识、区域标识、日期、时间信息,并进行标准化处理;
S3、将步骤S2标准化处理后的历史轨迹数据输入LSTM神经网络进行训练,输出每种可能性归一化后的概率分布;将用户当前轨迹送入LSTM神经网络进行车位推荐,通过车位共享平台的推荐引擎返回给服务请求者,实现共享车位推荐,LSTM神经网络包含:
输入层,接受提取的regionIndex,hourInDay,dayInWeek,roadID信息特征,维度根据栅格大小确定,经过归一化处理;
隐层,采用Relu作为激活函数;
输出层,将轨迹回归问题转化为区域分类问题,加入Softmax函数,最终输出每种可能性归一化后的概率分布,根据概率分布制定车位推荐策略,LSTM神经网络的损失函数为:
其中,C为交叉熵损失函数,n为上层神经网络维度,y为样本的label,a为样本预测为a的概率。
2.一种基于LSTM位置预测的车位推荐系统,其特征在于,包括:
处理模块,对用户的历史轨迹数据进行去噪和平滑处理,具体为:
使用限幅滤波、中值滤波对用户的历史轨迹数据进行噪声过滤;使用高斯滤波方法对过滤后的历史轨迹数据中呈现的锯齿状突起进行平滑操作,采用滑动窗口算法,利用带求和功能的队列作为缓存,使用高斯滤波方法对历史轨迹数据进行平滑操作计算如下:
其中,Wi为第i个点处的权重,SumW为权重之和,SumWx为横轴加权和,SumWy为纵轴加权和,Result为最终结果坐标,Δt为时间增量,ΔT为总时间窗口,Reci.x为x轴上变量,Reci.y为y轴方向变量;
标准化模块,使用经纬度栅格化方法对处理模块处理的历史轨迹数据的候选区域进行划分,使用几何方法对路网进行拟合,提取出历史轨迹数据中的道路特征,并进行标准化,具体为:
使用经纬度栅格化方法将候选区域进行划分,缩减数据维度,栅格化计算方法具体为:
分别计算纬度最大值Latmax和最小值Latmin,经度最大值Lonmax和最小值Lonmin,然后根据计算得到两个方向分割网格数,将地图区域分为Steplat×Steplon的网格,向上取整将所有数据点纳入栅格,计算给定位置点(x,y)的栅格索引值Index(x,y),根据给定坐标(x,y)和目标栅格Index(lat,lon)判断目标是否在区域内;
考虑到用户轨迹与路网的关联性,将路网使用几何方法进行拟合,提取历史轨迹数据中每个坐标点对应的道路标识,使用OpenStreetMap下载路网信息,首先需要搜索城市,得到需要查询区域的边界id,利用该id过滤区域,得到路网,采用几何方法对轨迹点进行匹配,使轨迹点映射到最近的道路垂线交点上,实现轨迹拟合,轨迹拟合具体为:
已知轨迹上的每个P点位置为(lat,lon),建立以半径R,圆心为P的缓冲区Buffer;然后在路网集合road1,road2,...roadn中寻找与Buffer有交集的道路,记为RoadCandi=road1,roadi,...roadk,求解P到各条路的最近距离minLen1,minLen2,...minLenn,挑选出minLeni最近的一条拟合到对应道路;
提取经度、纬度、道路标识、区域标识、日期、时间信息,并进行标准化处理;
推荐模块,将标准化模块处理后的历史轨迹数据输入LSTM神经网络进行训练,输出每种可能性归一化后的概率分布;将用户当前轨迹送入LSTM神经网络进行车位推荐,通过车位共享平台的推荐引擎返回给服务请求者,实现共享车位推荐,LSTM神经网络包含:
输入层,接受提取的regionIndex,hourInDay,dayInWeek,roadID信息特征,维度根据栅格大小确定,经过归一化处理;
隐层,采用Relu作为激活函数;
输出层,将轨迹回归问题转化为区域分类问题,加入Softmax函数,最终输出每种可能性归一化后的概率分布,根据概率分布制定车位推荐策略,LSTM神经网络的损失函数为:
其中,C为交叉熵损失函数,n为上层神经网络维度,y为样本的1abel,a为样本预测为a的概率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于洛阳远瞻信息科技有限公司,未经洛阳远瞻信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111165892.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于医院uri历史访问的流控系统
- 下一篇:一种油气管道巡检管理系统