一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

骑行路线生成方法、装置、设备及存储介质与流程

2021-11-24 20:47:00 来源:中国专利 TAG:


1.本发明涉及图像处理领域,尤其涉及一种骑行路线生成方法、装置、设备及存储介质。


背景技术:

2.在低碳可持续发展越来越深入人心下,城市生活依赖小汽车出行的严重性正逐渐得到重视,绿色出行的理念愈发深入人心。由此,以自行车出行为代表的出行方式开始回归人们的视野。而在实际上,近年来多个城市建设了绿色体系、公共自行车系统,这些实践得到了良好的社会反响,反应了人民群众对绿色出行的迫切需求。
3.现有方案主要是获取骑行者的实际路径,分析实际路径与道路属性相关性,或者在虚拟路径中选择最愿意骑行的路径,来确定环境要素对路径偏好的影响,但是目前骑行路径预测的准确率低。


技术实现要素:

4.本发明提供了一种骑行路线生成方法、装置、设备及存储介质,用于提高骑行路线生成的准确率。
5.本发明第一方面提供了一种骑行路线生成方法,所述骑行路线生成方法包括:获取目标用户的初始数据,并对所述初始数据进行预处理,得到目标数据,所述目标数据用于指示多个虚拟骑行路线;调用预置的卷积神经网络模型分别对所述多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的目标环境要素;对每一虚拟骑行路线对应的目标环境要素进行数据处理,得到每一虚拟骑行路线对应的离散化道路数据;调用预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的候选概率值;对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,所述目标概率值为所述多个候选概率值中的最大值。
6.可选的,在本发明第一方面的第一种实现方式中,所述获取目标用户的初始数据,并对所述初始数据进行预处理,得到目标数据,所述目标数据用于指示多个虚拟骑行路线,包括:从预置的数据库中查询目标用户的初始数据;对所述初始数据进行数据清洗,得到目标数据,所述目标数据用于指示多个虚拟骑行路线。
7.可选的,在本发明第一方面的第二种实现方式中,所述调用预置的卷积神经网络模型分别对所述多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的目标环境要素,包括:调用预置的街景地图匹配所述多个虚拟骑行路线的街景图像,得到每一虚拟骑行路线对应的街景图像;通过预置的卷积神经网络模型中的卷积层分别对每一虚拟骑行路线对应的街景图像进行卷积运算,得到每一虚拟骑行路线对应的目标道路环境;通过预置的卷积神经网络模型中的全连接层对每一虚拟骑行路线对应的目标道路环境进行特征提取,得到每一虚拟骑行路线对应的目标环境要素。
8.可选的,在本发明第一方面的第三种实现方式中,所述对每一虚拟骑行路线对应的目标环境要素进行数据处理,得到每一虚拟骑行路线对应的离散化道路数据,包括:对每一虚拟骑行路线对应的目标环境要素进行分类,得到多个目标环境要素类;获取每个目标环境要素类的特征量,并根据所述特征量构建决策树;基于所述决策树对所述多个目标环境要素类进行数据划分,并对数据划分后的所述多个目标环境要素类进行数据离散化,得到每一虚拟骑行路线对应的离散化道路数据。
9.可选的,在本发明第一方面的第四种实现方式中,所述调用预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的候选概率值,包括:获取每一虚拟骑行路线对应的离散化道路数据对应的权重,得到每一虚拟骑行路线对应的离散化道路数据的权重系数;基于所述权重系数并通过预置的离散选择模型中的效用函数对每一虚拟骑行路线对应的离散化道路数据进行效用计算,得到每一虚拟骑行路线对应的目标效用值;通过预置的离散选择模型中的概率函数对每一虚拟骑行路线对应的目标效用值进行路线概率值计算,确定每一虚拟骑行路线对应的候选概率值。
10.可选的,在本发明第一方面的第五种实现方式中,所述对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,所述目标概率值为所述多个候选概率值中的最大值,包括:对每一虚拟骑行路线对应的候选概率值进行比较,得到所述多个候选概率值对应的目标排序;基于所述候选概率值对应的目标排序获取所述目标排序中的最大值,并将所述多个候选概率值中最大值对应的虚拟骑行路线作为目标骑行路线。
11.可选的,在本发明第一方面的第六种实现方式中,在所述对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,所述目标概率值为所述多个候选概率值中的最大值之后,所述骑行路线生成方法还包括:对所述目标骑行路线进行路线环境合理度分析,得到目标环境合理度;对所述目标环境合理度进行评级,得到改造优先等级;根据所述改造优先等级生成所述目标骑行路线的道路改善评价指标。
12.本发明第二方面提供了一种骑行路线生成装置,所述骑行路线生成装置包括:获取模块,用于获取目标用户的初始数据,并对所述初始数据进行预处理,得到目标数据,所述目标数据用于指示多个虚拟骑行路线;识别模块,用于调用预置的卷积神经网络模型分别对所述多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的目标环境要素;处理模块,用于对每一虚拟骑行路线对应的目标环境要素进行数据处理,得到每一虚拟骑行路线对应的离散化道路数据;分析模块,用于调用预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的候选概率值;生成模块,用于对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,所述目标概率值为所述多个候选概率值中的最大值。
13.可选的,在本发明第二方面的第一种实现方式中,所述获取模块具体用于:从预置的数据库中查询目标用户的初始数据;对所述初始数据进行数据清洗,得到目标数据,所述目标数据用于指示多个虚拟骑行路线。
14.可选的,在本发明第二方面的第二种实现方式中,所述识别模块具体用于:调用预置的街景地图匹配所述多个虚拟骑行路线的街景图像,得到每一虚拟骑行路线对应的街景
图像;通过预置的卷积神经网络模型中的卷积层分别对每一虚拟骑行路线对应的街景图像进行卷积运算,得到每一虚拟骑行路线对应的目标道路环境;通过预置的卷积神经网络模型中的全连接层对每一虚拟骑行路线对应的目标道路环境进行特征提取,得到每一虚拟骑行路线对应的目标环境要素。
15.可选的,在本发明第二方面的第三种实现方式中,所述处理模块具体用于:对每一虚拟骑行路线对应的目标环境要素进行分类,得到多个目标环境要素类;获取每个目标环境要素类的特征量,并根据所述特征量构建决策树;基于所述决策树对所述多个目标环境要素类进行数据划分,并对数据划分后的所述多个目标环境要素类进行数据离散化,得到每一虚拟骑行路线对应的离散化道路数据。
16.可选的,在本发明第二方面的第四种实现方式中,所述分析模块具体用于:获取每一虚拟骑行路线对应的离散化道路数据对应的权重,得到每一虚拟骑行路线对应的离散化道路数据的权重系数;基于所述权重系数并通过预置的离散选择模型中的效用函数对每一虚拟骑行路线对应的离散化道路数据进行效用计算,得到每一虚拟骑行路线对应的目标效用值;通过预置的离散选择模型中的概率函数对每一虚拟骑行路线对应的目标效用值进行路线概率值计算,确定每一虚拟骑行路线对应的候选概率值。
17.可选的,在本发明第二方面的第五种实现方式中,所述生成模块具体用于:对每一虚拟骑行路线对应的候选概率值进行比较,得到所述多个候选概率值对应的目标排序;基于所述候选概率值对应的目标排序获取所述目标排序中的最大值,并将所述多个候选概率值中最大值对应的虚拟骑行路线作为目标骑行路线。
18.可选的,在本发明第二方面的第六种实现方式中,所述骑行路线生成装置还包括:合理度分析模块,用于对所述目标骑行路线进行路线环境合理度分析,得到目标环境合理度;对所述目标环境合理度进行评级,得到改造优先等级;根据所述改造优先等级生成所述目标骑行路线的道路改善评价指标。
19.本发明第三方面提供了一种骑行路线生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述骑行路线生成设备执行上述的骑行路线生成方法。
20.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的骑行路线生成方法。
21.本发明提供的技术方案中,通过对初始数据进行预处理,得到目标数据,目标数据中包括多个虚拟骑行路线;通过预置的卷积神经网络模型分别对多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的离散化道路数据,卷积神经网络模型可以有效提高道路环境识别的准确率,再通过预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的目标概率值,最后将目标概率值最大的虚拟骑行路线作为目标骑行路线,提高了骑行路线生成的准确率。
附图说明
22.图1为本发明实施例中骑行路线生成方法的一个实施例示意图;
23.图2为本发明实施例中骑行路线生成方法的另一个实施例示意图;
24.图3为本发明实施例中骑行路线生成装置的一个实施例示意图;
25.图4为本发明实施例中骑行路线生成装置的另一个实施例示意图;
26.图5为本发明实施例中骑行路线生成设备的一个实施例示意图。
具体实施方式
27.本发明实施例提供了一种骑行路线生成方法、装置、设备及存储介质,用于提高骑行路线生成的准确率。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中骑行路线生成方法的第一个实施例包括:
29.101、获取目标用户的初始数据,并对初始数据进行预处理,得到目标数据,目标数据用于指示多个虚拟骑行路线;
30.可以理解的是,本发明的执行主体可以为骑行路线生成装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
31.本发明实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
32.具体的,服务器从预置的数据库中查询目标用户的初始数据,其中,初始数据是通过问卷调查结合现有研究确定骑行环境的主要影响要素,服务器将主要影响要素通过可视化操作实现设计生成虚拟路线选择情景,服务器对初始数据进行预处理,得到目标数据,其中,目标数据中包括多个虚拟骑行路线。
33.102、调用预置的卷积神经网络模型分别对多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的目标环境要素;
34.具体的,服务器通过预置的卷积神经网络模型(convolutional neural network,cnn)对多个虚拟骑行路线中的自行车道以及骑行环境进行识别,需要说明的是,在对多个虚拟骑行路线进行道路环境识别之前,需要将每一虚拟骑行路线输入预置的街景地图,通过预置的街景地图获取每一虚拟骑行路线的街景图像,街景图像用于对多个虚拟路线进行道路环境识别,进而量化城区的自行车骑行环境的友好程度以及存在的问题,从而识别得
到每一虚拟骑行路线对应的目标环境要素。预置的卷积神经网络模型处理得到输入多个虚拟骑行路线的空间分布,再加上一些人工设定的特性,例如:共享权重等,使得卷积神经网络模型容易训练,也就可以做出更深层的网络结构,拥有更好的识别效果。
35.103、对每一虚拟骑行路线对应的目标环境要素进行数据处理,得到每一虚拟骑行路线对应的离散化道路数据;
36.具体的,服务器进行分类处理,分别对多个目标环境要素类进行数据离散化,服务器通过多个数据采集装置采集车辆位置、车辆姿态及道路情况等数据,并根据车辆位置、车辆姿态及道路情况为目标规划最佳骑行路线、推荐最佳骑行档位、生成骑行轨迹及找寻骑行伙伴等。
37.104、调用预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的候选概率值;
38.具体的,服务器进行偏好分析的具体过程包括:服务器设置目标用户有多个备选项,分别对应一定的效用,效用由固定与随机两部分加和构成,固定效用能够被一定的可观测要素所解释,而随机部分代表了未被观测的效用及误差的影响,服务器基于效用对目标用户进行偏好计算,得到多个虚拟骑行路线被目标用户选择对应的概率值。
39.105、对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,目标概率值为多个候选概率值中的最大值。
40.具体的,服务器进行比较时,首先根据每一虚拟骑行路线的候选概率值大小对候选概率值进行排序,服务器将候选概率值中最大值对应的虚拟骑行路线作为目标骑行路线。
41.进一步地,服务器将目标骑行路线存储于区块链数据库中,具体此处不做限定。
42.本发明实施例中,通过预置的卷积神经网络模型分别对多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的离散化道路数据,通过卷积神经网络模型对虚拟骑行路线的道路环境进行识别,可以有效提高道路环境识别的准确率。
43.请参阅图2,本发明实施例中骑行路线生成方法的第二个实施例包括:
44.201、获取目标用户的初始数据,并对初始数据进行预处理,得到目标数据,目标数据用于指示多个虚拟骑行路线;
45.具体的,服务器从预置的数据库中查询目标用户的初始数据;服务器对初始数据进行数据清洗,得到目标数据,目标数据用于指示多个虚拟骑行路线。
46.其中,服务器从预置的数据库中查询目标用户的初始数据,预置的数据库中包括多个用户的初始数据,服务器结合实地调查的数据,服务器采集目标用户对虚拟骑行路线的叙述性偏好。服务器对初始数据进行数据清洗,得到目标数据。由于初始数据中存在调查、编码和录入误差,初始数据中存在一些无效值和缺失值,需要给予适当的处理,数据处理包括:估算,整例删除,变量删除和成对删除,服务器根据预置的变量的合理取值范围和相互关系,服务器检查初始数据是否合乎要求,若超出正常范围、逻辑上不合理或者相互矛盾的误差数据,则服务器删除初始数据中的误差数据,得到目标数据,其中,目标数据用于指示多个虚拟骑行路线。服务器将目标数据输入预置的街景地图中,通过预置的街景地图生成目标用户对应的多个虚拟骑行路线,也就是预置的街景地图通过对目标用户的虚拟路线的目标数据进行分析,生成多个虚拟骑行路线其中,街景地图是一种实景地图服务,为用
户提供城市、街道或其他环境的360度全景图像(也就是,街景图像)。
47.202、调用预置的街景地图匹配多个虚拟骑行路线的街景图像,得到每一虚拟骑行路线对应的街景图像;
48.具体的,服务器在对多个虚拟骑行路线进行道路环境识别之前,需要将每一虚拟骑行路线输入预置的街景地图,通过预置的街景地图获取每一虚拟骑行路线的街景图像,街景图像用于对多个虚拟路线进行道路环境识别。
49.203、通过预置的卷积神经网络模型中的卷积层分别对每一虚拟骑行路线对应的街景图像进行卷积运算,得到每一虚拟骑行路线对应的目标道路环境;
50.具体的,服务器通过预置的卷积神经网络模型分别对每一虚拟骑行路线进行图像识别,得到每一虚拟骑行路线对应的目标道路环境;服务器通过预置的卷积神经网络模型对每一虚拟骑行路线对应的目标道路环境进行环境分析,得到每一虚拟骑行路线对应的目标环境要素。
51.其中,服务器从预置的街景地图中查询每一虚拟骑行路线的位置信息,服务器根据位置信息获取实时每一虚拟路线的实时图像,例如:在街景地图中点击某一位置触发输入街景查询位置信息,在本实施例中可以预先保存预设街景查询位置信息对应的街景图像,服务器通过预置的卷积神经网络模型分别对每一虚拟骑行路线进行图像识别,也就是服务器对从预置的街景地图中获取得到的每一虚拟骑行路线的街景图像进行识别,得到每一虚拟骑行路线对应的目标道路环境,其中,目标道路环境包括:机动车流量、自行车道类型、隔离措施、机动车路边停车、自行车道宽度、道路遮阴、道路景观、途径公园、途径河流、红绿灯个数等。
52.204、通过预置的卷积神经网络模型中的全连接层对每一虚拟骑行路线对应的目标道路环境进行特征提取,得到每一虚拟骑行路线对应的目标环境要素;
53.其中,服务器对目标道路环境进行最佳阈值计算,然后服务器对像素进行分割,再接入预置环境元素数据库进行相似度匹配,匹配得到相似度最高的作为目标环境要素,其中,目标环境要素具体为机动车流量数值、自行车道类型、途径河流、红绿灯个数等环境要素,服务器对多个目标环境要素进行数据评分,使得每一虚拟骑行路线的数据离散化,以便后续的数据预测。
54.205、对每一虚拟骑行路线对应的目标环境要素进行数据处理,得到每一虚拟骑行路线对应的离散化道路数据;
55.可选的,服务器对每一虚拟骑行路线对应的目标环境要素进行分类,得到多个目标环境要素类;服务器获取每个目标环境要素类的特征量,并根据所述特征量构建决策树;服务器基于决策树对多个目标环境要素类进行数据划分,并对数据划分后的多个目标环境要素类进行数据离散化,得到每一虚拟骑行路线对应的离散化道路数据。
56.其中,服务器分别对多个目标环境要素类进行数据离散化,得到每一虚拟骑行路线对应的离散化道路数据。服务器采集每一虚拟骑行路线对应目标环境要素的特征量,服务器根据特征量建立实验样本,服务器根据实验样本,构建决策树,进行决策树学习,具体包括:服务器通过整个实验样本作为根结点,服务器对单一的特征量作变异数分析,服务器查询变异量最大的变项作为分割准则,然后依次根据最大变异条件长出分岔,直至得到多个目标环境要素类。服务器根据构建的决策树,实例化隐马尔科夫模型的参数,服务器根据
隐马尔科夫模型对多个目标环境要素类进行数据离散化,其中,数据离散化是指服务器分别对多个目标环境要素类按照每一虚拟骑行路线进行数据划分,对划分后的每一虚拟骑行路线对应的目标环境要素类进行数据评分,使得每一虚拟骑行路线的目标环境要素类离散化,得到每一虚拟骑行路线对应的离散化道路数据。
57.206、调用预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的候选概率值;
58.具体的,服务器获取每一虚拟骑行路线对应的离散化道路数据对应的权重,得到每一虚拟骑行路线对应的离散化道路数据的权重系数;服务器基于所述权重系数并通过预置的离散选择模型中的效用函数对每一虚拟骑行路线对应的离散化道路数据进行效用计算,得到每一虚拟骑行路线对应的目标效用值;服务器通过预置的离散选择模型中的概率函数对每一虚拟骑行路线对应的目标效用值进行路线概率值计算,确定每一虚拟骑行路线对应的候选概率值。
59.其中,服务器通过离散选择模型获得目标用户对自行车出行环境的偏好模型,进而获得较高的拟合优度和符合实际的参数估计,服务器基于一般混合logit模型(generalized mixed logit model)来估计骑行环境要素对人们骑行线路选择的影响,模型函数定义如下:
60.v
ij
=a1time
j
a2vol
j
a3vol2
j
a4type1
j
a5type2
j
a6width
j
a7green
j
... a
n var
j

[0061][0062]
其中,v
ij
为目标用户i从路径j所能获得的目标效用值,v
c
为路线j的阈值,可通过训练得到,p
ij
表示骑行者选择路线j的候选概率值,变量a表示环境要素的权重系数,time、vol1
j
、width
j
等表示收集的目标环境要素。
[0063]
207、对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,目标概率值为多个候选概率值中的最大值。
[0064]
具体的,服务器对每一虚拟骑行路线对应的候选概率值进行比较,得到多个候选概率值对应的目标排序;服务器基于候选概率值对应的目标排序获取目标排序中的最大值,并将多个候选概率值中最大值对应的虚拟骑行路线作为目标骑行路线。
[0065]
其中,服务器对不同的属性设置不同的权值,提出更精确、更高效的优化算法,最终可以得出每一虚拟骑行路线的骑行环境合理的评价以及道路要素改善建议,进一步地,服务器通过深度学习中的卷积神经网络模型对骑行行为、自行车道以及骑行环境进行识别,进而量化城区的自行车骑行环境的友好程度以及存在的问题,服务器将识别的数据,进行数据离散化,服务器通过离散选择模型对多个虚拟路线的数据进行预测评估,对不同的要素设置不同的权值进行预测,使得目标骑行路线的骑行环境的评估更加准确。
[0066]
具体的,对目标骑行路线进行路线环境合理度分析,得到目标环境合理度;对目标环境合理度进行评级,得到改造优先等级;根据改造优先等级生成目标骑行路线的道路改善评价指标。
[0067]
其中,服务器对不同的属性设置不同的权值,提出更精确、更高效的优化算法,最终可以得出每条道路的骑行环境合理的评价以及道路要素改善建议。服务器对目标骑行路
线进行路线环境合理度分析,得到目标环境合理度,具体包括:服务器对道路的评分结果按理论最高分个最低分之间等分,一共划为5个级别,1级为评分最低,5级为评分最高,服务器根据训练得出的权重系数,越大表明该变量对骑行环境影响越大,越需要进行改进优化,所以同时给出道路改善建议,即机动车流量、自行车道类型、自行车道宽度和隔离措施等因子的改造级别,其中,改造优先级也可划分为1

3个级别,同样1级为最不优先改造,3级为最优先改造,得到目标环境合理度,服务器根据目标环境合理度生成最合理的道路改善评价指标。
[0068]
进一步地,服务器将目标骑行路线存储于区块链数据库中,具体此处不做限定。
[0069]
本发明实施例中,将识别的数据,进行数据离散化,通过离散选择模型对多个虚拟路线的数据进行预测评估,对不同的要素设置不同的权值进行预测,使得目标骑行路线的骑行环境的评估更加准确。
[0070]
上面对本发明实施例中骑行路线生成方法进行了描述,下面对本发明实施例中骑行路线生成装置进行描述,请参阅图3,本发明实施例中骑行路线生成装置第一个实施例包括:
[0071]
获取模块301,用于获取目标用户的初始数据,并对所述初始数据进行预处理,得到目标数据,所述目标数据用于指示多个虚拟骑行路线;
[0072]
识别模块302,用于调用预置的卷积神经网络模型分别对所述多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的目标环境要素;
[0073]
处理模块303,用于对每一虚拟骑行路线对应的目标环境要素进行数据处理,得到每一虚拟骑行路线对应的离散化道路数据;
[0074]
分析模块304,用于调用预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的候选概率值;
[0075]
生成模块305,用于对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,所述目标概率值为所述多个候选概率值中的最大值。
[0076]
本发明实施例中,通过对初始数据进行预处理,得到目标数据,目标数据中包括多个虚拟骑行路线;通过预置的卷积神经网络模型分别对多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的离散化道路数据,卷积神经网络模型可以有效提高道路环境识别的准确率,再通过预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的目标概率值,最后将目标概率值最大的虚拟骑行路线作为目标骑行路线,提高了骑行路线生成的准确率。
[0077]
请参阅图4,本发明实施例中骑行路线生成装置第二个实施例包括:
[0078]
获取模块301,用于获取目标用户的初始数据,并对所述初始数据进行预处理,得到目标数据,所述目标数据用于指示多个虚拟骑行路线;
[0079]
识别模块302,用于调用预置的卷积神经网络模型分别对所述多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的目标环境要素;
[0080]
处理模块303,用于对每一虚拟骑行路线对应的目标环境要素进行数据处理,得到每一虚拟骑行路线对应的离散化道路数据;
[0081]
分析模块304,用于调用预置的离散选择模型对每一虚拟骑行路线对应的离散化
道路数据进行偏好分析,得到每一虚拟骑行路线对应的候选概率值;
[0082]
生成模块305,用于对每一虚拟骑行路线对应的候选概率值进行比较,并将目标概率值对应的虚拟骑行路线作为目标骑行路线,所述目标概率值为所述多个候选概率值中的最大值。
[0083]
可选的,获取模块301具体用于:
[0084]
从预置的数据库中查询目标用户的初始数据;对所述初始数据进行数据清洗,得到目标数据,所述目标数据用于指示多个虚拟骑行路线。
[0085]
可选的,识别模块302具体用于:
[0086]
调用预置的街景地图匹配所述多个虚拟骑行路线的街景图像,得到每一虚拟骑行路线对应的街景图像;通过预置的卷积神经网络模型中的卷积层分别对每一虚拟骑行路线对应的街景图像进行卷积运算,得到每一虚拟骑行路线对应的目标道路环境;通过预置的卷积神经网络模型中的全连接层对每一虚拟骑行路线对应的目标道路环境进行特征提取,得到每一虚拟骑行路线对应的目标环境要素。
[0087]
可选的,处理模块303具体用于:
[0088]
对每一虚拟骑行路线对应的目标环境要素进行分类,得到多个目标环境要素类;获取每个目标环境要素类的特征量,并根据所述特征量构建决策树;基于所述决策树对所述多个目标环境要素类进行数据划分,并对数据划分后的所述多个目标环境要素类进行数据离散化,得到每一虚拟骑行路线对应的离散化道路数据。
[0089]
可选的,分析模块304具体用于:
[0090]
获取每一虚拟骑行路线对应的离散化道路数据对应的权重,得到每一虚拟骑行路线对应的离散化道路数据的权重系数;基于所述权重系数并通过预置的离散选择模型中的效用函数对每一虚拟骑行路线对应的离散化道路数据进行效用计算,得到每一虚拟骑行路线对应的目标效用值;通过预置的离散选择模型中的概率函数对每一虚拟骑行路线对应的目标效用值进行路线概率值计算,确定每一虚拟骑行路线对应的候选概率值。
[0091]
可选的,生成模块305具体用于:
[0092]
对每一虚拟骑行路线对应的候选概率值进行比较,得到所述多个候选概率值对应的目标排序;基于所述候选概率值对应的目标排序获取所述目标排序中的最大值,并将所述多个候选概率值中最大值对应的虚拟骑行路线作为目标骑行路线。
[0093]
可选的,骑行路线生成装置还包括:
[0094]
合理度分析模块306,用于对所述目标骑行路线进行路线环境合理度分析,得到目标环境合理度;对所述目标环境合理度进行评级,得到改造优先等级;根据所述改造优先等级生成所述目标骑行路线的道路改善评价指标。
[0095]
本发明实施例中,通过对初始数据进行预处理,得到目标数据,目标数据中包括多个虚拟骑行路线;通过预置的卷积神经网络模型分别对多个虚拟骑行路线进行道路环境识别,得到每一虚拟骑行路线对应的离散化道路数据,卷积神经网络模型可以有效提高道路环境识别的准确率,再通过预置的离散选择模型对每一虚拟骑行路线对应的离散化道路数据进行偏好分析,得到每一虚拟骑行路线对应的目标概率值,最后将目标概率值最大的虚拟骑行路线作为目标骑行路线,提高了骑行路线生成的准确率。
[0096]
上面图3和图4从模块化功能实体的角度对本发明实施例中的骑行路线生成装置
进行详细描述,下面从硬件处理的角度对本发明实施例中骑行路线生成设备进行详细描述。
[0097]
图5是本发明实施例提供的一种骑行路线生成设备的结构示意图,该骑行路线生成设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对骑行路线生成设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在骑行路线生成设备500上执行存储介质530中的一系列指令操作。
[0098]
骑行路线生成设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的骑行路线生成设备结构并不构成对骑行路线生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0099]
本发明还提供一种骑行路线生成设备,所述骑行路线生成设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述骑行路线生成方法的步骤。
[0100]
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述骑行路线生成方法的步骤。
[0101]
进一步地,计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
[0102]
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
[0103]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0104]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序
代码的介质。
[0105]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献