一种基于大数据的出行路径规划系统的制作方法

文档序号:23726475发布日期:2021-01-26 17:00阅读:59来源:国知局
一种基于大数据的出行路径规划系统的制作方法

[0001]
本发明属于路径规划领域,涉及出行规划技术,具体是一种基于大数据的出行路径规划系统。


背景技术:

[0002]
公开号为cn108917776a的专利公开了一种小区内路径规划系统及路径规划方法,所述小区内路径规划系统包括安装在小区内的多个路径规划装置,每个路径规划装置均包括的测距模块,识别模块,移动检测模块及处理器,灯光控制模块,通信模块;路径规划装置的通信模块与中心计算机相连,中心计算机计算出路径后,将路径中的节点按从起点到终点的顺序依次列出,再找出这些节点对应的路径规划装置,并依次向对应地址的路径规划装置逐步发送亮灯命令。本发明最终通过中心计算机与路径规划装置的配合,通过相应灯具的亮灭,以灯光导航的形式实现。
[0003]
但是,该专利中,缺乏一种针对用户出行时,想去的一些旅游景点缺乏很好的路径规划,当前在进行路径规划时,也很少考虑到根据不同景区的不同情况进行合理的路径规划,便于游客去一些自己想去的景点,想去程度依人流决定,对应不同的路径进行综合选定,为了实现这一技术特征,现提供一种解决方案。


技术实现要素:

[0004]
本发明的目的在于提供一种基于大数据的出行路径规划系统。
[0005]
本发明的目的可以通过以下技术方案实现:
[0006]
一种基于大数据的出行路径规划系统,包括目的录入单元、行为搜集单元、需求分析单元、主动分析单元、地图库、数据融汇单元、控制器、存储单元、显示单元和管理单元;
[0007]
其中,所述目的录入单元用于用户录入目标信息,目标信息包括目的地、节点数和热程值范围;目的地为用户想去的目的地,热程值范围为用户需要录入的热程值的具体范围,热程值具体定义和计算方式见后文,节点数为用户想去景点数量;所述目的录入单元用于将目的地传输到行为搜集单元,所述目的录入单元用于将热程值范围和节点数传输到需求分析单元;
[0008]
所述行为搜集单元接收目的录入单元传输的目的地,并结合地图库对目的地进行初窥处理,得到所有待选节点di及其对应的热程值rci,i=1...n;
[0009]
行为搜集单元用于将所有待选节点di及其对应的热程值rci传输到主动分析单元;所述主动分析单元用于将待选节点di及其对应的热程值rci传输到数据融汇单元,所述数据融汇单元接收主动分析单元传输的待选节点di及其对应的热程值rci;
[0010]
所述目的录入单元用于将节点数和热程值范围传输到数据融汇单元,所述数据融汇单元接收需求分析单元传输的节点数和热程值范围;所述数据融汇单元用于结合待选节点di及其对应的热程值rci对节点数和热程值范围进行自规划分析,具体分析步骤如下:
[0011]
ss01:获取到热程值范围和节点数;
[0012]
ss02:根据热程值范围自动获取到所有满足对应热程值rci属于该范围的待选节点di,将其标记为初选节点cdj,j=1...m,其中m≤n;
[0013]
ss03:获取到节点数,根据节点筛选分析得到满足条件的初选节点cdj;
[0014]
ss04:得到满足条件的初选节点cdj,j=1...m;
[0015]
ss05:自动将初选节点cdj进行组合,将节点数标记为jd,得到jd个初选节点cdj任意组合形成的所有路径组,将该路径组标记为潜在路径组lo,o=1...k;
[0016]
ss06:获取到所有的潜在路径组lo,o=1...k;
[0017]
ss07:自动获取到所有的潜在路径组lo的路径长度,该路径长度即为潜在路径组内所有初选节点都经历时需要的路程;将路径长度标记为clo,o=1...k;
[0018]
ss08:获取到热程值范围的中值,之后任选一潜在路径组lo;
[0019]
ss9:获取到该潜在路径组内所有初选节点的热程值与热程值范围的中值的差值,对所有的差值求绝对值之后自动求和,得到的和值为对应潜在路径组的匹配值to;
[0020]
ss10:任选下一潜在路径组lo,重复步骤ss10-ss11,直到对所有的潜在路径组lo处理完毕,得到所有潜在路径组lo的匹配值to,o=1...k;
[0021]
ss11:自动利用公式计算所有潜在路径组的选值qxo,具体计算公式为:
[0022]
qxo=0.377*to+0.623*clo;
[0023]
式中,0.377和0.623均为预设的权值;
[0024]
ss12:将选值qxo从大到小进行排序,排名前三的标记为选中路径组;
[0025]
所述管理单元与控制器通信连接,用于录入所有的预设值。
[0026]
进一步地,所述初窥处理具体步骤如下:
[0027]
步骤一:获取到目的地;
[0028]
步骤二:根据目的地,自动结合地图库,以目的地为圆心,指定数值为半径画圆,得到圆形的选定区域;
[0029]
步骤三:获取到选定区域内的所有旅游景点,将所有的旅游景点标记为待选节点;
[0030]
步骤四:将待选节点标记为di,i=1...n;
[0031]
步骤五:获取到所有待选节点的单日旅行人数pi,i=1...n;
[0032]
步骤六:之后获取到所有的待选节点di,自动获取其指定距离j1范围内的所有酒店数量,并将酒店数量标记为休转值zi,i=1...n,且zi与di、pi均为一一对应;
[0033]
步骤七:获取到所有的待选节点di,及其对应的休转值zi和单日旅行人数pi,自动计算各个待选节点di的热程值rci,具体计算公式为:
[0034]
rci=0.427*zi+0.573*pi,i=1...n;
[0035]
0.427和0.573均为对应的因素预设的权值;
[0036]
步骤八:得到所有待选节点di及其对应的热程值rci,i=1...n;
[0037]
进一步地,步骤五中的单日旅行人数pi确定方式如下:
[0038]
s1:令i=1,选取对应的待选节点;
[0039]
s2:获取到当下所属季节,调取上一年度对应该季度的旅游数据,旅游数据包括对应待选节点每一天的旅游人数;
[0040]
s3:之后获取到该三个季度中每一个月的最高人数和最低人数,分别得到三个单高人数gj和单低人数rj,j=1、2、3;其中g1和d1对应表示为第一个月的单高人数和单低人
数;
[0041]
s4:获取到单高人数gj,j=1、2、3;求取gj的平均值;
[0042]
s5:将三个单高人数减去gj,j=1、2、3的平均值后分别取绝对值,将绝对值最大的对应的单高人数去除;
[0043]
s6:对剩余的两个单高人数进行均值求取,将求取得到的值标记为视高值;
[0044]
s7:获取到单低人数rj,j=1、2、3;求取dj的平均值;
[0045]
s8:将三个单低人数减去rj,j=1、2、3的平均值后分别取绝对值,将绝对值最大的对应的单低人数去除;
[0046]
s9:对剩余的两个单低人数进行均值求取,将求取得到的值标记为视低值;
[0047]
s10:将视高值和视低值的平均值标记为对应待选节点的单日旅行人数;
[0048]
s11:令i=i+1,选取对应的待选节点;重复步骤s2-s11,直到对所有的待选节点处理完成,得到所有待选节点di的单日旅行人数,将其标记为pi,i=1...n;且di与pi一一对应。
[0049]
进一步地,步骤ss03中的节点筛选分析具体步骤为:
[0050]
当m-节点数≥x1时,此时自动进入步骤ss05,否则进入步骤ss04;其中x1为预设值;
[0051]
获取到热程值范围,以及所有的热程值rci;
[0052]
计算到低于热程值范围的最大热程值rci与热程值范围最低值差值的绝对值,得到第一绝对值;
[0053]
之后计算到高于热程值范围的最小热程值rci与热程值范围最高值差值的绝对值,得到第二绝对值;
[0054]
当第一绝对值大于第二绝对值时,则从大于热程值范围的最小热程值对应的待选节点开始进行选择,将其标记为初选节点,之后选择小于热程值范围的最大热程值对应的待选节点,依次交替选择距离热程值范围上下的热程值对应的待选节点,将其标记为初选节点,直到初选节点cdj满足m-节点数≥x1时结束;
[0055]
当第一绝对值小于等于第二绝对值时,则从小于热程值范围的最大热程值对应的待选节点开始进行选择,将其标记为初选节点,之后选择大于热程值范围的最小热程值对应的待选节点,依次交替选择距离热程值范围上下的热程值对应的待选节点,将其标记为初选节点,直到初选节点cdj满足m-节点数≥x1时结束。
[0056]
进一步地,所述数据融汇单元用于将选中路径组传输到控制器,所述控制器用于将选中路径组传输到显示单元和存储单元。
[0057]
进一步地,所述显示单元接收控制器传输的选中路径组并进行实时显示。
[0058]
进一步地,所述存储单元接收控制器传输的选中路径组并进行实时存储。
[0059]
本发明的有益效果:
[0060]
本发明通过目的录入单元录入目标信息,目标信息即为用户想去的旅游景点的相关限定数据,之后目的录入单元用于将目的地传输到行为搜集单元,同时将热程值范围和节点数传输到需求分析单元;
[0061]
之后行为搜集单元接收目的录入单元传输的目的地,并结合地图库对目的地进行初窥处理,得到所有待选节点di及其对应的热程值rci;
[0062]
之后利用主动分析单元用于将待选节点di及其对应的热程值rci传输到数据融汇单元,同时目的录入单元用于将节点数和热程值范围传输到数据融汇单元,最后数据融汇单元用于结合待选节点di及其对应的热程值rci对节点数和热程值范围进行自规划分析,得到用户所需路径;综合考虑用户需求和相关景点情况,给出最适合的路径。
附图说明
[0063]
为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
[0064]
图1为本发明的系统框图。
具体实施方式
[0065]
如图1所示,一种基于大数据的出行路径规划系统,包括目的录入单元、行为搜集单元、需求分析单元、主动分析单元、地图库、数据融汇单元、控制器、存储单元、显示单元和管理单元;
[0066]
其中,所述目的录入单元用于用户录入目标信息,目标信息包括目的地、节点数和热程值范围;目的地为用户想去的目的地,热程值范围为用户需要录入的热程值的具体范围,热程值具体定义和计算方式见后文,节点数为用户想去景点数量;所述目的录入单元用于将目的地传输到行为搜集单元,所述目的录入单元用于将热程值范围和节点数传输到需求分析单元;
[0067]
所述行为搜集单元接收目的录入单元传输的目的地,并结合地图库对目的地进行初窥处理,初窥处理具体步骤如下:
[0068]
步骤一:获取到目的地;
[0069]
步骤二:根据目的地,自动结合地图库,以目的地为圆心,指定数值为半径画圆,得到圆形的选定区域;
[0070]
步骤三:获取到选定区域内的所有旅游景点,将所有的旅游景点标记为待选节点;
[0071]
步骤四:将待选节点标记为di,i=1...n;
[0072]
步骤五:获取到所有待选节点的单日旅行人数pi,i=1...n;单日旅行人数pi确定方式如下:
[0073]
s1:令i=1,选取对应的待选节点;
[0074]
s2:获取到当下所属季节,调取上一年度对应该季度的旅游数据,旅游数据包括对应待选节点每一天的旅游人数;
[0075]
s3:之后获取到该三个季度中每一个月的最高人数和最低人数,分别得到三个单高人数gj和单低人数rj,j=1、2、3;其中g1和d1对应表示为第一个月的单高人数和单低人数;
[0076]
s4:获取到单高人数gj,j=1、2、3;求取gj的平均值;
[0077]
s5:将三个单高人数减去gj,j=1、2、3的平均值后分别取绝对值,将绝对值最大的对应的单高人数去除;
[0078]
s6:对剩余的两个单高人数进行均值求取,将求取得到的值标记为视高值;
[0079]
s7:获取到单低人数rj,j=1、2、3;求取dj的平均值;
[0080]
s8:将三个单低人数减去rj,j=1、2、3的平均值后分别取绝对值,将绝对值最大的
对应的单低人数去除;
[0081]
s9:对剩余的两个单低人数进行均值求取,将求取得到的值标记为视低值;
[0082]
s10:将视高值和视低值的平均值标记为对应待选节点的单日旅行人数;
[0083]
s11:令i=i+1,选取对应的待选节点;重复步骤s2-s11,直到对所有的待选节点处理完成,得到所有待选节点di的单日旅行人数,将其标记为pi,i=1...n;且di与pi一一对应;
[0084]
步骤六:之后获取到所有的待选节点di,自动获取其指定距离j1范围内的所有酒店数量,并将酒店数量标记为休转值zi,i=1...n,且zi与di、pi均为一一对应;
[0085]
步骤七:获取到所有的待选节点di,及其对应的休转值zi和单日旅行人数pi,自动计算各个待选节点di的热程值rci,具体计算公式为:
[0086]
rci=0.427*zi+0.573*pi,i=1...n;
[0087]
0.427和0.573均为对应的因素预设的权值,因为不同因素对最终结果影响不同,故引入预设的权值进行体现;
[0088]
步骤八:得到所有待选节点di及其对应的热程值rci,i=1...n;
[0089]
行为搜集单元用于将所有待选节点di及其对应的热程值rci传输到主动分析单元;所述主动分析单元用于将待选节点di及其对应的热程值rci传输到数据融汇单元,所述数据融汇单元接收主动分析单元传输的待选节点di及其对应的热程值rci;
[0090]
所述目的录入单元用于将节点数和热程值范围传输到数据融汇单元,所述数据融汇单元接收需求分析单元传输的节点数和热程值范围;所述数据融汇单元用于结合待选节点di及其对应的热程值rci对节点数和热程值范围进行自规划分析,具体分析步骤如下:
[0091]
ss01:获取到热程值范围和节点数;
[0092]
ss02:根据热程值范围自动获取到所有满足对应热程值rci属于该范围的待选节点di,将其标记为初选节点cdj,j=1...m,其中m≤n;
[0093]
ss03:获取到节点数,当m-节点数≥x1时,此时自动进入步骤ss05,否则进入步骤ss04;其中x1为预设值;
[0094]
ss04:获取到热程值范围,以及所有的热程值rci;
[0095]
计算到低于热程值范围的最大热程值rci与热程值范围最低值差值的绝对值,得到第一绝对值;
[0096]
之后计算到高于热程值范围的最小热程值rci与热程值范围最高值差值的绝对值,得到第二绝对值;
[0097]
当第一绝对值大于第二绝对值时,则从大于热程值范围的最小热程值对应的待选节点开始进行选择,将其标记为初选节点,之后选择小于热程值范围的最大热程值对应的待选节点,依次交替选择距离热程值范围上下的热程值对应的待选节点,将其标记为初选节点,直到初选节点cdj满足m-节点数≥x1时结束;进入下一步;
[0098]
当第一绝对值小于等于第二绝对值时,则从小于热程值范围的最大热程值对应的待选节点开始进行选择,将其标记为初选节点,之后选择大于热程值范围的最小热程值对应的待选节点,依次交替选择距离热程值范围上下的热程值对应的待选节点,将其标记为初选节点,直到初选节点cdj满足m-节点数≥x1时结束;进入下一步;
[0099]
ss05:得到满足条件的初选节点cdj,j=1...m;
[0100]
ss06:自动将初选节点cdj进行组合,将节点数标记为jd,得到jd个初选节点cdj任意组合形成的所有路径组,将该路径组标记为潜在路径组lo,o=1...k;
[0101]
ss07:获取到所有的潜在路径组lo,o=1...k;
[0102]
ss08:自动获取到所有的潜在路径组lo的路径长度,该路径长度即为潜在路径组内所有初选节点都经历时需要的路程;将路径长度标记为clo,o=1...k;
[0103]
ss09:获取到热程值范围的中值,之后任选一潜在路径组lo;
[0104]
ss10:获取到该潜在路径组内所有初选节点的热程值与热程值范围的中值的差值,对所有的差值求绝对值之后自动求和,得到的和值为对应潜在路径组的匹配值to;
[0105]
ss11:任选下一潜在路径组lo,重复步骤ss10-ss11,直到对所有的潜在路径组lo处理完毕,得到所有潜在路径组lo的匹配值to,o=1...k;
[0106]
ss12:自动利用公式计算所有潜在路径组的选值qxo,具体计算公式为:
[0107]
qxo=0.377*to+0.623*clo;
[0108]
式中,0.377和0.623均为预设的权值;
[0109]
ss13:将选值qxo从大到小进行排序,排名前三的标记为选中路径组;
[0110]
所述数据融汇单元用于将选中路径组传输到控制器,所述控制器用于将选中路径组传输到显示单元和存储单元;
[0111]
所述显示单元接收控制器传输的选中路径组并进行实时显示;
[0112]
所述存储单元接收控制器传输的选中路径组并进行实时存储;
[0113]
所述管理单元与控制器通信连接,用于录入所有的预设值。
[0114]
一种基于大数据的出行路径规划系统,在工作时,首先通过目的录入单元录入目标信息,目标信息即为用户想去的旅游景点的相关限定数据,之后目的录入单元用于将目的地传输到行为搜集单元,同时将热程值范围和节点数传输到需求分析单元;
[0115]
之后行为搜集单元接收目的录入单元传输的目的地,并结合地图库对目的地进行初窥处理,得到所有待选节点di及其对应的热程值rci;
[0116]
之后利用主动分析单元用于将待选节点di及其对应的热程值rci传输到数据融汇单元,同时目的录入单元用于将节点数和热程值范围传输到数据融汇单元,最后数据融汇单元用于结合待选节点di及其对应的热程值rci对节点数和热程值范围进行自规划分析,得到用户所需路径;综合考虑用户需求和相关景点情况,给出最适合的路径。
[0117]
以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1