[发明专利]一种基于局部权值学习及元自增减的神经自适应控制方法在审
申请号: | 201710625906.6 | 申请日: | 2017-07-27 |
公开(公告)号: | CN107390518A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 宋永端;贾梓筠;张东;赖俊峰 | 申请(专利权)人: | 青岛格莱瑞智能控制技术有限公司 |
主分类号: | G05B13/02 | 分类号: | G05B13/02 |
代理公司: | 重庆信航知识产权代理有限公司50218 | 代理人: | 吴彬 |
地址: | 266700 山东省青岛市平度市东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于局部权值学习及元自增减的神经自适应控制方法,包括步骤步骤一、建立n阶非仿射系统;步骤二、设计基于自增长神经元网络的控制器对n阶非仿射系统进行控制;步骤三、将步骤二设计的控制器u作用到如上非仿射系统,使系统输出y(t)按给定精度β0跟踪期望轨迹xd(t),同时确保系统跟踪误差e(t)在t≥0有界。本发明控制方法通过与固定网络结构控制和自组织控制方法对比,具有更高的控制精度、更短的算法执行时间、更快的收敛速度以及更少的运算资源,所设计的控制器不仅结构灵活,同时有助于提升系统的整体控制性能。 | ||
搜索关键词: | 一种 基于 局部 学习 增减 神经 自适应 控制 方法 | ||
【主权项】:
一种基于局部权值学习及元自增减的神经自适应控制方法,其特征在于:包括以下步骤:步骤一、建立如下n阶非仿射系统:x·k=xk+1,1≤k≤n-1x·n=Fξ(t)(x,u),k=n]]>其中,x=[x1,...,xn]T∈Rn为系统状态向量,u∈R为系统控制输入,f(x,u)为不确定非线性函数;其中f(x,u)关于变量x满足Lipschitz连续条件,关于变量u可微;并且,对于任意x∈Rn和u∈R,存在其中,标量函数a(x),b(x),c(x)有界且正定;定义滤波误差s(t)为s(t)=PTe(t)其中,选取系数向量P=[p1,p2,...,pn‑1,1]T以确保sn‑1+pn‑1sn‑1+…+p2s+p1=0是Hurwitz多项式,其中s代表Laplace算子;e(t)=x(t)‑xr(t)=[e1,e2,...,en]T∈Rn为跟踪误差向量;由此,得到滤波滤波误差关于时间的导数其中步骤二、设计基于自增长神经元网络的控制器对n阶非仿射系统进行控制:1)定义神经网络输入向量z=[z1,...,zq]Tzk=xk,1≤k≤nzq=-Kps-ηsatm(s/β0)-Er,q=n+1]]>其中β0,Kp和η为已知正常数;2)神经网络输入的紧集限制结合受限李雅普诺夫函数,BLF:其中,s为滤波误差,β1为控制目标中给定的正常数;Vb(s)在集合上正定,并且一阶导数连续;3)建立自调节网络结构a、构建局部权值学习框架:对于连续函数g(z):g(z)的渐近表达式写为:代表第i个径向基子网络,定义为:其中权值向量φi(z)=[1,Gi,1(z1),...,Gi,q(zq)]T∈Rq+1为Lipschitz连续高斯基函数;b、确定权值自适应律:令权值估估计误差向量为:权值自适应律为:其中选取正常数Kp>0避免权值漂移,常数ρ>0为设定学习速率,β1为给定的正常数;c、确定高斯权重函数:给出归一化权重函数的具体表达式:其中,径向对称高斯权重函数为和σ分别代表ψi(z)的中心位置和宽度;4)设计神经自适应控制器u,如下:u=unn+uc其中,控制补偿单元uc=Kc(‑Kps‑ηsatm(s/β0)‑Er)神经网络单元M(t)代表在t时刻神经元簇的个数;Kc为设计常数,且满足不等式cl=min(c(x))为c(x)的最小值,β0>0是滤波误差s的给定精度,η>0为一小正数并与神经网络逼近精度相关;5)制定有限神经元自增长策略,以引导系统添加神经元至整体网络的过程,使神经网络具有结构自调节特性,具体如下:记N为系统当前所含神经元总个数,每个RBF子网络具有(q+1)个神经元,若系统网络结构的变化来自RBF子网络的增加,则每生成一个子网络,便会给整个网络带来(q+1)个新增神经元;因此,若系统包含M个子网络,则神经元总量N可写为:N=M(q+1)并通过如下步骤新增一个子网络:a、在N=M(q+1)时刻,初始化子网络个数为M=1;b、取则通过及高斯函数分别求得和ψ1(z(t));由步骤a和N=M(q+1)得知,对于仅存在1个子网络的系统,所含神经元个数为N=(q+1);计算t时刻的ψ1(z(t))值,根据高斯函数特性有ψ1(z(t))≤ψ1(z(0));d、当状态变量z(t)第一次满足ψ1(z(t))<γ时,记录当前系统时间并用表示;e、考查滤波误差变量s(t)在时刻的值:(1)若|s(t)|≤β0,即系统已达到预先给定的精度,不新增子网络,故系统中神经元总数保持不变;(2)若|s(t)|呈下降趋势,即|s(t)|≤|s(t‑Ts)|,其中Ts为系统采样周期,并且|s(t)|>β0,则说明当前控制器能够使误差趋向收敛,系统当前子网络数保持不变;(3)若|s(t)|呈上升趋势,即|s(t)|>|s(t‑Ts)|,且|s(t)|>β0,则意味着当前系统的神经元总数不足以达到期望的渐近精度,此时需要至少新增一个子网络,进而避免系统性能恶化:f、令第二个子网络生成的时刻为则第二个子网络的高斯权重函数的中心值于是有且系统当前总元数增长为N=2(q+1);步骤三、神经网络训练输入由步骤二中的步骤2)确定,通过权值自适应律对网络权值迭代更新,整体网络按照步骤二中制定的有限神经元自增长策略进行元数量更新,将控制器u作用到如上非仿射系统,使系统状态x1按给定精度β0跟踪期望轨迹xd(t),同时确保系统跟踪误差e(t)在t≥0有界。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛格莱瑞智能控制技术有限公司,未经青岛格莱瑞智能控制技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710625906.6/,转载请声明来源钻瓜专利网。