基于模糊控制的过饱和交通流信号配时方法及设备



1.本发明实施例涉及道路交通信号控制技术领域,尤其涉及一种基于模糊控制的过饱和交通流信号配时方法及设备。


背景技术:



2.绝大部分的信号配时研究方法均面向非饱和交通流展开,其主要缺陷在于未区分过饱和与非饱和信号相位,导致过饱和信号相位未被分配足够的绿灯通行时长,同时非饱和信号相位的绿灯时长利用率较低。例如,webster配时法在过饱和交通流情况下容易造成信号周期设置过长的现象,从而使得非饱和相位绿灯时长过长,导致绿灯时长无法被充分利用。因此,开发一种基于模糊控制的过饱和交通流信号配时方法及设备,可以有效克服上述相关技术中的缺陷,就成为业界亟待解决的技术问题。


技术实现要素:



3.针对现有技术存在的上述问题,本发明实施例提供了一种基于模糊控制的过饱和交通流信号配时方法及设备。
4.第一方面,本发明的实施例提供了一种基于模糊控制的过饱和交通流信号配时方法,包括:步骤1:第一路侧单元rsua实时收集进入监测区域的车辆信息,第二路侧单元rsub实时收集离开监测区域的车辆信息,第一路侧单元rsua和第二路侧单元rsub将收集的车辆信息通过网络实时上传至云端数据中心服务器;步骤2:交通信号控制器采用webster 配时法进行信号相位绿灯时长的分配;步骤3:交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度qi,并与饱和度阈值o
max
进行比较,若qi》o
max
,则转步骤4,否则转步骤2;步骤4:交通信号控制器基于模糊推理计算各相位的绿延时长ti;步骤5:交通信号控制器基于绿延时长进行自适应信号配时;步骤6:交通信号控制器转移绿灯控制权至下一相位,结束流程。
5.在上述方法实施例内容的基础上,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤1中,当车辆进入监测区域时,向第一路侧单元rsua发送驶入监测区域消息m
a,i
,驶入监测区域消息 m
a,i
的内容包含车辆的标识符idi、行驶速度speedi、车辆长度 lengthi、行驶车道lanei、车辆类型typei和时长戳timei,i表示第i 个车辆;当车辆离开监测区域时,向第二路侧单元rsub发送驶离监测区域消息m
b,i
,驶离监测区域消息m
b,i
的内容包含车辆的标识符idi;第一路侧单元rsua收到驶入监测区域消息ami后,云端数据中心服务器记录该车辆的相关信息;第二路侧单元rsub收到驶离监测区域消息 m
b,i
后,云端数据中心服务器删除该车辆的相关信息。
6.在上述方法实施例内容的基础上,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤3中,交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度qi,交叉口的饱和度o由各相位临界车道的车辆密度和车辆平均速度所决定,四个信号相位分别为pi,i=1,2,3,4;对于信号相位pi而言,其对应
的左、中、右三个车道中车辆的数量分别为n
l,i
、n
m,i
和n
r,i
,分别计算各车道的车辆密度和车辆平均速度,第一信号相位的左车道的车辆密度ρ
l,1
和车辆平均速度v
l,1
的计算分别如公式(1)和(2)所示:
[0007][0008][0009]
其中,d表示监测区域的长度。
[0010]
根据公式(1)和(2)计算第一信号相位左车道的饱和度o
l,1

[0011][0012]
计算出第一相位中间车道的饱和度o
m,1
和第一相位右车道的饱和度 o
r,1
,则第一相位的最大车道饱和度qi为各车道饱和度最大值,如公式 (4)所示:
[0013]
oi=max{o
l,1
,o
m,1
,o
r,1
}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)。
[0014]
在上述方法实施例内容的基础上,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤4的具体实现包括:
[0015]
步骤4.1:采用双输入单输出的模糊控制器,输入变量1为当前相位各车道的平均车流量q
1,i
,输入变量2为下一个相位的平均车流量 q
2,i
,输出结果为当前相位的绿延时长t,将输入变量1和输入变量2 记为q1和q2;
[0016]
步骤4.2:进行模糊化处理,将q1、q2均取5个模糊变量,模糊变量值集合记为{vf,f,m,e,ve},其中vf表示很小,f表示较小,m表示中等,e表示较大,ve表示很大,设置第一论域为{200,300,400,500, 600,700,800};将当前相位的绿延时长t取5个模糊变量,其模糊变量值集合为{vs,s,m,l,vl},其中vs表示很短,s表示较短,m表示中等, l表示较长,vl表示很长,设置第二论域为{0,1,2,3,4,5,6,7,8, 9,10,11,12},输入变量q1和q2采用梯形隶属函数,其函数表达式如公式(5)所示:
[0017][0018]
q1和q2的模糊变量对应的a、b、c、d值相同,当前相位的绿延时长t采用三角形隶属函数,其函数表达式如公式(6)所示:
[0019][0020]
当前相位的绿延时长t的模糊变量对应相应的a、b、c值;
[0021]
步骤4.3:基于模糊规则进行模糊推理,从而完成给定输入到输出的映射;
[0022]
步骤4.4:进行去模糊化处理,采用matlab提供的面积重心法实现去模糊化操作,将输出转换为具体的绿延时长数值t'。
[0023]
在上述方法实施例内容的基础上,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤5的具体实现包括:
[0024]
步骤5.1:结合webster配时法得到当前信号相位的初始绿灯时长gi,转步骤5.2;步骤5.2:比较当前信号相位的初始绿灯时长gi和当前相位的绿延时长t之和与最短绿灯时长g
min
,若gi+t《g
min
,则转步骤5.5,否则转步骤5.3;步骤5.3:比较当前信号相位的初始绿灯时长 gi和当前相位的绿延时长t之和与最长绿灯时长g
max
,若 gi+t》g
max
,则转步骤5.6,否则转步骤5.4;步骤5.4:给当前相位分配绿灯时长gi+t,转步骤6;步骤5.5:给当前相位分配最短绿灯时长t
ming
,转步骤6;步骤5.6:给当前相位分配最长绿灯时长 t
maxg
,转步骤6。
[0025]
在上述方法实施例内容的基础上,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,所述具体的绿延时长数值t',包括:
[0026][0027]
其中,μ(t)为模糊控制函数。
[0028]
第二方面,本发明的实施例提供了一种基于模糊控制的过饱和交通流信号配时系统,包括:第一路侧单元rsua、第二路侧单元rsub、云端数据中心服务器和基于软件定义网络的交通信号控制器;所述第一路侧单元rsua设置在监测区域左侧,用于实时收集进入监测区域的车辆信息;所述第二路侧单元rsub设置在监测区域右侧,用于实时收集离开监测区域的车辆信息;所述第一路侧单元rsua和第二路侧单元rsub收集的车辆信息通过网络上传给所述云端数据中心服务器;所述监测区域为交叉路口一侧的长方形预设区域;所述云端数据中心服务器,用于收集第一路侧单元rsua和第二路侧单元rsub上传的车辆信息,并实时将计算处理后的信息下发给所述基于软件定义网络的交通信号控制器;所述基于软件定义网络的交通信号控制器,设置在交叉路口中心处,用于实现如前述任一方法实施例所述的基于模糊控制的过饱和交通流信号配时方法。
[0029]
第三方面,本发明的实施例提供了一种基于模糊控制的过饱和交通流信号配时装置,包括:第一主模块,用于实现步骤1:第一路侧单元rsua实时收集进入监测区域的车辆信息,第二路侧单元rsub实时收集离开监测区域的车辆信息,第一路侧单元rsua和第二路侧单元rsub将收集的车辆信息通过网络实时上传至云端数据中心服务器;第二主模块,用于实现步骤2:交通信号控制器采用webster配时法进行信号相位绿灯时长的分配;第三主模块,
用于实现步骤3:交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度qi,并与饱和度阈值o
max
进行比较,若qi》o
max
,则转步骤4,否则转步骤2;第四主模块,用于实现步骤4:交通信号控制器基于模糊推理计算各相位的绿延时长ti;第五主模块,用于实现步骤5:交通信号控制器基于绿延时长进行自适应信号配时;第六主模块,用于实现步骤6:交通信号控制器转移绿灯控制权至下一相位,结束流程。
[0030]
第四方面,本发明的实施例提供了一种电子设备,包括:
[0031]
至少一个处理器;以及
[0032]
与处理器通信连接的至少一个存储器,其中:
[0033]
存储器存储有可被处理器执行的程序指令,处理器调用程序指令能够执行第一方面的各种实现方式中任一种实现方式所提供的基于模糊控制的过饱和交通流信号配时方法。
[0034]
第五方面,本发明的实施例提供了一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行第一方面的各种实现方式中任一种实现方式所提供的基于模糊控制的过饱和交通流信号配时方法。
[0035]
本发明实施例提供的基于模糊控制的过饱和交通流信号配时方法及设备,通过在交叉路口旁设置监测区域,建立基于模糊逻辑的交通信号控制模型,然后基于车与基础设施的交互实时收集进出监测区域的车辆信息,从而计算当前信号相位的最大车道饱和度,能够灵活应对不同饱和程度的交通流,有利于提高交叉口的通行效率和缓解城市交通的拥堵程度。
附图说明
[0036]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单的介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]
图1为本发明实施例提供的基于模糊控制的过饱和交通流信号配时方法流程图;
[0038]
图2为本发明实施例提供的基于模糊控制的过饱和交通流信号配时装置结构示意图;
[0039]
图3为本发明实施例提供的电子设备的实体结构示意图;
[0040]
图4为本发明实施例提供的基于模糊控制的过饱和交通流信号配时系统结构示意图;
[0041]
图5为本发明实施例提供的信号相位分配示意图;
[0042]
图6为本发明实施例提供的进行模糊推理时采用的模糊规则示意图;
[0043]
图7为本发明实施例的方法与其他两种配时方法在多组实验下的平均车速对比效果示意图。
具体实施方式
[0044]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外,本发明提供的各个实施例或单个实施例中的技术特征可以相互任意结合,以形成可行的技术方案,这种结合不受步骤先后次序和/或结构组成模式的约束,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时,应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
[0045]
目前,绝大部分的信号配时研究方法均面向非饱和交通流展开,其主要缺陷在于未区分过饱和与非饱和信号相位,导致过饱和信号相位未被分配足够的绿灯通行时间,同时非饱和信号相位的绿灯时间利用率较低。本发明据此提供了新的城市交通环境下的自适应信号配时方法。一种基于模糊控制的过饱和交通流信号配时方法,用于提高交叉口的通行效率。本发明的基本思想是,基于车与基础设施通信实时收集进出监测区域的车辆信息,计算信号相位的临界车道饱和程度来决定执行传统webster配时方法还是执行基于模糊控制的自适应配时方法。基于这种思想,本发明实施例提供了一种基于模糊控制的过饱和交通流信号配时方法,参见图1,该方法包括:步骤1:第一路侧单元rsua实时收集进入监测区域的车辆信息,第二路侧单元rsub实时收集离开监测区域的车辆信息,第一路侧单元 rsua和第二路侧单元rsub将收集的车辆信息通过网络实时上传至云端数据中心服务器;步骤2:交通信号控制器采用webster配时法进行信号相位绿灯时长的分配;步骤3:交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度qi,并与饱和度阈值o
max
进行比较,若qi》o
max
,则转步骤4,否则转步骤2;步骤4:交通信号控制器基于模糊推理计算各相位的绿延时长ti;步骤5:交通信号控制器基于绿延时长进行自适应信号配时;步骤6:交通信号控制器转移绿灯控制权至下一相位,结束流程。
[0046]
基于上述方法实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤1中,当车辆进入监测区域时,向第一路侧单元rsua发送驶入监测区域消息m
a,i
,驶入监测区域消息m
a,i
的内容包含车辆的标识符idi、行驶速度speedi、车辆长度lengthi、行驶车道lanei、车辆类型typei和时长戳timei, i表示第i个车辆;当车辆离开监测区域时,向第二路侧单元rsub发送驶离监测区域消息m
b,i
,驶离监测区域消息m
b,i
的内容包含车辆的标识符 idi;第一路侧单元rsua收到驶入监测区域消息ami后,云端数据中心服务器记录该车辆的相关信息;第二路侧单元rsub收到驶离监测区域消息m
b,i
后,云端数据中心服务器删除该车辆的相关信息。
[0047]
在另一实施例中,当车辆进入监测区域时,向第一路侧单元rsua发送驶入监测区域消息m
a,i
,驶入监测区域消息m
a,i
的内容包含车辆的标识符idi、行驶速度speedi、车辆长度lengthi、行驶车道 lanei、车辆类型typei和时间戳timei,i表示第i个车辆;当车辆离开监测区域时,向第二路侧单元rsub发送驶离监测区域消息m
b,i
,驶离监测区域消息m
b,i
的内容包含车辆的标识符idi;第一路侧单元 rsua收到驶入监测区域消息ami后,云端数据中心服务器记录该车辆的相关信息;第二路侧单元rsub收到驶离监测区域消息m
b,i
后,云端数据中心服务器删除该车辆的相关信息。
[0048]
基于上述方法实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤3中,交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度qi,交叉口的饱和度o由各相位
临界车道的车辆密度和车辆平均速度所决定,参见图5,四个信号相位分别为pi,i=1,2,3,4;对于信号相位pi而言,其对应的左、中、右三个车道中车辆的数量分别为 n
l,i
、n
m,i
和n
r,i
,分别计算各车道的车辆密度和车辆平均速度,第一信号相位的左车道的车辆密度ρ
l,1
和车辆平均速度v
l,1
的计算分别如公式 (1)和(2)所示:
[0049][0050][0051]
其中,d表示监测区域的长度。
[0052]
根据公式(1)和(2)计算第一信号相位左车道的饱和度o
l,1

[0053][0054]
计算出第一相位中间车道的饱和度o
m,1
和第一相位右车道的饱和度 o
r,1
,则第一相位的最大车道饱和度qi为各车道饱和度最大值,如公式 (4)所示:
[0055]
oi=max{o
l,1
,o
m,1
,o
r,1
}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)。
[0056]
基于上述方法实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤4的具体实现包括:
[0057]
步骤4.1:采用双输入单输出的模糊控制器,输入变量1为当前相位各车道的平均车流量q
1,i
,输入变量2为下一个相位的平均车流量 q
2,i
,输出结果为当前相位的绿延时长t,将输入变量1和输入变量2 记为q1和q2;
[0058]
步骤4.2:进行模糊化处理,将q1、q2均取5个模糊变量,模糊变量值集合记为{vf,f,m,e,ve},其中vf表示很小,f表示较小,m表示中等,e表示较大,ve表示很大,设置第一论域为{200,300,400,500, 600,700,800};将当前相位的绿延时长t取5个模糊变量,其模糊变量值集合为{vs,s,m,l,vl},其中vs表示很短,s表示较短,m表示中等, l表示较长,vl表示很长,设置第二论域为{0,1,2,3,4,5,6,7,8, 9,10,11,12},输入变量q1和q2采用梯形隶属函数,其函数表达式如公式(5)所示:
[0059][0060]
q1和q2的模糊变量对应的a、b、c、d值相同,具体可以参见表1 (q1和q2的模糊变量取值情况)。
[0061]
表1
[0062][0063]
当前相位的绿延时长t采用三角形隶属函数,其函数表达式如公式(6) 所示:
[0064][0065]
当前相位的绿延时长t的模糊变量对应相应的a、b、c值,具体如表2 所示(t的模糊变量取值情况)。
[0066]
表2
[0067][0068]
步骤4.3:基于模糊规则进行模糊推理,从而完成给定输入到输出的映射;将模糊规则设定为“if a and b then c”,从而完成给定输入到输出的映射。模糊规则表请见图6。
[0069]
步骤4.4:进行去模糊化处理,采用matlab提供的面积重心法实现去模糊化操作,将输出转换为具体的绿延时长数值t'。
[0070]
基于上述方法实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,步骤5的具体实现包括:
[0071]
步骤5.1:结合webster配时法得到当前信号相位的初始绿灯时长 gi,转步骤5.2;步骤5.2:比较当前信号相位的初始绿灯时长gi和当前相位的绿延时长t之和与最短绿灯时长g
min
,若 gi+t《g
min
,则转步骤5.5,否则转步骤5.3;步骤5.3:比较当前信号相位的初始绿灯时长gi和当前相位的绿延时长t之和与最长绿灯时长g
max
,若gi+t》g
max
,则转步骤5.6,否则转步骤 5.4;步骤5.4:给当前相位分配绿灯时长gi+t,转步骤6;步骤5.5:给当前相位分配最短绿灯时长t
ming
,转步骤6;步骤5.6:给当前相位分配最长绿灯时长t
maxg
,转步骤6。
[0072]
基于上述方法实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时方法,所述具体的绿延时长数值t',包括:
[0073][0074]
其中,μ(t)为模糊控制函数。
[0075]
本发明实施例提供的基于模糊控制的过饱和交通流信号配时方法,通过在交叉路口旁设置监测区域,建立基于模糊逻辑的交通信号控制模型,然后基于车与基础设施的交互实时收集进出监测区域的车辆信息,从而计算当前信号相位的最大车道饱和度,能够灵活应对不同饱和程度的交通流,有利于提高交叉口的通行效率和缓解城市交通的拥堵程度。
[0076]
本发明实施例提供了一种基于模糊控制的过饱和交通流信号配时系统,参见图4,该系统包括:第一路侧单元rsua、第二路侧单元 rsub、云端数据中心服务器和基于软件定义网络的交通信号控制器;所述第一路侧单元rsua设置在监测区域左侧,用于实时收集进入监测区域的车辆信息;所述第二路侧单元rsub设置在监测区域右侧,用于实时收集离开监测区域的车辆信息;所述第一路侧单元rsua和第二路侧单元rsub收集的车辆信息通过网络上传给所述云端数据中心服务器;所述监测区域为交叉路口一侧的长方形预设区域;所述云端数据中心服务器,用于收集第一路侧单元rsua和第二路侧单元rsub上传的车辆信息,并实时将计算处理后的信息下发给所述基于软件定义网络的交通信号控制器;所述基于软件定义网络的交通信号控制器,设置在交叉路口中心处,用于实现如前述任一方法实施例所述的基于模糊控制的过饱和交通流信号配时方法。
[0077]
在另一实施例中,当车辆进入监测区域时,向第一路侧单元rsua发送驶入监测区域消息m
a,i
,当车辆离开监测区域时,向第二路侧单元 rsub发送驶离监测区域消息m
b,i
。第一路侧单元rsua收到驶入监测区域消息ami后,云端数据中心服务器记录该车辆的相关信息;第二路侧单元rsub收到驶离监测区域消息m
b,i
后,云端数据中心服务器删除该车辆的相关信息。基于sdn的交通信号控制器基于实时更新的车辆信息进行自适应信号配时控制。
[0078]
本发明各个实施例的实现基础是通过具有处理器功能的设备进行程序化的处理实现的。因此在工程实际中,可以将本发明各个实施例的技术方案及其功能封装成各种模块。基于这种现实情况,在上述各实施例的基础上,本发明的实施例提供了一种基于模糊控制的过饱和交通流信号配时装置,该装置用于执行上述方法实施例中的基于模糊控制的过饱和交通流信号配时方法。参见图2,该装置包括:第一主模块,用于实现步骤1:第一路侧单元rsua实时收集进入监测区域的车辆信息,第二路侧单元 rsub实时收集离开监测区域的车辆信息,第一路侧单元rsua和第二路侧单元rsub将收集的车辆信息通过网络实时上传至云端数据中心服务器;第二主模块,用于实现步骤2:交通信号控制器采用webster配时法进行信号相位绿灯时长的分配;第三主模块,用于实现步骤3:交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度qi,并与饱和度阈值o
max
进行比较,若qi》o
max
,则转步骤4,否则转步骤2;第四主模块,用于实现步骤4:交通信号控制器基于模糊推理计算各相位的绿延时长ti;第五主模块,用于实现步骤5:交通信号控制器基于绿延时长进行自适应信号配时;第六主模块,用于实现步骤6:交通信号控制器转移绿灯
控制权至下一相位,结束流程。
[0079]
本发明实施例提供的基于模糊控制的过饱和交通流信号配时装置,采用图2中的若干模块,通过在交叉路口旁设置监测区域,建立基于模糊逻辑的交通信号控制模型,然后基于车与基础设施的交互实时收集进出监测区域的车辆信息,从而计算当前信号相位的最大车道饱和度,能够灵活应对不同饱和程度的交通流,有利于提高交叉口的通行效率和缓解城市交通的拥堵程度。
[0080]
需要说明的是,本发明提供的装置实施例中的装置,除了可以用于实现上述方法实施例中的方法外,还可以用于实现本发明提供的其他方法实施例中的方法,区别仅仅在于设置相应的功能模块,其原理与本发明提供的上述装置实施例的原理基本相同,只要本领域技术人员在上述装置实施例的基础上,参考其他方法实施例中的具体技术方案,通过组合技术特征获得相应的技术手段,以及由这些技术手段构成的技术方案,在保证技术方案具备实用性的前提下,就可以对上述装置实施例中的装置进行改进,从而得到相应的装置类实施例,用于实现其他方法类实施例中的方法。例如:
[0081]
基于上述装置实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时装置,还包括:第一子模块,用于实现步骤1中,当车辆进入监测区域时,向第一路侧单元 rsua发送驶入监测区域消息m
a,i
,驶入监测区域消息m
a,i
的内容包含车辆的标识符idi、行驶速度speedi、车辆长度lengthi、行驶车道lanei、车辆类型typei和时长戳timei,i表示第i个车辆;当车辆离开监测区域时,向第二路侧单元rsub发送驶离监测区域消息 m
b,i
,驶离监测区域消息m
b,i
的内容包含车辆的标识符idi;第一路侧单元rsua收到驶入监测区域消息ami后,云端数据中心服务器记录该车辆的相关信息;第二路侧单元rsub收到驶离监测区域消息 m
b,i
后,云端数据中心服务器删除该车辆的相关信息。
[0082]
基于上述装置实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时装置,还包括:第二子模块,用于实现步骤3中,交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度qi,交叉口的饱和度o由各相位临界车道的车辆密度和车辆平均速度所决定,四个信号相位分别为 pi,i=1,2,3,4;对于信号相位pi而言,其对应的左、中、右三个车道中车辆的数量分别为n
l,i
、n
m,i
和n
r,i
,分别计算各车道的车辆密度和车辆平均速度,第一信号相位的左车道的车辆密度ρ
l,1
和车辆平均速度 v
l,1
的计算分别如公式(1)和(2)所示:
[0083][0084][0085]
其中,d表示监测区域的长度。
[0086]
根据公式(1)和(2)计算第一信号相位左车道的饱和度o
l,1

[0087][0088]
计算出第一相位中间车道的饱和度o
m,1
和第一相位右车道的饱和度 o
r,1
,则第一相位的最大车道饱和度qi为各车道饱和度最大值,如公式 (4)所示:
[0089]
oi=max{o
l,1
,o
m,1
,o
r,1
}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)。
[0090]
基于上述装置实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时装置,还包括:第三子模块,用于实现步骤4的具体实现包括:
[0091]
步骤4.1:采用双输入单输出的模糊控制器,输入变量1为当前相位各车道的平均车流量q
1,i
,输入变量2为下一个相位的平均车流量 q
2,i
,输出结果为当前相位的绿延时长t,将输入变量1和输入变量2 记为q1和q2;
[0092]
步骤4.2:进行模糊化处理,将q1、q2均取5个模糊变量,模糊变量值集合记为{vf,f,m,e,ve},其中vf表示很小,f表示较小,m表示中等,e表示较大,ve表示很大,设置第一论域为{200,300,400,500, 600,700,800};将当前相位的绿延时长t取5个模糊变量,其模糊变量值集合为{vs,s,m,l,vl},其中vs表示很短,s表示较短,m表示中等, l表示较长,vl表示很长,设置第二论域为{0,1,2,3,4,5,6,7,8, 9,10,11,12},输入变量q1和q2采用梯形隶属函数,其函数表达式如公式(5)所示:
[0093][0094]
q1和q2的模糊变量对应的a、b、c、d值相同,当前相位的绿延时长t采用三角形隶属函数,其函数表达式如公式(6)所示:
[0095][0096]
当前相位的绿延时长t的模糊变量对应相应的a、b、c值;
[0097]
步骤4.3:基于模糊规则进行模糊推理,从而完成给定输入到输出的映射;
[0098]
步骤4.4:进行去模糊化处理,采用matlab提供的面积重心法实现去模糊化操作,将输出转换为具体的绿延时长数值t'。
[0099]
基于上述装置实施例的内容,作为一种可选的实施例,本发明实施例中提供的基
于模糊控制的过饱和交通流信号配时装置,还包括:第四子模块,用于实现步骤5的具体实现包括:
[0100]
步骤5.1:结合webster配时法得到当前信号相位的初始绿灯时长 gi,转步骤5.2;步骤5.2:比较当前信号相位的初始绿灯时长gi和当前相位的绿延时长t之和与最短绿灯时长g
min
,若 gi+t《g
min
,则转步骤5.5,否则转步骤5.3;步骤5.3:比较当前信号相位的初始绿灯时长gi和当前相位的绿延时长t之和与最长绿灯时长g
max
,若gi+t》g
max
,则转步骤5.6,否则转步骤5.4;步骤5.4:给当前相位分配绿灯时长gi+t,转步骤6;步骤5.5:给当前相位分配最短绿灯时长t
ming
,转步骤6;步骤5.6:给当前相位分配最长绿灯时长t
maxg
,转步骤6。
[0101]
基于上述装置实施例的内容,作为一种可选的实施例,本发明实施例中提供的基于模糊控制的过饱和交通流信号配时装置,还包括:第五子模块,用于实现所述具体的绿延时长数值t',包括:
[0102][0103]
其中,μ(t)为模糊控制函数。
[0104]
为了说明本实施例的方法性能,提供如下几种方法作对比:
[0105]
1)固定配时方法,为每个信号相位分配固定不变的绿灯时间。
[0106]
2)基于webster的配时方法,以车辆延误时间最小为目标。
[0107]
基于开源的城市交通模拟软件sumo进行对比实验,在不同的实验组别下比较三种配时方法的平均车速。图7表明所提配时方法的平均车速在三种配时方法中最快,且与性能较好的webster配时法相比平均提高了 14.37%。图7的实验数据表明,所提配时方法在不同的交通流条件下均能使车辆更快地通过交叉路口,有利于提高交叉口的通行效率。
[0108]
本发明实施例采用经典的webster配时法解决非饱和交通流的配时问题,采用基于模糊控制的自适应配时方法解决过饱和交通流的配时问题。本发明实施例能够提高交叉口的通行效率,有效缓解城市交通拥堵程度。
[0109]
本发明实施例的方法是依托电子设备实现的,因此对相关的电子设备有必要做一下介绍。基于此目的,本发明的实施例提供了一种电子设备,如图3所示,该电子设备包括:至少一个处理器(processor)、通信接口 (communications interface)、至少一个存储器(memory)和通信总线,其中,至少一个处理器,通信接口,至少一个存储器通过通信总线完成相互间的通信。至少一个处理器可以调用至少一个存储器中的逻辑指令,以执行前述各个方法实施例提供的方法的全部或部分步骤。
[0110]
此外,上述的至少一个存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个方法实施例所述方法的全部或部分步骤。而前述的存储介质包括: u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0111]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0112]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等) 执行各个实施例或者实施例的一些部分所述的方法。
[0113]
附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。基于这种认识,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0114]
需要说明的是,术语"包括"、"包含"或者其任何其它变体意在涵盖非排它性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句"包括
……
"限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0115]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:


1.一种基于模糊控制的过饱和交通流信号配时方法,其特征在于,包括:步骤1:第一路侧单元rsu
a
实时收集进入监测区域的车辆信息,第二路侧单元rsu
b
实时收集离开监测区域的车辆信息,第一路侧单元rsu
a
和第二路侧单元rsu
b
将收集的车辆信息通过网络实时上传至云端数据中心服务器;步骤2:交通信号控制器采用webster配时法进行信号相位绿灯时长的分配;步骤3:交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度q
i
,并与饱和度阈值o
max
进行比较,若q
i
>o
max
,则转步骤4,否则转步骤2;步骤4:交通信号控制器基于模糊推理计算各相位的绿延时长t
i
;步骤5:交通信号控制器基于绿延时长进行自适应信号配时;步骤6:交通信号控制器转移绿灯控制权至下一相位,结束流程。2.根据权利要求1所述的基于模糊控制的过饱和交通流信号配时方法,其特征在于,步骤1中,当车辆进入监测区域时,向第一路侧单元rsu
a
发送驶入监测区域消息m
a,i
,驶入监测区域消息m
a,i
的内容包含车辆的标识符id
i
、行驶速度speed
i
、车辆长度length
i
、行驶车道lane
i
、车辆类型type
i
和时长戳time
i
,i表示第i个车辆;当车辆离开监测区域时,向第二路侧单元rsu
b
发送驶离监测区域消息m
b,i
,驶离监测区域消息m
b,i
的内容包含车辆的标识符id
i
;第一路侧单元rsu
a
收到驶入监测区域消息am
i
后,云端数据中心服务器记录该车辆的相关信息;第二路侧单元rsu
b
收到驶离监测区域消息m
b,i
后,云端数据中心服务器删除该车辆的相关信息。3.根据权利要求2所述的基于模糊控制的过饱和交通流信号配时方法,其特征在于,步骤3中,交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度q
i
,交叉口的饱和度o由各相位临界车道的车辆密度和车辆平均速度所决定,四个信号相位分别为p
i
,i=1,2,3,4;对于信号相位p
i
而言,其对应的左、中、右三个车道中车辆的数量分别为n
l,i
、n
m,i
和n
r,i
,分别计算各车道的车辆密度和车辆平均速度,第一信号相位的左车道的车辆密度ρ
l,1
和车辆平均速度v
l,1
的计算分别如公式(1)和(2)所示:的计算分别如公式(1)和(2)所示:其中,d表示监测区域的长度。根据公式(1)和(2)计算第一信号相位左车道的饱和度o
l,1
:计算出第一相位中间车道的饱和度o
m,1
和第一相位右车道的饱和度o
r,1
,则第一相位的最大车道饱和度q
i
为各车道饱和度最大值,如公式(4)所示:o
i
=max{o
l,1
,o
m,1
,o
r,1
}
ꢀꢀꢀ
(4)。4.根据权利要求3所述的基于模糊控制的过饱和交通流信号配时方法,其特征在于,步骤4的具体实现包括:
步骤4.1:采用双输入单输出的模糊控制器,输入变量1为当前相位各车道的平均车流量q
1,i
,输入变量2为下一个相位的平均车流量q
2,i
,输出结果为当前相位的绿延时长t,将输入变量1和输入变量2记为q1和q2;步骤4.2:进行模糊化处理,将q1、q2均取5个模糊变量,模糊变量值集合记为{vf,f,m,e,ve},其中vf表示很小,f表示较小,m表示中等,e表示较大,ve表示很大,设置第一论域为{200,300,400,500,600,700,800};将当前相位的绿延时长t取5个模糊变量,其模糊变量值集合为{vs,s,m,l,vl},其中vs表示很短,s表示较短,m表示中等,l表示较长,vl表示很长,设置第二论域为{0,1,2,3,4,5,6,7,8,9,10,11,12},输入变量q1和q2采用梯形隶属函数,其函数表达式如公式(5)所示:q1和q2的模糊变量对应的a、b、c、d值相同,当前相位的绿延时长t采用三角形隶属函数,其函数表达式如公式(6)所示:当前相位的绿延时长t的模糊变量对应相应的a、b、c值;步骤4.3:基于模糊规则进行模糊推理,从而完成给定输入到输出的映射;步骤4.4:进行去模糊化处理,采用matlab提供的面积重心法实现去模糊化操作,将输出转换为具体的绿延时长数值t'。5.根据权利要求4所述的基于模糊控制的过饱和交通流信号配时方法,其特征在于,步骤5的具体实现包括:步骤5.1:结合webster配时法得到当前信号相位的初始绿灯时长g
i
,转步骤5.2;步骤5.2:比较当前信号相位的初始绿灯时长g
i
和当前相位的绿延时长t之和与最短绿灯时长g
min
,若g
i
+t<g
min
,则转步骤5.5,否则转步骤5.3;步骤5.3:比较当前信号相位的初始绿灯时长g
i
和当前相位的绿延时长t之和与最长绿灯时长g
max
,若g
i
+t>g
max
,则转步骤5.6,否则转步骤5.4;步骤5.4:给当前相位分配绿灯时长g
i
+t,转步骤6;步骤5.5:给当前相位分配最短绿灯时长t
ming
,转步骤6;步骤5.6:给当前相位分配最长绿灯时长t
maxg
,转步骤6。6.根据权利要求5所述的基于模糊控制的过饱和交通流信号配时方法,其特征在于,所述具体的绿延时长数值t',包括:
其中,μ(t)为模糊控制函数。7.一种基于模糊控制的过饱和交通流信号配时系统,其特征在于,包括:第一路侧单元rsu
a
、第二路侧单元rsu
b
、云端数据中心服务器和基于软件定义网络的交通信号控制器;所述第一路侧单元rsu
a
设置在监测区域左侧,用于实时收集进入监测区域的车辆信息;所述第二路侧单元rsu
b
设置在监测区域右侧,用于实时收集离开监测区域的车辆信息;所述第一路侧单元rsu
a
和第二路侧单元rsu
b
收集的车辆信息通过网络上传给所述云端数据中心服务器;所述监测区域为交叉路口一侧的长方形预设区域;所述云端数据中心服务器,用于收集第一路侧单元rsu
a
和第二路侧单元rsu
b
上传的车辆信息,并实时将计算处理后的信息下发给所述基于软件定义网络的交通信号控制器;所述基于软件定义网络的交通信号控制器,设置在交叉路口中心处,用于实现如权利要求1至6任一权利要求所述的基于模糊控制的过饱和交通流信号配时方法。8.一种基于模糊控制的过饱和交通流信号配时装置,其特征在于,包括:第一主模块,用于实现步骤1:第一路侧单元rsu
a
实时收集进入监测区域的车辆信息,第二路侧单元rsu
b
实时收集离开监测区域的车辆信息,第一路侧单元rsu
a
和第二路侧单元rsu
b
将收集的车辆信息通过网络实时上传至云端数据中心服务器;第二主模块,用于实现步骤2:交通信号控制器采用webster配时法进行信号相位绿灯时长的分配;第三主模块,用于实现步骤3:交通信号控制器基于云端数据中心服务器收集的车辆信息计算当前信号相位的最大车道饱和度q
i
,并与饱和度阈值o
max
进行比较,若q
i
>o
max
,则转步骤4,否则转步骤2;第四主模块,用于实现步骤4:交通信号控制器基于模糊推理计算各相位的绿延时长t
i
;第五主模块,用于实现步骤5:交通信号控制器基于绿延时长进行自适应信号配时;第六主模块,用于实现步骤6:交通信号控制器转移绿灯控制权至下一相位,结束流程。9.一种电子设备,其特征在于,包括:至少一个处理器、至少一个存储器和通信接口;其中,所述处理器、存储器和通信接口相互间进行通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令,以执行权利要求1至6任一项权利要求所述的方法。10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行权利要求1至6中任一项权利要求所述的方法。

技术总结


本发明提供了一种基于模糊控制的过饱和交通流信号配时方法及设备。所述方法包括:步骤1到步骤6。本发明通过在交叉路口旁设置监测区域,建立基于模糊逻辑的交通信号控制模型,然后基于车与基础设施的交互实时收集进出监测区域的车辆信息,从而计算当前信号相位的最大车道饱和度,能够灵活应对不同饱和程度的交通流,有利于提高交叉口的通行效率和缓解城市交通的拥堵程度。交通的拥堵程度。交通的拥堵程度。


技术研发人员:

聂雷 郭森泽 汪奇锋 张明萱 杨锦昀 张予婕 陈卓

受保护的技术使用者:

武汉科技大学

技术研发日:

2022.06.14

技术公布日:

2022/9/23

本文发布于:2024-09-22 06:56:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/18697.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:相位   信号   步骤   时方
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议