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

交通信息推荐方法、装置、电子设备及计算机存储介质与流程

2022-03-09 06:01:49 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,特别涉及交通信息推荐方法、装置、电子设备及计算机存储介质。


背景技术:

2.随着移动互联技术的发展,人们的日常出行也越来越便捷,在出行前往往需要了解道路交通信息。目前,交通信息的数据来源、信息内容、服务方式呈现出多样化的发展趋势;例如,一种常用的方式为将雷达、视频等固定检测设备采集的数据,以及卫星定位、手机信令等移动设备采集的数据,计算成反映路况的交通信息,如拥堵、缓慢、畅通等交通信息。
3.目前,通过移动终端向用户提供道路交通信息的方式为,用户在出行前设置起点和终点,根据用户的起点和终点规划出用户的出行路径,并将用户出行路径中各个路段的交通信息推送给用户。这种交通信息推送方式依赖于根据用户设置的起点和终点所规划的路径,目前的交通信息推送方式不够灵活。


技术实现要素:

4.本技术提供交通信息推荐方法、装置、电子设备及计算机存储介质,用以提高交通信息推送方式的灵活性。
5.第一方面,本技术实施例提供一种交通信息推荐方法,包括:
6.在确定预设类型的交通事件发生后,确定与发生所述交通事件的目标路段在预设距离范围的目标对象;
7.根据所述目标对象的历史出行数据,确定用于表示所述目标对象在包含所述交通事件发生时刻的预设时长内经过所述目标路段频率的第一频率分布特征,以及用于表示所述目标对象在所述预设时长内经过所述目标对象当前所在路段频率的第二频率分布特征;
8.根据所述目标对象的第一频率分布特征以及所述第二频率分布特征,预测所述目标对象需要经过所述目标路段后,向所述目标对象推荐所述目标路段的交通信息。
9.由于本技术实施例提供的交通信息推荐方法为,在有预设类型的交通事件发生后,根据目标对象的历史出行数据,预测目标对象是否会经过发生交通事件的目标路段,在确定目标对象需要经过目标路段后,向目标对象推送交通事件的交通信息。在预测目标对象是否会经过目标路段时,本技术实施例根据目标对象的历史出行数据,确定用于表示目标对象在包含所述交通事件发生时刻的预设时长内经过目标路段频率的第一频率分布特征,以及用于表示目标对象在预设时长内经过目标对象当前所在路段频率的第二频率分布特征,根据目标对象的第一频率分布特征以及第二频率分布特征,预测目标对象是否会经过目标路段。本技术实施例提供的交通信息推荐方法为一种结合对象的历史出行数据,主动向用户推荐预测到需要经过发生交通事件的路段的交通信息,全程不需要用户参与,提高交通信息推荐的灵活性,且提高用户体验。
10.可选地,根据下列方式预测所述目标对象需要经过所述目标路段:
11.基于预测网络模型,将所述目标对象的第一频率分布特征以及所述第二频率分布特征输入所述预测网络模型,并获取所述预测网络模型输出的预测参数;
12.在确定所述预测参数为表示所述目标对象需要经过所述目标路段的参数后,确定所述目标对象需要经过所述目标路段。
13.可选地,所述将所述目标对象的第一频率分布特征以及所述第二频率分布特征输入所述预测网络模型,并获取所述预测网络模型输出的预测参数,具体包括:
14.分别从所述第一频率分布特征和所述第二频率分布特征中截取第一时间段对应的频率分布特征,将截取出的所述第一时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第一时间卷积网络;以及
15.分别从所述第一频率分布特征和所述第二频率分布特征中截取第二时间段对应的频率分布特征,将截取出的所述第二时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第二时间卷积网络;
16.将所述第一时间卷积网络的输出结果与所述第二时间卷积网络的输出结果合并处理后输入所述预测网络模型的全连接网络,并获取所述全连接网络输出的预测参数。
17.可选地,根据下列方式确定所述第一频率分布特征和所述第二频率分布特征:
18.从预先构建的包含各个路段上在不同时段的出行频率的出行频率特征集合中,确定所述目标路段对应的出行频率特征矩阵以及所述目标对象当前所在路段对应的出行频率特征矩阵;其中,所述出行频率特征集合是根据包含所述目标对象的多个对象的历史出行数据构建的;
19.根据所述交通事件发生的时段,从所述目标路段对应的出行频率特征矩阵中获取所述目标对象对应的第一频率分布特征,以及从所述目标对象当前所在路段对应的出行频率特征矩阵中获取所述目标对象对应的第二频率分布特征。
20.可选地,根据下列方式构建的包含各个路段上在不同时段的出行频率的出行频率特征集合:
21.针对任意一个路段,根据包含所述目标对象的多个参考对象的历史出行数据,确定所述参考对象经过所述路段的时段和在每个时段内经过所述路段的历史出行次数,以及确定所述参考对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述路段对应的在不同时段的出行频率特征矩阵;
22.将各个路段对应的出行频率特征矩阵组成所述出行频率特征集合。
23.可选地,根据下列方式确定所述第一频率分布特征和所述第二频率分布特征:
24.根据所述目标对象的历史出行数据,确定所述目标对象经过所述目标路段的时段和在每个时段内经过所述目标路段的历史出行次数,以及确定所述目标对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述目标路段对应的在不同时段的出行频率特征矩阵;以及
25.根据所述目标对象的历史出行数据,确定所述目标对象经过当前所在路段的时段和在每个时段内经过当前所在路段的历史出行次数,以及确定所述目标对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段
对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述当前所在路段对应的在不同时段的出行频率特征矩阵;
26.根据所述交通事件发生的时段,从所述目标路段对应的出行频率特征矩阵中获取所述目标对象对应的第一频率分布特征,以及从所述目标对象当前所在路段对应的出行频率特征矩阵中获取所述目标对象对应的第二频率分布特征。
27.第二方面,本技术实施例提供一种交通信息推荐装置,包括:
28.确定单元,用于在确定预设类型的交通事件发生后,确定与发生所述交通事件的目标路段在预设距离范围的目标对象;
29.处理单元,用于根据所述目标对象的历史出行数据,确定用于表示所述目标对象在包含所述交通事件发生时刻的预设时长内经过所述目标路段频率的第一频率分布特征,以及用于表示所述目标对象在所述预设时长内经过所述目标对象当前所在路段频率的第二频率分布特征;
30.推荐单元,用于根据所述目标对象的第一频率分布特征以及所述第二频率分布特征,预测所述目标对象需要经过所述目标路段后,向所述目标对象推荐所述目标路段的交通信息。
31.可选地,所述推荐单元具体用于:
32.根据下列方式预测所述目标对象需要经过所述目标路段:
33.基于预测网络模型,将所述目标对象的第一频率分布特征以及所述第二频率分布特征输入所述预测网络模型,并获取所述预测网络模型输出的预测参数;在确定所述预测参数为表示所述目标对象需要经过所述目标路段的参数后,确定所述目标对象需要经过所述目标路段。
34.可选地,所述推荐单元具体用于:
35.分别从所述第一频率分布特征和所述第二频率分布特征中截取第一时间段对应的频率分布特征,将截取出的所述第一时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第一时间卷积网络;以及
36.分别从所述第一频率分布特征和所述第二频率分布特征中截取第二时间段对应的频率分布特征,将截取出的所述第二时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第二时间卷积网络;
37.将所述第一时间卷积网络的输出结果与所述第二时间卷积网络的输出结果合并处理后输入所述预测网络模型的全连接网络,并获取所述全连接网络输出的预测参数。
38.可选地,所述处理单元具体用于:
39.根据下列方式确定所述第一频率分布特征和所述第二频率分布特征:
40.从预先构建的包含各个路段上在不同时段的出行频率的出行频率特征集合中,确定所述目标路段对应的出行频率特征矩阵以及所述目标对象当前所在路段对应的出行频率特征矩阵;其中,所述出行频率特征集合是根据包含所述目标对象的多个对象的历史出行数据构建的;
41.根据所述交通事件发生的时段,从所述目标路段对应的出行频率特征矩阵中获取所述目标对象对应的第一频率分布特征,以及从所述目标对象当前所在路段对应的出行频率特征矩阵中获取所述目标对象对应的第二频率分布特征。
42.可选地,所述处理单元具体用于:
43.根据下列方式构建的包含各个路段上在不同时段的出行频率的出行频率特征集合:
44.针对任意一个路段,根据包含所述目标对象的多个参考对象的历史出行数据,确定所述参考对象经过所述路段的时段和在每个时段内经过所述路段的历史出行次数,以及确定所述参考对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述路段对应的在不同时段的出行频率特征矩阵;
45.将各个路段对应的出行频率特征矩阵组成所述出行频率特征集合。
46.可选地,所述处理单元具体用于:
47.根据下列方式确定所述第一频率分布特征和所述第二频率分布特征:
48.根据所述目标对象的历史出行数据,确定所述目标对象经过所述目标路段的时段和在每个时段内经过所述目标路段的历史出行次数,以及确定所述目标对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述目标路段对应的在不同时段的出行频率特征矩阵;以及
49.根据所述目标对象的历史出行数据,确定所述目标对象经过当前所在路段的时段和在每个时段内经过当前所在路段的历史出行次数,以及确定所述目标对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述当前所在路段对应的在不同时段的出行频率特征矩阵;
50.根据所述交通事件发生的时段,从所述目标路段对应的出行频率特征矩阵中获取所述目标对象对应的第一频率分布特征,以及从所述目标对象当前所在路段对应的出行频率特征矩阵中获取所述目标对象对应的第二频率分布特征。
51.第三方面,本技术实施例提供一种电子设备,包括处理器和存储器,其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行上述第一方面中任一所述方法的步骤。
52.第四方面,本技术实施例提供一种计算机可读存储介质,其包括程序代码,当所述程序代码在电子设备上运行时,所述程序代码用于使所述电子设备执行上述第一方面中任一所述方法的步骤。
附图说明
53.图1为本技术实施例中的一种应用场景的示意图;
54.图2为本技术实施例中的一种交通信息推荐方法流程示意图;
55.图3为本技术实施例中的一种预测网络模型的结构示意图;
56.图4为本技术实施例中的另一种预测网络模型的结构示意图;
57.图5为本技术实施例中的一种交通信息推荐装置的结构示意图;
58.图6为本技术实施例中的一种电子设备的结构示意图;
59.图7为本技术实施例中的一种计算装置的结构示意图。
具体实施方式
60.为了使本领域普通人员更好地理解本技术公开的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
61.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
62.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
63.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
64.机器学习(machine learning,ml)是专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。
65.本技术实施例在确定预设类型的交通事件发生后,确定与发生交通事件的目标路段在预设距离范围的目标对象;根据目标对象的历史出行数据,确定用于表示目标对象在包含所述交通事件发生时刻的预设时长内经过目标路段频率的第一频率分布特征,以及用于表示目标对象在预设时长内经过目标对象当前所在路段频率的第二频率分布特征;根据目标对象的第一频率分布特征以及第二频率分布特征,预测目标对象需要经过目标路段后,向目标对象推荐目标路段的交通信息。本技术实施例提供的交通信息推荐方法在有预设类型的交通事件发生后,根据目标对象的历史出行数据,预测目标对象是否会经过发生交通事件的目标路段,在确定目标对象需要经过目标路段后,向目标对象推送目标路段的交通信息。在预测目标对象是否会经过目标路段时,本技术实施例根据目标对象的历史出行数据,确定用于表示目标对象在预设时长内经过目标路段频率的第一频率分布特征,以及用于表示目标对象在预设时长内经过目标对象当前所在路段频率的第二频率分布特征,根据目标对象的第一频率分布特征以及第二频率分布特征,预测目标对象是否会经过目标路段。本技术实施例提供的交通信息推荐方法为一种结合对象的历史出行数据,主动向用户推荐预测到需要经过发生交通事件的路段的交通信息,全程不需要用户参与,提高交通信息推荐的灵活性,且提高用户体验。
66.在介绍完本技术实施例的设计思想之后,下面对本技术实施例的技术方案能够适
用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本技术实施例而非限定。在具体实施过程中,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
67.如图1所示,其为本技术实施例示例性的一种应用场景的示意图,以对象为车辆为例,其中接收交通信息的设备可以为车辆中的通信终端或者为车辆中的通信模块。
68.如图1所示,包括车辆11、车辆12、车辆13、车辆14、车辆15,以及服务器16。服务器16接收各个车辆上报的行驶状态信息;其中车辆可以向服务器16上报当前行驶路段的交通信息,例如是否发生拥堵、是否发生交通事件、是否通行缓慢等信息。服务器16在接收到各个车辆上报的行驶状态信息,确定预设类型的交通事件发生后,确定与发生该交通事件的目标路段在预设距离范围的目标车辆;假设确定出目标车辆为车辆11、车辆12和车辆13,则服务器16根据各个目标车辆的历史出行数据,分别确定各个用于目标车辆在包含所述交通事件发生时刻的预设时长内经过目标路段频率的第一频率分布特征,以及各个用于表示目标车辆在预设时长内经过目标车辆当前所在路段频率的第二频率分布特征;根据目标车辆的第一频率分布特征以及第二频率分布特征,分别预测各个目标车辆是否需要经过目标路段,向需要经过目标路段的目标车辆推荐目标路段的交通信息。假设服务器16确定车辆11和车辆12需要经过目标路段,则服务器16将目标路段的交通信息推荐给车辆11和车辆12。
69.其中,本技术实施例的服务器可以为一个独立服务器,或者可以是由多个服务器组成的服务器集群。
70.下面结合上述描述的应用场景,参考图2-图4来描述本技术示例性实施方式提供的交通信息推荐方法。需要注意的是,上述应用场景仅是为了便于理解本技术的精神和原理而示出,本技术的实施方式在此方面不受任何限制。相反,本技术的实施方式可以应用于适用的任何场景。
71.如图2所示,为本技术实施例提供的一种交通信息推荐方法流程示意图,该方法可以包括以下步骤:
72.步骤s201、在确定预设类型的交通事件发生后,确定与发生交通事件的目标路段在预设距离范围的目标对象;
73.步骤s202、根据目标对象的历史出行数据,确定用于表示目标对象在包含所述交通事件发生时刻的预设时长内经过目标路段频率的第一频率分布特征,以及用于表示目标对象在预设时长内经过目标对象当前所在路段频率的第二频率分布特征;
74.步骤s203、根据目标对象的第一频率分布特征以及第二频率分布特征,预测目标对象需要经过目标路段后,向目标对象推荐目标路段的交通信息。
75.本技术实施例预设类型的交通事件包括但不限于:
76.交通事故、临时交通管制、临时道路施工、道路拥堵、道路通行缓慢。
77.需要说明的是,本技术实施例的路段为预先对路网进行划分且进行标识得到的;本技术实施例的预设距离范围为预先设置的范围值,本技术实施例的预设时长为根据交通事件类型预先设定的时长,不同类型的交通事件对应的预设时长可以不同,例如交通事故对应的预设时长可以为10分钟,道路通行缓慢对应的预设时长可以为2分钟。
78.在步骤s201中,本技术实施例在确定预设类型的交通事件发生后,确定出与交通事件发生所在目标路段在预设距离范围内的目标对象,将确定出的目标对象组成待接收信
息对象集;
79.由于交通事件的发生具有时效性,并不会一直存在,因此,在确定出待接收信息对象集之后,针对待接收信息对象集中的每个目标对象,预测目标对象在接下来一段时间内是否会经过该目标路段;
80.可选的,本技术实施例预测目标对象在交通事件发生后的预设有效时长内是否需要经过所述目标路段。
81.例如,交通事件发生时间为t0,交通事件发生路段为l0,假设预设有效时长为t,预设距离范围为r;则将距离路段l0的距离在r范围内的对象作为目标对象组成待接收信息对象集i。则本技术实施例需要预测待接收信息对象集i中每个目标对象在[t0,t0 t]时段内是否会经过路段l0。
[0082]
下面针对任意一个目标对象,详细介绍预测目标对象是否需要经过目标路段的方式。
[0083]
本技术实施例获取多个参考对象的历史出行数据,预先构建包含各个路段上在不同时段的出行频率的出行频率特征集合;
[0084]
其中,出行频率特征集合中包括多个路段对应的出行频率特征矩阵;
[0085]
需要说明的是,任意路段的出行频率特征矩阵为p*q的矩阵,其中,p为参考对象的个数,q为将一天划分的时段数;
[0086]
例如,一天24小时,可以将1分钟作为一个时段,则q的取值为1440。下面针对任意一个路段的出行频率特征矩阵的构建方式进行详细说明:
[0087]
1、根据参考对象的历史出行数据,确定每个参考对象经过该路段的时段以及在每个时段内经过该路段的历史出行次数,以及确定每个参考对象经过各个路段的累计出行次数;
[0088]
需要说明的是,假设参考对象在历史出行数据中经过五个路段,五个路段的历史出行次数分别为1、1、1、2、1,则参考对象的累计出行次数为6。
[0089]
2、根据每个时段对应的历史出行次数和累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建路段对应的在不同时段的出行频率特征矩阵;
[0090]
需要说明的是,时段对应的出行频率为该时段对象的历史出行次数和累计出行次数的比值。
[0091]
3、根据确定出的每个时段对应的出行频率,构建路段对应的在不同时段的出行频率特征矩阵;
[0092]
从上述出行频率特征矩阵的确定方式可以看出,本技术实施例构建的出行频率特征矩阵表示的是每个参考对象在不同时段的出行频率。
[0093]
例如,以参考对象为车辆为例,根据车辆的历史出行数据,得到任一车辆k在路段l上的出行频率特征为:
[0094][0095]
其中,q为时段数,若以每分钟为一个时段,则全天共分为1440个时段,即q=1440;
[0096]
j为时段序数,j的取值为1、2、

q,若q取值1440,则j=1表示时段0:00-0:01;
[0097]
为车辆k在第j个时段里,累计通过路段l的次数;
[0098]
nk为历史出行数据中,在预设历史出行数据中车辆k的累计出行次数。
[0099]
则,路段l的出行频率特征矩阵fea
l
为:
[0100][0101]
其中,p为历史出行数据中车辆的个数。
[0102]
需要说明的是,由于个体出行时间的随机性、出行范围的差异性、交通状态的不确定性,fea
l
是一个稀疏矩阵,即0元素数目远远多于非0元素的数目,并且非0元素分布没有规律。
[0103]
本技术实施例在预测目标对象是否需要经过目标路段的方式时,从预先构建的出行频率特征集合中,确定目标路段对应的出行频率特征矩阵以及目标对象当前所在路段对应的出行频率特征矩阵;
[0104]
根据交通事件发生的时段,从目标路段对应的出行频率特征矩阵中获取目标对象对应的第一频率分布特征,以及从目标对象当前所在路段对应的出行频率特征矩阵中获取目标对象对应的第二频率分布特征。
[0105]
假设交通事件发生时间为t0,预设有效时长为t,即预测目标对象在[t0,t0 t]时段内是否需要经过目标路段。
[0106]
需要说明的是,受到个体出行时间的随机性、交通状态的不确定性的影响,目标对象以往通过目标路段的时间是不确定的。因此,在从目标路段对应的出行频率特征矩阵中获取目标对象对应的第一频率分布特征,以及从目标对象当前所在路段对应的出行频率特征矩阵中获取目标对象对应的第二频率分布特征时,可以在预设时长前后多选取一段时长,构建目标对象在目标路段上预设时长内的频率分布特征以及在当前路段上预设时长内的频率分布特征;
[0107]
例如,预设时长为t,选取目标对象在目标路段的[t
0-t,t0 2t]时段,构建目标对象在目标路段上预设时长内的频率分布特征。
[0108]
需要说明的是,本技术实施例中的出行频率特征集合是根据多个参考对象的历史出行数据构建的,在有新的历史出行数据后,可以对出行频率特征集合进行更新。出行频率特征集合中每个路段对应的出行频率特征是根据历史出行数据得到的,反映的是不同时段的路段频繁特征。
[0109]
例如,针对交通事故的预设时长为10分钟,假设发生交通事故的时刻为8:00,根据预设时长选取时段7:50~8:20。本技术实施例从根据历史出行数据构建的发生交通事故的路段对应的出行频率特征矩阵中截取7:50~8:20时段内的特征作为预设时长内的频率分布特征。
[0110]
可选地,目标对象在目标路段上的第一频率分布特征为:
[0111][0112]
其中,为目标路段l0对应的出行频率特征矩阵中,目标对象i的出行频率特征中[t
0-t,t0 2t]时段的特征向量,共3t 1个特征;若目标对象i在[t
0-t,t0 2t]时段,从未通过目标路段l0,则目标路段l0对应的出行频率特征矩阵无对应的出行频率特征矩阵无
[0113]
目标对象在当前所在路段上的第二频率分布特征为:
[0114][0115]
其中,为目标对象i当前所在路段l对应的出行频率特征矩阵中,目标对象i的出行频率特征中[t
0-t,t0 2t]时段的特征向量,共3t 1个特征;若目标对象i在[t
0-t,t0 2t]时段,从未通过路段l,则路段l对应的出行频率特征矩阵无 2t]时段,从未通过路段l,则路段l对应的出行频率特征矩阵无
[0116]
需要说明的是,在待接收信息对象集i中,只有少数对象即将经过目标路段,大多数对象不会经过目标路段,且从未经过目标路段。因此,出行频率特征集合中目标路段的出行频率特征矩阵中目标对象的出行频率特征为[0,0,

,0];从未经过目标路段的对象,可以称之为“新用户”,即针对“新用户”的推荐系统称之为“冷启动”。为了解决“冷启动”的问题,本技术实施例引入的目标对象在当前所在路段上的第二频率分布特征可以用于预测目标对象是否需要经过目标路段。
[0117]
本技术实施例是基于获取到的多个参考对象的历史出行数据,预先构建出行频率特征集合,且该出行频率特征集合可以根据最新的历史出行数据动态更新;本技术实施例在确定交通事件发生后,直接使用预先构建的出行频率特征集合预测目标对象是否会经过发生交通事件的目标路段。
[0118]
另外,本技术实施例还可以通过另外一种方式确定目标对象对应的第一频率分布特征和第二频率分布特征,具体方式如下:
[0119]
本技术实施例在确定预设类型的交通事件发生后,获取目标对象的历史出行数据,根据目标对象的历史出行数据,确定目标对象经过目标路段的时段和在每个时段内经过目标路段的历史出行次数,以及确定目标对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建目标路段对应的在不同时段的出行频率特征矩阵;根据交通事件发生的时段,从目标路段对应的出行频率特征矩阵中获取目标对象对应的第一频率分布特征;以及
[0120]
根据目标对象的历史出行数据,确定目标对象经过当前所在路段的时段和在每个时段内经过当前所在路段的历史出行次数,以及确定目标对象经过各个路段的累计出行次
数;根据每个时段对应的历史出行次数和累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建当前所在路段对应的在不同时段的出行频率特征矩阵;根据交通事件发生的时段,从目标对象当前所在路段对应的出行频率特征矩阵中获取目标对象对应的第二频率分布特征。
[0121]
本技术实施例在预测目标对象是否经过目标路段时,是预测目标对象在交通事件发生后的预设有效时长内是否需要经过目标路段,并且,不同类型的交通事件,对应的预设有效时长不同;例如,道路拥堵、道路通行缓慢等类型的交通事件对应的预设有效时长较短,假设可以为2~5分钟;交通事故、交通管制、道路施工等类型的交通事件对应的预设有效时长较长,一般可以从几分钟到几十分钟不等。
[0122]
需要说明的是,由于针对不同类型的交通事件设置不同的预设有效时长,因此本技术实施例针对不同类型的交通事件,目标对象对应的第一频率分布特征和第二频率分布特征的特征个数是不同的。
[0123]
本技术实施例基于预测网络模型,预测目标对象是否需要经过目标路段;
[0124]
实施中,本技术实施例将目标对象的第一频率分布特征以及第二频率分布特征输入预测网络模型,并获取预测网络模型输出的预测参数;在确定预测参数为表示目标对象需要经过目标路段的参数后,确定目标对象需要经过目标路段。
[0125]
如图3所示,本技术实施例的预测网络模型包括第一时间卷积网络(temporal convolutional networks,tcn)、第二时间卷积网络和全连接网络;
[0126]
一种可选的实施方式为,分别从所述第一频率分布特征和所述第二频率分布特征中截取第一时间段对应的频率分布特征,将截取出的所述第一时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第一时间卷积网络;以及分别从所述第一频率分布特征和所述第二频率分布特征中截取第二时间段对应的频率分布特征,将截取出的所述第二时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第二时间卷积网络;将所述第一时间卷积网络的输出结果与所述第二时间卷积网络的输出结果合并处理后输入所述预测网络模型的全连接网络,并获取所述全连接网络输出的预测参数。
[0127]
例如,假设第一频率分布特征和第二频率分布特征为[t
0-t,t0 2t]时段的特征,可以将[t
0-t,t0 t]作为第一时间段,将[t0,t0 2t]作为第二时间段。从第一频率分布特征中截取[t
0-t,t0 t]时间段内的特征,以及从第二频率分布特征中截取[t
0-t,t0 t]时间段内的特征,件截取到的特征按照相同时间段进行组合,每一个组合结果作为第一时间卷积网络输入特征序列中的一个元素。从第一频率分布特征中截取[t0,t0 2t]时间段内的特征,以及从第二频率分布特征中截取[t0,t0 2t]时间段内的特征,件截取到的特征按照相同时间段进行组合,每一个组合结果作为第二时间卷积网络输入特征序列中的一个元素。因此,第一时间卷积网络的输入特征序列和第二时间卷积网络的输入特征序列中的元素是二维的。
[0128]
第一时间卷积网络的输入特征序列为:
[0129][0130]
第二时间卷积网络的输入特征序列为:
[0131]
[0132]
需要说明的是,根据时间卷积网络的基本原理,任意一个时间的输出,只与该时间之前的输入有关,而与该时间之后的输入无关。然而,在现实中,由于受到个体出行时间的随机性、交通状态的不确定性的影响,目标对象经过某路段的时间是不稳定的,比[t0,t0 t]时段早,或者比[t0,t0 t]时段晚的情况同时存在。因此,为预测目标对象在[t0,t0 t]时段是否会通过交通事件发生路段,本技术实施例获取[t
0-t,t0 t]时段内的输入特征序列和[t0,t0 2t]时间段内的输入特征序列。
[0133]
其中,x
i-体现比[t0,t0 t]时段早的情况,取[t
0-t,t0 t]时段的特征序列;x
i
体现比[t0,t0 t]时段晚的情况,取[t0,t0 2t]时段的特征序列并逆序排列。x
i-和x
i
各有2t 1个特征。
[0134]
如图4所示,本技术实施例的第一时间卷积网络包括输入层、卷积层和输出层;第二时间卷积网络包括输入层、卷积层和输出层;全连接网络包括融合层和全连接层。
[0135]
其中,第一时间卷积网络和第二时间卷积网络的输入层中,2t 1表示输入特征序列的特征项的数量,2表示每个特征项有两个特征值;
[0136]
第一时间卷积网络的卷积层的输出序列的时序为t
0-t,

,t0,t0 1,

,t0 t;第二时间卷积网络的卷积层的输出序列的时序为t0 2t,

,t0 t,

,t0;
[0137]
在第一时间卷积网络的输出层中截取卷积层输出的后t 1项,以及在第二时间卷积网络的输出层中截取卷积层输出的后t 1项,从而得到[t0,t0 t]时段的输出结果;y
i-和y
i
的输出都按照t0,t0 1,t0 2,

,t0 t的顺序排列;
[0138]
在全连接网络的融合层将y
i-和y
i
相加,最后通过全连接层,将输出转换为n_classes维;本技术实施例可以采用二分类网络,则n_classes取值为2;
[0139]
在全连接层的输出为预测参数,在预测参数大于阈值时,确定目标对象需要经过发生交通事件的目标路段,在预测参数不大于阈值时,确定目标对象不需要经过发生交通事件的目标路段;
[0140]
其中,预测参数的取值范围可以为[0,1],阈值可以设置为0.5。
[0141]
本技术实施例在确定目标对象需要经过发生交通事件的目标路段后,向目标对象推荐目标路段的交通信息;
[0142]
可选的,交通信息可以为道路当前状态(通畅、拥堵等)、道路通行速度(缓慢通行、高速通行等)、出现交通事故的类型、交通事故发生时间、交通管制时间、道路施工时间等信息。
[0143]
如图5所示,为本技术实施例提供的一种交通信息推荐装置500的结构示意图,包括:
[0144]
确定单元501,用于在确定预设类型的交通事件发生后,确定与发生所述交通事件的目标路段在预设距离范围的目标对象;
[0145]
处理单元502,用于根据所述目标对象的历史出行数据,确定用于表示所述目标对象在包含所述交通事件发生时刻的预设时长内经过所述目标路段频率的第一频率分布特征,以及用于表示所述目标对象在所述预设时长内经过所述目标对象当前所在路段频率的第二频率分布特征;
[0146]
推荐单元503,用于根据所述目标对象的第一频率分布特征以及所述第二频率分布特征,预测所述目标对象需要经过所述目标路段后,向所述目标对象推荐所述目标路段
的交通信息。
[0147]
可选地,所述推荐单元503具体用于:
[0148]
根据下列方式预测所述目标对象需要经过所述目标路段:
[0149]
基于预测网络模型,将所述目标对象的第一频率分布特征以及所述第二频率分布特征输入所述预测网络模型,并获取所述预测网络模型输出的预测参数;在确定所述预测参数为表示所述目标对象需要经过所述目标路段的参数后,确定所述目标对象需要经过所述目标路段。
[0150]
可选地,所述推荐单元503具体用于:
[0151]
分别从所述第一频率分布特征和所述第二频率分布特征中截取第一时间段对应的频率分布特征,将截取出的所述第一时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第一时间卷积网络;以及
[0152]
分别从所述第一频率分布特征和所述第二频率分布特征中截取第二时间段对应的频率分布特征,将截取出的所述第二时间段对应的频率分布特征进行融合处理后输入所述预测网络模型的第二时间卷积网络;
[0153]
将所述第一时间卷积网络的输出结果与所述第二时间卷积网络的输出结果合并处理后输入所述预测网络模型的全连接网络,并获取所述全连接网络输出的预测参数。
[0154]
可选地,所述处理单元502具体用于:
[0155]
根据下列方式确定所述第一频率分布特征和所述第二频率分布特征:
[0156]
从预先构建的包含各个路段上在不同时段的出行频率的出行频率特征集合中,确定所述目标路段对应的出行频率特征矩阵以及所述目标对象当前所在路段对应的出行频率特征矩阵;其中,所述出行频率特征集合是根据包含所述目标对象的多个对象的历史出行数据构建的;
[0157]
根据所述交通事件发生的时段,从所述目标路段对应的出行频率特征矩阵中获取所述目标对象对应的第一频率分布特征,以及从所述目标对象当前所在路段对应的出行频率特征矩阵中获取所述目标对象对应的第二频率分布特征。
[0158]
可选地,所述处理单元502具体用于:
[0159]
根据下列方式构建的包含各个路段上在不同时段的出行频率的出行频率特征集合:
[0160]
针对任意一个路段,根据包含所述目标对象的多个参考对象的历史出行数据,确定所述参考对象经过所述路段的时段和在每个时段内经过所述路段的历史出行次数,以及确定所述参考对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述路段对应的在不同时段的出行频率特征矩阵;
[0161]
将各个路段对应的出行频率特征矩阵组成所述出行频率特征集合。
[0162]
可选地,所述处理单元502具体用于:
[0163]
根据下列方式确定所述第一频率分布特征和所述第二频率分布特征:
[0164]
根据所述目标对象的历史出行数据,确定所述目标对象经过所述目标路段的时段和在每个时段内经过所述目标路段的历史出行次数,以及确定所述目标对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段
对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述目标路段对应的在不同时段的出行频率特征矩阵;以及
[0165]
根据所述目标对象的历史出行数据,确定所述目标对象经过当前所在路段的时段和在每个时段内经过当前所在路段的历史出行次数,以及确定所述目标对象经过各个路段的累计出行次数;根据每个时段对应的历史出行次数和所述累计出行次数,确定每个时段对应的出行频率;根据确定出的每个时段对应的出行频率,构建所述当前所在路段对应的在不同时段的出行频率特征矩阵;
[0166]
根据所述交通事件发生的时段,从所述目标路段对应的出行频率特征矩阵中获取所述目标对象对应的第一频率分布特征,以及从所述目标对象当前所在路段对应的出行频率特征矩阵中获取所述目标对象对应的第二频率分布特征。
[0167]
为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本技术时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。
[0168]
所属技术领域的技术人员能够理解,本技术的每个方面可以实现为系统、方法或程序产品。因此,本技术的每个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0169]
在一些可能的实施方式中,本技术实施例还提供一种电子设备,参阅图6所示,电子设备600可以至少包括至少一个处理器601、以及至少一个存储器602。其中,存储器602存储有程序代码,当程序代码被处理器601执行时,使得处理器601执行本说明书上述描述的根据本技术各种示例性实施方式的交通信息推荐方法中的步骤,例如,处理器601可以执行如图2所示的步骤。
[0170]
在一些可能的实施方式中,本技术实施例还提供一种计算装置,可以至少包括至少一个处理单元、以及至少一个存储单元。其中,存储单元存储有程序代码,当程序代码被处理单元执行时,使得处理单元执行本说明书上述描述的根据本技术各种示例性实施方式的交通信息推荐方法中的步骤,例如,处理器601可以执行如图2中所示的步骤。
[0171]
下面参照图7来描述根据本技术的这种实施方式的计算装置700。图7的计算装置700仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
[0172]
如图7,计算装置700以通用计算装置的形式表现。计算装置700的组件可以包括但不限于:上述至少一个处理单元701、上述至少一个存储单元702、连接不同系统组件(包括存储单元702和处理单元701)的总线703。
[0173]
总线703表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
[0174]
存储单元702可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)721或高速缓存存储器722,还可以进一步包括只读存储器(rom)723。
[0175]
存储单元702还可以包括具有一组(至少一个)程序模块724的程序/实用工具725,这样的程序模块724包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0176]
计算装置700也可以与一个或多个外部设备704(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置700交互的设备通信,或与使得该计算装置700能
与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口705进行。并且,计算装置700还可以通过网络适配器706与一个或者多个网络(例如局域网(lan),广域网(wan)或公共网络,例如因特网)通信。如图所示,网络适配器706通过总线703与用于计算装置700的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置700使用其它硬件或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0177]
在一些可能的实施方式中,本技术提供的交通信息推荐方法的每个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本技术各种示例性实施方式的交通信息推荐方法中的步骤,例如,计算机设备可以执行如图2中所示的步骤。
[0178]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0179]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0180]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献