2011年6月 第27卷第2期 陕西理工学院学报(自然科学版) Journfl of Shaanxi Univemi ̄of Teelmdogy(Naturfl Science Edition) June.2011 Vo】.27 No.2
[文章编号]1673—2944(2011)02-0029—07
高速公路人口匝道控制器设计
马帅旗
(陕西理工学院电气工程系,陕西汉中723003)
[摘要】 为了缓解高速公路交通拥堵问题,对强非线性、随机性和不确定性高速公路数学 模型进行分析,提出了一种利用模糊PID控制匝道的方法。该方法依据密度偏差及偏差变化
实时修正匝道控制参数,调节进入高速公路的车辆数,从而使高速公路的主线车流密度处于理 想状态。结果表明,该控制器较具有较好的动态性能,可以使高速公路交通流密度处于期望密
度,提高道路使用效率。
[关键词] 高速公路; 交通流;模糊PID; 匝道调节率 【中图分类号] U491 [文献标识码] A
高速公路能为出行者提供快速、高效、舒适、安全的行驶环境,但是随着高速公路上机动车辆急剧增
多和交通需求持续增加,致使高速公路在部分时段内需求超过交通供给,造成高速公路拥堵。缓解高速
公路拥挤方法有很多,如人口匝道控制、限速控制、变向车道等。高速公路人口匝道控制通过限制进入
高速公路的车辆数目使得高速公路网上的交通流量趋近合理状态,因而匝道控制是缓解高速公路拥挤 的有效途径[1-2】。国内外研究者提出许多匝道控制算法,定时控制方式根据统计数据预先设定各时段
入口匝道调节率,系统成本低,但不考虑实际交通流状态,适应性能差。占有率控制方式通过测量占有
率,根据经验公式估算通行能力,这种方式属于前馈控制方式,仅通过前馈方式不能完全判断交通状态
处于拥堵还是自由流状态。需求—容量差额控制方式依据主线通行能力和匝道上游主线交通量控制匝
道放行车辆,该方式需要知道高速公路系统模型。高速公路匝道控制系统具有很强的非线性、随机性和 不确定性,致使传统的控制系统方法往往无法适从。模糊控制器不依据系统具体数学模型,仅依据专家
对系统的操作和控制经验,模仿人脑的逻辑推理和决策过程,能够较好地处理语言信息和数据信息,
因而适用于含有模糊性、复杂性和不确定性因素的交通系统 J。
文中采用了模糊PID对高速公路人口匝道控制进行研究,根据高速公路主线交通流密度的约束关
系设计模糊控制规则,模糊PID控制器的输出调节进入高速公路车辆数目,从而保证主线交通流密度处
于理想状态,即利用模糊推理的定性知识研究人口匝道的高效控制算法。
1 高速公路交通流控制模型
设采样时间为 ,路段长度为 ,路段内车辆总数为Ⅳi,第 段主线流人率为q (|l}),主线流出率为
qi(|j}),入口匝道流人率为ri(居),出口匝道流出率为si(后),匝道人口排队长度 ,主线期望密度为P ,车
道数为A,文中取A=1,路段i见图1所示。
在路段i应用车辆守恒定律 得
Ni(后+1)=Ni(k)+ ・[A・g 一1(后)一A・gi( )+ ( )一sl( )]。
根据路段密度定义,对上式两边分别除以A・ 得到密度关系式。
车辆的流出率与密度关系为:【7
收稿日期:2011-02—24 基金项目:陕西理工学院科研基金项目(SLG0738)。 作者简介:马帅旗(1977一),男,陕西省乾县人,陕西理工学院讲师,硕士,主要研究方向为智能控制及图像处理。
陕西理工学院学报(自然科学版) 第27卷
十 __} __} 篇斗
3i.1(k) ri .。 rI +。∞ + ∞
图1路段模型
如 ),
… )+ )一如 )+
根据以上公式可以推出,要提升高速公路的总体车辆的服务质量,则应将主线交通流密度维持在一
个理想密度。 将上述匝道控制方程写成状态方程:
(k+1)=f[X(k),D(k)]。 式中,状态变量X(k)=[P(k),r(k)]T,扰动变量D(k)=[g (k),rd(k),s (k)]T。
依据上述状态方程绘制交通流模型结构图如图2所示。
2匝道控制器设计
图2给出了模糊PID匝道控制系统结构图,该系统采用PID控制器为主控制器,利用模糊控制器修
正PID参数。在系统设计时,首先利用Ziegler—Nichols法设定PID控制器参数 , ,和K 。;然后由期
望交通流密度与输出的交通流密度比较得到偏差E及偏差变化率E。,模糊控制器根据E、E。和模糊关 系R进行模糊决策,得到PID参数修正量△ ,aK,,△ ;最后利用公式Ke=K ,+△ , =K ,+△ ,
=K 。+△ 得到实际控制器参数值。
图2模糊PID控制系统 2.1模糊变量选择 .
在设计模糊控制器时,模糊变量的选择影响系统设计的难易程度。由于一维模糊控制器 很难反
映受控过程的动态特性,二维模糊控制器E,E。能够较严格地反映受控过程中输出变量的动态特性,三 维模糊控制器E,E 和E 结构较复杂,推理运算时间长,所以本文选用二维模糊控制器。选用密度偏差
信号E和偏差变化率E。作为输入量,以模糊控制器输出量作为PID参数的调整量△ ,△巧,△ 。
2.2变量的隶属函数及其论域 系统误差E的基本论域为(一5,5),误差变化率E。的基本论域为(一34,34),将E,E。,△ ,△ ,
△%划分成5个模糊集合{NB,NM,NS,ZO,PS, ,船},E和E。的模糊子集论域为{一6,一5,一4,
.30.
第2期 马帅旗 高速公路入口匝道控制器设计
一3,一2,一1,O,l,2,3,4,5,6},选取E、E 的模糊量化因子为6/5和7/34,隶属度函数选用三角形、戒 下型和戒下型曲线,具体见图3所示。△ ,△ 和△ 的基本论域和模糊子集论域均为{一7,一6,
一5,一4,一3,一2,一1,o,1,2,3,4,5,6,7},选取比例因子均为l,隶属函数选取与输人类似,具体见图4
所示。
图3 E、 隶属函数 图4△ 、△ 、 隶属函数
2.3模糊控制规则库 模糊规则是模糊系统的核心部分,系统的其它功能模块利用这些模糊规则来解决具体问题。模糊
规则一般来源于实际操作经验,本文依据图5所示主线交通流密度变化曲线及与期望的交通流密度之
间偏差及偏差变化率的性质设计模糊规则。将系统响应曲线分为4个阶段,并根据各个阶段选取不同 控制策略[10,11】,下面对4个阶段作以简要说明。
\. i , \. i/’ 、 I・
图5阶跃响应曲线
段:偏差从正的最大减小至零,偏差变化率从零减小至负的最大,系统呈现向稳态变化的趋势。
在口点应取较大的比例系数,较小的积分系数和微分系数以迅速调整误差,当接近6点时,应适当加强
微分作用,减小比例系数,减小积分作用来防止超调。 6c段:偏差从零减小至负的最大,偏差变化率从负的最大增大至零。系统输出值已超过稳态值,继
续向偏差增大的方向变化。在此阶段控制作用应降低超调,微分系数都应取较大值,比例系数和积分系
数取较小值。
・31・
陕西理工学院学报(自然科学版) 第27卷
段:偏差从负的最大增大至零,偏差变化率从零增大至正的最大,系统输出向稳态值方向变化。
在c点时应取较大的比例系数,当快接近d点时为了减小超调,应加大微分系数,适当减小积分作用来
避免系统振荡。
段:偏差从零增大至正的极大,偏差变化率从正的最大减小至零,系统出现下超调,偏差向增大
的方向变化。此时在d点应取较大的微分系数,当接近e点时适当减小微分系数,增大积分系数与比例 系数。根据以上规则以及经验,设计△ ,aK,,△ 三参数模糊规则,见表1、表2和表3。
表1 △ 模糊规则表
表2 aK,模糊规则表
・ 表3△ 模糊规则表
2.4模糊推理
推理决策是模糊控制的核心,利用知识库的信息模拟人类的手动控制推理决策过程。本文推理过
程采用重心法,当建立了模糊控制规则表后,模糊控制器利用模糊蕴涵运算U=(E×E )。R,求取调
整量△ ,△ ,△ 。
3 系统仿真
本文仿真对象为一段长1 km的双向单车道高速公路 】。
.32.
第2期 马帅旗 高速公路^口匝道控制器设计
选择主线期望密度:Pd(后)=34.16 veh/(km・lane),
阻塞密度:Pi =74 veh/(km・lane),
临界密度:P。=37 veh/(km・lane), 自由速度: v/=97.3 km/h, 出口匝道流出率: Si=500 veh/(km・lane),
交通容量: q =I 800 veh/(km・lane)。 人口匝道调节率满足: 200 veh/(km・lane)<r<1 000 veh/(km・lane),
采样时间:T=20 S,仿真时间为4 000 S。 3.1 Fuzzy—PID与PID控制效果比较
为了说明Fuzzy—PID控制效果,在MATLAB 仿真环境下对Fuzzy—PID与PID控制效果进行
分析。将上游主线流人率恒定为1 500 veh/(km・lane),PID控制器采用Ziegler—
Nichols法整定参数,整定结果为K =68,
,=3.1, 。=10。模糊控制器是在PID已整
定好的基础上调节控制器参数,这样可加快系 统调节速度。
图6为分别在模糊PID和PID控制器作用 下控制效果图,由仿真曲线可以看出,采用传统
的PID控制器算法时,主线交通流密度在期望 交通流密度附近变化范围大,调节时间长。而
采用模糊PID控制器算法,主线交通流密度相
对平滑,收敛速度快。 图6模糊PID与PID仿真曲线
3.2上游流量变化时,调节率和主线密度变化曲线
为说明上游主线交通流变化对控制器影响,系统采用图7所示为仿真框图,上游交通流变化曲线通 过Signal Builder模块产生,具体变化曲线如图8所示。图9和图lO为在上游交通流变化时,匝道调节
图7上游交通流变化的仿真框图 率和主线密度的变化曲线。从图9和图lO可以看出,上游主线流入率在0 s,1 000 s,2 000 s,3 000
S发