基于R B F网络自校正控制器的设计与实现 谭斌 【摘 要】神经网络因其具备优良的非线性映射能力,启发了非线性系统的模型建构及控制的新思路。本文提出一种基于径向基函数神经网络 的自校正控制算器,其通过模拟神经网络的非线性函数映射能力,使其充当未知系统函数逼近器,仿真结果证明了该控制器的可行性。 【关键词】RBF网络;自校正控制 【中图分类号】TPI83 【文献标识码】A 【文章编号】1006—4222(2016)11-0232—02 径向基函数(RBF)神经网络存在三层前馈的神经网络, 因其对人脑中有关局部调整接收的神经网络构造进行了模 拟,故其亦是局部逼近网络,且已被证实能逼近连续函数。由 于该网络从其输入至输出都是非线性映射.但其隐含层至输 出空间却是线性映射,故有利于提高学习效率且防止极小的 局部问题.便于满足实施控制的需求 1自校正控制原理 自校正控制包括直接型及间接型两种结构 前者是前馈 控制,又称直接逆动态控制:后者由辨识器在线估计对象参数 的一种自校正控制技术。其可用于结构已知,参数未知或恒定 缓慢时变的随机系统 神经网络间接自校正控制包含两个网 络.其框图如图l所示. .图2神经网维辨识器 B=『b 一,bmr。网络的权向量为: w=『w --,Wm] V=[v --,Vml 两个RBF网络的输出分别为: (5) (6) (7) (8) Ng(k)=hjWI+…hiwj-··+h w N(b(k)=hlvl+…hjvj…+h lv 采用逼近值,对象的输出估计值为: 图1系统控制框图 y (k)=Ng[y(k—1);W(k)]+Ndp[y(k—1);V(k)u(k-1) (9) 神经网络调整的性能指标为: 2自校正控制算法 自校正控制并无模型可供参考,其通过辨识器在线估计 E(k)=去~(y(k)-y (k)) 采用梯度下降法调整网络的权值: (10) 未知的对象参数,从而实时反馈调整在线控制设计算法。设被 控对象为: y(k+1)=g【y(k)]+ [y(k)】u(k) (1) Awj(k)= = y(k)_y k))h_(k) …) 其中:U,Y分别为对象的输入、输出; ·]为非零函数。若g [·】,4)【·】已知,则按照确定性等价原则,自校正控制算法为: = + △vJ(k)=一11 等 { =11 (y(k)一y .(k))h_(k) 神经网络权值的调整过程为: W(k)=W(k一1)+△W(k)+o【(W(k一1)一W(k一2)) V(k)=V(k-1)+AV(k)+ (V(k一1)一V(k一2)) (12) (13) (14) 若g[·], 【·】未知,则可以通过在线训练神经网络,得到g [·】,4)【·]的估计值,则: + ㈩ 其中 和11 为学习速率, 为动量因子。 因此,神经网络自校正控制系统的结构如图3所示。 式中:N或·】,N4)[·]分别为神经网络的输出。 3 RBF网络自校正控制算法 通过模拟RBF网络的非线性映射能力.并经由两个RBF Ns;N 0 妒(”= ( )+心( :驾 卜 ≯ 网络来分别辨识未知项g[·], 【·】,如图2所示。w和V分别 为两个神经网络的权值向量. .在RBF网络结构中,假设输入为v(k),其径向基向量为 r = ( )= ( )一Ng(k))/ (k)卜 巾( )=g(k)+ ( )u( )卜 图3系统结构图 H=f h_,…,h 高斯基函数为h ,即: 4仿真实例 (4) 被控对象为: y(k)=0.8sin(y(k一1))+15u(k-1) (15) y(k)一C I I其中:j=1,…In(m为神经元的个数)。bj为节点j的基宽度 其中g[y(k)]=0.8sin(y(k-1)),4)【y(k)】=15。 输入信号为正弦信号:r(t)=2.0sin(0.1'trt)。将网络的输入 参数,bj>0,C 为网络第J个结点的中心矢量,Cj=[c …,Clm], 取Y(k),网络隐层神经元个数m=6,神经元网络结构为1—6一