一种基于误差训练的神经网络反步控制方法技术

技术编号:33040512 阅读:29 留言:0更新日期:2022-04-15 09:21
一种基于误差训练的神经网络反步控制方法,解决了现有神经网络反步控制方法收敛速度慢以及神经网络不能准确估计未建模动态进而导致系统跟踪误差较大的问题,属于非线性系统的神经网络反步控制方法领域。本发明专利技术包括:S1、建立含有未建模动态的非线性n阶系统状态空间模型,状态变量为[x1,...,x

【技术实现步骤摘要】
一种基于误差训练的神经网络反步控制方法


[0001]本专利技术属于非线性系统的神经网络反步控制方法领域。

技术介绍

[0002]神经网络反步控制是非线性系统控制中的一种方法,其基本原理是利用神经网络可以以一定误差逼近任意未知函数的特点来估计系统中的未建模动态,在反步法的设计过程中将神经网络的估计值通过负反馈给非线性系统从而减少未建模动态对系统产生的扰动。目前大部分神将网路反步控制采用最终一致有界性以及基于σ调整的神经网络权重更新策略。最终一致有界性是一种定义在无限时间上的稳定性,采用此方法设计的系统收敛速度一般较慢,在一些对于系统状态收敛时间较为严格的控制系统中并不适用。此外,基于σ调整的方法的作用是减少李雅普诺夫函数,而非直接减少神经网络的近似误差,因此其对未建模动态量的补偿能力比较有限。

技术实现思路

[0003]针对现有神经网络反步控制方法收敛速度慢以及神经网络不能准确估计未建模动态进而导致系统跟踪误差较大的问题,本专利技术提供一种基于误差训练的神经网络反步控制方法。
[0004]本专利技术的一种基于误差训练的神经本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于误差训练的神经网络反步控制方法,其特征在于,所述方法包括:S1、建立含有未建模动态的非线性n阶系统状态空间模型,其中给定的目标信号为y
d
,状态变量为[x1,...,x
n
]
T
;S2、确定误差变量z1和z
i
,z1=x1‑
y
d
,z
i
=x
i

α
i
‑1,其中,α
i
‑1表示虚拟控制函数;表示虚拟控制函数;其中,i=1,

,n,表示中间变量,g
i
为非线性n阶系统固有参数,g0=z0=0,μ
i1
、μ
i2
、ε
i
均为常数,且为正数,W
iT
S
i
(X
i
)表示径向基神经网络,W
i
=[w
i1
,...,w
iN
]
T
为神经网络的权重矩阵,S
i
(X
i
)表示神经网络基函数向量,S
i
(X
i
)中的每一个基函数都是具有相同的中心和固定的宽度的高斯函数,X
i
=[x1,...,x
i
]为神经网络的输入向量,N为神经网络节点的个数;S3、建立误差z
i
的微分估计器,微分估计器的输入为z
i
,输出为,输出为为的估计;S4、利用S3得到的计算当前径向基神经网络的估计误差,基于估计误差对神经网络的权重进行梯度下降训练,得到S5、根据算非线性系统的控制输入信号。2.根据权利要求1所述的基于误差训练的神经网络反步控制方法,其特征在于,所述S3中,微分估计器为:其中,Ψ(y)=(1

e

by
)/(1+e

by
),λ、η、b均为常数,且为正数,ω
i
为微分估计器的状态量,Ψ(y)用来估计符号函数sgn(y),为z
i
的...

【专利技术属性】
技术研发人员:高会军郑晓龙温克寒李湛杨学博
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1