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

车辆离场时间预测方法、装置及计算机程序产品与流程

2022-02-24 13:43:17 来源:中国专利 TAG:


1.本技术涉及大数据挖掘技术领域,特别是涉及一种车辆离场时间预测方法、装置及计算机程序产品。


背景技术:

2.随着人们生活水平的提高,为了出行便利,民用汽车的拥有量快速增长,停车不便的问题也越来越明显。为停车企业提供经营决策的数据保障和技术支撑中,预测计算车辆离开停车场的时间可以有效地优化停车资源的利用。但用于预测车辆离场时间的相关数据中,存在大量影响预测结果的因素,例如不同工作日、不同天气以及不同人的生活习惯等因素。
3.目前较为常见的车辆离场时间的预测方法主要是以观察期数据之和除以求和使用的数据个数,求得平均数进行预测。例如将某一车辆近一个月的离场时间求和后取平均时间作为该车辆大概率下次的离场时间。因此,在现有的技术中考虑的影响因素较为单一,无法精确预测到车辆离场时间。


技术实现要素:

4.本技术实施例提供了一种车辆离场时间预测方法,该方法通过分析目标车辆的历史离场时间,以及结合设置对应天气预测的离场权重,分析得到待预测日期在预测天气下目标车辆的离场时间。
5.第一方面,本技术实施例提供了一种车辆离场时间预测方法,包括以下步骤:
6.设置包括不重复周期日的分析时期,并根据待预测日期获取目标车辆的历史离场时间集合,其中所述历史离场时间集合包括与所述待预测日期处于相同周期日至少一历史离场时间;
7.获取对应待预测日期的预测天气,获取所述历史离场时间集合中每一所述历史离场时间对应所述预测天气的离场权重;
8.根据所述历史离场时间集合中每一所述历史离场时间与对应的所述离场权重计算预测离场时间。
9.在一些申请实施例中,“获取对应待预测日期的预测天气”包括步骤:获取历史天气数据集合,根据所述历史天气数据集合按照所述分析时期计算出对应所述待预测日期的周期日不同天气的发生概率,并根据不同天气的发生概率得到对应所述待预测日期的预测天气。
10.在一些申请实施例中,”获取所述历史离场时间集合中每一所述历史离场时间对应所述预测天气的离场权重”包括步骤:根据根据加权平均移动法设置每一所述历史离场时间的对应所述预测天气的离场权重,所有所述离场权重之和为1。
11.在一些申请实施例中,”根据所述历史离场时间集合中每一所述历史离场时间与对应的所述离场权重计算预测离场时间”包括步骤:计算每一所述历史离场时间与对应的
所述离场权重的乘积并求和得到所述预测离场时间。
12.具体的,在一些申请实施例中,每一所述历史离场时间包括历史第一时间粒度和历史第二时间粒度,计算每一所述历史第一时间粒度与对应的所述离场权重的乘积并求和得到预测第一时间粒度,计算每一所述历史第二时间粒度与对应的所述离场权重的乘积并求和得到预测第二时间粒度,根据所述预测第一时间粒度和所述预测第二时间粒度生成所述预测离场时间。
13.在一些申请实施例中,在“根据待预测日期获取目标车辆的历史离场时间集合”中,包括步骤:获取所述目标车辆的所有历史离场时间,根据所述分析时期判断所述待预测日期的周期日作为目标周期日,并从所述所有历史离场时间中筛选出对应所述目标周期日的所有历史离场时间。
14.第二方面,本技术实施例提供了一种车辆离场时间预测装置,用于实现第一方面中所述的车辆离场时间预测方法,该装置包括以下模块:
15.数据获取模块,用于设置包括不重复周期日的分析时期,并根据待预测日期获取目标车辆的历史离场时间集合,其中所述历史离场时间集合包括与所述待预测日期处于相同周期日至少一历史离场时间;
16.权重获取模块,用于获取对应待预测日期的预测天气,获取所述历史离场时间集合中每一所述历史离场时间对应所述预测天气的离场权重;
17.预测模块,用于根据所述历史离场时间集合中每一所述历史离场时间与对应的所述离场权重计算预测离场时间。
18.第三方面,本技术实施例提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以如上任意申请实施例所述的车辆离场时间预测方法。
19.第四方面,本技术实施例提供了一种计算机程序产品,所述计算机程序产品包括软件代码部分,当所述计算机程序产品在计算机上被运行时,所述软件代码部分用于执行如上任一申请实施例所述的车辆离场时间预测方法。
20.第五方面,本技术实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序包括用于控制过程以执行过程的程序代码,所述过程包括根据如上任意申请实施例所述的车辆离场时间预测方法。
21.本技术实施例的主要贡献和创新点如下:
22.本技术实施例提供了一种车辆离场时间预测方法、装置及计算机程序产品,该方法通过分析目标车辆的历史离场时间,以及结合设置对应天气预测的离场权重,分析得到待预测日期在预测天气下目标车辆的离场时间。一是综合考虑了多种影响目标车辆的因素,主要是通过目标车辆的历史习惯、未来天气以及历史习惯对未来事件的影响力综合分析;二是通过上述综合分析的方法提高了目标车辆离开停车场时间的预测精度。
23.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
24.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本申
请的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
25.图1是根据本技术实施例的车辆离场时间预测方法的流程图;
26.图2是根据本技术实施例的历史离场时间集合与对应离场权重的示意图;
27.图3是根据本技术实施例的车辆离场时间预测装置结构框图;
28.图4是根据本技术实施例的电子装置的硬件结构示意图。
具体实施方式
29.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
30.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
31.实施例一
32.本实施例提供了一种车辆离场时间预测方法,通过分析目标车辆在某一停车场的历史离场时间,结合待预测日期对应预测天气的离场权重,预测目标车辆在待预测日期离开该停车场的时间,在本实施例中,该方法如图1所示包括步骤s1-s3:
33.步骤s1:设置包括不重复周期日的分析时期,并根据待预测日期获取目标车辆的历史离场时间集合,其中所述历史离场时间集合包括与所述待预测日期处于相同周期日至少一历史离场时间。
34.该步骤的目的是为了获取目标车辆有效的历史离场时间集合。
35.首先设置一个分析时期,该分析时期中包括多个不重复的周期日,比如设置分析时期为星期一至星期日,那么该分析时期中的每一天都是一个周期日,总共包括7个周期日;再比如设置分析时期为每月1号至每月28号,那么该分析时期总共包括28个不重复的周期日。因此可以根据分析需求,设置包括不重复周期日的分析时期。然后根据设置的分析时期,获取目标车辆的历史离场时间集合。本实施例的最终目的是要得出待预测日期目标车辆离场的时间,因此该历史离场时间集合包括与待预测日期处于相同周期日的至少一历史离场时间。
36.在获取历史离场时间集合前,需要先得到目标车辆在该停车场的所有历史离场时间,具体的,也可以根据分析需求,选择一部分的历史离场时间进行分析。比如根据目标车辆近一个月以来的所有历史离场时间进行分析,或者根据目标车辆近一年以来的所有历史离场时间进行分析。再根据设置好的分析时期,判断待预测日期对应的周期日作为目标周期日。例如,当设置分期周期为星期一至星期五时,待预测日期对应该分析时期中的周期日为星期一,并且分析需求表示要根据目标车辆近一个月以来的所有历史离场时间来分析目标车辆在待预测日期的离场时间,那么目标周期日为星期一,也就是需要从这一个月以来
的所有历史离场时间中筛选出所有星期一的历史离场时间,组成与待预测日期处于相同周期日的历史离场时间集合。
37.因此,在一些实施例中,在“根据待预测日期获取目标车辆的历史离场时间集合”中,包括步骤:获取所述目标车辆的所有历史离场时间,根据所述分析时期判断所述待预测日期的周期日作为目标周期日,并从所述所有历史离场时间中筛选出对应所述目标周期日的所有历史离场时间。
38.步骤s2:获取对应待预测日期的预测天气,获取所述历史离场时间集合中每一所述历史离场时间对应所述预测天气的离场权重。
39.在该步骤中,先获取对应待预测日期的预测天气,再获取到历史离场时间集合中每一历史离场时间对应该预测天气的离场权重。
40.具体的,可以根据对应该停车场所在地的历史天气来预测待预测日期的天气。例如,先获取到该城市的所有历史天气数据,选择其中一部分组成历史天气数据集合,然后根据该历史天气数据集合按照分析时期计算出对应待预测日期的周期日不同天气的发生概率,最后根据不同天气的发生概率得到对应待预测日期当前的预测天气。例如天气主要分为降雨和不降雨,待预测日期对应的周期日为星期一,根据历史天气数据集合统计得到历史30个星期一中有12天降雨,那么按照古典概率公式计算出待预测日期降雨的发生概率为p(a)=12/30=0.4,但当发生概率小于0.5时,认为降雨不会发生,也就是说最终得到待预测日期的天气为不降雨。
41.因此,在一些实施例中,“获取对应待预测日期的预测天气”包括步骤:获取历史天气数据集合,根据所述历史天气数据集合按照所述分析时期计算出对应所述待预测日期的周期日不同天气的发生概率,并根据不同天气的发生概率得到对应所述待预测日期的预测天气。
42.在获得预测天气后,例如预测天气为不降雨,那么获取历史离场时间集合中每一历史离场时间对应不降雨的离场权重。具体的,该离场权重主要是根据分析历史车流量数据得到的。在一些实施例中,”获取所述历史离场时间集合中每一所述历史离场时间对应所述预测天气的离场权重”包括步骤:根据根据加权平均移动法设置每一所述历史离场时间的对应所述预测天气的离场权重。也就是说,所有所述离场权重之和为1。
43.同样以待预测日期对应的周期日为星期一,且历史离场时间集合包含4个星期一的历史离场时间为例,将这4个星期一按照时间先后顺序排列,分析历史车流量数据,并采用加权移动平均法给每个星期一设置不同天气下的离场权重,例如,第1个星期一不降雨时的离场权重为0.25、第2个星期一不降雨时的离场权重为0.3、第3个星期一不降雨时的离场权重为0.25以及第4个星期一不降雨时的离场权重为0.2。其中,采用加权移动平均法给每个星期一设置不同的权重的原理是,不同的历史数据信息对预测未来事件的作用和影响是不一样的,通常来说,远离预测日期的历史数据信息的影响力相对较低,故应给予较低的权重。
44.步骤s3:根据所述历史离场时间集合中每一所述历史离场时间与对应的所述离场权重计算预测离场时间。
45.在该步骤中,根据前两个步骤获得的历史离场时间集合以及对应每一历史离场时间的离场权重,计算对应待预测日期的预测离场时间。
46.具体的计算方法为:将历史离场时间集合中的每一历史离场时间与对应的离场权重相乘,再计算所有乘积之和即可得到预测离场时间。因此,在一些实施例中,”根据所述历史离场时间集合中每一所述历史离场时间与对应的所述离场权重计算预测离场时间”包括步骤:计算每一所述历史离场时间与对应的所述离场权重的乘积并求和得到所述预测离场时间。
47.进一步的,历史离场时间通常以时间粒度的小时和分钟的形式组合表示,那么将每一历史离场时间的小时与对应的离场权重相乘并求和得到预测离场时间的小时,每一历史离场时间的分钟与对应的离场权重相乘并求和得到预测离场时间的分钟,组合预测离场时间的小时和预测离场时间的分钟就可以得到完整的预测离场时间。因此,在一些实施例中,每一所述历史离场时间包括历史第一时间粒度和历史第二时间粒度,计算每一所述历史第一时间粒度与对应的所述离场权重的乘积并求和得到预测第一时间粒度,计算每一所述历史第二时间粒度与对应的所述离场权重的乘积并求和得到预测第二时间粒度,根据所述预测第一时间粒度和所述预测第二时间粒度生成所述预测离场时间。
48.如图2所示,车牌号为“a99999”的目标车辆得到的对应星期一的历史离场时间集合包括4条记录,并且对应每一历史离场时间又不降雨离场权重。根据上述计算预测离场时间的方法:
49.预测第一时间粒度为0.25*17 0.8*18 0.25*16 0.2*17,预测第二时间粒度为0.25*6 0.3*24 0.25*32 0.2*56,最终得到目标车辆的预测离场时间为“17:27”。也就是说目标车辆在待预测日期会在17时27分左右离开停车场。
50.实施例二
51.基于相同的构思,本实施例还提供了一种车辆离场时间预测装置,用于实现实施例一中所描述的车辆离场时间预测方法,具体参考图3,图3是根据本技术实施例的车辆离场时间预测装置的结构框图,如图3所示,该装置包括:
52.数据获取模块,用于设置包括不重复周期日的分析时期,并根据待预测日期获取目标车辆的历史离场时间集合,其中所述历史离场时间集合包括与所述待预测日期处于相同周期日至少一历史离场时间;
53.权重获取模块,用于获取对应待预测日期的预测天气,获取所述历史离场时间集合中每一所述历史离场时间对应所述预测天气的离场权重;
54.预测模块,用于根据所述历史离场时间集合中每一所述历史离场时间与对应的所述离场权重计算预测离场时间。
55.实施例三
56.本实施例还提供了一种电子装置,参考图4,包括存储器404和处理器402,该存储器404中存储有计算机程序,该处理器402被设置为运行计算机程序以执行上述实施例一中的任意一种车辆离场时间预测方法的步骤。
57.具体地,上述处理器402可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,简称为asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
58.其中,存储器404可以包括用于数据或指令的大容量存储器404。举例来说而非限制,存储器404可包括硬盘驱动器(hard disk drive,简称为hdd)、软盘驱动器、固态驱动器
(solid state drive,简称为ssd)、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,简称为usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器404可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器404可在数据处理装置的内部或外部。在特定实施例中,存储器404是非易失性(non-volatile)存储器。在特定实施例中,存储器404包括只读存储器(read-only memory,简称为rom)和随机存取存储器(random access memory,简称为ram)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmable read-only memory,简称为prom)、可擦除prom(erasable programmable read-only memory,简称为eprom)、电可擦除prom(electrically erasable programmable read-only memory,简称为eeprom)、电可改写rom(electrically alterable read-only memory,简称为earom)或闪存(flash)或者两个或更多个以上这些的组合。在合适的情况下,该ram可以是静态随机存取存储器(static random-access memory,简称为sram)或动态随机存取存储器(dynamic random access memory,简称为dram),其中,dram可以是快速页模式动态随机存取存储器404(fast page mode dynamic random access memory,简称为fpmdram)、扩展数据输出动态随机存取存储器(extended date out dynamic random access memory,简称为edodram)、同步动态随机存取内存(synchronous dynamic random-access memory,简称sdram)等。
59.存储器404可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器402所执行的可能的计算机程序指令。
60.处理器402通过读取并执行存储器404中存储的计算机程序指令,以实现上述实施例中的任意一种车辆离场时间预测方法。
61.可选地,上述电子装置还可以包括传输设备406以及输入输出设备408,其中,该传输设备406和上述处理器402连接,该输入输出设备408和上述处理器402连接。
62.传输设备406可以用来经由一个网络接收或者发送数据。上述的网络具体实例可包括电子装置的通信供应商提供的有线或无线网络。在一个实例中,传输设备包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备406可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
63.输入输出设备408用于输入或输出信息。在本实施例中,输入的信息可以是当前数据表例如疫情流调文档、特征数据、模板表等,输出的信息可以是特征指纹、指纹模板、文本分类推荐信息、文件模板配置映射表、文件模板配置信息表等。
64.可选地,在本实施例中,上述处理器402可以被设置为通过计算机程序执行以下步骤:
65.设置包括不重复周期日的分析时期,并根据待预测日期获取目标车辆的历史离场时间集合,其中所述历史离场时间集合包括与所述待预测日期处于相同周期日至少一历史离场时间;
66.获取对应待预测日期的预测天气,获取所述历史离场时间集合中每一所述历史离场时间对应所述预测天气的离场权重;
67.根据所述历史离场时间集合中每一所述历史离场时间与对应的所述离场权重计算预测离场时间。
68.需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
69.另外,结合上述实施例一中的任意一种车辆离场时间预测方法,本技术实施例可一种计算机程序产品来实现。该计算机程序产品该计算机程序产品包括软件代码部分,当所述计算机程序产品在计算机上被运行时,所述软件代码部分用于执行实现上述实施例一中的任意一种车辆离场时间预测方法。
70.并且,结合上述实施例一中的任意一种车辆离场时间预测方法,本技术实施例可提供一种可读存储介质来实现。该可读存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例一中的任意一种车辆离场时间预测方法。
71.通常,各种实施例可以以硬件或专用电路、软件、逻辑或其任何组合来实现。本发明的一些方面可以以硬件来实现,而其他方面可以以可以由控制器、微处理器或其他计算设备执行的固件或软件来实现,但是本发明不限于此。尽管本发明的各个方面可以被示出和描述为框图、流程图或使用一些其他图形表示,但是应当理解,作为非限制性示例,本文中描述的这些框、装置、系统、技术或方法可以以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备或其某种组合来实现。
72.本发明的实施例可以由计算机软件来实现,该计算机软件由移动设备的数据处理器诸如在处理器实体中可执行,或者由硬件来实现,或者由软件和硬件的组合来实现。包括软件例程、小程序和/或宏的计算机软件或程序(也称为程序产品)可以存储在任何装置可读数据存储介质中,并且它们包括用于执行特定任务的程序指令。计算机程序产品可以包括当程序运行时被配置为执行实施例的一个或多个计算机可执行组件。一个或多个计算机可执行组件可以是至少一个软件代码或其一部分。另外,在这一点上,应当注意,如图中的逻辑流程的任何框可以表示程序步骤、或者互连的逻辑电路、框和功能、或者程序步骤和逻辑电路、框和功能的组合。软件可以存储在诸如存储器芯片或在处理器内实现的存储块等物理介质、诸如硬盘或软盘等磁性介质、以及诸如例如dvd及其数据变体、cd等光学介质上。物理介质是非瞬态介质。
73.本领域的技术人员应该明白,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
74.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献