一种用于车辆导航的行车路径规划方法与流程

文档序号:11910790阅读:318来源:国知局
一种用于车辆导航的行车路径规划方法与流程

本发明涉及道路交通导航技术领域,具体为一种用于车辆导航的行车路径规划方法。



背景技术:

随着通信技术和GPS系统的不断发展,越来越多的车载导航系统应运而生,为人们在复杂的道路环境下通过规划行车路径准确到达目的地带来很大的方便。然而,随着城市的发展,车辆日益增多,交通拥堵已成为非常严峻的问题,人为因素在某种程度上对交通产生最直接和最明显的影响。现有的车载导航软件虽然能提供基本的导航信息,但是这种导航信息不包含实时交通路况信息,车辆无法及时有效的获得已规划好路径的路况信息,当已规划好路径的路况信息发生变化时,则无法及时有效的调整行车路径。



技术实现要素:

本发明的目的在于提供一种用于车辆导航的行车路径规划方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种用于车辆导航的行车路径规划方法,包括道路裁剪系统、行驶时间计算系统和行车路径优化系统,其特征在于:所述道路裁剪系统包括数据分析系统和行车方案规划系统,数据分析系统从车载终端获得车辆所在位置和行驶目的地位置信息,行车方案规划系统从云端服务器内的云端数据库抽取相关地图信息,并将行车路径裁剪成以交通信号灯、路口以及当限速、车道数、道路名称发生变化的地方为节点的分路段,所述车辆的行车路径由分路段组成,且并对行驶路径中的分路段进行编号;

所述行驶时间计算系统包括标准行驶时间计算系统和实际行驶时间计算系统,是用不同方法来计算车辆从出发地到达目的地所需要的时间,通过计算车辆经过每个编号路段所需时间,然后求和获得该条行车路径下从出发地到达目的地所要的时间;

所述云端服务器包括云端数据库和数据分析系统,所述云端服务器在接收到车载终端提供的车辆所在的位置,通过数据分析系统得出实时交通信息和更新的道路信息,数据分析系统电信连接行车路径优化系统,所述行车路径优化系统通过接收数据分析系统得出实时交通信息和更新的道路信息来对行车路径进行优化,所述行车路径优化系统包括主动规划系统和被动规划系统。

优选的,所述道路裁剪系统是以云端数据库高精地图为基础,对裁剪路段进行描述:以云端数据库高精地图的6维特征向量表示的道路信息为基础,并重新构建一个以9维特征向量为基础的临时数据库,然后通过临时数据库来表示裁剪路段元素RS(Road Section):RS={RS_Number,RS_Name,RS_Direction,RS_Road Grade,RS_Lane Number,RS_Lane Type,RS_Length,RS_Speed,RS_Extensions},

其中:

(1)RS_Number表示该路段的编号;

(2)RS_Name表示该路段的名称;

(3)RS_Direction表示该路段的行车方向,每条道路都有两个行车方向,两个行车方向分别为上行和下行;

(4)RS_Road Grade表示该路段的等级,例如:快速路(高速公路、高架桥)、主干路、次干路和支路;

(5)RS_Lane Number表示该路段车道数量;

(6)RS_Lane Type表示该路段车道类型,例如:左转车道、直行车道、右转车道和应急车道;

(7)RS_Length表示该路段的长度;

(8)RS_Speed表示该路段的限速;

(9)RS_Extensions为扩展项,根据不同路段元素所包含的具体信息,若前8项无法将其信息表述清楚,可将剩余内容都在此扩展项中进行描述和解释,若前8项能够表述清楚,则此扩展项内容为空,不用显示。

优选的,所述行驶时间计算系统包括标准行驶时间计算系统和实际行驶时间计算系统,通过标准行驶时间计算系统计算出标准行驶时间,通过实际行驶时间计算系统计算出实际行驶时间,所述标准行驶时间是指车辆按照每个编号路段的限速行驶,从出发地到达目的地需要的时间,所述实际行驶时间是指分别计算每个编号路段车辆通过的时间,然后将行车路径下所有编号路段车辆通过的时间加和,即为该条行车路径下车辆的实际行驶时间,标准行驶时间和实际行驶时间都包含车辆遇到红绿灯时的等待时间,已知交通信号灯是按照事先设定的配时方案运行,变化周期是固定的,通过计算车辆到达路口的时间和此时路口交通信号灯的状态,可以得出车辆在路口等待红绿灯的时间。

优选的,所述计算车辆行驶时间的计算方法如下:

车辆实际行驶时间是行驶路径的每个编号路段行驶时间的加和,已知编号路段的长度,计算每个编号路段车辆通过的时间关键在于求解每个编号路段车辆的平均速度;

编号i路段中j车道车辆的平均速度用表示,其中i表示路段编号,j表示车道编号(从路面中心向路边的方向进行编号1、2…),通过车载定位系统可以知道t时刻车道j内云端服务器可以采集到信息的车辆数为n,速度分别为v1、v2、...vn,则t时刻编号路段i车道j的车辆平均速度为并每隔m秒计算一次,以最新的数据为准。

优选的,所述行车路径优化系统包括主动规划系统和被动规划系统;

所述主动规划系统是指车辆在按照原路径行驶过程中,以下一个编号路段的起始点作为车辆的出发点主动重新规划行车路径,并对每条路径进行裁剪和编号,计算车辆行驶的实际时间,选出用时最短的行驶路径,并将此最短路径与最初行驶路径在同一编号开始到达目的地的实际行驶时间进行比较,选择用时最短的行车路径作为车辆的最新行驶路径,按照上述方式,当车辆进入一个编号路段的同时,以下一个编号路段的起始点为出发点重新进行路径规划,并按照上面的方法选出最佳行驶路径,直到车辆进入最后一个编号路段,结束主动规划;

所述被动规划系统是指当某路段出现交通拥堵、交通事故、道路封堵等特殊情况,在该路段行驶的车辆并没有将实时路况信息上传至云端服务器时,会导致在主动规划时,将该路段的路况信息按照正常情况考虑,出现错误的规划,当出现这种情况时,需要通过被动规划来调整行车路径;

车辆在行驶过程中,路况信息是实时变化的,当行驶的路段出现交通拥堵、交通事故、道路封堵等特殊情况时,车辆的行驶路径需要做出调整:当车辆所在车道发生特殊情况时,车辆改变行驶方向(例如直行→左转),进入下一个路段后,以此路段作为出发点重新规划行驶路径;当该路段出现大面积拥堵或者因交通事故进行交通管制时,车辆按照原行驶路径并根据现场交警的指挥行驶。

优选的,所述被动规划系统中,某一路段是否发生交通拥堵是通过标准行驶时间与实际行驶时间的关系来判断的,如果实际行驶时间超过标准行驶时间的两倍及以上,则认为该路段发生交通拥堵。

优选的,所述云端服务器内设有信号收发模块,所述车载终端双向信号连接信号收发模块,信号收发模块双向电信连接数据分析系统,数据分析系统双向电信连接高精地图系统。

优选的,所述云端数据库位于云端服务器内,且云端服务器包括云端数据库、行车方案规划系统和临时数据库文件,行车方案规划系统从云端数据库提取相关数据信息,通过基于启发式搜索算法规划行驶路径,并将行驶路径裁剪成不同的分路段,对路径中的分路段进行编号。

与现有技术相比,本发明的有益效果是:本发明通过道路裁剪系统、行驶时间计算系统和行车路径优化系统之间的相互配合,是以行驶时间最短作为规划条件,通过基于启发式搜索算法规划行车方案,行车方案中包括从出发地到达目的地的所有行驶路径,计算车辆在所有行驶路径中的行驶时间,车辆按照最初规划的路径行驶,当行驶路径中出现交通拥堵、交通事故、道路封堵等情况时,实时交通路况发生变化,原规划路径可能已经不是用时最短的路径,然后再通过重新规划路径来选择最短的路径,作为最佳行驶路径,这样可以提高了导航的效率,也节省了时间。

附图说明

图1为本发明的数据传输示意图;

图2为本发明的云端服务器系统构成示意图;

图3为本发明计算标准行驶时间示意图;

图4为本发明计算实际行驶时间实例图;

图5为本发明行车路径主动规划流程图;

图6为本发明行车路径主动规划示例图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-6,本发明提供一种技术方案:一种用于车辆导航的行车路径规划方法,包括道路裁剪系统、行驶时间计算系统和行车路径优化系统,其特征在于:道路裁剪系统包括数据分析系统和行车方案规划系统,数据分析系统从车载终端获得车辆所在位置和行驶目的地位置信息,行车方案规划系统从云端服务器内的云端数据库抽取相关地图信息,并将行车路径裁剪成以交通信号灯、路口以及当限速、车道数、道路名称发生变化的地方为节点的分路段,车辆的行车路径由分路段组成,且并对行驶路径中的分路段进行编号;

行驶时间计算系统包括标准行驶时间计算系统和实际行驶时间计算系统,是用不同方法来计算车辆从出发地到达目的地所需要的时间,通过计算车辆经过每个编号路段所需时间,然后求和获得该条行车路径下从出发地到达目的地所要的时间;

云端服务器包括云端数据库和数据分析系统,云端服务器在接收到车载终端提供的车辆所在的位置,通过数据分析系统得出实时交通信息和更新的道路信息,数据分析系统电信连接行车路径优化系统,行车路径优化系统通过接收数据分析系统得出实时交通信息和更新的道路信息来对行车路径进行优化,行车路径优化系统包括主动规划系统和被动规划系统。

道路裁剪系统是以云端数据库高精地图为基础,对裁剪路段进行描述:以云端数据库高精地图的6维特征向量表示的道路信息为基础,并重新构建一个以9维特征向量为基础的临时数据库,然后通过临时数据库来表示裁剪路段元素RS(Road Section):RS={RS_Number,RS_Name,RS_Direction,RS_Road Grade,RS_Lane Number,RS_Lane Type,RS_Length,RS_Speed,RS_Extensions},

其中:

(1)RS_Number表示该路段的编号;

(2)RS_Name表示该路段的名称;

(3)RS_Direction表示该路段的行车方向,每条道路都有两个行车方向,两个行车方向分别为上行和下行;

(4)RS_Road Grade表示该路段的等级,例如:快速路(高速公路、高架桥)、主干路、次干路和支路;

(5)RS_Lane Number表示该路段车道数量;

(6)RS_Lane Type表示该路段车道类型,例如:左转车道、直行车道、右转车道和应急车道;

(7)RS_Length表示该路段的长度;

(8)RS_Speed表示该路段的限速;

(9)RS_Extensions为扩展项,根据不同路段元素所包含的具体信息,若前8项无法将其信息表述清楚,可将剩余内容都在此扩展项中进行描述和解释,若前8项能够表述清楚,则此扩展项内容为空,不用显示。

行驶时间计算系统包括标准行驶时间计算系统和实际行驶时间计算系统,通过标准行驶时间计算系统计算出标准行驶时间,通过实际行驶时间计算系统计算出实际行驶时间,标准行驶时间是指车辆按照每个编号路段的限速行驶,从出发地到达目的地需要的时间,实际行驶时间是指分别计算每个编号路段车辆通过的时间,然后将行车路径下所有编号路段车辆通过的时间加和,即为该条行车路径下车辆的实际行驶时间,标准行驶时间和实际行驶时间都包含车辆遇到红绿灯时的等待时间,已知交通信号灯是按照事先设定的配时方案运行,变化周期是固定的,通过计算车辆到达路口的时间和此时路口交通信号灯的状态,可以得出车辆在路口等待红绿灯的时间。

计算车辆行驶时间的计算方法如下:

车辆实际行驶时间是行驶路径的每个编号路段行驶时间的加和,已知编号路段的长度,计算每个编号路段车辆通过的时间关键在于求解每个编号路段车辆的平均速度;

编号i路段中j车道车辆的平均速度用表示,其中i表示路段编号,j表示车道编号(从路面中心向路边的方向进行编号1、2…),通过车载定位系统可以知道t时刻车道j内云端服务器可以采集到信息的车辆数为n,速度分别为v1、v2、...vn,则t时刻编号路段i车道j的车辆平均速度为并每隔m秒计算一次,以最新的数据为准。

行车路径优化系统包括主动规划系统和被动规划系统;

主动规划系统是指车辆在按照原路径行驶过程中,以下一个编号路段的起始点作为车辆的出发点主动重新规划行车路径,并对每条路径进行裁剪和编号,计算车辆行驶的实际时间,选出用时最短的行驶路径,并将此最短路径与最初行驶路径在同一编号开始到达目的地的实际行驶时间进行比较,选择用时最短的行车路径作为车辆的最新行驶路径,按照上述方式,当车辆进入一个编号路段的同时以下一个编号路段的起始点为出发点重新进行路径规划,并按照上面的方法选出最佳行驶路径,直到车辆进入最后一个编号路段,结束主动规划;

被动规划系统是指当某路段出现交通拥堵、交通事故、道路封堵等特殊情况,在该路段行驶的车辆并没有将实时路况信息上传至云端服务器时,会导致在主动规划时将该路段的路况信息按照正常情况考虑,出现错误的规划,当出现这种情况时,需要通过被动规划来调整行车路径;

车辆在行驶过程中,路况信息是实时变化的,当行驶的路段出现交通拥堵、交通事故、道路封堵等特殊情况时,车辆的行车路径需要做出调整:当车辆所在车道发生特殊情况时,车辆改变行驶方向(例如直行→左转),进入下一个路段后,以此路段作为出发点重新规划行车路径;当该路段出现大面积拥堵或者因交通事故进行交通管制时,车辆按照原行车路径并根据现场交警的指挥行驶。

被动规划系统中,某一路段是否发生交通拥堵是通过标准行驶时间与实际行驶时间的关系来判断的,如果实际行驶时间超过标准行驶时间的两倍及以上,则认为该路段发生交通拥堵。

云端服务器内设有信号收发模块,车载终端双向信号连接信号收发模块,信号收发模块双向电信连接数据分析系统,数据分析系统双向电信连接高精地图系统。

云端数据库位于云端服务器内,且云端服务器包括云端数据库、行车方案规划系统和临时数据库文件,行车方案规划系统从云端数据库提取相关数据信息,通过基于启发式搜索算法规划行驶路径,并将行驶路径裁剪成不同的分路段,对路径中的分路段进行编号。

工作原理:对于车辆行驶时间的计算,关键在于计算车辆的行驶距离和行驶速度,通过云端数据库的高精地图可以知道每条行驶路径的长度,但由于车辆从出发地到达目的地的行驶速度不是一成不变的,无法计算车辆在整条行驶路径中的行驶速度,但如果对整条行驶路径进行道路裁剪,裁剪成不同的分路段,通过计算每个分路段的平均行驶速度和已知分路段的行驶距离可以计算出车辆在每个分路段的行驶时间,将其加和,即为车辆从出发地到达目的地的行驶时间。

车辆通过车载终端将目的地、车辆位置等信息上传至云端服务器,并从云端服务器下载规划好的路径,如图1所示,为数据传输示意图。云端服务器包括:云端数据库、行车方案规划系统、临时数据库文件等,行车方案规划系统从云端数据库提取相关数据信息,通过基于启发式搜索算法规划行驶路径,并将行驶路径裁剪成不同的分路段,对路径中的分路段进行编号。本发明将道路名称、路口、交通信号灯以及当限速、车道数量发生变化的地方作为道路裁剪的节点,对裁剪路段的描述包括:

路段的等级,路段的等级不同,对车辆速度要求也不同;

路段的车道类型,车道类型分为左转、直行、右转、右转加直行、应急车道等,车辆在不同类型车道行驶的速度也有所不同;

路段的限速,当不同路段的限速发生变化时,会影响车辆的行车速度;

路段的行车方向(每条道路都有两个行车方向,两个行车方向分别为上行和下行),在某些特殊路段(例如在某些时段),不同的行车方向对车辆速度有影响;

路段车道的数量,当车辆从一个路段驶入下一个路段时,车道数量的变化会影响车辆的行驶速度;

为更加详细和精确的描述裁剪路段,可以对路段进行编号、标明路段名称和长度。

云端数据库中的高精地图由一个6维特征向量表示,该特征向量包含各类道路信息、实时交通信息和车辆实时位置信息。本发明对裁剪路段的描述是用一个9维特征向量RS(Road Section)表示,并将其放在临时数据库文件中,如图2所示的云端服务器系统构成示意图。

RS={RS_Number,RS_Name,RS_Road Grade,RS_Lane Type,RS_Speed,RS_Direction,RS_Lane Number,RS_Length,RS_Extensions}。

其中:

(1)RS_Number表示该路段的编号;

(2)RS_Name表示该路段的名称;

(3)RS_Direction表示该路段的行车方向,每条道路都有两个行车方向,两个行车方向分别为上行和下行;

(4)RS_Road Grade表示该路段的等级,例如:快速路(高速公路、高架桥)、主干路、次干路和支路;

(5)RS_Lane Number表示该路段车道数量;

(6)RS_Lane Type表示该路段车道类型,例如:左转车道、直行车道、右转车道和应急车道;

(7)RS_Length表示该路段的长度;

(8)RS_Speed表示该路段的限速;

(9)RS_Extensions为扩展项,根据不同路段元素所包含的具体信息。若前8项无法将其信息表述清楚,可将剩余内容都在此扩展项中进行描述和解释,若前8项能够表述清楚,则此扩展项内容为空,不用显示。

计算车辆行驶时间

将行驶路径裁剪成以路口、交通信号灯等为节点的分路段,并对分段路进行编号,计算车辆通过每个编号路段所需的时间,将所有编号路段车辆行驶时间加和,即为车辆在该条行驶路径下从出发地到达目的地所需要的时间。车辆的行驶时间分为标准行驶时间和实际行驶时间,标准行驶时间和实际行驶时间均包含车辆遇到红绿灯时的等待时间;已知交通信号灯是按照事先设定的配时方案运行,可以从云端数据库中获得各个交通信号灯的配时方案,通过计算车辆到达路口的时间和此时路口交通信号灯的状态,可以算出车辆在路口等待红绿灯的时间。

标准行驶时间是指车辆按照每个编号路段的限速行驶,从出发地到达目的地需要的时间。已知编号i路段的长度和限速,通过公式TBi=Si/Vi+TBid,计算车辆通过编号i路段需要的时间,结果精确到秒,其中TBi表示车辆通过编号i路段所用的标准行驶时间,Si表示编号i路段的长度,Vi表示编号i路段的限速,TBid表示车辆在编号i路段等待红绿灯的时间。将行车路径中各个编号路段的标准行驶时间加和,即为无人驾驶车在该条行驶路径下从出发地到达目的地的标准行驶时间,如图3所示,为计算标准行驶时间示意图。

实际行驶时间是指首先计算每个编号路段车辆通过的行驶速度,根据已知编号路段的行驶距离,计算编号路段的行驶时间,然后将该行驶路径下所有编号路段行驶时间加和,即为该条行驶路径下车辆的实际行驶时间。已知编号i路段的长度,通过车载定位系统可以定位车辆的实时位置,根据编号路段同一时刻不同车辆的速度,可以计算该时刻编号路段的平均速度,通过公式计算车辆通过编号i路段需要的时间,结果精确到秒,其中TSi表示车辆通过编号路段所用的实际行驶时间,Si表示编号i路段的长度,表示编号i路段的平均速度,TSid表示车辆在编号i路段等待红绿灯的时间。将行车路径中各个编号路段的实际行驶时间加和,即为无人驾驶车在该条行驶路径下从出发地到达目的地的实际行驶时间。

计算通过编号路段车辆平均速度的方法如下:

编号路段中车道车辆的平均速度:

编号i路段中j车道车辆的平均速度用表示,其中i表示路段编号,j表示车道编号(从路面中心向路边的方向进行编号1、2…),通过车载定位系统可知t时刻车道j内云端服务器可以采集到信息的车辆数为n,速度分别为v1、v2、...vn,则t时刻编号i路段j车道的车辆平均速度为并每隔m秒计算一次,以最新的数据为准。

如图4所示,为计算实际行驶时间实例图,该实例中的路段用9维向量表示:{③,星港路,一级,左,60,上行,2,5km},其中扩展项为空,不显示,即此路段是行驶路径中的第3个编号路段,该路段的名称为星港路,路段的等级是一级公路,车辆按照规划路径左转车道行驶,该路段的限速为60,行驶方向是上行,该路段包括2条车道,该路段的长度为5km。

假设车辆在该路段等待交通信号灯的时间为30s,车辆行驶车道为左侧车道,t时刻左侧车道中通过云端服务器可以采集到信息的车辆数为5辆,每辆车的速度为v1=55km/h,v2=53km/h,v3=55km/h,v4=50km/h,v5=57km/h,则第3个编号路段在t时刻的车辆平均速度为

该路段的实际行驶时间:

计算车辆平均速度时可能出现以下特殊情况:

(1)当车道j上没有车辆行驶时,则将此车道的限速作为车道车辆的平均速度;

(2)当车道j在车辆路径规划时有车辆的速度为零时,若速度为零的车辆的位置靠近交通信号灯,则认为此车辆正在等待红灯,此时车辆的速度不作为计算车道平均速度的参考数据;

(3)由于不是所有在道路上行驶的车辆都能在云端服务器上采集到相关信息,针对此种情况,以在云端服务器能采集到相关信息的车辆为准。

行驶路径的优化

本发明通过基于启发式搜索算法进行路径规划,车辆按照最初规划的路径行驶,当行驶路径中出现交通拥堵、交通事故、道路封堵等情况时,实时交通路况发生变化,原规划路径可能已经不是用时最短的路径,而需要重新规划路径,针对以上可能出现的问题,需要对行驶路径进行优化。根据云端服务器提供的实时交通信息和更新的道路信息,可以通过主动规划和被动规划两种方式对行驶路径进行优化。

主动规划:即车辆在按照原路径行驶过程中,以编号路段的起始点作为车辆出发点主动重新规划,寻找用时更短路径的方式。

云端服务器根据车载终端上传的目的地、车辆位置等信息进行路径规划,并对规划路径进行裁剪和编号,选择用时最短的路径作为最佳行驶路径;车辆在行驶过程中,以行驶路径中下一个编号路段的起始点为出发点重新规划行驶路径,并对每条路径进行裁剪和编号,计算车辆的实际行驶时间,计算结果精确到秒,选出用时最短的行驶路径;比较最佳行驶路径与最新规划的最短行驶路径,从相同编号路段开始到达目的地的实际行驶时间;如果前者所需要的实际行驶时间更短,则按照原规划路径行驶;如果前者所需要的实际行驶时间更长,则按照最新规划的最短路径行驶;如果两者需要的实际行驶时间相同,则选择路程较短的路径行驶。按照上述方式,当车辆进入一个编号路段的同时以下一个编号路段的起始点为出发点重新进行路径规划,并按照上面的方法选出最佳行驶路径,直到车辆进入最后一个编号路段,结束主动规划,如图5所示,为行车路径主动规划流程图。

当某路段出现交通拥堵、交通事故、道路封堵等特殊情况,在该路段行驶的车辆并没有将实时路况信息上传至云端服务器时,会导致在主动规划时将该路段的路况信息按照正常情况考虑,出现错误的规划,当出现这种情况时,需要通过被动规划来调整行驶路径。

被动规划:即由于路况信息发生变化,导致车辆无法按照原规划路径继续行驶,被动重新规划路径的方式。

车辆在行驶过程中,路况信息是实时变化的,当行驶的路段出现交通拥堵、交通事故、道路封堵等特殊情况时,车辆的行驶路径需要做出调整:

当车辆所在车道发生特殊情况时,车辆改变行驶方向(例如直行→左转),进入下一个路段后,以此路段作为出发点重新规划行驶路径;

当该路段出现大面积拥堵或者因交通事故进行交通管制时,车辆按照原行驶路径并根据现场交警的指挥行驶。

在本发明中,某一路段是否发生交通拥堵是通过标准行驶时间与实际行驶时间的关系来判断的,如果实际行驶时间超过标准行驶时间的两倍及以上,则认为该路段发生交通拥堵。

如图6所示,为行车路径主动规划示例图,A表示车辆的出发地,B表示车辆的目的地,a、b、c、d、e、f、g表示道路裁剪的节点,从A→B的路径有9条:

(1)A→a→b→e→B;

(2)A→a→b→e→d→g→B;

(3)A→a→b→e→d→c→f→g→B;

(4)A→a→d→e→B;

(5)A→a→d→g→B;

(6)A→a→d→c→f→g→B;

(7)A→c→d→e→B;

(8)A→c→d→g→B;

(9)A→c→f→g→B;

计算每条路径实际行驶时间,选择用时最短的路径行驶,假设路径(1)的实际行驶时间最短,当车辆在A→a段行驶时,以a作为出发点进行第二次路径规划,从a→B的路径有6条:

(1)a→b→e→B;

(2)a→b→e→d→g→B;

(3)a→b→e→d→c→f→g→B;

(4)a→d→e→B;

(5)a→d→g→B;

(6)a→d→c→f→g→B;

计算每条路径实际行驶时间,选择用时最短的路径,假设路径(4)的实际行驶时间最短;将第一次路径规划用时最短路径(1)从a→b→e→B所用的实际行驶时间与第二次路径规划的第(4)条路径所用的实际行驶时间进行比较,选择用时较短的路径,假设第二次规划的第(4)条路径用时更短,车辆从A行驶到a时,选择第(4)条路径a→d→e→B继续行驶;当车辆在a→d段行驶时,以d作为出发点进行第三次路径规划,从d→B的路径有3条:

(1)d→e→B;

(2)d→g→B;

(3)d→c→f→g→B;

计算每条路径实际行驶时间,选择用时最短的路径,假设路径(1)的实际行驶时间最短;与第二次路径规划用时最短的路径(4)从d→e→B的路径相同,所以车辆按照第二次规划的路径继续行驶;当车辆在d→e段行驶时,以e作为出发点进行第四次路径规划,从e→B的路径有1条:e→B;车辆按照第三次规划的路径继续行驶;当车辆进入e→B路段时,结束主动规划。车辆从出发点A到达目的地B的实际行驶路径为:A→a→d→e→B。

本发明通过道路裁剪系统、行驶时间计算系统和行车路径优化系统之间的相互配合,以行驶时间最短作为规划条件,通过基于启发式搜索算法规划行车方案,行车方案中包括从出发地到达目的地的所有行驶路径,计算车辆在所有行驶路径中的行驶时间,车辆按照最初规划的路径行驶,当行驶路径中出现交通拥堵、交通事故、道路封堵等情况时,实时交通路况发生变化,原规划路径可能已经不是用时最短的路径,然后再通过重新规划路径来选择最短的路径,作为最佳行驶路径,这样可以提高了导航的效率,也节省了时间。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1