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

一种路况预测方法、装置及可读存储介质

文献发布时间:2023-06-19 10:35:20


一种路况预测方法、装置及可读存储介质

技术领域

本申请涉及信息处理技术领域,尤其涉及一种路况预测方法、装置及可读存储介质。

背景技术

现有的路况预测方法通常是根据日期、周次、天气等属性特征,对历史路况数据进行交通模式的划分,并根据划分后的交通模式和对应的历史路况数据建立基准预测数据库。当需要对某地的路况进行预测时,获取该地当前的属性特征,并判断该地的交通模式,利用该地的交通模式在基准预测数据库中匹配对应的历史路况数据,得到该地的路况,从而实现路况预测。

上述路况预测方法中是将同一属性的路况进行了交通模式的划分,在路况预测的过程中无法体现出个体路况的差异性,不能很好的反映真实的路况,从而准确率较低。

发明内容

本申请提供了一种路况预测方法、装置及可读存储介质,能够解决现有的路况预测方法准确率较低的问题。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供了一种路况预测方法,该路况预测方法应用于路况预测装置,路况预测装置获取当前道路的特征数据,并将当前道路的特征数据输入路况预测模型,得到当前道路的路况预测结果。其中,当前道路的特征数据包括用于表征当前道路在当前时间段的路况的信息,以及对当前道路的路况存在影响的参数;路况预测结果用于表征当前道路在当前时间段之后的路况;路况预测模型是根据目标区域中至少一条道路的特征数据和标签数据训练生成的;至少一条道路包括当前道路。

上述方案中,路况预测装置是根据当前道路的特征数据和路况预测模型预测当前道路的路况的。本申请中的路况预测模型是根据目标区域中至少一条道路的特征数据和标签数据训练生成的,而至少一条道路包括当前道路,并且当前道路的特征数据表征了当前道路在当前时间段的路况的信息,以及对当前道路的路况存在影响的参数,也就是说当前道路的特征数据能够反映出当前道路的特征,路况预测模型能够反映出目标区域中包括当前道路的至少一条道路的特征。这样,本申请预测得到的当前道路的路况预测结果比较准确。

可选的,在上述“将当前道路的特征数据输入路况预测模型”之前,该路况预测方法还包括:获取预设时间段内,目标区域中至少一条道路的路况信息,并确定第一路况信息和第二路况信息。之后,从所述第一路况信息中确定所述至少一条道路的特征数据,并从所述第二路况信息中确定所述至少一条道路的标签数据。最后,根据所述至少一条道路的特征数据和标签数据,对预设神经网络模型进行路况预测训练,得到路况预测模型。

其中,预设时间段中的时刻早于当前时间段;第一路况信息为预设时间段内第一时间段对应的路况信息;第二路况信息为预设时间段内第二时间段对应的路况信息;第一时间段与第二时间段中的时刻不重合,且第一时间段中的时刻早于第二时间段;标签数据用于表征至少一条道路的路况;至少一条道路的特征数据包括用于表征至少一条道路的路况的信息,以及对至少一条道路的路况存在影响的参数。

上述方案中,路况预测装置将目标区域中至少一条道路的路况信息中,第一时间段对应的路况信息确定为特征数据,第二时间段对应的路况信息确定为标签数据,而第一时间段中的时刻早于第二时间段,因此,根据特征数据和标签数据训练得到的路况预测模型,能够根据当前道路的特征数据预测出当前道路的路况预测结果。

可选的,上述“根据至少一条道路的特征数据和标签数据,对预设神经网络模型进行路况预测训练,得到路况预测模型”的方法包括:根据至少一条道路的特征数据和标签数据,对预设神经网络模型进行N次训练,直至满足预设收敛条件,得到路况预测模型。

其中,N次训练中的第i次训练的步骤包括:将至少一条道路的特征数据输入第i-1次训练得到的神经网络模型进行路况预测,得到第一预测结果,基于第一预测结果与标签数据间的损失参数,对第i-1次训练得到的神经网络模型进行路况预测训练,以调整第i-1次训练得到的神经网络模型的参数。预设收敛条件包括:当前损失参数小于或者等于预设阈值;1≤i≤N。

上述方案中,路况预测装置在对预设神经网络模型进行训练时,可以对该预设神经网络模型进行多次重复训练,以得到更加精准的路况预测模型。

可选的,特征数据包括时空特征、日期特征、静态特征、历史特征、以及其他特征中的至少一个。时空特征用于表征一条道路在目标时间段内的速度。日期特征用于表征目标时间段所属的日期。静态特征用于表征一条道路的属性。历史特征用于表征一条道路在历史时间段内的速度。其他特征用于表征对一条道路的路况存在影响的参数。历史时间段中的时刻早于目标时间段。一条道路为至少一条道路中的任一道路。

可选的,预设神经网络模型包括卷积层和全连接层。

可选的,预设神经网络模型为7层神经网络,且前3层为卷积层后4层为全连接层。

可选的,上述“将至少一条道路的特征数据输入第i-1次训练得到的神经网络模型进行路况预测,得到第一预测结果”的方法包括:将至少一条道路的时空特征输入第i-1次训练得到的神经网络模型的卷积层,将至少一条道路的日期特征、至少一条道路的静态特征、至少一条道路的历史特征以及至少一条道路的其他特征输入第i-1次训练得到的神经网络模型的全连接层进行路况预测,得到第一预测结果。

上述方案中,路况预测装置在对预设神经网络模型进行训练时,获取至少一条道路的多个维度的特征数据,并将时空特征输入神经网络模型的卷积层,将日期特征、静态特征、历史特征、其他特征输入经网络模型的全连接层,能够更加准确的反映出至少一条道路中每条道路的特征,因此,训练出的路况预测模型更加准确。

第二方面,本申请提供一种路况预测装置。该路况预测装置包括获取模块和处理模块。获取模块,用于获取当前道路的特征数据。处理模块,用于将获取模块获取到的当前道路的特征数据输入路况预测模型,得到当前道路的路况预测结果。其中,当前道路的特征数据包括用于表征当前道路在当前时间段的路况的信息,以及对当前道路的路况存在影响的参数。路况预测结果用于表征当前道路在当前时间段之后的路况。路况预测模型是根据目标区域中至少一条道路的特征数据和标签数据训练生成的。至少一条道路包括当前道路。

可选的,该路况预测装置还包括确定模块和训练模块。获取模块,还用于获取预设时间段内,目标区域中至少一条道路的路况信息。确定模块,用于确定第一路况信息和第二路况信息;预设时间段中的时刻早于当前时间段。确定模块,还用于从第一路况信息中确定至少一条道路的特征数据,并从第二路况信息中确定至少一条道路的标签数据。训练模块,用于根据确定模块确定的至少一条道路的特征数据和标签数据,对预设神经网络模型进行路况预测训练,得到路况预测模型。

其中,第一路况信息为预设时间段内第一时间段对应的路况信息。第二路况信息为预设时间段内第二时间段对应的路况信息。第一时间段与第二时间段中的时刻不重合,且第一时间段中的时刻早于第二时间段。标签数据用于表征至少一条道路的路况。至少一条道路的特征数据包括用于表征至少一条道路的路况的信息,以及对至少一条道路的路况存在影响的参数。

可选的,训练模块,具体用于:根据至少一条道路的特征数据和标签数据,对预设神经网络模型进行N次训练,直至满足预设收敛条件,得到路况预测模型。

其中,N次训练中的第i次训练的步骤包括:将至少一条道路的特征数据输入第i-1次训练得到的神经网络模型进行路况预测,得到第一预测结果,基于第一预测结果与标签数据间的损失参数,对第i-1次训练得到的神经网络模型进行路况预测训练,以调整第i-1次训练得到的神经网络模型的参数。预设收敛条件包括:当前损失参数小于或者等于预设阈值;1≤i≤N。

可选的,特征数据包括时空特征、日期特征、静态特征、历史特征、以及其他特征中的至少一个。时空特征用于表征一条道路在目标时间段内的速度。日期特征用于表征目标时间段所属的日期。静态特征用于表征一条道路的属性。历史特征用于表征一条道路在历史时间段内的速度。其他特征用于表征对一条道路的路况存在影响的参数。历史时间段中的时刻早于目标时间段。一条道路为至少一条道路中的任一道路。

可选的,预设神经网络模型包括卷积层和全连接层。

可选的,预设神经网络模型为7层神经网络,且前3层为卷积层后4层为全连接层。

可选的,训练模块,具体用于:将至少一条道路的时空特征输入第i-1次训练得到的神经网络模型的卷积层,将至少一条道路的日期特征、至少一条道路的静态特征、至少一条道路的历史特征以及至少一条道路的其他特征输入第i-1次训练得到的神经网络模型的全连接层进行路况预测,得到第一预测结果。

第三方面,本申请提供一种路况预测装置,该路况预测装置包括存储器和处理器。上述存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行该计算机指令时,路况预测装置执行如第一方面及其任一种可选的路况预测方法。

第四方面,本申请提供一种芯片系统,该芯片系统应用于路况预测装置;芯片系统包括一个或多个接口电路,以及一个或多个处理器。接口电路和处理器通过线路互联;接口电路用于从路况预测装置的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令。当处理器执行计算机指令时,路况预测装置执行如第一方面及其任一种可选的路况预测方法。

第五方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当计算机指令在路况预测装置上运行时,使得路况预测装置执行如第一方面及其任一种可选的路况预测方法。

第六方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在路况预测装置上运行时,使得路况预测装置执行如第一方面及其任一种可选的路况预测方法。

本申请中第三方面到第六方面及其各种实现方式的具体描述,可以参考第一方面及其各种实现方式中的详细描述;并且,第二方面到第六方面及其各种实现方式的有益效果,可以参考第一方面及其各种实现方式中的有益效果分析,此处不再赘述。

本申请的这些方面或其他方面在以下的描述中会更加简明易懂。

附图说明

图1为本申请实施例提供的路况预测装置的一种结构示意图之一;

图2为本申请实施例提供的路况预测方法的流程示意图之一;

图3为本申请实施例提供的路况预测方法的流程示意图之二;

图4为本申请实施例提供的预设神经网络模型的一种结构示意图;

图5为本申请实施例提供的路况预测装置的一种结构示意图之二。

具体实施方式

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

随着汽车产量和销量的不断增加,汽车出行逐渐成为人们出行的主要交通方式。而随着人们的汽车保有量的增加,不可避免的会带来交通拥堵的问题。因此,合理规划出行时间和出行路线成为人们关注的焦点,而合理规划出行时间和出行路线的前提是了解未来一段时间的路况。

现有的路况预测方法通常是根据日期、周次、天气等属性特征,对历史路况数据进行交通模式的划分,并根据划分后的交通模式和对应的历史路况数据建立基准预测数据库。当需要对某地的路况进行预测时,获取该地当前的属性特征,并判断该地的交通模式,利用该地的交通模式在基准预测数据库中匹配对应的历史路况数据,得到该地的路况,从而实现路况预测。这种路况预测方法中是将同一属性的路况进行了交通模式的划分,在路况预测的过程中无法体现出个体路况的差异性,不能很好的反映真实的路况,从而准确率较低。

为了解决上述问题,本申请实施例提供一种路况预测方法,能够获取当前道路的特征数据,并将当前道路的特征数据输入路况预测模型,得到当前道路的路况预测结果。其中,当前道路的特征数据能够反映出当前道路的特征。路况预测模型是根据目标区域中至少一条道路的特征数据和标签数据训练生成的,因此,路况预测模型能够反映出目标区域中包括当前道路的至少一条道路的特征。这样,本申请预测得到的当前道路的路况预测结果比较准确。

本申请实施例中的路况预测方法应用于路况预测装置。

路况预测装置可以为各种个人计算机、笔记本电脑、智能手机、平板电脑等计算设备,也可以为移动终端、可穿戴式设备等。其中移动终端可以包括诸如手机、平板电脑、笔记本电脑、个人数字助理(personal digital assistant,PDA)等。可穿戴式设备可以包括诸如智能手表、智能眼镜、智能手环、虚拟现实设备、增强现实设备、混合现实设备(即可以支持虚拟现实和增强现实的设备)等等,本公开对此不做限定。

图1为本申请实施例提供的一种路况预测装置。如图1所示,路况预测装置可以包括处理器11,存储器12、通信接口13、总线14。处理器11,存储器12以及通信接口13之间可以通过总线14连接。

处理器11是路况预测装置的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器11可以是一个通用中央处理单元(central processing unit,CPU),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。

作为一种实施例,处理器11可以包括一个或多个CPU,例如图1中所示的CPU 0和CPU1。

存储器12可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

一种可能的实现方式中,存储器12可以独立于处理器11存在,存储器12可以通过总线14与处理器11相连接,用于存储指令或者程序代码。处理器11调用并执行存储器12中存储的指令或程序代码时,能够实现本申请下述实施例提供的路况预测方法。

另一种可能的实现方式中,存储器12也可以和处理器11集成在一起。

通信接口13,用于路况预测装置与其他设备通过通信网络连接,所述通信网络可以是以太网,无线接入网(radio access network,RAN),无线局域网(wireless localarea networks,WLAN)等。通信接口13可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。

总线14,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图1中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

需要指出的是,图1中示出的结构并不构成对该路况预测装置的限定,除图1所示部件之外,该路况预测装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合附图对本申请实施例提供的路况预测方法进行描述。

如图2所示,本申请实施例提供的路况预测方法包括如下步骤。

步骤21:路况预测装置获取当前道路的特征数据。

其中,当前道路的特征数据包括时空特征、日期特征、静态特征、历史特征、其他特征中的至少一个。时空特征、日期特征、静态特征、历史特征用于表征当前道路在当前时间段的路况的信息;其他特征包括对当前道路的路况存在影响的参数。

时空特征用于表征当前道路在第一目标时间段内的速度。

具体的,路况预测装置获取当前道路的时空特征的方法包括:路况预测装置将当前道路上游的第一路段和下游的第二路段按照预设长度进行划分,将第一目标时间段按照预设时长进行划分。之后,确定划分后每个预设时长中每条路段对应的速度、第一路段对应的平均速度、第一路段对应的最大速度、第一路段对应的最小速度、第一路段对应的速度的方差、第一路段对应的速度的分位数、第二路段对应的平均速度、第二路段对应的最大速度、第二路段对应的最小速度、第二路段对应的速度的方差、第二路段对应的速度的分位数、第一路段对应的速度和第二路段对应的速度之间的比值,得到当前道路的时空特征。

示例性的,路况预测装置将当前道路上游2千米(km)的路段(本申请涉及的第一路段)和下游2km(本申请涉及的第二路段)的路段按照100米(m)的长度(本申请涉及的预设长度)进行划分,将当前时刻过去2小时(h)的时间段(本申请涉及的第一目标时间段)按照5分钟(min)的时长(本申请涉及的预设时长)进行划分。之后,路况预测装置确定当前时刻过去2h内每5分钟内,上游2km和下游2km每100m内当前道路的时空特征。

然后,路况预测装置根据划分后的当前路段和划分后的第一目标时间段以及获取到的时空特征建立时空矩阵,以便于后续根据时空矩阵预测当前道路的路况。

日期特征用于表征目标时间段所属的日期。

具体的,路况预测装置获取当前道路的日期特征的方法包括:路况预测装置根据第一目标时间段中的时刻(一个时刻对应一个时间戳),确定获取当前道路的特征数据时的小时(一天24小时中的任一小时)、星期(一周7天中的任一天)、是否节气日(一年24节气中的任一节气)、是否工作日、是否节假日、是否大型考试日、是否寒暑假等,得到当前道路的日期特征。

示例性的,若第一目标时间段中的一个时间戳为:XXXX年YY月ZZ日UU时VV分WW秒时,则路况预测装置确定获取当前道路的特征数据时的小时为UU点。同时,路况预测装置从预设的日历中查询ZZ日对应的星期、节气、是否工作日、是否节假日等特征。

静态特征用于表征当前道路的属性

具体的,路况预测装置获取当前道路的静态特征的方法包括:路况预测装置确定当前道路的标识,并从预设的路网拓扑关系中获取当前道路的标识对应的等级、长度、属性、通行方向、车道数、坡度、曲率、上游道路数量、下游道路数量、上游车道数量、下游车道数量,得到当前道路的静态特征。

历史特征用于表征当前道路在第一历史时间段内的速度。其中,第一历史时间段中的时刻早于第一目标时间段。

具体的,路况预测装置获取当前道路的历史特征的方法包括:路况预测装置获取在相同条件(以一周为一个周期,前M个周期中相同日期相同时间段,相同道路转向)下,当前道路的历史时空特征,得到当前道路的历史特征。其中,M≥1,且M为整数。

其他特征用于表征对当前道路的路况存在影响的参数。

具体的,路况预测装置获取当前道路的其他特征的方法包括:路况预测装置获取天气数据和限号数据、事件数据。进一步的,天气数据包括降水量、温度、雨雪天气、雾霾指数等,限号数据包括当前道路所在区域限号情况,事件数据包括当前道路是否存在交通事故等。

路况预测装置获取到当前道路的特征数据之后,对特征数据进行解析、筛选、填补等处理,得到最终的特征数据。

步骤22:路况预测装置将当前道路的特征数据输入路况预测模型,得到当前道路的路况预测结果。

路况预测结果用于表征当前道路在当前时间段(也为上述特征数据对应的第一目标时间段)之后的路况。路况预测模型是根据目标区域中至少一条道路的特征数据和标签数据训练生成的。至少一条道路包括当前道路。

具体的,结合图2,如图3所示,路况预测装置训练路况预测模型的方法包括:

步骤31:路况预测装置获取预设时间段内,目标区域中至少一条道路的路况信息,并确定第一路况信息和第二路况信息。

其中,预设时间段中的时刻早于当前时间段。第一路况信息为预设时间段内第一时间段对应的路况信息;第二路况信息为预设时间段内第二时间段对应的路况信息。第一时间段与第二时间段中的时刻不重合,且第一时间段中的时刻早于第二时间段。

示例性的,路况预测装置获取4h内,目标区域中至少一条道路的路况信息,并将4h中前2h对应的路况信息确定为第一路况信息,将4h中后2h对应的路况信息确定为第二路况信息。

步骤32:路况预测装置从第一路况信息中确定至少一条道路的特征数据,并从第二路况信息中确定至少一条道路的标签数据。

至少一条道路的特征数据包括用于表征至少一条道路的路况的信息,以及对至少一条道路的路况存在影响的参数。其中,至少一条道路的特征数据包括时空特征、日期特征、静态特征、历史特征、以及其他特征中的至少一个。时空特征用于表征一条道路在第二目标时间段内的速度。日期特征用于表征第二目标时间段所属的日期;静态特征用于表征一条道路的属性。历史特征用于表征一条道路在第二历史时间段内的速度。其他特征用于表征对一条道路的路况存在影响的参数;第二历史时间段中的时刻早于第二目标时间段。一条道路为至少一条道路中的任一道路。具体的,路况预测装置从第一路况信息中确定至少一条道路的特征数据的方法可参照步骤21中,此处不再赘述。

标签数据用于表征至少一条道路的路况(本申请涉及的路况均为道路对应的速度)。示例性的,第二时间段为2h,路况预测装置从第二路况信息中查询目标道路在这2h内的15min、30min、45min、60min、75min、90min、105min、120min对应的路况,得到至少一条道路的标签数据。其中,目标道路为至少一条道路中的任一道路。

步骤33:路况预测装置根据至少一条道路的特征数据和标签数据,对预设神经网络模型进行路况预测训练,得到路况预测模型。

具体的,路况预测装置根据至少一条道路的特征数据和标签数据,对预设神经网络模型进行N次训练,直至满足预设收敛条件,得到路况预测模型。

其中,N次训练中的第i次训练的步骤包括:将至少一条道路的特征数据输入第i-1次训练得到的神经网络模型进行路况预测,得到第一预测结果,基于第一预测结果与标签数据间的损失参数,对第i-1次训练得到的神经网络模型进行路况预测训练,以调整第i-1次训练得到的神经网络模型的参数。预设收敛条件包括:当前损失参数小于或者等于预设阈值;1≤i≤N。

上述方案中,路况预测装置将目标区域中至少一条道路的路况信息中,第一时间段对应的路况信息确定为特征数据,第二时间段对应的路况信息确定为标签数据,而第一时间段中的时刻早于第二时间段,因此,根据特征数据和标签数据训练得到的路况预测模型,能够根据当前道路的特征数据预测出当前道路的路况预测结果。另外,路况预测装置在对预设神经网络模型进行训练时,可以对该预设神经网络模型进行多次重复训练,以得到更加精准的路况预测模型。

可选的,预设神经网络模型包括卷积层和全连接层。

可选的,预设神经网络模型为7层神经网络,且前3层为卷积层后4层为全连接层。

可选的,路况预测装置将至少一条道路的特征数据输入第i-1次训练得到的神经网络模型进行路况预测,得到第一预测结果,包括:将至少一条道路的时空特征输入第i-1次训练得到的神经网络模型的卷积层,将至少一条道路的日期特征、至少一条道路的静态特征、至少一条道路的历史特征以及至少一条道路的其他特征输入第i-1次训练得到的神经网络模型的全连接层进行路况预测,得到第一预测结果。

示例性的,假设第二时间段为2h,标签数据为这2h内的15min、30min、45min、60min、75min、90min、105min、120min对应的路况,则标签数据的维度为8维。这样,路况预测模型预测出的第一预测结果也为8维的路况。

以第一预测结果为8维为例,图4为本申请实施例提供的预设神经网络模型的一种结构示意图,包括3层卷积层40和4层全连接层41,其中卷积层40包括第一卷积层401(过滤器尺寸为5*5,深度为8,步长为2)、第二卷积层402(过滤器尺寸为3*3,深度为16,步长为2)、第三卷积层403(过滤器尺寸为3*3,深度为32,步长为2),全连接层41包括第一全连接层411(过滤器尺寸为x*1024,x为本层输入的特征数据的维数)、第二全连接层412(过滤器尺寸为1024*512)、第三全连接层413(过滤器尺寸为512*128)、第四全连接层414(过滤器尺寸为128*8)。

路况预测装置将将至少一条道路的时空特征(96*24*1维)输入第一卷积层401,得到48*12*8维的时空特征;然后将48*12*8维的时空特征输入第二卷积层402,得到24*6*16维的时空特征;再将24*6*16维的时空特征输入第三卷积层403,得到12*3*32维的时空特征。接下来,路况预测装置将12*3*32维(1152维)的时空特征、静态特征(55维)、日期特征(61维)、历史特征(432)和其他特征(25维)输入第一全连接层411,得到1024维的预测结果;然后将1024维的预测结果输入第二全连接层412,得到512维的预测结果;再将512维的预测结果输入第三全连接层413,得到128维的预测结果;最后将128维的预测结果输入第四全连接层414,得到8维的第一预测结果。

上述方案中,路况预测装置在对预设神经网络模型进行训练时,获取至少一条道路的多个维度的特征数据,并将时空特征输入神经网络模型的卷积层,将日期特征、静态特征、历史特征、其他特征输入经网络模型的全连接层,能够更加准确的反映出至少一条道路中每条道路的特征,因此,训练出的路况预测模型更加准确。

在本申请中,路况预测装置是根据当前道路的特征数据和路况预测模型预测当前道路的路况的。本申请中的路况预测模型是根据目标区域中至少一条道路的特征数据和标签数据训练生成的,而至少一条道路包括当前道路,并且当前道路的特征数据表征了当前道路在当前时间段的路况的信息,以及对当前道路的路况存在影响的参数,也就是说当前道路的特征数据能够反映出当前道路的特征,路况预测模型能够反映出目标区域中包括当前道路的至少一条道路的特征。这样,本申请预测得到的当前道路的路况预测结果比较准确。

上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

图5为本申请实施例提供的一种路况预测装置的结构示意图。如图5所示,路况预测装置用于执行图2和图3所示的任一种路况预测方法。路况预测装置可以包括获取模块51和处理模块52。

获取模块51,用于获取当前道路的特征数据。当前道路的特征数据包括用于表征当前道路在当前时间段的路况的信息,以及对当前道路的路况存在影响的参数。例如,结合图2,获取模块51可以用于执行步骤21。处理模块52,用于将获取模块51获取到的当前道路的特征数据输入路况预测模型,得到当前道路的路况预测结果。路况预测结果用于表征当前道路在当前时间段之后的路况。路况预测模型是根据目标区域中至少一条道路的特征数据和标签数据训练生成的。至少一条道路包括当前道路。例如,结合图2,处理模块52可以用于执行步骤22。

可选的,路况预测装置还包括:获取模块51,还用于获取预设时间段内,目标区域中至少一条道路的路况信息。预设时间段中的时刻早于当前时间段。确定模块53,用于确定第一路况信息和第二路况信息。第一路况信息为预设时间段内第一时间段对应的路况信息。第二路况信息为预设时间段内第二时间段对应的路况信息。第一时间段与第二时间段中的时刻不重合,且第一时间段中的时刻早于第二时间段。确定模块53,还用于从第一路况信息中确定至少一条道路的特征数据,并从第二路况信息中确定至少一条道路的标签数据。标签数据用于表征至少一条道路的路况。至少一条道路的特征数据包括用于表征至少一条道路的路况的信息,以及对至少一条道路的路况存在影响的参数。训练模块54,用于根据确定模块53确定的至少一条道路的特征数据和标签数据,对预设神经网络模型进行路况预测训练,得到路况预测模型。

可选的,训练模块54,具体用于:根据至少一条道路的特征数据和标签数据,对预设神经网络模型进行N次训练,直至满足预设收敛条件,得到路况预测模型。其中,N次训练中的第i次训练的步骤包括:将至少一条道路的特征数据输入第i-1次训练得到的神经网络模型进行路况预测,得到第一预测结果,基于第一预测结果与标签数据间的损失参数,对第i-1次训练得到的神经网络模型进行路况预测训练,以调整第i-1次训练得到的神经网络模型的参数。预设收敛条件包括:当前损失参数小于或者等于预设阈值。1≤i≤N。

可选的,特征数据包括时空特征、日期特征、静态特征、历史特征、以及其他特征中的至少一个。时空特征用于表征一条道路在目标时间段内的速度。日期特征用于表征目标时间段所属的日期。静态特征用于表征一条道路的属性。历史特征用于表征一条道路在历史时间段内的速度。其他特征用于表征对一条道路的路况存在影响的参数。历史时间段中的时刻早于目标时间段。一条道路为至少一条道路中的任一道路。

可选的,预设神经网络模型包括卷积层和全连接层。

可选的,预设神经网络模型为7层神经网络,且前3层为卷积层后4层为全连接层。

可选的,训练模块54,具体用于:将至少一条道路的时空特征输入第i-1次训练得到的神经网络模型的卷积层,将至少一条道路的日期特征、至少一条道路的静态特征、至少一条道路的历史特征以及至少一条道路的其他特征输入第i-1次训练得到的神经网络模型的全连接层进行路况预测,得到第一预测结果。

当然,本申请实施例提供的路况预测装置包括但不限于上述模块。

在实际实现时,获取模块51和处理模块52可以由图1所示的处理器11调用存储器12中的程序代码来实现。其具体的执行过程可参考图2和图3所示的任一种路况预测方法部分的描述,这里不再赘述。

本申请另一实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在路况预测装置上运行时,使得路况预测装置执行上述方法实施例所示的方法流程中路况预测装置执行的各个步骤。

本申请另一实施例还提供一种芯片系统,该芯片系统应用于路况预测装置。所述芯片系统包括一个或多个接口电路,以及一个或多个处理器。接口电路和处理器通过线路互联。接口电路用于从路况预测装置的存储器接收信号,并向处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令。当处理器执行计算机指令时,路况预测装置执行上述方法实施例所示的方法流程中路况预测装置执行的各个步骤。

在本申请另一实施例中,还提供一种计算机程序产品,该计算机程序产品包括指令,当指令在路况预测装置上运行时,使得路况预测装置执行上述方法实施例所示的方法流程中路况预测装置执行的各个步骤。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

以上所述,仅为本申请的具体实施方式。熟悉本技术领域的技术人员根据本申请提供的具体实施方式,可想到变化或替换,都应涵盖在本申请的保护范围之内。

相关技术
  • 一种路况预测方法、装置及可读存储介质
  • 路况预测方法及装置、计算机设备与可读介质
技术分类

06120112606930