基于plc的步行街交通控制灯模糊控制_第1页
基于plc的步行街交通控制灯模糊控制_第2页
基于plc的步行街交通控制灯模糊控制_第3页
基于plc的步行街交通控制灯模糊控制_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于plc的步行街交通控制灯模糊控制

1模糊控制的应用传统的交叉口交通控制灯通常是提前检测车辆流量,并使用统计方法提前调整两个方向的红色信号的延迟。然而,实际上车辆流量的变化往往是不确定的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、较适用的方案,仍然会发生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种流量变化的偶然性是无法建立准确模型的,统计的方法已不能适应迅猛发展的交通现状,更为现实的需要是能有一种能够根据流量变化情况自适应控制的交通灯。而模糊控制恰恰具有这方面的优势,本文所论及的系统就是应用可编程序控制器(PLC)对十字路口交通控制灯实现模糊控制。该系统采用PLC是基于以下4个原因:①PLC具有很高的可靠性,通常的平均无故障时间都在30万小时以上;②编程能力强,可以将模糊化、模糊决策和解模糊都方便地用软件来实现;③抗干扰能力强,目前空中各种电磁干扰日益严重,为了保证交通控制的可靠稳定,我们选择了能够在恶劣的电磁干扰环境下正常工作的PLC;④近年来PLC的性能价格比有较大幅度的提高,使得实际应用成为可能。2输入和模糊在该控制系统中,输入量是指十字路口各方面上车辆数的动态变化量,具体数据可由传感器采集后送入可编程序控制器。2.1近、远坡车辆数传感器的设置如图1所示。在十字路口的4个方向(E、S、W、N)的近端(斑马线附近)和远端(距斑马线的100米处)各设置一个传感器,分别统计通过该处的车辆数。近端的传感器PJ用于记录绿灯期间通过路口的车辆数(记为X);远端的传感器Pr用于记录红灯期间进入路口排队等候的车辆数(记为Y)。为了简化运算,可以将两个相对的方向(N与S、W与E)的X、Y值合并为一组,分别取两个方向之最大者。2.2模糊控制决策为了实现模糊控制,需要将绿灯时间分为两部分:其一是固定的10秒作为路口车辆状态参数的采集时间t1;其二是根据两个方向车辆流量变化进行模糊决策的延时t2。绿灯期间车辆通过路口的速度不超过20km/h,则在10秒内通过的最大车辆数约为10辆。以红绿灯转换瞬间为计时起点,记录10秒内通过的车辆数作为变量x的论域,取(0~10),并将它分为3个模糊子集,少、中、多,其从属函数设计如图2所示。2.3车辆流量的确定远端传感器和近端传感器之间的距离(L)直接影响输入量γ的变化论域。实际应用中随实地情况而所变化。经过对某些路口不同时段车辆流量的实地调查分析,我们认为L取100米左右较为适宜。通常车辆的长度连同车辆间的间距平均约为5米,则在100米内可能滞留的车辆最大数量约为100/5=20辆。于是红灯方向排队等候的车辆数γ的论域为(0~20)。将其分为5个模糊子集:很少、少、中、多、很多。其从属度函数设计如图3所示。3绿灯的延迟分析本系统的输出就是两个方向的红黄绿灯,还有人行横道的红绿灯以及按前进方向分得更细的绿灯等等,其相互间的关系都是固定的,而且两个方向的输出关系也是固定的,最终都归结到对当前绿灯的延时上。根据实际测试,对一般不太大的路口,t2最大取30秒较为恰当,则绿灯的延时t2的论域为(0~30)。将其分为5个模糊子集:很短、短、适中、长、很长,其从属度函数的设计如图4所示。4模糊条件的句子本系统模糊控制规则的设计采用矩阵方式,根据交警实际操作的经验及相关数据来确定。模糊控制规则表如表1所示。表中,当两个方向的状态处于同一量级时,如同为多,或同为中,或同为少时,绿灯的延时t2均取“短”,其目的是保证双方流量相差不多的情况下,尽快地均衡疏散。表中一共包含了5×3=15条模糊条件的语句:规则1:若X=多,且γ=很少,则t2=很长,否则;规则2:若X=多,且γ=少,则t2=长,否则;规则3:若X=多,且γ=中,则t2=适中,否则;规则4:若X=多,且γ=多,则t2=短,否则;规则5:若X=多,且γ=很多,则t2=很短,否则;规则6:若X=中,且γ=很少,则t2=长,否则;规则7:若X=中,且γ=少,则t2=适中,否则;规则8:若X=中,且γ=中,则t2=短,否则;规则9:若X=中,且γ=多,则t2=短,否则;规则10:若X=中,且γ=很多,则t2=很短,否则;规则11:若X=少,且γ=很少,则t2=短,否则;规则12:若X=少,且γ=少,则t2=短,否则;规则13:若X=少,且γ=中,则t2=很短,否则;规则14:若X=少,且γ=多,则t2=很短,否则;规则15:若X=少,且γ=很多,则t2=很短,否则。5模糊算子的自属度通常,从模糊规则得到的结果仍然是模糊量,还要经过模糊推理算法还原为精确量才能输出。本系统设计采用当今模糊控制算法的主流算法——简易模糊推理算法。对于每个确定的输入X和Y值对应不同的模糊子集,具有不同的从属度。由此而激活的多条模糊规则以取少的策略求出各输出于模糊集的从属度:μ1(t2)=μA1(X)∧μB1(Y)μ2(t2)=μA1(X)∧μB2(Y)ue796然后再采用重心法(加权平均法)解模糊,求出t2的精确值:t2=∑i=1mμiτi/∑i=1mμit2=∑i=1mμiτi/∑i=1mμi式中:①μi为确定的XY输入值所对应的不同模糊子集的从属度;②τi为输出各模糊子集所对应的重心值。例如测得X=5,Y=13。根据图2可知当X=5时对应于两个模糊子集(中和多),其从属度分别为:μ中(5)=0.5μ多(5)=0.5同样,根据图3可知当=13时对应两个模糊子集(中和多),其从属度为:μ中(13)=0.25μ多(13)=0.75此时被激活的模糊规则有第3、4、8、9条:规则3:若X=多,且Y=中,则t2=适中规则4:若X=多,且Y=多,则t2=短规则8:若X=中,且Y=中,则t2=短规则9:若X=中,且Y=多,则t2=短以上4条规则的输出从属度μ(t2),取其两个前提条件的从属度中最小者:推论3:μ适中(t2)=μ多(X)∧μ中等(Y)=0.25推论4:μ短(t2)=μ多(X)∧μ多(Y)=0.5推论8:μ短(t2)=μ中(X)∧μ中(Y)=0.25推论9:μ短(t2)=μ中(X)∧μ多(Y)=0.5从图4可以看出,在对称的等腰三角形从属函数中,重心τi对应的值即三角形顶点对应之值,输出延时“短”和“适中”两个子模糊集对应的重心值分别为6秒和12秒。由重心法计算公式得:t2=0.5×

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论