掌桥专利:专业的专利平台
掌桥专利
首页

基于需求差异性的自行车骑行路径推荐方法

文献发布时间:2023-06-19 11:45:49


基于需求差异性的自行车骑行路径推荐方法

技术领域

本发明涉及智能交通和路径导航技术领域,特别涉及基于需求差异性的自行车骑行路径推荐方法。

背景技术

随着智能手机、物联网、云计算以及全球定位系统(Global Positioning System,简称GPS)等定位技术的迅速发展和广泛普及,基于位置的信息技术服务得到了迅猛发展。道路的路径导航作为GPS技术领域中的一种典型应用,目前已经被广泛应用,且涌现了一批优秀的导航软件,如高德地图、百度地图等。这些导航软件通过精准的定位可以为人们提供点对点的详实导航信息,包括驾车、公交、步行、骑行等多种交通方式的路径导航,极大地方便了人们的出行。然而随着科学技术的不断发展,人们生活水平的不断提高,“千篇一律”的导航服务已经不能满足人们个性化的出行服务,而更希望能够获得个性化的量身定制路径导航服务。

特别地,与机动车交通不同,自行车交通多依赖于体力支撑,出行速度不高,且都直接暴露在外部环境中,易受自行车出行者自身体力、外界气候条件等诸多因素影响,总体上呈现脆弱、对环境品质敏感的特征,所以自行车交通的路径导航与机动车路径导航考虑的要素或属性不尽相同。

另外要注意到不同类型的自行车骑行者有着不同的骑行需求。一个自行车骑行者计划骑车去某地的时候,根据自己的需求,可能需要思考一些问题:如果一个骑行者以通勤交通为目的,他可能更关注时间,他可能会想了解“哪条从A地去B地的路线时间最少?”;如果一个人以骑行锻炼为目的,他可能更关注骑行路径的连续性,那么他可能想了解“哪条从A地去B地的路线骑行连续性最优?”;如果一个人以骑行领略风景为目的,他可能既不关注距离,也不管注时间,他最关注骑行环境,那么他可能最想了解“哪条从A地去B地的路线骑行环境最优?”。

海量的街道街景图片属性数可以规避传统的数据资料的数据滞后、零散和不清晰等问题。因此,如何根据街道街景图片属性数据以及骑行差异化需求进行个性化的自行车骑行路线推荐,成为本领域技术人员急需解决的技术问题。

发明内容

有鉴于现有技术的上述缺陷,本发明提供基于需求差异性的自行车骑行路径推荐方法,实现的目的是根据街道街景图片属性数据以及骑行差异化需求进行个性化的自行车骑行路线推荐,提升用户的出行导航体验。

为实现上述目的,本发明公开了基于需求差异性的自行车骑行路径推荐方法;步骤如下:

步骤1、基于全卷积复杂神经网络和深度学习方法,运用智能识别程序对街景图片数据进行计算机智能识别和语义分割;

步骤2、对街道设计品质指数进行筛选并进行归一化处理后,采用人工神经网络算法构建街道设计品质预训练模型;

步骤3、基于自行车骑行者年龄、对自行车骑行的喜爱程度以及自行车骑行的使用强度,将自行车骑行者进行人群分类,确定基于骑行出行者需求差异性的街道设计品质分级标准;

步骤4、基于地图软件Web服务API开放系统,运用Visual Studio2013编写程序代码,构建基于面向DOTNET环境的对象的NHibernate数据库映射工具,即基于需求差异性的自行车骑行路径推荐系统。

优选的,在所述步骤1中,获得街道设计要素数据集或者针对街道设计属性数据收集及智能识别的方法如下:

基于地图软件API端口的Python爬虫脚本,获取街道的百度全景底图及相对应的信息数据;

基于全卷积复杂神经网络和深度学习方法,对街景图片要素进行计算机智能识别,获得街道设计属性要素的像素占比情况;

基于Arcgis数据分析平台,将街景图片数据与空间形态数据关联得到城市街道设计要素数据集。

更优选的,所述地图软件是百度地图、高德地图或者腾讯地图。

优选的,在所述步骤2中,确定街道设计品质预训练模型的方法如下:

评价步行可行性、路网通达性和设施便利性,具体指标包括步行通行指数、路网密度和服务设施满足指数;

评价步行安全性、空间舒适性和空间友好性,具体指标包括机动车干扰指数、交通标识指数、平面视觉指数和纵向视觉指数;

对街道设计品质指数进行筛选并进行归一化处理后,采用人工神经网络算法构建街道设计品质预训练模型。

更优选的,所述标准化处理是min-max标准化处理办法。

更优选的,所述城市街道设计品质预训练模型的特征维度所对应权重因子具体如下:

所述步行通行指数对应权重因子为0.2852;

所述路网密度对应权重因子为0.1967;

所述服务设施满足指数对应权重因子为0.0924;

所述机动车干扰指数对应权重因子为0.196;

所述交通标志标识指数对应权重因子为0.0653;

所述平面视觉指数对应权重因子为0.0214;

所述纵向视觉指数对应权重因子为0.0643;

人群吸引指数对应权重因子为0.0196;

商业设施满足指数对应权重因子为0.0589。

优选的,在所述步骤3中,确定街道设计品质分级或者街道设计品质分级方法具体如下:

首先,将自行车出行者分为四个群体,包括特殊需求者、尝试者、惯用者和爱好者;

其中,所述特殊需求者是指由于受体能或者应变能力的限制,对自行车骑行环境品质有特殊要求的群体;

所述尝试者是指主要依赖机动化方式出行,但不排斥自行车。若能提供良好的非机动车道服务品质,愿意尝试使用自行车;

所述惯用者是指经常使用自行车作为出行工具,但对其喜爱程度一般的使用者;

所述爱好者是指对自行车非常钟爱,能够接受较为恶劣的骑行环境的使用者;

所述特殊需求者、所述尝试者、所述惯用者和所述爱好者对自行车道服务品质的要求依次下降;

当所述特殊需求者可以接受任一服务品质时,可以认为所有所述群体都能接受该服务品质;当所述爱好者不能接受任一服务品质时,可以认为所有所述群体都不能接受该服务品质;

然后,定义街道设计品质为“良好”级别为所述特殊需求者、所述尝试者的服务品质需求低限,可基本满足所有人的骑行需求;

定义街道设计品质为“中等”级别是所述惯用者的服务品质需求低限,可满足所述惯用者和所述爱好者的骑行需求;

定义街道设计品质为“较差”级别是只有所述爱好者才会接受该服务品质,不满足所述惯用者、所述尝试者和所述特殊需求者的服务品质要求;

定义街道设计品质为“差”级别是所有所述人群均不接受的服务品质级别;

最后,根据每个所述级别的示例街道属性带入街道设计品质预训练模型,确定每个品质级别的品质指数阈值,继而确定基于骑行出行者需求差异性的街道设计品质分级标准。

更优选的,基于骑行出行者需求差异性的街道设计品质分级标准具体如下:

所述“良好”级别的服务品质指数≧3.5,即可满足所有所述人群的需求,是所述特殊需求者和所述尝试者的服务品质需求低限;

所述“中等”级别的服务品质指数3.0至3.5,即可满足所述惯用者和所述爱好者的骑行需求,是所述惯用者的服务品质需求低限;

所述“较差”级别的服务品质指数2.5至3.0,即只有所述爱好者才会接受该服务品质,不满足所述惯用者、所述尝试者和所述特殊需求者的服务品质要求;

所述“差”级别的服务品质指数<2.5,所有人群,即所有所述人群都不接受的服务品质级别。

更优选的,在所述步骤4中,构建基于需求差异性的自行车骑行路径推荐系统的具体方法如下:

基于百度地图Web服务API开放系统,运用Visual Studio2013编写程序代码,建立基于面向DOTNET环境的对象的NHibernate数据库映射工具,即基于需求差异性的自行车骑行路径推荐系统;

自行车骑行者可以在该推荐系统给与的多条不同等级的备选路线中,选择符合自身交通需求的骑行路径;

若任一自行车骑行者属于特殊需求者,可选择街道设计品质为“良好”的路线;

若任一自行车骑行者属于骑行尝试者,可选择街道设计品质为“良好”的路线;

若任一自行车骑行者属于惯用者,可选择街道设计品质为“中等”的路线;

若任一个自行车骑行者属于爱好者,可选择街道设计品质为“较差”的路线;

对于街道设计品质为“差”级别的,建议整改后再予以通行。

基于需求差异性的自行车骑行路径推荐系统的架构包括表现层设计、应用逻辑层设计以及数据持久层设计。

更优选的,所述表现层设计主要包括骑行路径推荐系统主界面以及输出方式两个功能菜单,采用Winform组件和DOTNET编程环境;

自行车出行者通过输入路段起点和终点;再根据自身的出行需求选择对应的服务品质等级,为自行车出行者提供包括“地图”和“路径”两种显示方式的可视化的路径输出结果;

应用逻辑层设计具体如下:

算法的输入是一个路网有向图G=[N,A];

其中,N表示城市路网中站点集,记作N={1,2,...,i,...,n},i为站点编号,n表示站点总数量;

A表示城市路网中路段集,记作A={(i,j)|i∈N,J∈N},对于每一个路段(i,j)∈A,都有一个路段长度l

B

假定起始站点和目的站点的编号分别为s和d,集合R用来存放已经找到骑行路径的站点,集合V用来存放还未找到骑行路径的站点,站点集Q用于存放骑行路径的候选站点,P

采用最短路径算法,查找体现需求差异性的自行车骑行路径,从起始点为中心向外层扩展,同时考虑自行车骑行者的需求差异性或者约束条件,直至找到从起始站点s到目的站点d的最短路径为止;

所述数据持久层的路径推荐系统的数据库选用NHibernate数据库映射工具,对数据库的创建、设置、导入、编辑、查询等操作进行可视化管理。

NHibernate是一个面向DOTNET环境的对象数据库映射工具,是一种现有技术。

对象数据库映射,即object/relational mapping,ORM是一种现有技术,用来把对象模型表示的对象映射到关系模型数据结构中去。

本发明的有益效果:

本发明根据街道街景图片属性数据以及骑行差异化需求进行个性化的自行车骑行路线推荐,提升用户的出行导航体验。

以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。

附图说明

图1示出本发明一实施例的流程图。

图2示出本发明一实施例的骑行路径推荐系统的架构示意图。

图3示出本发明一实施例的骑行路径推荐系统界面示意图。

具体实施方式

实施例

如图1所示,基于需求差异性的自行车骑行路径推荐方法;步骤如下:

步骤1、基于全卷积复杂神经网络和深度学习方法,运用智能识别程序对街景图片数据进行计算机智能识别和语义分割;

步骤2、对街道设计品质指数进行筛选并进行归一化处理后,采用人工神经网络算法构建街道设计品质预训练模型;

步骤3、基于自行车骑行者年龄、对自行车骑行的喜爱程度以及自行车骑行的使用强度,将自行车骑行者进行人群分类,确定基于骑行出行者需求差异性的街道设计品质分级标准;

步骤4、基于地图软件Web服务API开放系统,运用Visual Studio2013编写程序代码,构建基于面向DOTNET环境的对象的NHibernate数据库映射工具,即基于需求差异性的自行车骑行路径推荐系统。

在某些实施例中,在步骤1中,获得街道设计要素数据集或者针对街道设计属性数据收集及智能识别的方法如下:

基于地图软件API端口的Python爬虫脚本,获取街道的百度全景底图及相对应的信息数据;

基于全卷积复杂神经网络和深度学习方法,对街景图片要素进行计算机智能识别,获得街道设计属性要素的像素占比情况;

基于Arcgis数据分析平台,将街景图片数据与空间形态数据关联得到城市街道设计要素数据集。

在某些实施例中,地图软件是百度地图、高德地图或者腾讯地图。

在某些实施例中,在步骤2中,确定街道设计品质预训练模型的方法如下:

评价步行可行性、路网通达性和设施便利性,具体指标包括步行通行指数、路网密度和服务设施满足指数;

评价步行安全性、空间舒适性和空间友好性,具体指标包括机动车干扰指数、交通标识指数、平面视觉指数和纵向视觉指数;

对街道设计品质指数进行筛选并进行归一化处理后,采用人工神经网络算法构建街道设计品质预训练模型。

在某些实施例中,标准化处理是min-max标准化处理办法。

在某些实施例中,城市街道设计品质预训练模型的特征维度所对应权重因子具体如下:

步行通行指数对应权重因子为0.2852;

路网密度对应权重因子为0.1967;

服务设施满足指数对应权重因子为0.0924;

机动车干扰指数对应权重因子为0.196;

交通标志标识指数对应权重因子为0.0653;

平面视觉指数对应权重因子为0.0214;

纵向视觉指数对应权重因子为0.0643;

人群吸引指数对应权重因子为0.0196;

商业设施满足指数对应权重因子为0.0589。

在某些实施例中,在步骤3中,确定街道设计品质分级或者街道设计品质分级方法具体如下:

首先,将自行车出行者分为四个群体,包括特殊需求者、尝试者、惯用者和爱好者;

其中,特殊需求者是指由于受体能或者应变能力的限制,对自行车骑行环境品质有特殊要求的群体;

尝试者是指主要依赖机动化方式出行,但不排斥自行车。若能提供良好的非机动车道服务品质,愿意尝试使用自行车;

惯用者是指经常使用自行车作为出行工具,但对其喜爱程度一般的使用者;

爱好者是指对自行车非常钟爱,能够接受较为恶劣的骑行环境的使用者;

特殊需求者、尝试者、惯用者和爱好者对自行车道服务品质的要求依次下降;

当特殊需求者可以接受任一服务品质时,可以认为所有群体都能接受该服务品质;当爱好者不能接受任一服务品质时,可以认为所有群体都不能接受该服务品质;

然后,定义街道设计品质为“良好”级别为特殊需求者、尝试者的服务品质需求低限,可基本满足所有人的骑行需求;

定义街道设计品质为“中等”级别是惯用者的服务品质需求低限,可满足惯用者和爱好者的骑行需求;

定义街道设计品质为“较差”级别是只有爱好者才会接受该服务品质,不满足惯用者、尝试者和特殊需求者的服务品质要求;

定义街道设计品质为“差”级别是所有人群均不接受的服务品质级别;

最后,根据每个级别的示例街道属性带入街道设计品质预训练模型,确定每个品质级别的品质指数阈值,继而确定基于骑行出行者需求差异性的街道设计品质分级标准。

在某些实施例中,基于骑行出行者需求差异性的街道设计品质分级标准具体如下:

“良好”级别的服务品质指数≧3.5,即可满足所有人群的需求,是特殊需求者和尝试者的服务品质需求低限;

“中等”级别的服务品质指数3.0至3.5,即可满足惯用者和爱好者的骑行需求,是惯用者的服务品质需求低限;

“较差”级别的服务品质指数2.5至3.0,即只有爱好者才会接受该服务品质,不满足惯用者、尝试者和特殊需求者的服务品质要求;

“差”级别的服务品质指数<2.5所有人群,即所有人群都不接受的服务品质级别。

在某些实施例中,在步骤4中,构建基于需求差异性的自行车骑行路径推荐系统的具体方法如下:

基于百度地图Web服务API开放系统,运用Visual Studio2013编写程序代码,建立基于面向DOTNET环境的对象的NHibernate数据库映射工具,即基于需求差异性的自行车骑行路径推荐系统;

自行车骑行者可以在该推荐系统给与的多条不同等级的备选路线中,选择符合自身交通需求的骑行路径;

若任一自行车骑行者属于特殊需求者,可选择街道设计品质为“良好”的路线;

若任一自行车骑行者属于骑行尝试者,可选择街道设计品质为“良好”的路线;

若任一自行车骑行者属于惯用者,可选择街道设计品质为“中等”的路线;

若任一个自行车骑行者属于爱好者,可选择街道设计品质为“较差”的路线;

对于街道设计品质为“差”级别的,建议整改后再予以通行。

如图2所示,基于需求差异性的自行车骑行路径推荐系统的架构包括表现层设计、应用逻辑层设计以及数据持久层设计。

在某些实施例中,表现层设计主要包括骑行路径推荐系统主界面以及输出方式两个功能菜单,采用Winform组件和DOTNET编程环境;

如图3所示,自行车出行者通过输入路段起点和终点;再根据自身的出行需求选择对应的服务品质等级,为自行车出行者提供包括“地图”和“路径”两种显示方式的可视化的路径输出结果;

应用逻辑层设计具体如下:

算法的输入是一个路网有向图G=[N,A];

其中,N表示城市路网中站点集,记作N={1,2,...,i,...,n},i为站点编号,n表示站点总数量;

A表示城市路网中路段集,记作A={(i,j)|i∈N,J∈N},对于每一个路段(i,j)∈A,都有一个路段长度l

B

假定起始站点和目的站点的编号分别为s和d,集合R用来存放已经找到骑行路径的站点,集合V用来存放还未找到骑行路径的站点,站点集Q用于存放骑行路径的候选站点,P

采用最短路径算法,查找体现需求差异性的自行车骑行路径,从起始点为中心向外层扩展,同时考虑自行车骑行者的需求差异性或者约束条件,直至找到从起始站点s到目的站点d的最短路径为止;

数据持久层的路径推荐系统的数据库选用NHibernate数据库映射工具,对数据库的创建、设置、导入、编辑、查询等操作进行可视化管理。

NHibernate是一个面向DOTNET环境的对象数据库映射工具,是一种现有技术。

对象数据库映射,即object/relational mapping,ORM是一种现有技术,用来把对象模型表示的对象映射到关系模型数据结构中去。

以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

相关技术
  • 基于需求差异性的自行车骑行路径推荐方法
  • 估计自行车上骑行者行为和/或沿着所述自行车所遵循的路径的道路质量的系统和方法
技术分类

06120113046453