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

时段划分方法、装置、电子设备及存储介质与流程

2022-04-30 11:07:20 来源:中国专利 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.根据预设的间隔时长,按时序将全天时段的所述标准交通参数均等划分,得到n个特征值向量;
28.在所述全天时段划分为k个时段的情况下,响应于当前切分方案下,k个时段特征值向量的聚类偏移参数最小,依据当前切分方案将全天时段划分为k个时段。可选的,所述聚类偏移参数包括离差平方和,其中,第一时段特征值向量的离差平方和,基于所述第一时段特征值向量中的每个特征值向量与所述第一时段特征值向量的中位数特征值向量的距离的平方之和确定,所述第一时段特征值向量包括所述k个时段特征值向量中的任一个时段内的特征值向量集合。
29.本技术实施例的第二方面提供了一种时段划分装置,所述时段划分装置应用于电子设备,所述时段划分装置包括:
30.处理单元,用于对监控视频流进行处理,获得第一路口的交通参数,所述第一路口是所述监控视频流显示的至少一个路口中的任一个;
31.所述处理单元,还用于对所述交通参数进行数据标准化处理,得到标准交通参数;
32.划分单元,用于基于对所述标准交通参数的时序聚类,将全天时段划分为多个时段,其中,在任意两个相邻的时段中,所述第一路口的交通信号控制逻辑不同。
33.本技术实施例的第三方面提供了一种电子设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如本技术实施例第一方面中的步骤指令。
34.本技术实施例的第四方面提供了一种计算机可读存储介质,其中,上述计算机可
读存储介质用于存储计算机程序,上述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。
35.本技术实施例的第五方面提供了一种计算机程序产品,其中,上述计算机程序产品包括计算机程序,上述计算机程序被计算机执行时使得上述计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
36.本技术实施例时段划分方法包括:对监控视频流进行处理,获得第一路口的交通参数,所述第一路口是所述监控视频流显示的至少一个路口中的任一个;对所述交通参数进行数据标准化处理,得到标准交通参数;基于对所述标准交通参数的时序聚类,将全天时段划分为多个时段,其中,在任意两个相邻的时中段,所述第一路口的交通信号控制逻辑不同。本技术实施例中,对监控视频流进行处理后,可以得到交通参数,对该交通参数进行标准化处理,可以得到标准交通参数,便于后续分割时基于相同的标准的交通参数进行时段划分,进而提高时段划分的效果。由于交通参数是随时间动态变化的,采用时序聚类进行时段划分,使得划分后的相邻的两个时段的交通信号控制逻辑不同,可以满足动态变化的交通需求,提高交通信号控制的效果。
附图说明
37.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1是本技术实施例提供的一种基于时段划分的交通信号控制逻辑系统的示意图;
39.图2是本技术实施例提供的一种时段划分方法的流程示意图;
40.图3是本技术实施例提供的一种停车线与车道和车辆的位置关系示意图;
41.图4是本技术实施例提供的另一种时段划分方法的流程示意图;
42.图5是本技术实施例提供的一种利用流量守恒原则对数据进行补全的示意图;
43.图6是本技术实施例提供的一种时段划分装置的结构示意图;
44.图7是本技术实施例提供的另一种电子设备的结构示意图。
具体实施方式
45.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
46.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、产品或设备固有的其他步骤或单元。
47.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本技术所描述的实施例可以与其它实施例相结合。
48.本技术实施例提供了一种时段划分方法、装置、电子设备及存储介质,可以满足动态变化的交通需求,提高交通信号控制的效果。
49.请参阅图1,图1是本技术实施例提供的一种基于时段划分的交通信号控制逻辑系统的示意图。如图1所示,该交通信号控制逻辑系统100包括至少一个监控设备10、电子设备20和至少一个交通信号控制器30。
50.电子设备20可以包括具有视频流处理能力和图片处理能力的计算设备。比如,服务器、台式电脑、笔记本电脑等。服务器可以包括云服务器、物理服务器等。
51.监控设备可以包括监控摄像头,监控摄像头可以包括红外摄像头、星光级监控摄像头、全彩监控摄像头中一种或至少两种的组合。
52.至少一个监控设备10可以拍摄至少一个监控视频流,电子设备20可以从至少一个监控设备10获取至少一个监控视频流,通过深度学习网络对所述监控视频流进行处理,获得至少一个监控设备10拍摄的每个路口的交通参数;电子设备20可以对所述交通参数进行数据标准化处理,得到标准交通参数;基于对所述标准交通参数的时序聚类,将全天时段划分为k个时段,得到时段划分结果;在所述k个时段中任意两个相邻的时段,所述第一路口的交通信号控制逻辑不同,k为大于或等于2的整数。电子设备20可以将得到时段划分结果输入至少一个交通信号控制器30,以使所述至少一个交通信号控制器30所控制的交通信号按照所述时段划分结果执行相应的控制逻辑。
53.至少一个监控设备10监控的至少一个路口与至少一个交通信号控制器30所控制的交通信号相对应。
54.至少一个监控设备10可以监控至少一个路口的车辆的通过情况。比如,单位时间内某一个路口的某一个车道通过的车辆的数量,单位时间内某一个路口的某一个车道排队的车辆的数量,单位时间内某一个路口的某一个车道的车辆的平均通过时间。监控设备10可以固定设置在道路上方,比如,可以设置在十字路口的抓拍杆上,也可以设置在十字路口的交通信号灯的旁边。监控设备10的视野范围可以覆盖一个路口的所有车道。
55.本技术实施例中,电子设备对监控视频流进行处理后,可以得到交通参数,对该交通参数进行标准化处理,可以得到标准交通参数,便于后续分割时基于相同的标准的交通参数进行时段划分,进而提高时段划分的效果。由于交通参数是随时间动态变化的,采用时序聚类进行时段划分,使得划分后的相邻的两个时段的交通信号控制逻辑(通常指交通信号灯的控制逻辑)不同,可以满足动态变化的交通需求,提高交通信号控制的效果。
56.以下的方法实施例可以基于图1的交通信号控制逻辑系统100实现。
57.请参阅图2,图2是本技术实施例提供的一种时段划分方法的流程示意图。如图2所示,该时段划分方法可以包括如下步骤。
58.201,对监控视频流进行处理,获得第一路口的交通参数,第一路口是监控视频流显示的至少一个路口中的任一个。
59.本技术实施例中,电子设备可以从至少一个监控设备获取监控视频流。监控视频
流可以是拍摄至少一个路口的交通情况得到的。电子设备可以通过深度学习网络对监控视频流进行处理,获得第一路口的交通参数。
60.交通参数可以交通流量和排队车辆数。交通流量可以包括:单位时间内第一路口的某一车道(比如,直行车道、左转车道、右转车道中的一种)通过的车辆的总数、单位时间内第一路口的某一个车道排队的车辆的平均数。
61.可选的,交通流量还可以包括单位时间内第一路口的某一个车道的车辆的平均通过时间。
62.其中,单位时间可以是以分钟为单位,比如,5分钟、10分钟、15分钟、20分钟、30分钟等。还可以是以小时为单位,比如,1小时、2小时、5小时、10小时等。还可以是以天为单位,比如,1天、5天、7天、10天、15天、30天等。
63.可选的,所述交通参数包括交通流量和排队车辆数;步骤201中,对监控视频流进行处理,获得第一路口的交通参数,具体可以包括如下步骤:
64.(11)对所述监控视频流中的图片帧进行车辆检测与跟踪,得到每个车辆的轨迹信息;
65.(12)基于所述每个车辆的轨迹信息与预设标线,确定越过所述预设标线的车辆数量,作为所述第一路口的交通流量;
66.(13)基于所述每个车辆在相邻图片帧中的车辆检测框的交并比,确定所述第一路口的排队车辆的数量。
67.本技术实施例中,可以对监控视频流进行图片帧提取,得到监控视频流中的图片帧。对监控视频流进行图片帧提取,可以是逐帧提取,也可以是抽帧处理。抽帧处理,是在监控视频流中通过间隔一定的帧抽取一帧的处理方式。比如,可以在监控视频流中每隔5帧抽取一帧。
68.本技术实施例可以通过深度学习网络对监控视频流中的图片帧进行车辆检测与跟踪,得到每个车辆的轨迹信息。由于深度学习网络是基于单张图片进行处理的,不能直接对视频流进行处理,对监控视频流进行抽帧处理,可以减少深度学习网络的运算量,从而提高深度学习网络的处理速度。
69.深度学习网络可以包括车辆检测网络和车辆跟踪网络。车辆检测网络可以检测监控视频流的图片帧中的车辆检测框,从而得到该图片帧中每个车辆的车辆检测框数据。每个车辆的轨迹信息可以包括监控视频流的图片帧中每个车辆的车辆检测框数据,以及根据监控视频流的图片帧中每个车辆的车辆检测框数据得到的每个车辆的轨迹信息。
70.将监控视频流中的图片帧输入车辆检测网络,可以得到该图片帧中每个车辆的车辆检测框数据。如果该图片帧中存在车辆,则可以检测到车辆检测框,图片帧中的每个车辆都对应一个车辆检测框,相邻的两个图片帧中的车辆检测框可能对应同一个车辆。电子设备可以通过车辆跟踪网络确定所述每个车辆的车辆检测框数据包含的车辆标识。每个车辆标识都对应唯一的一辆车,每辆车的唯一标识id都不同。车辆跟踪网络可以跟踪同一个车辆标识在不同图片帧的位置,从而确定每个车辆标识的车辆唯一标识id。
71.举例来说,第一抽帧图片中检测到车辆检测框1、车辆检测框2、车辆检测框3、车辆检测框4、车辆检测框5,第二抽帧图片中检测到车辆检测框6、车辆检测框7、车辆检测框8、车辆检测框9。车辆检测框1和车辆检测框6对应的是同一个车辆,车辆检测框2和车辆检测
框7对应的是同一个车辆,车辆检测框3和车辆检测框8对应的是同一个车辆,车辆检测框4和车辆检测框9对应的是同一个车辆。车辆跟踪网络对第一抽帧图片和第二抽帧图片中车辆检测框进行比较,找出相同的车辆检测框,并将相同的车辆检测框打上车辆唯一标识id,可以将车辆检测框1和车辆检测框6打上一个唯一标识id(比如id0001),将车辆检测框2和车辆检测框7打上一个唯一标识id(比如id0002),将车辆检测框3和车辆检测框8打上一个唯一标识id(比如id0003),将车辆检测框4和车辆检测框9打上一个唯一标识id(比如id0004)。将车辆检测框5打上一个唯一标识id(比如id0005)。
72.车辆检测框数据可以包括:车辆框宽度和高度,以及车辆在图像中位置,车辆检测框数据的单位可以是像素点。
73.在一个可能的实施例中,车辆检测网络可以是区域卷积神经网络(region convolutional neural networks,rcnn),rcnn可以先使用深度卷积网络,对抽帧图片进行特征提取,并通过rcnn中的区域生成层(region proposal layer)提取候选目标区域;基于区域生成层得到的候选目标区域,对特征进行感兴趣区域池化(region of interest pooling,roi pooling),进行类别分类和坐标回归,得到检出目标的置信度,以及检测框的位置。最后通过极大值抑制算法,合并交并比大于阈值的检测框,输出最终的车辆检测结果(车辆检测框数据)。
74.在一个可能的实施例中,车辆跟踪网络可以是区域生成网络(region proposal networks,rpn),在车辆检测网络的基础上,提取车辆特征,关联车辆前后帧区域,获得车辆跟踪序列(即:车辆标识,也可以称为车辆唯一标识id)。
75.电子设备可以基于每个车辆的轨迹信息与预设标线,确定越过所述预设标线的车辆数量。电子设备可以从连续多帧的图片帧中分析每个车辆的轨迹信息。将越过预设标线(车道线)的车辆标识作为第一路口的交通流量(车流量)。没有越过该预设标线(车道线)的车辆不计入交通流量(车流量)。
76.电子设备可以基于每个车辆在相邻图片帧中的车辆检测框的交并比,确定第一路口的排队车辆的数量。可以根据相邻两帧的图片帧中相同车辆标识(车辆唯一标识id)的车辆检测框的交并比iou确定所述第一路口的排队车辆的数量。比如,可以将iou阈值大于设定阈值(比如,0.5)的车辆标识认为其存在停车状态,并提取当前车道区域内停止车辆,作为其排队车辆数。
77.在一个可能的实施例中,电子设备基于所述每个车辆的轨迹信息与预设标线,确定越过所述预设标线的车辆数量,具体可以包括如下步骤。
78.基于车辆检测网络得到的车辆检测框数据,利用跨线计数算法(用于判断车辆与停车线是否相交),获取车道过线车辆数。
79.跨线计数算法:假设某一车辆的前一帧轨迹坐标:p
pre
=(x
pre
,y
pre
),当前帧轨迹坐标:p
cur
=(x
cur
,y
cur
),预设标线(停车线):det=[p1=(x1,y1),p2=(x2,y2)],其中p1和p2表示停车线的两端的坐标,具体的是停车线与车道两侧相交点的坐标。如图3所示,图3是本技术实施例提供的一种停车线与车道和车辆的位置关系示意图。进行快速排斥实验:若不满足下列条件,则表明车辆的轨迹与停车线不相交,否则进行跨立实验。
[0080]
min(x
pre
,x
cur
)≤max(x1,x2)&&
[0081]
min(x1,x2)≤max(x
pre
,x
cur
)&&
[0082]
min(y
pre
,y
cur
)≤max(y1,y2)&&
[0083]
min(y1,y2)≤max(y
pre
,y
cur
)&&
[0084]
跨立实验:如果满足下列条件,则表明车辆的轨迹与停车线相交,否则车辆的轨迹与停车线不相交。跨立实验可以通过剪枝操作,减少算法复杂度。
[0085]
((x
1-x
pre
)(y
1-y
cur
)-(x
1-x
cur
)(y
1-y
pre
))
×
[0086]
((x
2-x
pre
)(y
2-y
cur
)-(x
2-x
cur
)(y
2-y
pre
))≤0&&
[0087]
((x
pre-x1)(y
pre-y2)-(x
pre-x2)(y
pre-y1))
×
[0088]
((x
cur-x1)(y
cur-y2)-(x
cur-x2)(y
cur-y1))≤0
[0089]
202,对交通参数进行数据标准化处理,得到标准交通参数。
[0090]
本技术实施例中,数据标准化处理可以根据车辆类型与预设车型的参数对应关系来确定。
[0091]
可选的,步骤202可以包括如下步骤:
[0092]
(21)根据车辆类型与预设车型的参数对应关系,将每个车辆类型的交通参数转换为所述预设车型的交通参数;
[0093]
(22)基于所述多个车辆类型转换后的交通数据,确定所述标准交通参数。
[0094]
本技术实施中,车辆类型可以分为大型车、中型车、小型车和迷你车。预设标准数据车型可以设置为上述任一种车型。举例来说,大型车(比如,公交车、校车、大客车、泥罐车、消防车、拖车等车长超过6米的车)与预设标准数据车型(例如小汽车)的对应关系为2,则1辆大型车对应的标准车辆数为2,中型车(比如,车长处于5~6米的加长版轿车、suv等)与预设标准数据车型的对应关系为1.5,则1辆中型车对应的标准车辆数为1.5,小型车(比如,车长处于3~5米的小汽车)与预设标准数据车型的对应关系为1,则1辆小型车对应的标准车辆数为1、迷你车(车长小于3米的机动车)与预设标准数据车型的对应关系为0.6,则1辆迷你车对应的标准车辆数为0.6。例如,交通参数中单位时间内第一路口的某一车道(比如,直行车道、左转车道、右转车道中的一种)通过的车辆的总数为100,如果该100辆车里面有10辆大型车、20辆中型车和70辆小型车,则交通参数中单位时间内第一路口的某一车道(比如,直行车道、左转车道、右转车道中的一种)通过的车辆的标准数量为10*2 20*1.5 70*1=120。
[0095]
其中,车辆类型可以通过车辆类型预测网络得到,将包含第一车辆标识的图片输入所述车辆类型预测网络后,车辆类型预测网络的残差网络(比如,resnet18)作为骨干网络提取特征后,车辆类型预测网络的两层全连接网络(full-connection)预测车辆类型。
[0096]
其中,车辆类型所定义的类别为:[大型车、中型车、小型车、迷你车]。不同车辆类型可以对应不同的标准车辆数。
[0097]
可选的,步骤202可以包括如下步骤:
[0098]
(31)基于每个所述车辆的初始数据的均值和第二标准差,确定每个车辆的标准数据;
[0099]
(32)基于多个所述车辆的标准数据,确定所述标准交通参数。
[0100]
本技术实施例中,由于标准交通流量和标准排队车辆数存在量纲不一致的现象,对于标准交通流量和标准排队车辆数,均可以按照如下公式对其进行标准化。
[0101]
x
std
=(x-μ)/σ2;
[0102]
其中,μ为数据均值(mean),σ2为第二标准差(std),x表示每个车辆的初始数据(即,初始交通流量或初始排队车辆数),当x
std
表示标准化处理后的每个车辆的标准数据(即,标准化处理后的标准交通流量或标准化处理后的标准排队车辆数)。当x是每个车辆的初始交通流量时、μ是每个车辆的初始交通流量的均值、σ2是每个车辆的初始交通流量的标准差,x
std
是标准化处理后的每个车辆的标准交通流量;当x是每个车辆的初始排队车辆数时、μ是每个车辆的初始排队车辆数的均值、σ2是每个车辆的初始排队车辆数的标准差,x
std
是标准化处理后的每个车辆的标准排队车辆数。
[0103]
本技术实施例可以对标准交通流量和标准排队车辆数进行标准化处理,可以使得标准化处理后的标准交通流量和标准化处理后的标准排队车辆数能够符合后续的时序聚类的需求,达到更好的时序聚类处理效果。
[0104]
可选的,步骤202可以包括如下步骤:
[0105]
(41)根据车辆类型与预设车型的参数对应关系,将每个车辆类型的交通参数转换为所述预设车型的交通参数;
[0106]
(42)基于每个所述车辆转换后的交通数据均值和第二标准差,确定每个车辆的标准数据;
[0107]
(43)基于多个所述车辆的标准数据,确定所述标准交通参数。
[0108]
本技术实施例中,先基于车型对每个车辆进行数据转换,得到每个车辆转换后的交通数据,在基于每个车辆转换后的交通数据(比如,转换后的交通流量或者转换后的排队车辆数)的均值和标准差,得到标准交通参数。本技术实施例可以先基于车型做数据转换,再基于均值、方差做量纲转换,使得转换后的标准交通参数能够作为时序聚类的输入,提高时序聚类的可靠性。步骤(41)的具体实施可以参见上述步骤(21),步骤(42)和步骤(43)的具体实施可以参见上述步骤(31)和步骤(32),此处不再赘述。203,基于对标准交通参数的时序聚类,将全天时段划分为多个时段,其中,在任意两个相邻的时段中,第一路口的交通信号控制逻辑不同。
[0109]
本技术实施例中,基于时序聚类的划分方法,也可以称为最优分割法,还可以称为有序样品聚类算法,指的是在不破坏样品间的顺序的样品聚类方法称为有序样品聚类。比如,全天时段被均分为n个时段,n个时段一一对应的n个标准交通参数是按照时间顺序进行排列的,在不破坏这个n个标准交通参数的顺序的情况,将这n个标准交通参数分为k类。举例来说,如果n=96,k=8,全天时段被均分为96个时段,每个时段15分钟,可以将96个时段中的第1~24个时段分为第一类,将96个时段中的第25~30个时段分为第二类,将96个时段中的第31~39个时段分为第三类,将96个时段中的第40~50个时段分为第四类,将96个时段中的第51~60个时段分为第五类,将96个时段中的第61~70个时段分为第六类,将96个时段中的第71~85个时段分为第七类,将96个时段中的第85~96个时段分为第八类。其中,每一类都是连续的时段,即为k个时段,第一路口的交通信号灯控制逻辑在k个时段中任意两个相邻的时段不同。
[0110]
在一个可能实施例中,可以基于对标准交通参数的时序聚类,将全天时段按任意组合划分为k个时段。
[0111]
交通信号控制逻辑可以包括交通信号灯控制逻辑,交通信号灯控制逻辑可以包括红灯控制逻辑和绿灯控制逻辑,还可以包括黄灯控制逻辑。其中,红灯控制逻辑包括每次红
灯持续时长,以及两次红灯之间的时间间隔;绿灯控制逻辑包括每次绿灯持续时长,以及两次绿灯之间的时间间隔;黄灯控制逻辑包括每次黄灯持续时长,以及两次黄灯之间的时间间隔。在k个时段中,对于任意两个相邻时段,交通信号灯控制逻辑不同。这里的不同指的是不完全相同。
[0112]
可选的,步骤203可以包括如下步骤:
[0113]
(51)根据预设的间隔时长,按时序将全天时段的所述标准交通参数均等划分,得到n个特征值向量;
[0114]
(52)在所述全天时段划分为k个时段的情况下,响应于当前切分方案下,k个时段特征值向量的聚类偏移参数最小,依据当前切分方案将全天时段划分为k个时段。
[0115]
本技术实施例中,电子设备可以根据所述标准交通参数得到n个时段对应的n个特征值向量,所述n个时段是所述全天时段被均等划分得到的;
[0116]
当确定所述n个特征值向量被划分为k类时,可以基于最小化每一类特征值向量的聚类偏移参数的原则,通过动态规划的方法求得所述全天时段的k-1个最优切分点,得到k个时段。
[0117]
其中,聚类偏移参数可以包括离差平方和、均值偏移之和。第一类特征值向量的均值偏移之和等于第一类特征值向量中的每个特征值向量与所述第一类特征值向量的中位数特征值向量的距离的绝对值之和,所述第一类是所述k类中的任一类。
[0118]
第一类特征值向量的离差平方和等于所述第一类特征值向量中的每个特征值向量与所述第一类特征值向量的中位数特征值向量的距离的平方之和,所述第一类是所述k类中的任一类。
[0119]
本技术实施例中,标准交通参数可以是全天时段的标准交通参数。可以将全天时段的标准交通参数按照n个时段均等划分,得到n个特征值向量。每个特征值向量可以基于对应的时段的标准交通参数得到。比如,每个特征值向量可以包括两个维度,两个维度分别为对应的时段的标准化处理后的标准交通流量和标准化处理后的标准排队车辆数。比如,标准排队车辆数可以是对应的时段内,每次排队等候的标准车辆数的平均值。
[0120]
第一类特征值向量的中位数特征值向量是第一类特征值向量中处于中位数的特征值向量。具体的,可以计算第一类特征值向量中每个特征值向量的模长,将模长中位数对应的向量作为第一类特征值向量的中位数特征值向量。
[0121]
可选的,所述聚类偏移参数包括离差平方和,其中,第一时段特征值向量的离差平方和,基于所述第一时段特征值向量中的每个特征值向量与所述第一时段特征值向量的中位数特征值向量的距离的平方之和确定,所述第一时段特征值向量包括所述k个时段特征值向量中的任一个时段内的特征值向量集合。
[0122]
下面以聚类偏移参数包括离差平方和为例,具体说明标准交通参数的时序聚类。
[0123]
在一个可能的实施例中,可以将全天时段均等划分为天96个15分钟的时段。基于时序聚类对全天96个15min的时段进行切分。
[0124]
1、定义类内部的间距函数。
[0125]
设各类间的中心点位为每类内各特征的中位数,设某一类包含数据为{x1,x2,x3,x4,

,xj};
[0126]
x
center
=mid({x1,x2,x3,x4,

,xj});
[0127]
该类的内距离定义为:
[0128]
其中x
t
表示各个交叉路口的各进口道各转向的标准化处理后的交通参数,可以包含流量和排队车辆数的标准化值。
[0129]
2、定义目标函数。
[0130]
用b(n,k)表示将n个数据(即为n个特征值向量),切割k-1个点,得到k类数据的分割方法。
[0131]
该种分割方法的目标函数为:
[0132][0133]
当n,k确定时,lb(n,k)越小,表示各类的离差平方和越小,切割越合理。这里将n个数据分割为k组,第一组是:i1~i
2-1;第二组是:i2~i
3-1,以此类推,第k组是:ik~i
k 1-1。本技术的分割方式理解成有序数据集合,举例来说,按照时间顺序排列的1~9个数据,可以分为如下三组:1,2-4,5-9。
[0134]
3、基于动态规划的优化求解。
[0135]
基于以下公式,通过动态规划的方法求得最优切分点[j1,j2,
…jk-1
],作为全天时段的信号控制的时段划分切分点。
[0136]
lb(n,k)=min
k≤j≤n
{lb(j-1,k-1) d(j,n)};
[0137]
lb(n,2)=min
2≤j≤n
{d(1,j-1) d(j,n)};
[0138]
动态规划时,第一步,通过最小化lb(n,2)的方法,将96类数据划分为2类,首先在这96类数据上找到第一个切分点,将这96类数据分为2类;第二步,在第一步的基础上,通过最小化lb(n,3)的方法,在这96类数据上找到第二个切分点,从而将这96类数据分为3类;第三步,在第二步的基础上,通过最小化lb(n,4)的方法,在这96类数据上找到第三个切分点,从而将这96类数据分为3类。以此类推,直到划分为k类后结束。
[0139]
本技术实施例采用基于时序聚类的方式进行时段划分,对特征值向量进行切分,最后获取较为准确地特征值向量的分类,从而提高时序划分的效果。
[0140]
本技术实施例中,电子设备对监控视频流进行处理后,可以得到交通参数,对该交通参数进行标准化处理,可以得到标准交通参数,便于后续分割时基于相同的标准的交通参数进行时段划分,进而提高时段划分的效果。由于交通参数是随时间动态变化的,采用时序聚类进行时段划分,使得划分后的相邻的两个时段的交通信号控制逻辑不同,可以满足动态变化的交通需求,提高交通信号控制的效果。
[0141]
请参阅图4,图4是本技术实施例提供的另一种时段划分方法的流程示意图。如图2所示,该时段划分方法可以包括如下步骤。
[0142]
401,对监控视频流进行处理,获得第一路口的交通参数,第一路口是监控视频流显示的至少一个路口中的任一个。
[0143]
其中,步骤401的具体实施可以参见图2所示的步骤201,此处不再赘述。
[0144]
402,检测交通参数中是否存在异常数据和/或,检测第一路口是否存在缺失的监控点位。
[0145]
本技术实施例中,异常数据可以是不符合正态分布的数据。监控点位可以是监控设备放置的位置。如果有些路口的交通参数存在缺失,则表明该路口存在缺失的监控点位。
[0146]
可选的,402中,电子设备检测交通参数中是否存在异常数据,具体可以包括如下步骤:
[0147]
电子设备根据时序数据的平均值和第一标准差,识别所述多个时序数据中是否存在异常数据,其中,所述时序数据为所述交通参数在多个采样周期内采集到的数据。
[0148]
本技术实施例中,交通参数是随时间变化的数据,时序数据是按照时间顺序排列的数据,每个采样周期都对应交通参数的一个时序数据。可以根据交通参数在多个采样周期的多个时序数据的平均值和第一标准差来识别所述多个时序数据中是否存在异常数据。具体的,可以让“每个时序数据与平均值的差值的绝对值”和第一标准差的倍数做比较,来判断是否为异常数据。
[0149]
平均值可以用x来表示,第一标准差可以σ1来表示。在一个实施例中,如果一个时序数据为xi,如果|x
i-x|》σ1,则认为该时序数据xi是异常数据。在另一个实施例中,如果一个时序数据为xi,如果|x
i-x|》2σ1,则认为该时序数据xi是异常数据。在又一个实施例中,如果一个时序数据为xi,如果|x
i-x|》3σ1,则认为该时序数据xi是异常数据。
[0150]
在一种可能实施例中,可以采用拉依达准则来识别多个时序数据中是否存在异常数据。
[0151]
拉依达准则,也可以称为3σ原则。拉依达准则是指先假设一组检测数据只含有随机误差,对其进行计算处理得到标准偏差,按一定概率确定一个区间,认为凡超过这个区间的误差,就不属于随机误差而是粗大误差,含有该误差的数据应予以剔除。如果多个采样周期的多个时序数据的平均值用x来表示,第一标准差可以σ1来表示,一个时序数据为xi,如果|x
i-x|》3σ1,则认为该时序数据xi是异常数据。
[0152]
403,在交通参数中不存在异常数据,和/或,第一路口不存在缺失的监控点位的情况下,对交通参数进行数据标准化处理,得到标准交通参数。
[0153]
在步骤402包含:检测交通参数中是否存在异常数据的情况下,步骤403包含:在交通参数中不存在异常数据的情况下,对交通参数进行数据标准化处理,得到标准交通参数。
[0154]
在步骤402包含:检测第一路口是否存在缺失的监控点位的情况下,步骤403包含:在第一路口不存在缺失的监控点位的情况下,对交通参数进行数据标准化处理,得到标准交通参数。
[0155]
在步骤402包含:检测交通参数中是否存在异常数据,检测第一路口是否存在缺失的监控点位的情况下,步骤403包含:在交通参数中不存在异常数据,并且第一路口不存在缺失的监控点位的情况下,对交通参数进行数据标准化处理,得到标准交通参数。
[0156]
404,基于对标准交通参数的时序聚类,将全天时段划分为多个时段,其中,在任意两个相邻的时段中,第一路口的交通信号控制逻辑不同。
[0157]
可选的,图4的方法还可以包括如下步骤。
[0158]
(61)在所述交通参数中存在异常数据的情况下,利用指数平滑算法对所述异常数据进行补全,得到补全后的交通参数;或者,
[0159]
(62)在所述第一路口存在缺失的监控点位的情况下,利用流量守恒原则对缺失的监控点位的数据进行补全,得到补全后的交通参数。
[0160]
在一个可能的实施例中,在所述交通参数中存在异常数据,并且所述第一路口存在缺失的监控点位的情况下,利用指数平滑算法对所述异常数据进行补全,利用流量守恒
原则对缺失的监控点位的数据进行补全,得到补全后的交通参数。
[0161]
可选的,步骤403中,对交通参数进行数据标准化处理,包括:
[0162]
对所述补全后的交通参数进行数据标准化处理。
[0163]
本技术实施例中,指数平滑算法,也可以称为指数平滑法,指数平滑法是在移动平均法基础上发展起来的一种时间序列分析预测法,它是通过计算指数平滑值,配合一定的时间序列预测模型对现象的未来进行预测。其原理是任一期的指数平滑值都是本期实际观察值与前一期指数平滑值的加权平均。
[0164]
请参阅图5,图5是本技术实施例提供的一种利用流量守恒原则对数据进行补全的示意图。如图5所示,对于缺失点位m6,其流量为q_
m6

[0165]
q_
m6
=q_
m1
q_
m2
q_
m3-q_
m4-q_
m5

[0166]
其中,q表示点位的流量。由于点位m1、m2、m3、m4、m5的流量是已知的,则可以根据流量守恒原则:流入的流量(q_
m1
q_
m2
q_
m3
)等于流出的流量(q_
m4
q_
m5
q_
m6
),从而计算得到点位m6的流量。
[0167]
其中,步骤403和步骤404的具体实施可以参见图2所示的步骤202和步骤203,此处不再赘述。
[0168]
本技术实施例可以对异常数据进行和监控点位缺失的数据进行补全,可以监测出异常数据并对异常数据进行补全,避免因为异常数据对后续的时段划分带来干扰,进而提高后续的时段划分的效果。即使部分监控点位没有对应的监控设备,也可以通过流量守恒的原则对确实的监控点位的数据进行补全,能够应对部分设备布设不足的情况;不同于以往基于固定检测器获取交通流量进行时段划分的方法,采用既有监控、电警等监控设备的视频流输出流量、排队车辆数等交通参数,有效利用存量视频资源进行时序划分。
[0169]
上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0170]
本技术实施例可以根据上述方法示例对装置进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0171]
请参阅图6,图6是本技术实施例提供的一种时段划分装置的结构示意图,该时段划分装置600应用于电子设备,该时段划分装置600可以包括处理单元601和划分单元602,其中:
[0172]
所述处理单元601,用于对监控视频流进行处理,获得第一路口的交通参数,所述第一路口是所述监控视频流显示的至少一个路口中的任一个;
[0173]
所述处理单元601,还用于对所述交通参数进行数据标准化处理,得到标准交通参
数;
[0174]
所述划分单元602,用于基于对所述标准交通参数的时序聚类,将全天时段划分为多个时段,其中,在任意两个相邻的时段中,所述第一路口的交通信号控制逻辑不同。
[0175]
可选的,该时段划分装置600还可以包括检测单元603;
[0176]
所述检测单元603,用于检测所述交通参数中是否存在异常数据,和/或,检测所述第一路口是否存在缺失的监控点位;
[0177]
处理单元601,用于在所述交通参数中不存在异常数据,和/或,所述第一路口不存在缺失的监控点位的情况下,对所述交通参数进行数据标准化处理,得到标准交通参数。
[0178]
可选的,该时段划分装置600还可以包括数据补全单元604;
[0179]
所述数据补全单元604,用于在所述交通参数中存在异常数据的情况下,利用指数平滑算法对所述异常数据进行补全,得到补全后的交通参数;
[0180]
所述数据补全单元604,还用于在所述第一路口存在缺失的监控点位的情况下,利用流量守恒原则对缺失的监控点位的数据进行补全,得到补全后的交通参数。
[0181]
可选的,所述数据补全单元604,还用于在所述交通参数中存在异常数据,并且所述第一路口存在缺失的监控点位的情况下,利用指数平滑算法对所述异常数据进行补全,利用流量守恒原则对缺失的监控点位的数据进行补全,得到补全后的交通参数。
[0182]
可选的,所述处理单元601对所述交通参数进行数据标准化处理,包括:对所述补全后的交通参数进行数据标准化处理。
[0183]
可选的,所述检测单元603检测所述交通参数中是否存在异常数据,包括:
[0184]
根据多个采样周期内的时序数据的平均值和第一标准差,识别所述多个时序数据中是否存在异常数据,其中,所述时序数据为所述交通参数在多个采样周期内采集到的数据。
[0185]
可选的,所述交通参数包括多个车辆的初始数据,所述处理单元601对所述交通参数进行数据标准化处理,得到标准交通参数,包括:基于每个所述车辆的初始数据的均值和第二标准差,确定每个车辆的标准数据;基于多个所述车辆的标准数据,确定所述标准交通参数。
[0186]
可选的,所述交通参数包括多个车辆的类型,所述处理单元601对所述交通参数进行数据标准化处理,得到标准交通参数,包括:根据车辆类型与预设车型的参数对应关系,将每个车辆类型的交通参数转换为所述预设车型的交通参数;基于所述多个车辆类型转换后的交通数据,确定所述标准交通参数。
[0187]
可选的,所述交通参数包括交通流量和排队车辆数;所述处理单元601对监控视频流进行处理,获得第一路口的交通参数,包括:
[0188]
对所述监控视频流中的图片帧进行车辆检测与跟踪,得到每个车辆的轨迹信息;基于所述每个车辆的轨迹信息与预设标线,确定越过所述预设标线的车辆数量,作为所述第一路口的交通流量;基于所述每个车辆在相邻图片帧中的车辆检测框的交并比,确定所述第一路口的排队车辆的数量。
[0189]
可选的,所述划分单元602基于对所述标准交通参数的时序聚类,将全天时段划分为多个时段,包括:根据预设的间隔时长,按时序将全天时段的所述标准交通参数均等划分,得到n个特征值向量;在所述全天时段划分为k个时段的情况下,响应于当前切分方案
下,k个时段特征值向量的聚类偏移参数最小,依据当前切分方案将全天时段划分为k个时段。
[0190]
可选的,所述聚类偏移参数包括离差平方和,其中,第一时段特征值向量的离差平方和,基于所述第一时段特征值向量中的每个特征值向量与所述第一时段特征值向量的中位数特征值向量的距离的平方之和确定,所述第一时段特征值向量包括所述k个时段特征值向量中的任一个时段内的特征值向量集合。
[0191]
其中,本技术实施例中的处理单元601、划分单元602、检测单元603和数据补全单元604可以是电子设备的处理器。
[0192]
本技术实施例中,对监控视频流进行处理后,可以得到交通参数,对该交通参数进行标准化处理,可以得到标准交通参数,便于后续分割时基于相同的标准的交通参数进行时段划分,进而提高时段划分的效果。由于交通参数是随时间动态变化的,采用时序聚类进行时段划分,使得划分后的相邻的两个时段的交通信号控制逻辑不同,可以满足动态变化的交通需求,提高交通信号控制的效果。
[0193]
请参阅图7,图7是本技术实施例提供的另一种电子设备的结构示意图,如图7所示,该电子设备700包括处理器701和存储器702,处理器701、存储器702可以通过通信总线703相互连接。通信总线703可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。通信总线703可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。存储器702用于存储计算机程序,计算机程序包括程序指令,处理器701被配置用于调用程序指令,上述程序包括用于执行图2、图4中的方法。
[0194]
处理器701可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。处理器701可以包含于图1中的交通信号控制器30。
[0195]
存储器702可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0196]
该电子设备700还可以包括通信模块704,通信模块704用于从监控设备获取监控视频流。
[0197]
本技术实施例中,对监控视频流进行处理后,可以得到交通参数,对该交通参数进行标准化处理,可以得到标准交通参数,便于后续分割时基于相同的标准的交通参数进行时段划分,进而提高时段划分的效果。由于交通参数是随时间动态变化的,采用时序聚类进行时段划分,使得划分后的相邻的两个时段的交通信号控制逻辑不同,可以满足动态变化的交通需求,提高交通信号控制的效果。
[0198]
本技术实施例还提供一种计算机可读存储介质,其中,该计算机可读存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种时段划分方法的部分或全部步骤。
[0199]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0200]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0201]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0202]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0203]
另外,在申请明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
[0204]
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0205]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器、随机存取器、磁盘或光盘等。
[0206]
以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献