买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于遗传算法的自适应控制方法_无锡安邦电气股份有限公司_201710307727.8 

申请/专利权人:无锡安邦电气股份有限公司

申请日:2017-05-04

公开(公告)日:2020-03-24

公开(公告)号:CN106971566B

主分类号:G08G1/08(20060101)

分类号:G08G1/08(20060101);G06N3/12(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.03.24#授权;2017.08.15#实质审查的生效;2017.07.21#公开

摘要:本发明提供一种基于遗传算法的自适应控制方法,包括:设计一个模糊控制器,该模糊控制器包括两个输入变量和一个输出变量;输入变量为当前周期各相位饱和度的加权和input1,后一周期预估车流量变化率input2;输出变量为后一周期饱和度系数output;进行配时优化,周期时长及绿信比确立以计算各相位的绿灯时间;包括:a当输出变量output大于设定的阈值时,则判定路口交通状态处于拥堵状态,周期选择设定的最大周期Tmax固定不变;当输出变量output不大于设定的阈值时,则判定路口交通状态处于非拥堵状态,周期则根据后一周期饱和度系数output确定,b绿信比确立分为定周期下的绿信比优化和变周期下的绿信比优化;本发明可提高信号控制的效果。

主权项:1.一种基于遗传算法的自适应控制方法,其特征在于,包括:步骤一,设计一个模糊控制器,该模糊控制器包括两个输入变量和一个输出变量;输入变量为当前周期各相位饱和度的加权和input1,后一周期预估车流量变化率input2;输出变量为后一周期饱和度系数output;步骤二,进行配时优化,周期时长及绿信比确立以计算各相位的绿灯时间;包括:a当输出变量output大于设定的阈值时,则判定路口交通状态处于拥堵状态,周期选择设定的最大周期Tmax固定不变;当输出变量output不大于设定的阈值时,则判定路口交通状态处于非拥堵状态,周期则根据后一周期饱和度系数output确定,周期计算公式为T=output*K+Tmin,K为周期权重,Tmin为最小周期时间;b绿信比确立分为定周期下的绿信比优化和变周期下的绿信比优化;当交通状态判定为拥堵时采用最大周期控制,以车辆延误时间最少为优化目标,利用遗传算法寻求最优解,计算各相位的绿灯时间;当交通状态判定为非拥堵时周期大小则根据模糊控制器获得的后一周期饱和度系数确定,以减少车辆滞留数量为优化目标,利用遗传算法寻求最优解,计算各相位的绿灯时间。

全文数据:基于遗传算法的自适应控制方法技术领域[0001]本发明涉及智能交通领域,涉及一种基于遗传算法的自适应控制方法。背景技术[0002]随着经济和社会发展,城市化进程的加快,近年来,我国大中型城市的交通正面临着严峻的考验。为缓解城市交通拥堵状况,必须采取合理有效的交通管理方法,优化智能交通系统。[0003]交叉口作为组成道路网中最小的被控单元,对整个城市道路交通起着至关重要的作用。因而调整单个交叉口运行状态,减少其对上下游交通的影响,缓解城市交通拥堵十分必要。[0004]交叉口信号优化控制是根据检测器提供的交通量信息,针对某些性能指标产生合适的信号配时方案,通过调节周期、绿信比等控制参数,提高路口以及路网上车辆的通行效率、减少车辆延误时间和停车等待时间。[0005]目前,在我国多根据实际经验、路口实际评估制定预设的多时段配时方案,其不能根据路口实时路况进行配时调整。大中城市投入使用的信号控制系统如英国的SC00T、澳大利亚的SCATS以及我国自主研发的HiCon系统对配时方案进行了优化,均取得了一定的应用效果。SCOOT系统虽然采用了实时控制,但算法实现过程中依赖大量的检测器获取参数,单个检测器的损坏可能会影响整个系统。而SCATS系统采用多种联机模式,通过控制绿信比、相位差和周期等来调节交通状态,但其没有实时交通模型,并不能实时获取交通信息反馈,缺乏一定的可靠性。研究者考虑利用智能算法对建立的数学模型寻优,以获取优化方案,但这个过程运算复杂,控制系统很难满足实时性要求。[0006]如申请号201510150649.6,名称为“一种基于改进的模糊控制器的红绿灯优化配时方法”的专利,该方法只考虑当前绿灯相位与后继相位的排队长度,决定该相位的绿灯延长时间,没有考虑当前周期与前后周期间的制约关系,并且每次都需要计算模糊控制表,造成资源和时间的浪费。以排队长度作为模糊控制器输入参数,相比于本实例中只需要一个检测器就能完成,其获取至少需要两个检测模块,增加了成本,且参数的准确性与车辆的种类密切相关。[0007]如申请号201610648649.3,名称为“基于缓解过饱和状态道路交叉口拥堵状态的控制策略”的专利,利用遗传算法寻优配时的多目标优化函数只针对过饱和状态下的拥堵状况,未考虑路口非饱和状态下的目标函数。[0008]如申请号201610739709.2,名称为“一种联网信号机的信号配时自适应优化方法”的专利,该方法对配时方案的优化以过去一个周期或数个周期的车流量数据为核心,以历史交通数据流为辅助,完成对交叉口交通流量的自适应调整,其过于依赖历史交通数据,对未来交通状况发展趋势未做评估。发明内容[0009]本发明针对现有信号配时方案存在的不足,提供了一种基于遗传算法的自适应控制方法,解决模糊控制器输入参数受车辆信息检测设备限制,配时方案受限于只依据历史交通参数,优化过程不能实时根据交通状态调整优化目标等问题,以减少放行周期内的绿灯时间浪费、避免相位时间分配不合理,提高信号控制的效果。本发明采用的技术方案是:[0010]基于遗传算法的自适应控制方法,涉及以下两个部分,模糊控制器设计、配时优化以及确立绿信比;[0011]模糊控制器采用离线化设计,包括两个输入变量和一个输出变量;输入变量为当前周期各相位饱和度的加权和inputl,后一周期预估车流量变化率input2;输出变量为后一周期饱和度系数output;[0012]一模糊控制器设计具体步骤如下:[0013]1.输入量确定[0014]饱和度计算模型:[0015]其中,tg:该相位的绿灯时间;[0016]td:所有车辆通过检测器的间隔时间;[0017]η:绿灯时间内通过的车辆数;[0018]th:车辆在正常行驶条件下的必要时间间隔;[0019]故当前周期各相位饱和度的加权和[0020]其中,sn:该周期相位总数;[0021]Ci:第i相位的饱和度权重;[0022]yi:第i相位的饱和度;[0023]车流量预测模型:[0024]其中,〇^1:第1+1周期预估车流量;[0025]Qi:第i周期预估车流量;[0026]Cti:随机修正参数[0027]Ei:第i周期车流量平滑误差,Mi:第i周期车流量绝对平滑误差[0028]Gi:第i周期实际车流量;[0029]故后一周期预估车流量变化率[0030]⑵.论域变换和隶属度函数[0031]将当前周期各相位饱和度的加权和inputl,后一周期预估车流量变化率input2;输出变量后一周期饱和度系数output变换为模糊子集:[0032]input1={很小,较小,小,中等,大,较大,很大}[0033]input2={很小,较小,小,中等,大,较大,很大}[0034]output={很小,较小,小,中等,大,较大,很大}[0035]对应的论域:inputl={0,1,2,···,10},量化因子:5[0036]input2={-5,-4,…,5},量化因子:10[0037]output={0,1,2,3,4,5,6,7,8},比例因子:1[0038]输入变量的隶属度函数选用高斯型函数,输出变量的隶属度函数选用三角函数;然后制订模糊控制规则,得到一个模糊控制规则表,用模糊条件语句表示输入变量和输出变量之间的模糊关系;[0039]3.模糊推理和解模糊[0040]采用“min-max”模糊推理,重心法解模糊;具体包括:[0041]每一条模糊条件语句表示的输入变量输出变量之间的模糊关系,用Mamdani推理法,根据模糊控制规则表的内容,得到模糊关系矩阵R;利用模糊推理合成规则“min-max”合成规则,即可求得输出变量的模糊子集;[0042]通常变量的输出结果需要一个确定的数值,在模糊系统中经过模糊推理的输出变量是一个模糊子集,因而需要清晰化,重心法是取隶属度函数曲线与横坐标围成面积的重心作为输出值;[0043]⑷.离线数据表[0044]将两个输入变量inputl和input2输入模糊控制器后,可得到对应的输出变量output;通过inputl、input2、output的各组值即可制作模糊控制器输入输出数据表;[0045]将模糊控制器输入输出数据表制作成离线模式,在每个周期结束后,输入对应的论域,通过离线表即可以求出后一周期饱和度系数;[0046]二进行配时优化,周期时长及绿信比确立以计算各相位的绿灯时间;[0047]a首先进行路口交通状态判断,当输出变量output大于设定的阈值时,贝Ij判定路口交通状态处于拥堵状态,周期选择设定的最大周期Tmax固定不变;当输出变量output不大于设定的阈值时,则判定路口交通状态处于非拥堵状态,周期则根据后一周期饱和度系数output确定,周期计算公式为为周期权重,Tmin为最小周期时间;[0048]b绿信比确立分为定周期下的绿信比优化和变周期下的绿信比优化;当交通状态判定为拥堵时采用最大周期控制,以车辆延误时间最少为优化目标,利用遗传算法寻求最优解,计算各相位的绿灯时间;当交通状态判定为非拥堵时周期大小则根据模糊控制器获得的后一周期饱和度系数确定,以减少车辆滞留数量为优化目标,利用遗传算法寻求最优解,计算各相位的绿灯时间。[0049]具体实现步骤如下:[0050]a.由模糊控制器设计可知,后一周期饱和度系数可分为[0-8]九个等级,其大小表示交通拥挤程度,设定拥堵阈值为CT,故当下一周期设为下一周期设为’[0051]b.采用遗传算法优化目标函数:[0052]bl.根据路口交通拥堵程度选择适应度函数,当交通状态处于拥堵状态时,适应度函数[0053]其中,sn为最大相位数,num为最大车道数,Ti为第i相位绿信比,Xij为第i相位j车道饱和度,为第i相位j车道进口车流量;c取设定的最大周期Tmax[0054]当交通状态处于非拥堵状态时,适应度函数[0056]其中,k为周期数,sn为最大相位数,num为最大车道数,1为k_l个周期总延误车辆数;quk为第k周期i相位j车道上进口车辆,Tlj第k周期i相位j车道上的驶离率,gMk为k信号周期第i相位的绿灯时间;μυ为1是表示第i相位j车道上放行,为0表示第i相位j车道上禁止通行;[0057]上述两个适应度函数中,第一个减号后边的部分就是目标函数,为了使目标函数最小,所以fX就得计算最大值,maxint就是目标函数最大的估值;(b2.确定种群规模popsize、最大进化代数gen、交叉概率pcross、变异概率pvarition,迭代次数变量run=1;[0058]b3.根据路口交通状态的拥堵程度选择对应适应度函数,计算个体适应度值也就是适应度函数的函数值),保存最优个体,进入下一代;个体即相位绿灯时间;[0059]b4.用轮盘赌的方法进行选择;[0060]b5.采用轮盘赌的方法判断是否进行交叉运算,若进行运算,采用算术交叉操作,并根据约束条件对个体进行限制;[0061]b6随机产生变异个体,按照变异概率进行运算;[0062]b7最优个体替换适应度差的个体,判断是否满足,若不满足,结束计算;若满足,迭代次数加1,返回b3;[0063]b8结束循环,计算得到下周期各相位最佳绿灯时间。[0064]本发明的优点在于:相比于传统的模糊控制器设计中输入参数受车辆信息检测设备限制,本发明中交通参数的获取只需要对入口车流量检测,可实施性强。相比于其他算法的配时方案,本发明中根据实时交通状态确立信号周期时间,动态优化各相位绿灯时间,以减少放行周期内的绿灯时间浪费、避免各相位绿灯时间的不合理分配,提高信号控制的效果。附图说明[0065]图1为本发明的流程图。[0066]图2为本发明的模糊控制器设计示意图。[0067]图3a为本发明的判断路口交通状态并选择对应周期的流程图。[0068]图3b为本发明的绿信比优化流程图。具体实施方式[0069]下面结合具体附图和实施例对本发明作进一步说明。[0070]本实例采用四相八车道的单交叉口为场景,对路口的信号灯周期配置和红绿灯配时进行优化。针对单交叉口,四相位分别是东西直行、东西左转、南北直行和南北左转,右转不作考虑,路口车辆视频检测器实时提供车流量、车头时距等信息。基于遗传算法的自适应控制方法整个实现过程如图1所示,包括以下步骤:[0071]一模糊控制器设计,如图2所示,[0072]1在每个周期结束时,计算该周期内四个相位上的饱和度,对于一个相位上有多个车道时,选取关键车道上的饱和度作为计算参数,按公式【1】计算,东西直行、东西左转、南北直行、南北左转的饱和度分别为γι、丫2、丫3、丫4,则模糊控制器的输入参数inputl=[0073]2本周期结束时,对视频检测器上传的车流量数据进行周期统计得[0074]下一周期的预估车流量如由自适应单指数平滑算法根据前两个周期的车流量变化信息预估得到,计算过程如公式【3】,由公式【4】计算模糊控制输入变[0075]3当前周期各相位饱和度的加权和inputl,后一周期预估车流量变化率input2;输出的后一周期饱和度系数output变换为模糊子集;[0076]论域:[0077]inputl={0,1,2,···,10},量化因子:5[0078]input2={-5,-4,…,5},量化因子:10[0079]output={0,1,2,3,4,5,6,7,8},比例因子:1[0080]模糊子集:[0081]inputl={很小,较小,小,中等,大,较大,很大}[0082]input2={很小,较小,小,中等,大,较大,很大}[0083]output={很小,较小,小,中等,大,较大,很大}[0084]4输入变量的隶属度函数选用高斯型函数,输出变量的隶属度函数选用三角函数。[0085]5制定模糊控制规则ifAandB,then0^、13、]分别是;[即111:1、;[即1^2、01^卩111:,得到如下表格:[0086]表1模糊控制规则表[0088]横向与纵向的交叉单元格中为输出变量output;[0089]⑶采用“min-max”模糊推理,重心法解模糊。[0090]7将模糊控制器输入输出数据表制作成离线模式,在每个周期结束数,输入对应的论域,通过离线表即可以求出下一周期饱和度系数。[0091]二配时优化,周期时长及绿信比确立以计算各相位的绿灯时间;如图3a和图3b所示;[0092]图3a中,根据模糊控制器的输出变量后一周期饱和度系数判读该路口的交通拥堵情况,当输出变量output大于设定的阈值时,则判定路口处于拥堵状态,周期选择设定的最大周期Tmax固定不变。当输出变量output不大于设定的阈值时,则判定路口处于非拥堵状态,周期则根据饱和度系数确定,周期计算公式为T=OUtpUt*K+Tmin。[0093]如图3b所示,绿信比确立由上述交通状态分为两种情况,分别是定周期下的绿信比优化和变周期下的绿信比优化。[0094]1建立初始种群,初始化第一代个体,设定变量的范围,周期的最大值和最小值等,本实施方式中设置popsize=150,gen=100,pcross=0·8,pvarition=0·05,Tmin=80,Tmax=200,各相位绿灯最小时间20秒。最大绿灯时间50秒。[0095]2根据实际交通状况对应的适应度函数,计算适应度值,对适应度值较高的个体保留到下一代,适应度函数中sn=4,num=3;[0096]3选择:用轮盘赌的方法进行选择;[0097]4交叉:采用轮盘赌的方法判断是否进行交叉运算,若进行运算,采用算术交叉操作,种群中每个个体产生[0,1]的随机数,将小于交叉概率pcr〇SS=0.8的个体进行交叉;[0098]5变异:随机产生变异个体,按照变异概率pvarition=0.05进行变异运算;[0099]6最优个体替换适应度差的个体,判断种群是否达到最大迭代次数值,若是,则结束运算,若不是则循环计算,返回⑵迭代次数加1;[0100]结束运算,由于个体是用二进制编码表示的,将最优个体的变量计算为十进制数,即下周期各相位最佳绿灯时间。

权利要求:1.一种基于遗传算法的自适应控制方法,其特征在于,包括:步骤一,设计一个模糊控制器,该模糊控制器包括两个输入变量和一个输出变量;输入变量为当前周期各相位饱和度的加权和inputl,后一周期预估车流量变化率input2;输出变量为后一周期饱和度系数output;步骤二,进行配时优化,周期时长及绿信比确立以计算各相位的绿灯时间;包括:a当输出变量output大于设定的阈值时,则判定路口交通状态处于拥堵状态,周期选择设定的最大周期Tmax固定不变;当输出变量OUtpUt不大于设定的阈值时,贝Ij判定路口交通状态处于非拥堵状态,周期则根据后一周期饱和度系数output确定,周期计算公式为T=output*K+Tmin,K为周期权重,Tmin为最小周期时间;b绿信比确立分为定周期下的绿信比优化和变周期下的绿信比优化;当交通状态判定为拥堵时采用最大周期控制,以车辆延误时间最少为优化目标,利用遗传算法寻求最优解,计算各相位的绿灯时间;当交通状态判定为非拥堵时周期大小则根据模糊控制器获得的后一周期饱和度系数确定,以减少车辆滞留数量为优化目标,利用遗传算法寻求最优解,计算各相位的绿灯时间。2.如权利要求1所述的一种基于遗传算法的自适应控制方法,其特征在于,所述步骤一具体包括:1.输入量确定饱和度计算模型:【1】,其中,tg:该相位的绿灯时间;td:所有车辆通过检测器的间隔时间;η:绿灯时间内通过的车辆数;th:车辆在正常行驶条件下的必要时间间隔;故当前周期各相位饱和度的加权用【2】,其中,sn:该周期相位总数;Ci:第i相位的饱和度权重;Yi:第i相位的饱和度;车流量预测模型:Qi+i=Qi+ai*Gi-Qi【3】,其中,Q1+1:第i+1周期预估车流量;Q1:第i周期预估车流量;cii:随机修正参数,CiiG[〇,1]:E1:第i周期车流量平滑误差,M1:第i周期车流量绝对平滑误差Gi:第i周期实际车流量;故后一周期预估车流量变化率【4】,2.论域变换和隶属度函数将当前周期各相位饱和度的加权和inputl,后一周期预估车流量变化率input2;输出变量后一周期饱和度系数output变换为模糊子集:inputI={很小,较小,小,中等,大,较大,很大}input2={很小,较小,小,中等,大,较大,很大}output={很小,较小,小,中等,大,较大,很大}对应的论域:inputl={0,1,2,···,10},量化因子:5input2={-5,-4,···,5},量化因子:10output={0,1,2,3,4,5,6,7,8},比例因子:1确定输入变量和输出变量的隶属度函数;然后制订模糊控制规则,得到一个模糊控制规则表,用模糊条件语句表示输入变量和输出变量之间的模糊关系;3.模糊推理和解模糊采用“min-max”模糊推理,重心法解模糊,以得到输出变量清晰化后的输出值;(4.离线数据表将两个输入变量inputl和input2输入模糊控制器后,可得到对应的输出变量output;通过inputl、input2、output的各组值即可制作模糊控制器输入输出数据表;将模糊控制器输入输出数据表制作成离线模式,在每个周期结束后,输入对应的论域,通过离线表即能求出后一周期饱和度系数。3.如权利要求2所述的一种基于遗传算法的自适应控制方法,其特征在于,输入变量的隶属度函数选用高斯型函数,输出变量的隶属度函数选用三角函数。4.如权利要求2所述的一种基于遗传算法的自适应控制方法,其特征在于,采用“min-max”模糊推理,重心法解模糊;具体包括:每一条模糊条件语句表不的输入变量输出变量之间的模糊关系,用Mamdani推理法,根据模糊控制规则表的内容,得到模糊关系矩阵R;利用模糊推理合成规则“min-max”合成规贝IJ,求得输出变量的模糊子集;重心法是取隶属度函数曲线与横坐标围成面积的重心作为输出值。5.如权利要求2、3或4所述的一种基于遗传算法的自适应控制方法,其特征在于,步骤二中的b步骤具体包括:bl.根据路口交通拥堵程度选择适应度函数,当交通状态处于拥堵状态时,适应度函数其中,sn为最大相位数,num为最大车道数,Ti为第i相位绿信比,Xij为第i相位j车道饱和度,qij为第i相位j车道进口车流量;c取设定的最大周期Tmax当交通状态处于非拥堵状态时,适应度函数其中,k为周期数,sn为最大相位数,num为最大车道数丨为k_l个周期总延误车辆数;qijk为第k周期i相位j车道上进口车辆,Tij第k周期i相位j车道上的驶离率,gik为k信号周期第i相位的绿灯时间;μυ为1是表示第i相位j车道上放行,为0表示第i相位j车道上禁止通行;上述两个适应度函数中,第一个减号后边的部分是目标函数,Hiaxint就是目标函数最大的估值;b2.确定种群规模popsize、最大进化代数gen、交叉概率pcross、变异概率pvarition,迭代次数变量run=l;b3.根据路口交通状态的拥堵程度选择对应适应度函数,计算个体适应度值,保存最优个体,进入下一代;b4.用轮盘赌的方法进行选择;b5.采用轮盘赌的方法判断是否进行交叉运算,若进行运算,采用算术交叉操作,并根据约束条件对个体进行限制;b6.随机产生变异个体,按照变异概率进行运算;b7.最优个体替换适应度差的个体,判断是否满足rungen,fmax彡maxint,若不满足,结束计算;若满足,迭代次数加1,返回b3;b8.结束循环,计算得到下周期各相位最佳绿灯时间。

百度查询: 无锡安邦电气股份有限公司 基于遗传算法的自适应控制方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。