Hammerstein系统递推辨识的自适应算法

合集下载

基于神经网络的Hammerstein OE非线性系统参数估计

基于神经网络的Hammerstein OE非线性系统参数估计

基于神经网络的Hammerstein OE非线性系统参数估计作者:李峰李诚豪来源:《江苏理工学院学报》2021年第04期摘要:针对噪声干扰下的Hammerstein非线性动态系统,提出一种基于神经网络的Hammerstein OE(Hammerstein Output Error)非线性系统参数估计方法。

在该系统中,利用BP神经网络和自回归模型分别建立静态非线性模块和动态线性模块,并提出两阶段参数估计方法:第一阶段,利用辅助模型递推最小二乘方法估计动态线性模块的参数,解决了系统中间变量不可测问题;第二阶段,为了改善参数学习收敛率,利用含有动量项的随机梯度下降方法估计BP神经网络的权值。

仿真结果表明,提出的方法能够有效估计Hammerstein OE非线性系统参数。

关键词:Hammerstein非线性系统;BP神经网络;辅助模型;参数估计中图分类号:TP273 文献标识码:A 文章编号:2095-7394(2021)04-0025-07在非线性系统辨识和自动控制领域,块结构模型是当前的研究热点。

按串联模块的连接形式,块结构模型可分为:Hammerstein系统、Wiener系统、Hammerstein-Wiener系统和Wiener-Hammerstein系统。

在这些系统中,Hammerstein非线性系统由静态非线性模块和动态线性模块串联而成,是一类典型的非线性系统。

研究表明,该系统能够有效地描述大多数非线性特性,适合作为过程模型使用[1-9],因此,得到了广泛认可和关注。

近年来,国内外学者提出了多种Hammerstein非线性系统的辨识方法,主要包括:子空间方法[10-11] 、过参数化方法[12-13]、迭代方法[14-15]、盲辨识方法[16]以及多信号源方法[17-18]等。

在非线性系统的建模研究领域中,神经网络模型能够较好地反映对象的动态特性和复杂的非线性映射关系,具有较强的自学习能力和非线性处理能力;因此,近年来,神经网络模型已成功应用于Hammerstein非线性系统的建模和辨识研究中。

基于组合式信号的Hammerstein OE模型辨识

基于组合式信号的Hammerstein OE模型辨识

基于组合式信号的Hammerstein OE模型辨识引言在控制系统设计与实现中,对于被控对象的建模是至关重要的一步。

建立准确的数学模型可以为控制器设计提供理论指导,提高控制系统的性能和鲁棒性。

Hammerstein模型是一种常用的非线性系统建模方法,其结构包括线性动态系统和非线性静态系统。

而OE模型是一种常见的线性动态系统模型,它包含了输出误差的辨识信息。

本文将介绍基于组合式信号的Hammerstein OE模型辨识方法,探讨其理论基础和实际应用。

一、Hammerstein模型Hammerstein模型是由动态线性子系统和静态非线性饱和器组成的一种非线性系统模型。

其数学表达式为:y(t) = G(u(t))*h(x(t)) + e(t)y(t)为系统输出,u(t)为系统输入,G(u(t))为线性动态子系统的传递函数,h(x(t))为非线性饱和器的输出,e(t)为输出误差。

Hammerstein模型的参数辨识主要包括线性子系统的传递函数G(u(t))的辨识和非线性饱和器的函数h(x(t))的估计。

传统的辨识方法需要明确的输入信号和相应的输出信号,以及对系统结构和参数的先验信息。

在实际工程中,往往无法得到系统的详细结构和参数信息,这就需要采用更为灵活的辨识方法进行模型建立。

二、OE模型OE模型是一种常见的线性动态系统模型,它包含了系统的输入输出数据以及输出误差的信息。

OE模型的数学表达式为:A(q)和B(q)为系统的传递函数,e(t)为输出误差。

OE模型的参数辨识主要包括传递函数的系数A(q)和B(q)的辨识,以及输出误差e(t)的估计。

OE模型的独特之处在于,它考虑了输出误差对系统建模的影响,可以更加准确地描述真实系统的动态特性。

基于组合式信号的Hammerstein OE模型辨识方法是将Hammerstein模型和OE模型结合起来,利用组合式信号对非线性饱和器进行激励,并通过输出误差信息对模型进行修正。

基于Hammerstein模型的非线性系统辨识方法研究

基于Hammerstein模型的非线性系统辨识方法研究
统 N( )和一 个 线 性 的动 态 子 系统 G s ・ ( )串联 而 成 。 中 间层 即是 非 线 性 的系 统 的 输 出 , 是 线 性 的动 也
以精确获得 ; 且传统 PD控制 器无法 使控制 效果处 I
于 最 佳 状 态 的 局 限 性 。 章 充 分 利 用 H m e 文 amr
对于第 i 子过程 , 择 m +1 个 选 个设 定值
c, 得 G 垒 ( , , , 一 ) 可 逆 矩 使 6一 6一 … 为
联 立 起 来 可 得 到关 系 式 :
阵 。并且将这 m +1 个设 定值对 应的阶跃 信号 逐渐
收稿 日期 :0 01 —7 修改稿 ) 2 1 —11 (
陈 思 海
( 阳 职业 技 术 学 院 , 绵 四川 绵: 工业大 系统 中 H m ren 型的非 线性 系统, a mes i 模 t 一般 都是 多输入 多输 出系统, 具有 大滞后 、 大惯 性、 时变性和强耦 合性 的特 点, 它的数 学模型难 于精确获得 ; 传统 PD控制器无法使控 制效果处于最佳状 态的局 限 且 I 性。为了更加 快速 准确控制 , 系统更加 地稳 定工作在 最佳 工作 状 态。利 用分散辨识 方 法对 H m rtn模型 使 a me e si
过 程 控 制
化 动 及 表,013()7 3 工自 化 仪 2 ,81: —9 1 3
C n rla d I sr me t i h mia n u ty o to n n t u n s n C e c l d sr I
基 于 Ha mmes i 型 的 非 线 性 系统 rt n模 e 辨 识 方 法 研 究
y = i + i =∑F j A B c u o c

【文献综述】非线性Hammerstein模型的辨识

【文献综述】非线性Hammerstein模型的辨识

(LSE —SVD),仅需假设输入为持续激励,并可获得在有噪声情况下系统的有效辨识,但这种算法只在被控对象可无误差的分解为非线性和线性环节且非线性部分的基先验已知时,且最小二乘所得参数矩阵的秩为l ,才能保证辨识误差在额定范围内,否则辨识误差将受到参数矩阵其他特征值干扰,无法保证辨识落入允许范围;第四类是参]5[数过度化法,是使Hamerstein 系统过度参数化,从而在未知参数下过度参数化的系]7,6[统就线性化了,然后就可以使用线性估计算法进行辨识,这种方法的难点在于所得到的线性系统维数可能很大,因此系统的收敛性和鲁棒性就可能成问题;第五类子空间辨识法,通常适用于多输入、多输出的非线性系统的辨识。

]9,8[在近年来的研究中,基于群集智能方法的发展,越来越多演化计算技术被应用到复杂系统辨识当中。

如蚁群算法(ACO ),粒子群优化(PSO )算法和细菌觅食(BFO )优化算法等在Hammerstein 模型的辨识中得到了广泛的发展和应用,其理论也在不断地改进和完善。

下面简要介绍下粒子群优化(PSO )算法和细菌觅食(BFO )优化算法。

1. 粒子群优化PSO 算法1995年,Kennedy 和Eberhar 提出一种较为新颖的优化算法—— 粒子群优化算]11,10[法(ParticleSwarm Optimization ,PSO)。

该算法与蚁群算法(AntColony Optimization ,ACO)相似,也是一种基于群体智能(Swarm Intelligence ,SI)的优化算法,即模拟鸟群觅食的过程,而其功能与遗传算法(Genetic Algorithm ,GA)非常相似。

PSO 优化算法起源于对简单社会系统的模拟,PSO 算法是一种有效的解决优化问题的群集智能算法,它的突出特点是算法中需要选择的参数少,程序实现简单,并在种群数量、寻优速度等方面较其他进化算法具有一定的优势,尤其是在高噪信比情况下,也收到较满意的结果。

基于辅助模型递推最小二乘法的Hammerstein模型多信号源辨识

基于辅助模型递推最小二乘法的Hammerstein模型多信号源辨识
中图 分类 号 : T P 2 7 3 文章 编号 : 1 0 0 5 — 9 8 3 0 ( 2 0 1 4 ) O l 一 0 0 3 4 — 0 6
Au x i l i a r y mo d e l r e c u r s i v e l e a s t s q ua r e a l g o r i t h m b a s e d mu l t i — s i g n a l i d e n t i ic f a t i o n o f Ha mme r s t e i n mo d e l
2 . F a c u l t y o f E n g i n e e i r n g , N a t i o n a l U n i v e r s i t y o f S i n g a p o r e , S i n g a p o r e 1 1 9 2 6 0 )
第3 8卷 第 1 期 2 0 1 4年 2月 来自南京 理 工大学 学报
J o u r n a l o f N a m i n g U n i v e r s i t y o f S c i e n c e a n d T e c h n o l o g y
Vo 1 . 3 8 No . 1 F e b. 2 01 4
J i a L i , Y a n g A i h u a , Q i u Mi n s e n 。
( 1 . S h a n g h a i K e y L a b o r a t o r y o f P o w e r S t a t i o n A u t o ma t i o n T e c h n o l o g y , C o l l e g e o f
Me c h a t r o n i c s En g i n e e in r g a n d Au t o ma t i o n, S h a n g h a i Un i v e r s i t y, S h a n g h a i 2 0 0 0 7 2, Ch i n a;

针对Hammerstein模型的典型系统辨识方法

针对Hammerstein模型的典型系统辨识方法
在仿真实验中常常需要辨识某些系统由于所辨识系统往往呈非线性而非线性模型的输入与输出之间的关系通常更为复杂这就使得非线性系统辨识研究作为靶场技术储备显得非常重要3
第3 0卷 第 5期
江苏 科技 大学 学报 ( 自然 科学 版 )
V o 1 . 3 0 N o . 5
O c t ・ 2 0 1 6
方法对 H a m m e r s t e i n 模型 的辨识 问题. 在理论分析的基础上 , 通过实验研究 了 3 种方法在辨识误差 、 收敛速率等方面 的性能差 异, 最后给出了 3 种方法存 在的优势以及潜在的不足, 并深入分析其原因. 文中结果可为 3种典型方法的实际工程应用提供指
导, 并可为方法未来改进提供思路和指导.
( 3 . S c h o o l o f E l e e t r i c s a n d I n f o r m a t i o n E n g i n e e i r n g , J i a n g s u U n i v e r s i t y o f S c i e n c e a n d T e c h n o l o g y ,Z h e n j i a n g 2 1 2 0 0 3, C h i n a )
2 0 1 6年 1 0月 J o u r n a l o f J i a n g s u U n i v e r s i t y o f S c i e n c e a n d T e c h n o l o g y( N a t u r a l S c i e n c e E d i t i o n )
d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 3— 4 8 0 7 . 2 0 1 6 . 0 5 . 0 1 2

Hammerstein非线性系统参数估计分离的三种方法

Hammerstein非线性系统参数估计分离的三种方法


f ]+ f ) ()
() 3
20 0 7年 l 1月 1 6日收到
国家 自然科学基金资助项 目(0 7 0 1 , 6 5 4 5 )
江 苏 省 自然 科学 基 金项 目( K 0 7 1 ) B 2 0 0 7 和
这表 明 : 于任意 不为零 的常数 , 对 输入
t 动 )驱
Yt ) , ( 一1 ] 且
A ( )=1 1 + 2一 +口 一 a +… +口 一 , B( )=b 一 z l +6 2 3一 2一 +6 +… +6 一。
收敛 性 J但 是 迭 代 算 法 并 不 适 合 在 线 辨 识 , ig , Dn
和 Ce h n利用 最/ Z 乘 原 理提 出 了可 以用 于在 线 辨 b -
严格 的收 敛 证 明 。近 年 来 , a 证 明 了 迭 代 算 法 的 Bi
系统 , 它具 有如 下输 入一 出特性 : 输
A 。 Y f ( ) £ () ( ) ( )= )+ f () 1
Y t是 系统 的输 出 ,() 噪声 序 列 , t是 系统 输 () 1t是 3 () 出 , 性模 块 的输 入 () 非 线 性 块 的输 出 , 。 线 t是 A( ) 和 () 为单 位后 移算 子 的多 项 式 [ Y t 均 ()=
2 0 Si eh E gg 0 8 c.T c . n n.
H mmes i 线 性 系统 参 数 a rt n非 e 估 计 分 离 的 三 种 方 法
范 伟 丁 锋
( 江南大学控制科学与工程研究 中心 , 无锡 2 42 ) 1 1 2


采用递推 最小 二乘 算法估计 H mm ren非线性系统 的参数 , a et si 获得的参数估计 中包 含 了线性 块参数 与非线性块参 数

伺服系统Hammerstein非线性模型及参数辨识方法研究

伺服系统Hammerstein非线性模型及参数辨识方法研究
( 2)
θ 式中 : L ( t) 和 ω L ( t ) 分别代表负载端的角位置和角 速度 ;θ m ( t ) 为电机端的角位置 ; k s 为丝杠刚度 ; B s 为丝杠等效阻尼 ; J L 为负载端等效转动惯量 ; B L 为 负载的等效阻尼 ; Td 为扰动扭矩 . 考虑到伺服放大器内的电压放大器包含一个对 控制电流进行调节的比例控制器 Kip , 即电流环 , 综 合式 ( 1) 和式 ( 2) , 可以得到图 1 所示的线性模型结 构框图 . 由于电流环具有较高的带宽和增益 , 在该环节 的作用下 , 可将电机和伺服放大器整体等效为比例 环节 , 因此式 ( 1) 可以简化为
一o图7分段非线性输入特性的中间输入变量z志是不可测量的值需要通过式15在迭代过程中进行估计即愚一lu尼一志走1一11532系统实验过程和结果为了观察系统在低速换向条件下的非线性特性采用低幅值组合正弦信号作为激励信号见图8可使系统产生多次换向的低转速输出信号并通过编码器位置信号的差分计算得到了转速输出信号值
dω m ( t) = Tm (来自t) - B mω m ( t) - T s ( t) dt
式中 : t 表示时间 ; V 、 i 和 ωm 分别代表电枢电压 、 电 枢电流和电机角速度 ; L m 和 Rm 分别为电机电枢的 电感和电阻 ; Kb 是反电动势常数 ; u 为伺服放大器 的控制输入电压 ; Ka 是伺服放大器增益倍数 ; Kt 为 电机扭矩常数 ; Tm 为输出的电磁驱动扭矩 ; J m 为电 机转子转动惯量 ; B m 为电机轴等效阻尼系数 ; T s 为 丝杠轴弹性扭矩 .
刘栋1 , 陶涛1 , 梅雪松1 ,2
(1. 西安交通大学机械工程学院 , 710049 , 西安 ; 2. 西安交通大学机械制造系统工程国家重点实验室 , 710049 , 西安)

非均匀Hammerstein系统的随机梯度辨识算法

非均匀Hammerstein系统的随机梯度辨识算法

非均匀Hammerstein系统的随机梯度辨识算法【摘要】本文针对一类非均匀采样数据Hammerstein非线性系统,提出一种随机梯度算法。

该算法首先基于提升技术,推导出系统的状态空间模型,通过重新参数化,将系统模型转化待辨识模型,并利用平均法分离出系统参数。

仿真实例验证了所提算法的有效性。

【关键词】参数估计;随机梯度;Hammerstein系统;过参数化1.引言在工业过程中,为了保证产品的质量和生产操作的连续平稳,需要对与品质密切相关的过程变量进行实时监视和控制。

然而在实际过程中存在一大类变量无法或难以在线直接检测,如化学反应器中反应物浓度、分馏塔产品组分浓度、产品分布等。

为了解决此类变量的测量,众多学者与专家提出利用软测量技术对其估计与控制[1-3]。

在软测量建模中,模型的准确性与精度决定软测量模型对变量估计的成败。

数据驱动模型是利用输入输出数据所提供的信息来建立过程的数学模型,这种建模方法又称为“辨识”,由于不需要知道过程的机理知识,只利用历史数据就可达到满意的辨识效果,已经吸引众多学者关注,且广泛应用于生产实际中。

非均匀采样系统普遍存在于现实工业生产中[4],当系统的输入通道或输出通道的采样呈现不等时间间隔时就得到非均匀采样数据系统[5,6]。

针对输入非均匀周期刷新和输出周期采样的非均匀采样数据系统,文献[7]利用递归最小二乘算法及递归广义最小二乘算法对非均匀采样BOX JENKINS系统进行参数估计,文献[8]利用递阶辨识原理将高维参数向量的模型分为一组低维参数向量的子模型,利用最小二乘算法分别辨识。

文献[9]针对一类非均匀采样多虑系统基于辅助模型方法提出一种最小二乘算法对参数进行估计。

最小二乘算法虽然原理简单,收敛速度快,但是由于要求逆矩阵,因此计算量很大,且上述算法都是针对非均匀采样方式下线性系统的辨识。

为此,本文进一步考虑实际生产中的非线性特性,借助梯度搜索原理,推导出辨识非均匀采样数据Hammerstein非线性系统的辨识算法,不仅计算量小,而且适于在线辨识。

基于Hammerstein模型的非线性气动弹性系统辨识

基于Hammerstein模型的非线性气动弹性系统辨识

Ab s t r a c t : I n t he i de n t i f i c a t i o n of no nl i n e a r a e r o e l a s t i c s y s t e ms,a Ha m me r s t e i n mo de li S us e d f o r i de n t i f —
( S t a t e Ke y La b o r a t o r y o f Me c h a n i c s a n d Co n t r o l o f Me c h a n i c a l S t r u c t u r e s ,Na n j i n g Un i v e r s i t y o f Ae r o n a u t i c s& As t r o n a u t i c s 。Na n j i n g ,2 1 0 0 1 6 ,C h i n a )
I d e n t i f i c a t i o n o f No nl i ne a r Ae r o e l a s t i c S y s t e ms Ba s e d o n Ha mme r s t e i n Mo d e l
Li Zh i t a o,Ha n Ji n gl o n g,Y u n Ha i we i
f u n c t i o n s a r e c o n s t r u c t e d . Th e p a r a me t r i c mo d e l o f t h e s y s t e m i S b u i l t b a s e d o n Ha mm e r s t e i n mo d e 1 . An d t h e p a r a me t e r s o f t h e mo d e l a r e s o l v e d b y a n o n — i t e r a t i v e a l g o r i t h m .Th u s a n o n — i t e r a t i v e a l g o r i t h m c a p a b l e o f s i mu l t a n e o u s l y i d e n t i f y i n g t h e l i n e a r a n d n o n l i n e a r p a r t s o f t h e s y s t e m i s p r o p o s e d .Th e v a l i d — i t y o f t h e i d e n t i f y i n g me t h o d i s v e r i f i e d b y u s i n g a n e x a mp l e o f a t wo — d i me n s i o n a l a i r f o i 1 wi t h t h e 5 t h

二维hammerstein方程数值解的高精度算法

二维hammerstein方程数值解的高精度算法

二维hammerstein方程数值解的高精度算法二维Hammerstein方程是一种常见的非线性微分方程,由线性动力系统和非线性静态非连续增量函数组成。

它在信号处理、图像处理、控制理论等领域具有广泛的应用。

解决二维Hammerstein方程的数值方法一直是学术界的热点问题之一,因为它具有挑战性和重要性。

在本篇文章中,我们将讨论关于二维Hammerstein方程数值解的高精度算法。

1. 了解二维Hammerstein方程我们需要了解二维Hammerstein方程的基本形式和特点。

该方程可以被表示为:\[ y(n, m) = \int_{0}^{1} \int_{0}^{1} K(n, m, x, y)f(x, y)dxdy \]其中,\(y(n, m)\)代表方程的输出,\(f(x, y)\)是方程的输入,而\(K(n, m, x, y)\)是非线性增量函数。

二维Hammerstein方程描述了输入和输出之间的关系,通过非线性增量函数将输入信号映射到输出信号。

2. 数值解的常见方法对于二维Hammerstein方程的数值解,目前存在许多常见方法。

其中最常见的方法是使用离散化的方式来近似方程中的积分。

通过将定义域离散化为多个细小的网格,并使用数值积分方法(如Simpson法则或梯形法则),可以得到方程的数值解。

这些方法相对简单,但在某些情况下可能会导致精度降低。

3. 高精度算法为了提高二维Hammerstein方程数值解的精度,我们可以应用一些高精度算法。

这些算法可以通过减小离散化步长、使用更准确的数值积分方法或采用更高阶的数值差分格式来实现。

一种常见的高精度算法是通过使用多项式插值来近似非线性增量函数。

通过在每个离散点处计算非线性增量函数的值,并使用插值方法来估计其他任意点的函数值,我们可以得到更准确的数值解。

其中,拉格朗日插值和样条插值是常用的插值方法,在二维Hammerstein方程的求解中均有应用。

基于滤波的分段线性Hammerstein系统的递推辨识方法

基于滤波的分段线性Hammerstein系统的递推辨识方法

第40卷第9期2023年9月控制理论与应用Control Theory&ApplicationsV ol.40No.9Sep.2023基于滤波的分段线性Hammerstein系统的递推辨识方法刘喜梅,樊亚敏,李梅航†(青岛科技大学自动化与电子工程学院,山东青岛266061)摘要:Hammerstein模型具有结构简单、能很好地反映典型非线性特性等优点,一直是控制领域的重要研究内容之一.本文主要研究输出误差自回归Hammerstein系统的辨识问题,系统的输入非线性部分采用分段线性函数拟合,并引入切换函数和位置函数将其表示为线性参数表达式.为克服有色噪声的干扰,本文通过关键项分离和数据滤波技术,建立系统的滤波辨识模型.在此基础上,文中提出了基于滤波的遗忘梯度算法,基于滤波的递推广义最小二乘算法和基于滤波的多新息遗忘梯度算法估计未知参数.本文通过仿真实例验证了所提算法的有效性,证明了多新息理论的应用可以有效地提高递推算法的辨识性能.关键词:Hammerstein模型;辨识;分段线性函数;关键项分离;数据滤波技术;多新息理论引用格式:刘喜梅,樊亚敏,李梅航.基于滤波的分段线性Hammerstein系统的递推辨识方法.控制理论与应用, 2023,40(9):1627–1636DOI:10.7641/CTA.2022.20027Filtering-based recursive identification methods for piecewise-linearHammerstein systemsLIU Xi-mei,FAN Ya-min,LI Mei-hang†(College of Automation and Electronic Engineering,Qingdao University of Science and Technology,Qingdao Shandong266061,China) Abstract:Hammerstein models have always been the research focus on controlfield for their advantages of simple structures and can reflect typical nonlinear characteristics.This paper mainly studies the identification problems of the Hammerstein output-error autoregressive systems.The input nonlinear part of the system is described by piecewise-linear functions and expressed as a parametric linear expression by introducing a switching function and position functions.For overcoming the interference of colored noise,we derive thefiltering identification model of the system through the key item separation and the datafiltering technique.On the basis of this model,thefiltering-based forgetting gradient algorithm,the filtering-based recursive generalized least-squares algorithm and thefiltering-based multi-innovation forgetting gradient algorithm are presented for estimating the unknown parameters.A simulation example is given to test the effectiveness of the proposed algorithms and demonstrates that the identification performance of the recursive identification algorithms can be improved effectively through the application of the multi-innovation identification theory.Key words:Hammerstein model;identification;piecewise-linear function;key item separation;datafiltering technique; multi-innovation theoryCitation:LIU Ximei,FAN Yamin,LI Meihang.Filtering-based recursive identification methods for piecewise-linear Hammerstein systems.Control Theory&Applications,2023,40(9):1627–16361引言非线性现象在现实生活中广泛存在,就控制领域而言,几乎所有的系统都存在一定的非线性特性[1–2].随着现代科技的不断发展,控制对象的非线性程度和复杂程度不断提高,许多先进的控制方法都需要非线性系统的数学模型[3–4],建立准确的数学模型离不开系统辨识[5].复杂模型结构由于不便实现,控制器难于设计等原因,实际应用中仍面临壁垒.Hammerstein 模型是一类典型的非线性模型,其基本结构是一个输入非线性模块后连接一个动态线性模块,具有结构简收稿日期:2022−01−11;录用日期:2022−09−16.†通信作者.E-mail:*******************.本文责任编委:杨辰光.国家自然科学基金项目(62103218,61472195),山东省自然科学基金项目(ZR2020QF065,ZR2020MF081)资助.Supported by the National Natural Science Foundation of China(62103218,61472195)and the National Natural Science Foundation of Shandong Province(ZR2020QF065,ZR2020MF081).1628控制理论与应用第40卷单,可广泛描述多种典型非线性过程等优点,其辨识问题已经成为诸多领域的重要研究内容[6–7].在实际应用中,不同的场景往往对应不同形式的线性和非线性模块,为构建普适性强的非线性模型,研究人员提出了多种表示方法来描述Hammerstein模型的输入非线性部分.对于一些复杂且不规则的非线性特性,特别是硬非线性和不连续非线性等,使用分段线性函数能够有效拟合其特征,具有参数化,易于辨识等优点[8].因此,对于分段线性函数描述的非线性系统的参数辨识问题,近年来引起了广泛关注.例如,针对具有输入不可逆分段线性特性和输出间隙非线性级联的非线性动态系统,文献[9]利用关键项分离技术给出了非线性模型的参数线性化描述,并提出了一种最小二乘迭代算法辨识其未知参数.文献[10]研究了两种特殊的分段非线性结构(饱和特性和预负载特性),提出了辨识分段非线性Hammerstein系统的迭代算法.递推辨识和迭代辨识是两类主流的参数估计方法.递推辨识在每一步递推计算时利用增益与新息的乘积对上一时刻的参数估计进行修正,适用于在线辨识[11–12].近年来,数据滤波技术和多新息理论等先进的辨识思想与经典的递推辨识方法结合,在各类线性及非线性系统的辨识中得到了广泛应用.研究工业过程的建模及控制问题时,不得不考虑系统受外部噪声的影响[14–15].外部噪声主要有白噪声和有色噪声两种形式,与白噪声相比,有色噪声更具普遍性和代表性.近年来,对于受有色噪声干扰的系统,许多学者利用数据滤波技术,在不改变系统输入输出关系的前提下改变系统的模型结构,能简化计算,提高参数估计精度.例如,Ji等[16]研究了具有自回归滑动平均噪声的双输入单输出Hammerstein有限脉冲响应系统的参数估计问题,应用数据滤波技术提出了一种基于滤波的多新息随机梯度算法.新息就是修正参数和状态估计的有效信息,多新息辨识理论就是将单新息修正技术加以推广,在每一步递推计算中利用多重新息修正参数估计,在系统辨识、故障诊断、自校正控制等问题上得到了广泛的应用[1,5].例如,Ma等[17]在系统辨识领域提出了一种基于支持向量机的在线辨识新方法,将牛顿搜索与多新息辨识理论相结合有效提高了算法收敛性.受上述内容启发,本文针对Hammerstein系统的输入非线性部分具有的多样性、复杂性和难以参数化的问题,采用分段线性函数对其进行拟合,将其表示为一系列参数化的分段函数形式,引入切换函数和位置函数将多分段函数转化为包含所有非线性参数的解析形式.在此基础上,利用估计的噪声传递函数模型对系统的输入输出进行滤波,构造系统的滤波辨识模型,以滤波辨识模型为依据,提出基于滤波的遗忘梯度(F-FG,filter-based forgetting gradient)算法和基于滤波的递推广义最小二乘(F-RGLS,filtered re-cursive generalized least squares)算法估计未知参数.为进一步提高F-FG算法的参数估计精度,结合多新息辨识理论,提出了基于滤波的多新息遗忘梯度(F-MI FG,filter-based multi-new information forgetting gra-dient)算法.本文的章节组织如下:第2节提出了用分段线性函数拟合的模型输入非线性模块,并推导了分段线性Hammerstein输出误差自回归系统的滤波辨识模型;第3,4,5节分别给出了F-FG算法、F-RGLS算法和F-MIFG算法的详细推导;第6节列举一个数值仿真实例验证所提方法的有效性;最后,在第7节提出了一些结论以及对未来研究的建议和展望.2系统描述分段线性函数具有平衡计算量和拟合误差的优点,常被用作逼近复杂非线性特性.理论上讲,若分段节点的位置及数量选取得当,分段线性函数能够以任意精度拟合非线性关系.因此,基于分段线性函数建立的控制系统模型具有参数化,普遍适用性强等特点,为高度复杂非线性系统的精确控制提供了可能.分段线性函数一般由一系列相互连接的线段组成的静态非线性函数表示[8,18],其数学表达式为f(u(t))=h T(u(t),ζ)·λ,(1)其中:ζ=[ζ0ζ1···ζm]T∈R m+1是一个由分段节点ζi(i=0,1,···,m)组成的参数向量,且分段节点的选取满足ζ0<ζ1<···<ζm.λ=[λ0λ1···λm]T∈R m+1为参数向量,其元素λi(i=0,1,···, m)为分段线性函数在分段节点ζi处的函数值.h i(u(t),ζ)是关于系统输入u(t)和参数向量ζ的函数,也称为“帐篷函数”,向量h(u(t),ζ)是由“帐篷函数”h i(u(t),ζ)组成的向量,其表达式为h(u(t),ζ)=[h0(u(t),ζ)h1(u(t),ζ)···h i(u(t),ζ)···h m(u(t),ζ)]T.当参数向量ζ给定时,h(u(t),ζ)可以被简化表示为h(u(t)),其组成元素h i(u(t))的表达式如下:h0(u(t))=ζ1−u(t)ζ1−ζ0,ζ0 u(t)<ζ1,0,ζ1 u(t)<ζm,h i(u(t))=0,ζ0 u(t)<ζi−1,u(t)−ζi−1ζi−ζi−1,ζi−1 u(t)<ζi,ζi+1−u(t)ζi+1−ζi,ζi u(t)<ζi+1,0,ζi+1 u(t)<ζm,i=1,2,···,m−1,h m(u(t))=0,ζ0 u(t)<ζm−1,u(t)−ζm−1ζm−ζm−1,ζm−1 u(t)<ζm,(2)第9期刘喜梅等:基于滤波的分段线性Hammerstein 系统的递推辨识方法1629由式(2)得,在ζi 已知情况下,h i(u (t ))的值仅与输入信号u (t )相关.为建立系统的辨识模型,需给出分段线性函数的参数线性表达形式.为此,定义切换函数s (u (t ))={1,u (t ) 0,0,u (t )<0.(3)利用式(3)中的切换函数,可构造位置函数:p i (u (t ))=s (u (t )−ζi −1)s (ζi −u (t )),i =1,2,···,m.(4)因此,h (u (t ))可以被重新写作h (u (t ))=ζ1−u (t )ζ1−ζ0000···0u (t )−ζ0ζ1−ζ0ζ2−u (t )ζ2−ζ100...00......0...00...u (t )−ζi −1ζi −ζi −1ζi +1−u (t )ζi +1−ζi ...0...............0...00u (t )−ζm −2ζm −1−ζm −2ζm −u (t )ζm −ζm −10 (000)u (t )−ζm −1ζm −ζm −1p 1(u (t ))p 2(u (t ))...p i (u (t ))p i +1(u (t ))...p m −1(u (t ))p m (u (t )) ∈R m +1.(5)经过整理,式(1)中的分段线性函数可以由分段函数的形式转化为一个线性参数表达式,即f (u (t ))=h T (u (t ))·λ=λ0p 1(u (t ))ζ1−u (t )ζ1−ζ0+···+λi (p i (u (t ))u (t )−ζi −1ζi −ζi −1+p i +1(u (t ))ζi +1−u (t )ζi +1−ζi)+···+λm p m (u (t ))u (t )−ζm −1ζm −ζm −1.(6)该分段线性函数具有良好的分段逼近特性,将其作为Hammerstein 模型输入非线性环节的映射,有利于提高模型的拟合精度.考虑存在自回归噪声干扰的Hammerstein 输出误差系统,它由一个非线性无记忆模块与一个线性动态子系统串联组成,其数学表达式为y (t )=B (z )A (z )x (t )+w (t ),(7)其中:y (t )为系统输出;x (t )表示非线性模块的输出,其表达式未知,利用分段线性函数对其进行拟合分析,其表达式与式(6)中的f (u (t ))相同,w (t )为有色噪声,其表达式为w (t )=1C (z )v (t ),(8)其中:v (t )表示方差为σ2的零均值白噪声;A (z ),B (z ),C (z )是关于z −1(z −1是一个单位后向移位算子,满足z −1u (t )=u (t −1))的定常多项式,即A (z )=1+a 1z −1+a 2z −2+···+a n a z −n a ,B (z )=b 0+b 1z −1+b 2z −2+···+b n b z −n b ,C (z )=1+c 1z −1+c 2z −2+···+c n c z −n c .为辨识全部线性和非线性参数,避免冗余参数的出现,利用关键项分离技术[19–20],将B (z )的第一个非零系数规一化为1,系统的无噪真实输出g (t )可写作g (t )=B (z )A (z )x (t )=[1−A (z )]g (t )+[B (z )−1]x (t )+x (t ).假设系统的阶次n a ,n b 和n c 为已知,n 0=n a +n b +n c +m +1,定义参数向量θ及其对应的信息向量ϕ(t )为θ=[θT s θT n ]T∈R n 0,θs =[a 1a 2···a n a b 1b 2···b n b ,λ0λ1···λm ]T ∈R n 0−n c ,θn =[c 1c 2···c n c ]T ∈R n c ,ϕ(t )=[ϕT s (t )ϕT n (t )]T ∈R n 0,ϕs (t )=[−g (t −1)···−g (t −n a )x (t −1)···x (t −n b )p 1(u (t ))ζ1−u (t )ζ1−ζ0···p i (u (t ))u (t )−ζi −1ζi −ζi −1+p i +1(u (t ))ζi +1−u (t )ζi +1−ζi···1630控制理论与应用第40卷p m(u(t))u(t)−ζm−1ζm−ζm−1]T∈R n0−n c,ϕn(t)=[−w(t−1)···−w(t−n c)]T∈R n c.根据上述定义,分段线性Hammerstein输出误差自回归系统(7)的辨识模型可表示为y(t)=g(t)+w(t)=ϕT(t)θ+v(t).(9)值得注意的是,系统的噪声结构,即不可测有色噪声w(t),是一个自回归过程.有色噪声的存在导致了参数估计的偏差.采用数据滤波技术,将受有色噪声干扰的系统模型转化为白噪声干扰模型,提出基于滤波的递推辨识算法估计参数向量θ.利用噪声模型传递函数C(z)作为滤波器,对线性动态子系统的输入和输出进行滤波,得到一个更容易辨识的输入非线性输出误差辨识模型.定义静态非线性模块的滤波输出x f(t)=C(z)x(t),(10)以及系统的滤波真实输出g f(t)=B(z)A(z)x f(t).(11)将式(7)的左右两边同时乘以C(z),得到C(z)y(t)=B(z)A(z)C(z)x(t)+v(t),(12)将式(10)–(11)代入式(12)中,整理得到y(t)=−a1g f(t−1)−···−a nag f(t−n a)+b1x f(t−1)+···+b nbx f(t−n b)+λ0p1(u(t))ζ1−u(t)ζ1−ζ0+···+λi(p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi)+···+λm p m(u(t))u(t)−ζm−1ζm−ζm−1+c1(x(t−1)−y(t−1))+···+c nc(x(t−n c)−y(t−n c))+v(t).(13)定义滤波信息向量ϕf(t)=[−g f(t−1)···−g f(t−n a)x f(t−1)···x f(t−n b)p1(u(t))ζ1−u(t)ζ1−ζ0···p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi···p m(u(t))u(t)−ζm−1ζm−ζm−1x(t−1)−y(t−1)···x(t−n c)−y(t−n c)]T,从而建立分段线性Hammerstein输出误差自回归系统的滤波辨识模型y(t)=ϕT f(t)θ+v(t).(14)下面将推导F-FG算法,F-RGLS算法和F-MIFG算法估计系统的未知参数.3F-FG算法本节针对输入非线性部分采用分段线性函数拟合的Hammerstein输出误差自回归系统,结合辅助模型思想和梯度搜索方法,提出F-FG算法.设ˆθ(t)是t时刻参数向量θ的估计,即ˆθ(t)=[ˆa1(t)···ˆa n a(t)ˆb1(t)···ˆbn b(t)ˆλ0(t)···ˆλm(t)ˆc1(t)···ˆc n c(t)]T∈R n0,令r(t)为收敛因子,∥X∥2=tr[X X T]表示矩阵X的范数.利用负梯度搜索,可得如下递推关系:ˆθ(t)=ˆθ(t−1)+ϕf(t)r(t)[y(t)−ϕT f(t)ˆθ(t−1)],(15)r(t)=r(t−1)+∥ϕf(t)∥2,r(0)=1.(16)由于滤波信息向量ϕf(t)包含未知滤波变量g f(t−j)和x f(t−j),且计算非线性输出x(t)的估计所必须的非线性参数也是未知的,因此上述算法无法实现.为了解决这一问题,构造3个辅助模型估计滤波变量g f(t−j),x f(t−j)和x(t−j).利用非线性参数λi(t)估计ˆλi(t),定义估计未知项x(t)的辅助模型为ˆx(t)=ˆλ0(t)p1(u(t))ζ1−u(t)ζ1−ζ0+···+ˆλi(t)(p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi)+···+ˆλm(t)p m(u(t))u(t)−ζm−1ζm−ζm−1.(17)构造用于估计未知滤波变量x f(t)和g f(t)的辅助模型ˆx f(t)=ˆx(t)+ˆc1(t)ˆx(t−1)+···+ˆc nc(t)ˆx(t−n c),(18)ˆg f(t)=−ˆa1(t)ˆg f(t−1)−···−ˆa na(t)ˆg f(t−n a)+ˆb1(t)ˆx f(t−1)+ˆb1(t)ˆx f(t−1)+···+ˆbn b(t)ˆx f(t−n b)+ˆx f(t).(19)第9期刘喜梅等:基于滤波的分段线性Hammerstein系统的递推辨识方法1631利用上述辅助模型,一旦计算出ˆθ(t),就可以推导出ϕf(t)中未知变量的估计值.将ϕf(t)中的未知变量替换为相应辅助模型的输出,得到滤波信息向量的估计如下:ˆϕf(t)=[−ˆg f(t−1)···−ˆg f(t−n a)ˆx f(t−1)···ˆx f(t−n b)p1(u(t))ζ1−u(t)ζ1−ζ0···p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi···p m(u(t))u(t)−ζm−1ζm−ζm−1ˆx(t−1)−y(t−1)···ˆx(t−n c)−y(t−n c)]T.(20)将(15)–(16)中的滤波信息向量ϕf(t)替换为其估计ˆϕf(t),得到用于估计参数向量θ的基于滤波的广义随机梯度算法.为优化算法的瞬态性能,引入遗忘因子0 µ<1,整理得到F-FG算法如下:ˆθ(t)=ˆθ(t−1)+ˆϕf(t)r(t)[y(t)−ˆϕTf(t)ˆθ(t−1)],(21) r(t)=µr(t−1)+∥ˆϕf(t)∥2.(22)估计参数向量θ的F-FG算法计算步骤如下:1)令t=1,给定数据长度L,设初值ˆθ(0)为一个n0维的随机向量,r(0)=1,ˆx(t−j),ˆx f(t−j),ˆg f(t−j),j=0,1,2,···,max[n a,n b,n c]的初始值为随机数;2)收集输入和输出数据u(t)和y(t),按式(20)构造滤波信息向量ˆϕf(t);3)由式(22)计算r(t),并通过式(21)刷新参数估计ˆθ(t);4)由式(17)–(19)分别计算辅助模型的输出ˆx(t),ˆx f(t)和ˆg f(t);5)若t<L,t加1转向步骤2;否则,得到参数向量估计ˆθ(L),终止过程.4F-RGLS算法作为一类经典的递推辨识方法,递推最小二乘方法与随机梯度法相比具有更快的收敛速度以及更高的参数估计精度.本节将辅助模型思想与最小二乘方法相结合,利用式(14)中的滤波辨识模型推导F-RGLS算法.利用最小二乘原理可得如下递推关系:ˆθ(t)=ˆθ(t−1)+P(t)ϕf(t)[y(t)−ϕT f(t)ˆθ(t−1)],(23)P(t)=P(t−1)−P(t−1)ϕf(t)ϕTf(t)P(t−1)1+ϕTf(t)P(t−1)ϕf(t).(24)同样,参数向量的估计值ˆθ(t)不能由式(23)–(24)直接得出,因为ϕf(t)包含的滤波真实输出g f(t−j),滤波非线性输出x f(t−j)和非线性真实输出x(t−j)是不可测的.解决的方法是构造3个辅助模型来估计未知项.根据式(6)(10)–(11)中的相关定义,将计算x(t),x f(t)和g f(t)的辅助模型定义为ˆx(t)=ˆλ0(t)p1(u(t))ζ1−u(t)ζ1−ζ0+···+ˆλi(t)(p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi)+···+ˆλm(t)p m(u(t))u(t)−ζm−1ζm−ζm−1,(25)ˆx f(t)=ˆx(t)+ˆc1(t)ˆx(t−1)+···+ˆc nc(t)ˆx(t−n c),(26)ˆg f(t)=−ˆa1(t)ˆg f(t−1)−···−ˆa na(t)ˆg f(t−n a)+ˆb1(t)ˆx f(t−1)+ˆb1(t)ˆx f(t−1)+···+ˆbn b(t)ˆx f(t−n b)+ˆx f(t).(27)用式(25)–(27)中辅助模型的输出替换ϕf(t)中的未知项,可得ϕf(t)的估计ˆϕf(t)=[−ˆg f(t−1)···−ˆg f(t−n a)ˆx f(t−1)···ˆx f(t−n b)p1(u(t))ζ1−u(t)ζ1−ζ0···p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi···p m(u(t))u(t)−ζm−1ζm−ζm−1ˆx(t−1)−y(t−1)···ˆx(t−n c)−y(t−n c)]T.(28)用ϕf(t)的估计ˆϕf(t)替换式(23)–(24)中的ϕf(t),得到F-RGLS算法ˆθ(t)=ˆθ(t−1)+P(t)ˆϕf(t)[y(t)−ˆϕTf(t)ˆθ(t−1)],(29) P(t)=P(t−1)−P(t−1)ˆϕf(t)ˆϕTf(t)P(t−1)1+ˆϕTf(t)P(t−1)ˆϕf(t).(30)因此,用于辨识分段线性Hammerstein输出误差自回归系统的F-RGLS算法包括以下步骤:1632控制理论与应用第40卷1)令t=1,给定数据长度L,置初值ˆθ(0)为一个n0维随机向量,P(0)=p0I,ˆx(t−j),ˆx f(t−j),ˆg f(t−j),j=0,1,2,···,max[n a,n b,n c]的初始值为随机数,p0=106;2)收集输入和输出数据u(t)和y(t),按式(28)构造滤波信息向量ˆϕf(t);3)由式(30)计算协方差矩阵P(t),并通过式(29)刷新参数估计ˆθ(t);4)由式(25)–(27)分别计算辅助模型的输出ˆx(t),ˆx f(t)和ˆg f(t);5)若t<L,t加1转向步骤2;否则,得到参数向量估计ˆθ(L),终止过程.5F-MIFG算法F-RGLS算法收敛速度快,但由于涉及协方差矩阵的计算,导致计算量增大,F-FG算法与F-RGLS算法相比计算量虽然减小,但其收敛速率慢,辨识准确度低,主要因为在每一步递推计算中对数据有效信息的提取能力不足.为了平衡收敛速率和计算量,并进一步提高参数估计精度,利用多新息辨识理论,引入新息长度p,推导基于滤波的多新息遗忘梯度算法.通过扩展新息e(t)=y(t)−ϕTf (t)ˆθ(t−1),可得多新息递推关系如下:ˆθ(t)=ˆθ(t−1)+1r(t)p−1∑i=0ϕf(t−i)[y(t−i)−ϕT f(t−i)ˆθ(t−1)],(31) r(t)=r(t−1)+∥ϕf(t)∥2.(32)将式(31)与F-FG算法中的式(15)比较后不难发现, F-FG算法在每一步递推计算中只用到了当前时刻的数据和新息,而F-MIFG算法不仅用到当前时刻的数据和新息,同时用到了过去p个时刻的数据集和新息,这也是提高收敛速度的关键所在.另外,通过多新息理论的应用,每次更新的梯度都是从批数据中获取,既可以保证梯度方向趋于稳定一致,又能避免单一新息更新引起的方向过多的问题,能够有效减少局部最优问题的出现.当新息长度p的值为1时,F-MIFG算法退化为F-FG算法.与F-FG算法和F-RGLS算法类似,F-MIFG算法也存在滤波信息向量ϕf(t)包含不可测变量的问题.同样,利用参数的估计值构造未知变量x(t−j),x f(t−j),g f(t−j)的辅助模型,用辅助模型的输出ˆx(t−j),ˆx f(t−j),ˆg f(t−j)替换ϕf(t)中的未知变量,得到ϕf(t)的估计.用ˆϕf(t)替换式(31)–(32)中的ϕf(t),引入遗忘因子µ, F-MIFG算法可归纳为ˆθ(t)=ˆθ(t−1)+1r(t)p−1∑i=0ˆϕf(t−i)[y(t−i)−ˆϕT f (t−i)ˆθ(t−1)],(33)r(t)=µr(t−1)+∥ˆϕf(t)∥2,(34)ˆϕf(t)=[−ˆg f(t−1)···−ˆg f(t−n a)ˆx f(t−1)···ˆx f(t−n b)p1(u(t))ζ1−u(t)ζ1−ζ0···p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi···p m(u(t))u(t)−ζm−1ζm−ζm−1ˆx(t−1)−y(t−1),···ˆx(t−n c)−y(t−n c)]T,(35)ˆx(t)=ˆλ0(t)p1(u(t))ζ1−u(t)ζ1−ζ0+···+ˆλi(t)(p i(u(t))u(t)−ζi−1ζi−ζi−1+p i+1(u(t))ζi+1−u(t)ζi+1−ζi)+···+ˆλm(t)p m(u(t))u(t)−ζm−1ζm−ζm−1,(36)ˆx f(t)=ˆx(t)+ˆc1(t)ˆx(t−1)+···+ˆc nc(t)ˆx(t−n c),(37)ˆg f(t)=−ˆa1(t)ˆg f(t−1)−···−ˆa na(t)ˆg f(t−n a)+ˆb1(t)ˆx f(t−1)+ˆb1(t)ˆx f(t−1)+···+ˆbn b(t)ˆx f(t−n b)+ˆx f(t).(38)用于估计分段线性Hammerstein输出误差自回归系统的F-MIFG算法步骤如下:1)令t=1,给定数据长度L,设初值ˆθ(0)为一个n0维随机向量,r(0)=1,ˆx(t−j),ˆx f(t−j),ˆg f(t−j),j=0,1,2,···,max[n a,n b,n c]的初始值为随机数,确定新息长度p;2)收集输入和输出数据u(t)和y(t),按式(35)构造滤波信息向量ˆϕf(t);3)由式(34)计算r(t),并通过式(33)刷新参数估计ˆθ(t);4)由式(36)–(38)分别计算辅助模型的输出ˆx(t),ˆx f(t)和ˆg f(t);5)若t<L,t加1转向步骤2;否则,得到参数向量估计ˆθ(L),终止过程.6仿真实例本节采用分段线性函数拟合Sigmoid函数,并将其作为输出误差自回归Hammerstein系统输入非线性模块的映射.Sigmoid函数是一种常见的S型函数,由于其单调递增和逆函数单调递增的特性,常被用作神经网络的激活函数.考虑以下输出误差自回归Hammerstein系统:第9期刘喜梅等:基于滤波的分段线性Hammerstein 系统的递推辨识方法1633y (t )=B (z )A (z )x (t )+1C (z )v (t ),A (z )=1+a 1z −1+a 2z −2=1+0.60z −1+0.83z −2,B (z )=1+b 1z −1+b 2z −2=1−0.16z −1+0.38z −2,C (z )=1+c 1z −1=1+0.73z −1,x (t )=11+e −u (t ).x (t )为Sigmoid 函数的数学表达式,由图1所示的6个等距的分段函数拟合,图1用分段线性函数拟合的Sigmoid 曲线Fig.1Sigmoid curve fitted by the piecewise-linear functions其表达式可被重新写作x (t )=λ0p 1(u (t ))ζ1−u (t )ζ1−ζ0+5∑i =1λi (p i (u (t ))u (t )−ζi −1ζi −ζi −1+p i +1(u (t ))ζi +1−u (t )ζi +1−ζi )+λ6p 6(u (t ))u (t )−ζ5ζ6−ζ5,其中:ζ0=−3,ζ1=−2,ζ2=−1,ζ3=0,ζ4=1,ζ5=2,ζ6=3是已知的等距分段节点,λ0=0.04743,λ1=0.11920,λ2=0.26894,λ3=0.50000,λ4=0.73106,λ5=0.88080,λ6=0.95257是与分段节点对应的函数值,待估计的参数向量为θ=[a 1a 2b 1b 2λ0λ1λ2λ3λ4λ5λ6c 1]T =[0.600000.83000−0.160000.380000.047430.119200.268940.500000.731060.880800.952570.73000]T .仿真中,取数据集{u (t ),y (t ),t =1,···,5300},前5000组用于参数估计,其余300组用于模型验证.输入u (t )是均值为零,方差为1的连续激励信号序列,v (t )是均值为零,方差为σ2=0.202的白噪声序列,输出y (t )由输入u (t )和实际的参数计算生成.用文中提到的3种方法估计未知参数,F-FG 算法和F-MIFG 算法中遗忘因子µ的取值为0.995.F-FG 算法、F-RGLS 算法和F-MIFG 算法(新息长度p =3,6,9)的参数估计ˆθ(t )及其误差δ=∥ˆθ(t )–θ∥/∥θ∥如表1−3所示.图2给出了3种基于滤波的递推算法的参数估计误差δ随t 的变化曲线.图2参数估计误差δ随t 的变化曲线Fig.2The estimation errors δversus t此外,用F-FG 参数估计(表1第6行),F-RGLS 参数估计(表2第6行)和F-MIFG 参数估计(表3倒数第2行,p =9)构造预报模型.假设ˆy (t )是系统的估计输出,ˆg (t )是估计的无噪输出,ˆx (t )是非线性模块的估计输出,得到模型输出为ˆy (t )=[1−ˆC (z )]y (t )+ˆC (z )ˆg (t )=−ˆc 1y (t −1)+ˆg (t )+ˆc 1ˆg (t −1),ˆg (t )=ˆB(z )ˆA (z )ˆx (t )=−ˆa 1ˆg (t −1)−ˆa 2ˆg (t −2)+ˆx (t )+ˆb 1ˆx (t −1)+ˆb 2ˆx (t −2),ˆx (t )=ˆλ0p 1(u (t ))ζ1−u (t )ζ1−ζ0+5∑i =1ˆλi (p i (u (t ))u (t )−ζi −1ζi −ζi −1+p i +1(u (t ))ζi +1−u (t )ζi +1−ζi)+ˆλ6p 6(u (t ))u (t )−ζ5ζ6−ζ5.将t =5001到t =5300的Lr =300组剩余样本用于计算模型输出.利用系统输出y (t )和上述3种算法的1634控制理论与应用第40卷模型输出ˆy 1(t ),ˆy 2(t )和ˆy 3(t )计算均方根误差(RMS-Es,root mean square errors),得到RMSE 1=√1Lr 5300∑j =5001(ˆy 1(j )−y (j ))2=0.41279,RMSE 2=√1Lr 5300∑j =5001(ˆy 2(j )−y (j ))2=0.21011,RMSE 3=√1Lr5300∑j =5001(ˆy 3(j )−y (j ))2=0.20957.为方便比较,图3给出了t =5001到t =5050的50组数据,能够清晰直观地看出3种算法的模型输出ˆy 1(t ),ˆy 2(t ),ˆy 3(t )与系统输出y (t )随时间t 的变化情况.表1F-FG 参数估计及误差Table 1The F-FG estimates and errorsta 1a 2b 1b 2λ0λ1λ2λ3λ4λ5λ6c 1δ/%100 1.020310.943740.441980.528290.359700.804540.847410.679320.170310.325170.53950.5228673.7716500 1.040150.954070.370940.446110.330190.730540.776820.650580.207210.374980.55720.5145867.4956810001.060310.950660.326840.389680.305380.657060.704060.631170.246710.425850.578990.5109761.980330000.995740.959660.249020.303450.223870.417020.498200.576930.410280.638210.675470.4221344.6316150000.788770.944790.182870.273310.161590.286560.385280.543140.531080.754880.738080.3663232.96985真值0.600000.83000−0.160000.380000.047430.119200.268940.500000.731060.880800.952570.73000表2F-RGLS 参数估计及误差Table 2The F-RGLS estimates and errorsta 1a 2b 1b 2λ0λ1λ2λ3λ4λ5λ6c 1δ/%1000.580700.728940.053990.218550.10170−0.004550.108700.532460.706650.758210.935130.3402926.177785000.588570.87739−0.097890.361850.018360.083530.249320.472400.699590.886160.888700.608478.3024610000.631000.82765−0.097710.305830.074640.103880.266010.499090.726590.905030.965400.66429 6.1738930000.614990.82615−0.135960.348810.051360.114420.246130.507480.708440.892500.954380.68010 3.5881750000.599470.83443−0.160140.361530.047300.110860.266380.506670.732280.885060.958440.70268 1.72513真值0.600000.83000−0.160000.380000.047430.119200.268940.500000.731060.880800.952570.73000表3F-MIFG 参数估计及误差(p =3,6,9)Table 3The F-MIFG estimates and errors (p =3,6,9)pta 1a 2b 1b 2λ0λ1λ2λ3λ4λ5λ6c 1δ/%1000.667050.965580.130310.383890.308110.618770.366570.806180.249000.416450.571570.4469752.803755000.731610.897140.086100.368770.225460.442130.282210.729480.355650.615010.642840.5302937.89654310000.738030.939040.039880.345590.178750.327860.210240.686750.444440.723330.709090.4942530.2023930000.635650.88681−0.05190.387420.095370.156830.180270.580320.585250.869320.825350.5005716.9984250000.615460.85343−0.094780.414940.054770.106970.225880.536440.677110.877640.85990.615398.921851000.723020.810470.213070.165850.257480.36881−0.029550.875450.565550.620170.692000.4108943.148215000.807150.807270.147300.245440.164100.237190.063600.729630.590470.803410.775810.5477029.25119610000.713670.865100.080480.262960.132920.193100.073120.664020.632830.853930.825410.4757224.3242030000.636380.86218−0.069010.366190.057980.122240.178280.536550.661830.897260.901430.5401612.2097750000.607050.83697−0.120120.407320.036540.099980.255460.510150.726560.869210.915140.68459 3.980271000.721300.698460.226770.075960.264700.29804−0.024050.790690.671460.710370.769690.3953240.355865000.832930.775640.133030.196050.157440.183820.140300.660000.645370.872760.84190.5354226.07243910000.693880.835390.056260.242120.133580.162090.143720.608060.684640.896820.882970.4793120.5162530000.626030.85088−0.105580.359980.059000.123200.213120.521540.694460.909790.935660.587648.4741550000.605930.82970−0.139790.395140.045960.108670.275390.512180.746310.872430.941060.72242 1.84622真值0.600000.83000−0.160000.380000.047430.119200.268940.500000.731060.880800.952570.73000第9期刘喜梅等:基于滤波的分段线性Hammerstein 系统的递推辨识方法1635由表1–3以及图2–3,可以得出如下结论.1)随着数据长度t 的增加,文中提到的3种递推辨识算法给出的参数估计误差逐渐减小.在相同的仿真条件下,F-RGLS 算法和F-MIFG 算法在收敛速度和参数估计精度方面都明显优于F-FG 算法.对F-MIFG 算法而言,新息长度p 的取值越大,得到的参数估计就越准确.当新息长度的选取足够大时,由F-MIFG 算法生成的参数估计令人满意,可达到与F-RGLS 算法相似的性能,见表1–3和图2.2)通过模型验证能够看出,F-RGLS 模型输出ˆy 2(t )和F-MIFG 模型输出ˆy 3(t )与实际系统输出y (t )十分接近,均方根误差RMSE 2和RMSE 3接近噪声标准差σ=0.20,也就是说,估计模型可以很好地捕捉系统的动态特性,见图3.3)适当选择新息长度可以实现更快的收敛速度和更准确的参数估计.当新息长度达到一定大小时,估计误差就很小了.因此,在综合考虑算法参数估计精度和计算量的基础上,可以折衷地选取新息长度.图3系统输出y (t )和模型输出ˆy 1(t ),ˆy 2(t ),ˆy 3(t )随t 的变化Fig.3System outputs y (t )and the model outputs ˆy 1(t ),ˆy 2(t )and ˆy 3(t )versus t7结论本文采用分段线性函数拟合一类含有色噪声Hammerstein 模型的输入非线性部分,具有良好的拟合精度和普遍适用性.利用数据滤波技术和关键项分离技术推导了系统的滤波辨识模型,并以此为基础提出了3种基于滤波的递推辨识方法.仿真结果表明,F-RGLS 算法的参数估计误差小,通过多新息辨识理论的应用,F-MIFG 算法具有比F-FG 算法更高的参数估计精度.文中主要利用分段函数拟合结构和参数均为未知的非线性特性,若是结构已知而参数未知的情形,例如饱和非线性,死区非线性,间隙非线性等硬非线性特性,则可根据模型的结构特点写出相应的分段函数表达式,进而利用文中提到的方法辨识未知参数.另外,文中提到的基于滤波的递推辨识方法也可用于其它包含有色噪声的线性和非线性系统的建模及辨识问题中.参考文献:[1]DING Feng.System Identification–New Theory and Methods.Bei-jing:Science Press,2013.(丁锋.系统辨识新论.北京:科学出版社,2013.)[2]LIU Yang,JING Yuanwei,LIU Xiaoping,et al.Survey on finite-timecontrol for nonlinear systems.Control Theory &Applications ,2020,37(1):1–12.(刘洋,井元伟,刘晓平等.非线性系统有限时间控制研究综述.控制理论与应用,2020,37(1):1–12.)[3]JI Y ,KANG Z,LIU X M.The data filtering based multiple-stageLevenberg-Marquardt algorithm for Hammerstein nonlinear systems.International Journal of Robust and Nonlinear Control ,2021,31(15):7007–7025.[4]LIU Fucai,L ¨UJinfeng,REN Yaxue.Fuzzy identification of nonlinear system considering the selection of important input variables.ControlTheory &Applications ,2021,38(9):1381–1392.(刘福才,吕金凤,任亚雪.考虑重要输入变量选择的非线性系统模糊辨识.控制理论与应用,2021,38(9):1381–1392.)[5]DING Feng.System Identification–—Multi-Innovation IdentificationTheory and Methods,Beijing:Science Press,2016.(丁锋.系统辨识—多新息辨识理论与方法.北京:科学出版社,2016.)[6]DING F,LIU X P,LIU G.Identification methods for Hammersteinnonlinear systems.Digital Signal Processing ,2011,21(2):215–238.[7]DING F,LIU X G,CHU J.Gradient-based and least-squares-basediterative algorithms for Hammerstein systems using the hierarchical identification principle.IET Control Theory and Applications ,2013,7(2):176–184.[8]DOLANC G,STRMCNIK S.Identification of nonlinear systems us-ing a piecewise-linear Hammerstein model.Systems and Control Let-ters ,2005,54(2):145–158.[9]V ¨OR¨OS J.Iterative identification of nonlinear dynamic systems with output backlash using three-block cascade models.Nonlinear Dy-namics ,2015,79(3):2187–2195.[10]LIU Y ,BAI E W.Iterative identification of Hammerstein systemswith piecewise-linear nonlinearities.Automatica ,2006,43(2):346–354.[11]XU Ling.Moving data window based multi-innovation stochasticgradient identification method for transfer functions.Control and De-cision ,2017,32(6):1091–1096.(徐玲.基于移动数据窗的传递函数多新息随机梯度辨识方法.控制与决策,2017,32(6):1091–1096.)[12]DING Feng.System Identification–—Iterative Search Principle andIdentification Methods.Beijing:Science Press,2018.(丁锋.系统辨识—迭代搜索原理与辨识方法.北京:科学出版社,2018.)[13]GUO L J,WANG H,LIN Z.Recursive least-squares algorithm fora characteristic model with coloured noise by means of the data filtering technique.International Journal of Systems Science ,2021,52(11):2397–2413.[14]YANG Chunshan,JING Benqin,LIU Zheng,et al.Robust Kalmanestimation for system with uncertainties of noise variances and mul-tiple networked inducements.Control Theory &Applications ,2021,38(10):1607–1618.(杨春山,经本钦,刘政,等.具有噪声方差及多种网络诱导不确定系统鲁棒Kalman 估计.控制理论与应用,2021,38(10):1607–1618.)[15]FANG Tianlian,JIA Li.Separation identification of neuro-fuzzyHammerstein model with colored noise.Control Theory &Applica-tions ,2016,33(1):23–31.1636控制理论与应用第40卷(方甜莲,贾立.含有色噪声的神经模糊Hammerstein模型分离辨识.控制理论与应用,2016,33(1):23–31.)[16]JI Y,KANG Z,ZHANG C.Two-stage gradient-based recursive esti-mation for nonlinear models by using the datafiltering.International Journal of Control,Automation and Systems,2021,19(8):2706–2715.[17]MA H,DING F,WANG Y.Multi-innovation Newton recursive meth-ods for solving the support vector machine regression problems.In-ternational Journal of Robust and Nonlinear Control,2021,31(15): 7239–7260.[18]HAN Y,CALLAFON A C.Hammerstein system identification usingnuclear norm minimization.Automatica,2012,48(9):2189–2193.[19]FAN Y M,LIU X M.Two-stage auxiliary model gradient-based iter-ative algorithm for the input nonlinear controlled autoregressive sys-tem with variable-gain nonlinearity.International Journal of Robust and Nonlinear Control,2020,30(14):5492–5509.[20]WANG J W,JI Y,ZHANG C.Iterative parameter and order identifi-cation for fractional-order nonlinearfinite impulse response systems using the key term separation.International Journal of Adaptive Con-trol and Signal Processing,2021,35(8):1562–1577.作者简介:刘喜梅教授,目前研究方向为智能控制、故障检测和系统辨识, E-mail:*****************.cn;樊亚敏博士研究生,目前研究方向为智能控制和系统辨识, E-mail:*****************;李梅航副教授,目前研究方向为系统辨识和过程控制,E-mail: *******************.。

Hammerstein模型非线性系统辩识算法研究的开题报告

Hammerstein模型非线性系统辩识算法研究的开题报告

Hammerstein模型非线性系统辩识算法研究的开题报告一、选题背景随着科学技术的发展和社会经济的快速发展,人们对于复杂系统的需求越来越高。

非线性系统是近年来研究的热点之一。

在实际问题中,很多系统都是非线性的。

非线性因素的影响往往导致系统的复杂性和不可预测性。

因此,随着人们对非线性系统的认识不断深入,对非线性系统的建模和控制方案的研究也越来越受到关注。

Hammerstein模型是一类非线性系统模型,具有很广泛的应用,如电力系统、航天系统、机械系统等。

Hammerstein模型的辨识算法对于系统分析和控制算法的设计具有重要的理论和实际意义。

本文旨在系统地研究Hammerstein模型的非线性系统辩识算法,深入探讨Hammerstein模型的特点及其辩识方法。

该研究对于完善非线性系统的建模方法和控制方案的设计有着重要意义。

二、选题意义1.推进非线性系统的建模研究和实际应用。

Hammerstein模型是一类典型的非线性系统模型,其辨识方法对于其他非线性系统的模型也具有参考意义。

2.为系统控制算法的设计提供理论支持。

Hammerstein模型的辨识结果可为控制算法的设计提供重要参数,实现非线性系统的控制目标。

3.提高企业的生产效率。

非线性系统具有复杂性和不可预测性,在实际的生产中,如何控制非线性系统是企业提高生产效率的关键。

三、研究目的和内容本文旨在研究Hammerstein模型的非线性系统辩识算法,系统地分析Hammerstein模型的特点以及其辨识过程和方法,并对其进行数值模拟验证。

主要研究内容包括:1.对Hammerstein模型进行概述,详细讲解Hammerstein模型的特点,并分析其局限性。

2.对Hammerstein模型的辩识方法进行研究。

主要包括基于正交函数的方法、基于神经网络的方法、基于遗传算法的方法、基于粒子群算法的方法等。

对这些方法进行分析比较,确定最优的Hammerstein模型的辩识方法。

基于正交匹配追踪改进的Hammerstein系统辨识方法

基于正交匹配追踪改进的Hammerstein系统辨识方法

基于正交匹配追踪改进的Hammerstein系统辨识方法闫亚茹;王冬青;刘艳君【期刊名称】《青岛大学学报(工程技术版)》【年(卷),期】2016(031)004【摘要】针对在有限数据采样情况下Hammerstein CAR模型的阶次和参数辨识问题,本文将关键变量分离原理和压缩感知(compressed sensing,CS)理论相结合,提出了一种改进的正交匹配追踪稀疏辨识方法.该方法采用关键变量分离原理分离出系统线性模块中的关键变量,然后用非线性模块表达式将其替换,从而将系统输出表示为含所有待估参数的线性回归方程,并将其表达在采用压缩感知理论进行系统参数重构的标准框架之下,最后利用压缩感知原理的正交匹配追踪算法对系统阶次和参数同时进行估计.仿真结果表明,参数估计误差随着迭代次数的增加逐渐减小,最终趋于零,说明该算法是有效的.该研究能有效地获得系统阶次和参数估计,提高了估计辨识算法的运算效率,在实际工业过程中具有一定的实用意义.【总页数】5页(P13-16,22)【作者】闫亚茹;王冬青;刘艳君【作者单位】青岛大学自动化与电气工程学院,山东青岛266071;青岛大学自动化与电气工程学院,山东青岛266071;江南大学轻工过程先进控制教育部重点实验室,江苏无锡214122【正文语种】中文【中图分类】TP11【相关文献】1.基于最优索引广义正交匹配追踪的非正交多址系统多用户检测 [J], 申滨; 吴和彪; 崔太平; 陈前斌2.基于基扩展模型的改进正则化正交匹配追踪V2X快时变SC-FDMA信道估计[J], 廖勇;蔡志镕3.基于改进正交匹配追踪的电压暂降数据压缩及重构方法 [J], 李新;武利会;范心明;董镝;宋安琪4.基于改进智能水滴的正交匹配追踪混合预编码算法 [J], 刘紫燕;马珊珊;白鹤5.基于改进正交匹配追踪算法的属性散射中心提取 [J], 徐嘉华;张小宽;郑舒予;宗彬锋;张敬伟因版权原因,仅展示原文概要,查看原文内容请购买。

一种辨识 Hammerstein 模型的新方法

一种辨识 Hammerstein 模型的新方法

一种辨识 Hammerstein 模型的新方法
李文江;林思建;王璇
【期刊名称】《计量学报》
【年(卷),期】2015(000)004
【摘要】为了提高非线性 Hammerstein 模型的辨识精度,提出一种利用混合优化算法对非线性模型进行辨识的新方法。

该算法的基本思想是把非线性系统的参数辨识问题转化为参数空间上的函数优化问题,然后利用遗传算法和改进的粒子群优化算法相结合寻求并获得参数问题的最优解。

最后通过仿真研究表明,该方法对于非线性辨识具有较好的有效性和鲁棒性,获得了良好的辨识效果,是一种可行的解决非线性辨识问题的方法。

【总页数】5页(P418-422)
【作者】李文江;林思建;王璇
【作者单位】辽宁工程技术大学电气与控制工程学院,辽宁葫芦岛 125105;辽宁工程技术大学电气与控制工程学院,辽宁葫芦岛 125105;辽宁工程技术大学电气与控制工程学院,辽宁葫芦岛 125105
【正文语种】中文
【中图分类】TB973
【相关文献】
1.一种P ol SAR图像统计模型辨识新方法 [J], 崔浩贵;刘涛;单鸿昌;蒋宇中;高俊
2.基于Wiener-Hammerstein模型的一种系统辨识方法 [J], 白克强
3.基于Hammerstein模型描述的非线性系统辨识新方法 [J], 向微;陈宗海
4.一种辨识Hammerstein模型的新方法 [J], 郎自强
5.一种辨识Wiener-Hammerstein模型的新方法 [J], 徐小平;钱富才;王峰
因版权原因,仅展示原文概要,查看原文内容请购买。

基于Hsia算法的Hammerstein模型辨识

基于Hsia算法的Hammerstein模型辨识

Journal of System Simulation2007 年 12 月Dec., 2007基于 Hsia 算法的 Hammerstein 模型辨识沈同全,孙逢春,程夕明(北京理工大学 机械与车辆工程学院,北京 100081)摘 要:针对采用广义最小二乘法(GLS )辨识 H ammerstein 模型时反复滤波,计算效率不高的问 题,提出了利用 H sia 算法进行 H ammerstein 模型辨识的策略。

该法不需滤波,克服最小二乘解有 偏性的同时,消除了 H ammerstein 模型中非线性增益的阶次对计算效率降低的作用,编程简单, 计算快速。

仿真及试验研究证明该法省时明显,值得推广。

关键词:非线性动态过程;Hammerstein 模型;Hsia 算法;系统辨识中图分类号:TP391.9 文献标识码:A文章编号:1004-731X (2007) 23-5373-03An Identification Method for Hammerstein Model based on Hsia AlgorithmSHEN Tong-quan , SUN Feng-chun , CHENG Xi-ming(School of Mechani cal & Vehicular Engineering, Beijing Institute of Technology, Beijing, 100081, C h in a )Abstract : When Hammerstein model is identified based on the least squares algorithm (GLS), both input and output data arefiltered repeatedly and its computation efficiency is very low. A novel identification method for Hammerstein model based on Hsia algorithm was put forward. The bias of the least square solution is solved and the reducing effect for computing efficency from high order of the nonlinear system is got rid of. And also filters are unnecessary here. Hsia algorithm proposed here is simple and feasible, which is verified by simulation and test study.Keywords : nonlinear dynamic process; hammerstein model; Hsia algorithm; system identification滤波器。

基于组合式信号的Hammerstein OE模型辨识

基于组合式信号的Hammerstein OE模型辨识

基于组合式信号的Hammerstein OE模型辨识引言随着工业自动化和智能化的不断发展,对于系统建模和控制算法的需求也在不断增加。

在系统辨识领域,Hammerstein模型是一种常用的非线性系统建模方法,它将系统分为非线性静态部分和线性动态部分,并将二者组合起来进行建模。

而对于Hammerstein模型的参数辨识,则是实际应用中的一个重要问题。

本文将讨论基于组合式信号的Hammerstein OE(Output Error)模型的辨识方法,旨在为相关领域的研究者提供参考和借鉴。

一、Hammerstein模型简介Hammerstein模型是一种将非线性静态部分和线性动态部分组合在一起进行建模的系统模型。

它通常由两部分组成:非线性静态函数和线性动态系统。

1. 非线性静态部分非线性静态部分通常由一个非线性函数表示,其输出只与输入相关,而与时间无关。

非线性部分可以是各种不同的函数,如幂函数、指数函数、对数函数等,常用的非线性函数包括Sigmoid函数、Tanh函数等。

线性动态部分通常由差分方程或传递函数表示,描述系统的动态响应。

Hammerstein模型的建模和辨识可以用于描述许多实际系统,如电机系统、水泵系统、飞机系统等。

在实际应用中,对于Hammerstein模型的参数辨识是非常重要的,因为只有辨识到准确的模型参数,才能够进行有效的控制和优化。

在Hammerstein模型的辨识过程中,需要收集系统的输入输出数据,并通过合适的辨识算法来估计模型的参数。

而对于Hammerstein模型的辨识,OE模型是一种常用的形式,其中O代表输出,E代表误差。

1. 组合式信号的设计组合式信号通常由多个不同频率、不同幅值的正弦波信号组合而成,可以采用正弦波叠加的方式进行设计。

通过合理选择正弦波信号的频率和幅值,可以使得系统在不同频率处产生较大的输出响应,从而更好地估计系统的频率响应特性。

2. 数据采集使用设计好的组合式信号对待辨识系统进行激励,并采集系统的输入输出数据。

基于APSO_WLSSVM算法的Hammerstein ARMAX模型参数辨识

基于APSO_WLSSVM算法的Hammerstein ARMAX模型参数辨识

基于APSO_WLSSVM算法的Hammerstein ARMAX模型参数辨识郭伟;李明家;李涛;乔东东;魏妙【期刊名称】《中国科技论文》【年(卷),期】2018(013)002【摘要】提出了一种新的使用粒子群算法改进最小二乘支持向量机(adaptive particle swarm optimization,APSO-WLSSVM)的复合算法,应用进化状态估计技术和变异操作改进粒子群算法,使得算法快速收敛于优化目标,具有良好的辨识效果。

将所提出的方法与鲁棒最小二成向量机、最小二成相量机方法进行数值例子比较研究,结果证明了所提出的APSO-WLSSVM方法的有效性。

【总页数】7页(P136-142)【作者】郭伟;李明家;李涛;乔东东;魏妙【作者单位】[1]江苏省大气环境与装备技术协同创新中心,南京210044;[2]南京信息工程大学信息与控制学院,南京210044;;[2]南京信息工程大学信息与控制学院,南京210044;;[1]江苏省大气环境与装备技术协同创新中心,南京210044;[2]南京信息工程大学信息与控制学院,南京210044;;[2]南京信息工程大学信息与控制学院,南京210044;;[2]南京信息工程大学信息与控制学院,南京210044【正文语种】中文【中图分类】TP3-05【相关文献】1.基于Hammerstein模型的挖掘臂伺服系统参数辨识 [J], 严骏;黎波;郭刚;曾拥华;彭卓;张梅军2.基于Adaline的双线性Hammerstein模型在线参数辨识 [J], 张广莹;邓正隆3.基于APSO_WLSSV M算法的Hammerstein ARMAX模型参数辨识 [J], 郭伟;李明家;李涛;乔东东;魏妙4.非线性系统的多模态ARMAX模型及其参数辨识 [J], 周超俊; 藤井省三5.基于Hammerstein模型的双闭环直流调速系统建模及参数辨识 [J], 李翠翠因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第44卷第1期2010年1月浙 江 大 学 学 报(工学版)Journal of Zhejiang University (Engineering Science )Vol.44No.1J an.2010收稿日期:2008206220.浙江大学学报(工学版)网址:/eng基金项目:国家“863”高技术研究发展计划资助项目(2009AA04Z126);国家自然科学基金资助项目(20776128).作者简介:陈坤(1984-),男,浙江绍兴人,博士生,主要从事核学习建模理论研究.E 2mail :zju.kunchen @通信联系人:王海清,男,副教授.E 2mail :hqwang @DOI :10.3785/j.issn.10082973X.2010.01.018H ammerstein 系统递推辨识的自适应算法陈 坤1,刘 毅1,2,王海清1,宋执环1,李 平1(1.浙江大学工业控制技术国家重点实验室,工业控制研究所,浙江杭州310027;2.浙江工业大学化工机械设计研究所,浙江杭州310032)摘 要:采用最小二乘支持向量回归对Hammerstein 系统进行辨识缺乏稀疏性,且模型不易递推.提出一种基于输出预报误差的Hammerstein 模型自适应稀疏递推辨识算法.根据分块矩阵对模型进行递推运算,基于系统输出预报误差的结果,自适应调整算法的辨识步骤,可以避免递推时可能出现的误差积累问题,有效提高算法的稀疏性和稳定性.仿真结果表明,与常规的递推算法相比,该自适应算法能够在保证辨识精度的情况下,有效稀疏和简化模型,提高算法的鲁棒性和辨识效率,更加符合系统在线辨识的需要.关键词:Hammerstein 系统;最小二乘支持向量回归(L S 2SVR );自适应递推辨识;稀疏性中图分类号:TP 273;TP 301.6 文献标志码:A 文章编号:10082973X (2010)0120099205Adaptive algorithm for recursive identif ication of H ammerstein systemsC H EN Kun 1,L IU Y i 1,2,WAN G Hai 2qing 1,SON G Zhi 2huan 1,L I Ping 1(1.I nstitute of I ndust rial Process Cont rol ,S tate Key L aboratory of I ndust rial Cont rol Technolog y ,Zhej iang Uni versit y ,H angz hou 310027,China;2.I nstitute of Process Equi pment and Cont rol Engineering ,Zhej iang Universit y of Technolog y ,H angz hou 310032,China )Abstract :A new on 2line adaptive sparse ,recursive identification algorit hm of Hammerstein models based on outp ut p redictive error was p ropo sed to solve t he p roblems of t he least squares support vector regres 2sion met hods ,such as lacking of sparsity and difficult to get a recursive form.The propo sed met hod chan 2ges t he recursive form ,and adaptively choo ses t he st rategy of sparseness/recursion/re 2initialization accord 2ing to t he outp ut predictive error.The error accumulation or even divergence problems are avoided and t herefore t he sparseness and accuracy are imp roved.The simulatio n illust rated t hat compared wit h t he gen 2eral recursive met hod ,t he propo sed adaptive algorit hm has sparse formulation and simplifies t he model while keeping t he identification accuracy.Also ,t he app roach is robust and efficient ,and it can meet t he requirement of online identification.K ey w ords :Hammerstein system ;least squares support vector regression (L S 2SVR );adaptive recursive identification ;sparsity Hammerstein 系统是一类具有分离静态非线性的特殊系统,其形式为在静态非线性环节后串联一个动态线性系统.牵张反射系统[1]、蒸馏塔、热交换器、p H 中和过程[2]等均可以由Hammerstein 模型较好地描述.由于动态线性系统的辨识算法已经较为成熟,Hammerstein 模型辨识的研究目前集中在非线性系统的拟合环节上,主要有正交基函数[3]、三次样条函数[4]、分段线性化[5]、神经网络[6]、最小二乘支持向量回归(least squares support vector re 2gression ,L S 2SV R )[729]等方法.其中,基于L S 2SV R的辨识方法在小样本建模上优势明显.Chen 等[9]利用分块求逆的思想实现算法在线递推,有效提高了运算效率,但是递推计算仍缺乏稳定性;同时,与文献[8]一样,采用的输入形式决定了递推算法必须采用所有样本,因此辨识模型缺乏稀疏性.本文提出一种自适应递推算法以实现Ham 2merstein 系统更有效的递推辨识.首先对数据进行输入输出预处理,改变递推形式;同时引入基于输出预报误差的选择性增加样本策略[10]和重初始化思想,实现算法的稀疏性,并有效克服普通递推过程稳定性差的缺点.1 Hammerstein 系统的LS 2SVR 辨识L S 2SVR [11]是在支持向量机回归(support vec 2tor regression ,SVR )[12]基础上改进提出的.L S 2SVR 秉承SVR 的结构风险最小化原则和小样本建模能力强的优势,并将SV R 的约束条件改成等式,使SVR 的二次规划转换为线性方程组求解问题,提高了学习速度,但是丢失了SV R 的稀疏性.考虑单输出、动态线性部分为具有外界输入的自回归(autoregressivewit h external inp ut ,ARX )结构的离散Hammerstein 模型:y t =6ni =1a i y t-i +6mj =0b j f u t-j+e t .(1)式中:(u t ,y t )Nt =1表示系统的输入/输出对,u t ∈R n ,y t ∈R .对静态非线性环节f (u t )用L S 2SVR估计形式:f (u t )=ωTφu t +c.(2)式(1)转换为y t =6ni =1a i y t-i +6mj =0b j ωT φu t-j+c +e t =6ni =1a i y t-i +6mj =0ωT jφu t-j +d +e t .(3)式中:ωTj =b j ωT,d =6mj =0b jc .模型辨识的任务是利用已知的输入输出数据组(u t ,y t )N t =1,辨识得到模型参数a i (i =1,…,n )、ωj (j =0,1,…,m )和d .由式(3)所表述模型的求解,可以描述为如下优化问题:min ωj ,a,d,eJ (ωj ,e )=126mj =0ωTj ωj +γ26Nt =re 2t ,s.t .6ni =1a i y t-i +6mj =0ωjφut-j+d +e t -y t =0, 6Nt =1ωT j φu t=0.(4)构造如下拉格朗日函数:L (ω,d ,e ;α,β)=J ω,e -6mj =0βj6Nt =1ωT j φu t-6N t =rαt6ni =1a i y t-i +6mj =0ωjφu t-j+d +e t -y t ,(5)得到001T000y p 01y TpK +γ-1IK T10K 1K 2d aαβ=y f.(6)式中:a =a 1,…,a nT ;r =max (m ,n )+1;y f =y r ,…,y NT;α=αr ,…,αNT和β=[β0,…,βm ]T是拉格朗日乘子向量;Ωp ,q =φu p T φu q =K 〈u p ,u q 〉为满足Mercer 定理的核函数[12],包括多项式核、高斯核等.K p ,q =6mj =0Ωp +r -j -1,q +r -j -1,K 1p ,q =6N t =1Ωt ,r +p -q ,K 2=1TΩ1I m+1,y p =y r-1y r …y N -1y r-2y r-1…y N -2……ω…y r-m y r-1…y N -n.由式(6)可得参数αt (t =r ,…,N )、βj (j =0,1,…,m )、a i (i =1,…,n )和d ,且有下式成立:ωjφ(u new )=6Nt =rαtK〈u t-j,u new 〉+βj6Nt =1K 〈u t ,u new 〉.(7)以上辨识方法可以直接推广到多输入多输出形式的Hammerstein 系统[829],这点不在本文展开讨论.注意到如果某一样本由于稀疏需要或缺失,式(6)各部分运算公式就不再适用.在L S 2SVR 方法中只有一些关键样本会对模型辨识结果产生较大影响,对辨识模型进行合理的稀疏化能够保证在辨识精度几乎不变的前提下简化辨识模型,并显著提高运算效率.2 自适应递推辨识针对文献[8,9]存在的不可稀疏和递推稳定性差的缺点,提出一种自适应稀疏递推算法,包括样本预处理以获得可以稀疏的递推形式、选择性稀疏策略和模型重初始化,以实现选择性增加样本和递推/重初始化的有效切换,保证算法的稀疏性和稳定性,01浙 江 大 学 学 报(工学版) 第44卷 有效规避矩阵奇异带来的计算问题.2.1 预处理和模型形式由于Hammerstein 系统线性部分采用A RX 模型,当前时刻输出受到前面若干时刻(假设关联时间长度为l =max (m ,n ))的输入/输出的影响.因此,在对数据预报或训练时,必须保证数据一定时间长度(>l )的连续性,而不能任意删除.因此,在样本的稀疏化开始之前,必须对数据进行预处理.对任一时刻数据(u t ,y t ),重构其输入u in (t )=[u t ,…,u t-m ]和y in (t )=[y t-1,…,y t-n ].相应的,由N 个样本构成的训练集,其模型输入Y in =[y in (t 1),…,y in (t N )],U in =[u in t 1,…,u in t N],输出Y out =[y t 1,…,y t N ],式(3)改写为Y out k =6mj =0ωT jφUin(mk +k -m +j )+ 6ni =1a i Y in (k ,i )+e (k )+d;k =1,…,N.(8)式中:Y out k 表示Y out 的第k 个输出,U in (mk +k -m +j )表示U in 中第m k +k -m +j 行,Y in (k ,i )表示Y in 第k 、i 个元素.式(8)所表述模型的求解,可描述为如下优化问题:min ωj ,a ,d ,e J (ωj ,e )=126m j =0ωT j ωj +γ26Nt =1e 2t ,s.t .d +e (k )-Y out (k )+6n i =1a i Y in (k ,i )+ 6mj =0ωT j φU in (mk +k -m +j )=0,6(m+1)Nk =1ωT j φU in (k )=0.(9)各部分的计算形式为Ω=K 〈U in ,U in 〉,K p ,q =6mj =0Ωmp +p -m +j ,mq +q -m +j ,K 1p ,q =6N (m+1)k =1Ωmp +p -m +q -1,k,K 2=1TΩ1×I m+1.随着样本增加,直接求逆来估计模型参数的计算复杂度很大.利用矩阵分块递推求逆思想,将高维矩阵求逆转化为低维矩阵求逆和一系列简单运算[9],可以有效降低计算量.以高斯核为例,定义L N为N 个样本时的矩阵:L N =01T000y p 01y TpK +γ-1IKT10K 1K 2=A N S TN S NK 2.(10)式中:S N =[0,0,K 1].当新增样本(u t ,y t )时,L N +1=001T100Y Tin y in (t )T1Y in K +γ-1I K T3K ′T11y in (t )K 3K 5K T 4K ′1K 4K ′2=A N +1S TN +1S N +1K ′2.(11)式中:A N +1=A N PTPK 5,P =1,y in (t ),K 3;S N +1=0,0,K ′1,K 4.根据各部分的运算得到相关的递推表达式:Ω1=K 〈u in ,U in 〉;Ω2=K〈u in ,u in 〉;K ′1p ,q =K 1p ,q +6mj =0Ω1(j +1, mp +p -m +q -1), p =1,…,m +1,q =1,…,N ;K ′2=K 2+1T Ω11+1TΩ21×I m+1;K 3p ,q =6mj =0Ω1j +1,mq -m -q +j , p =1,q =1,…,N ;K 4p ,q =6Nk =1Ω1p ,k +6m+1k =1Ω2p ,k , p =1,…,m +1,q =1;K 5=m +1+1/γ.(12)因此,通过A -1N ,P ,K 5求A -1N +1,再求取L -1N +1,从而大大减少了计算量.本递推方法形式虽然与文献[9]类似,但是由于经过数据的预处理及递推形式的改变,模型在递推辨识时可以实现稀疏性.2.2 基于输出预报误差的稀疏化和模型重初始化为了提高在线辨识模型的有效性,必须对模型进行复杂度控制,即需要得到稀疏的辨识模型.样本在线稀疏的方法主要有基于输入样本特征映射线性相关性[13]和输出预报误差[10]2大类.由于递推算法是通过A -1N 等直接进行递推,并没有保留A N 等信息,基于样本特征映射线性相关性的方法会增加计算复杂度,而采用基于输出预报误差的样本选择方法并不增加计算复杂度.注意到,递推算法的不稳定性主要是由L 矩阵奇异引起的.当L 矩阵奇异时直接求取伪逆,能够有效解决稳定性问题.因为辨识模型预先实现了稀疏性,训练样本较总样本已经大量减少,有效地降低了L 矩阵的维数,所以直接求取伪逆的计算复杂度并不大.101第1期陈坤,等:Hammerstein 系统递推辨识的自适应算法所提出的Hammerstein 系统自适应递推辨识算法主要引入基于预报误差自适应调整的思想,事先定义2个正实数参数:稀疏阈值δ1和粗大误差限δ2,δ1<δ2.对于每一个待加入的新样本u new ,y new,由当前辨识模型预报系统输出y ⌒new 并计算预报误差e new =y new -y ⌒new .1)若e new <δ1,认为当前模型已经比较准确,样本并没有较多的信息,即不是关键样本,故保持模型不变;2)若δ1≤e new <δ2,认为当前模型无法较准确地描述该样本,将样本加入到模型中,按照以上递推算法求取模型参数以更新辨识模型;3)若e new ≥δ2,将该样本加入模型,认为矩阵可能奇异,若仍采用递推算法可能会导致计算不稳定,因此进行重初始化,根据式(12)重新求取模型参数.图1给出了自适应递推算法的流程图.算法将模型稀疏和重初始化有效结合,自动根据输出预报误差实现算法稀疏和递推/重初始化的有效切换.在保证模型复杂度的同时,提高了计算的稳定性和效率.图1 自适应递推算法流程图Fig.1 Flowchart of adaptive recursive algorithm3 仿真研究考虑文献[7]中Hammerstein 系统: y t =0.6y t-1+0.2y t-2+0.1y t-3+0.4sinc (u t )+0.2sinc (u t-1).(13)式中:输入u t 满足均值为0,方差为2的高斯分布.根据先验知识,m =1,n =3.初始训练样本数为N 0,新样本数为N t ,输出误差阈值为δ1,误差限为δ2.仿真选定高斯核参数σ=016,惩罚系数γ=5000.仿真环境为Intel Core2CPU 6700@2166GHz ,内存为3125G B.分别利用离线辨识算法[8]、直接递推算法[9]、自适应递推算法对系统进行辨识,并以均方误差RMSE =1N t6N tk =1y k -y ⌒k2为性能指标来衡量辨识的精度.表1给出在不同情况下几种算法辨识结果,包括计算时间t 、预报精度和模型的复杂度,其中模型复杂度以支持向量数目N SV 来衡量.设计3种不同的自适应递推算法.1)δ1=0,δ2=∝是一种极端的情况,没有采用稀疏化策略和重新初始化,但对数据进行了预处理、改变了递推形式,在这种情况下,自适应递推与直接递推[9]相比,计算时间相差不多,但是预报精度更高,这说明了递推形式改变的有效性.2)当δ1=01005,δ2=∝时,自适应递推算法只稀疏而不重初始化,在初始样本较多(N 0=20)情况下,预报精度与离线算法、递推算法基本一致,但是支持向量数和计算时间大大减少;但是,当初始样本较少(N 0=2)时,稀疏性得不到保证,这主要是由于初始样本太少造成递推过程中矩阵奇异和误差积累.3)当δ1=01005,δ2=011时,自适应递推算法根据预报误差自动选择稀疏和重初始化策略,有效地保证了算法的稀疏性和预报准确度.在初始样本数目N 0较少的情况下,直接递推算法的误差都比较大,自适应递推算法能够在一定程度上提高预报精度,特别是当输出误差阈值δ1和误差限δ2选择较合理时,预报精度与直接采用离线算法相当,但是建模时间显著缩短,且得到了很稀疏表1 在不同情况下各种辨识算法效果比较Tab.1 Comparison of various identification methods under different scenarios算 法N 0=2,N t =100t /sRMSE N SV N 0=2,N t =300t /sRMSE N SV N 0=20,N t =100t /sRMSE N SV离线辨识算法[8]016220106310223173010363022914501010320直接递推算法[9]011090146010241409012683025149701010320自适应递推算法δ1=0,δ2=∝0.1080.264102 4.4730.156302 5.4330.010320δ1=01005,δ2=∝0.0980.26697 3.6610.1572870.0340.0136δ1=01005,δ2=0110.0200.065330.0360.037360.0290.01236201浙 江 大 学 学 报(工学版) 第44卷 的辨识模型.在实际的递推辨识过程中,由于过程噪声和扰动的存在,输出误差阈值δ1可以结合噪声的情况选择合适的值;而当辨识模型的误差积累到一定程度或者过程突然出现扰动时,预报误差将突然变大,此时需要重新初始化模型.图2给出当N 0=2,N t =100时直接递推算法和自适应递推算法(δ1=01005,δ2=011)的一步预报效果.自适应递推算法不会在个别点由于矩阵缺秩而造成递推计算不稳定,因此在有效稀疏辨识模型的同时,大大提高了计算的效率和稳定性.当N t =300时,自适应递推算法的训练时间约为离线算法的1/1000~1/720,约为直接递推算法的1/200~1/100,辨识模型的稀疏率约为11%~12%.图3给出在不同N 0情况下,自适应递推辨识算法的支持向量数目的变化.可以看出,模型最终的样本数与N 0无关,这与L S 2SVR 的基本理论是一致的.图2 不同递推方法的预报效果Fig.2 Predictive results of different recursivemethods图3 在不同情况下自适应递推算法的支持向量数变化Fig.3 Number of support vectors of adaptive recursivealgorithm under different scenarios4 结 语本文提出的自适应稀疏算法根据输出预报误差,自适应选择稀疏/递推/重初始化过程.该算法较普通直接递推算法[9]在精度和计算效率上都有较大程度的提高,更适用于在线辨识.目前,算法本身还存在诸如核参数选择、阈值确定等问题.稀疏阈值和粗大误差限的自适应选择将是下一步研究的主要方向.参考文献(R eferences ):[1]WESTWIC K D T ,KEARN EY R E.Identification of aHammerstein model of the stretch reflex EM G using separable least squares [C ]∥Proceedings of the 22nd Annu al I nternational E ngineering in Medicine and Biology Society.Chicago :IEEE ,2000,3:190121904.[2]ESKINA T E ,J O HNSON S H ,L U Y B EN W e ofHammerstein models in identification of nonlinear sys 2tems [J ].AIChE Journal ,1991,37(2):2552268.[3]PAWL A K M.On the series expansion approach to theidentification [J ].IEEE T ransactions on Autom atic Con 2trol ,1991,36(6):7362767.[4]DEMPSE Y E J ,WESTWIC K D T.Identification ofHammerstein models with cubic spline nonlinearities [J ].IEEE T ransactions on Biomedical E ngineering ,2004,51(2):2372245.[5]VAN PEL T T H ,B ERNSTEIN D S.Nonlinear sys 2tems identification using Hammerstein and nonlinear feedback models with piecewise linear static map s [C]∥Proceedings of American Control Conference .Chicago :IEEE ,2000,1(6):2252229.[6]AL 2DUWA ISH H ,KARIM M N.A new method forthe identification of Hammerstein model [J ].Autom ati 2ca ,1997,33(10):187121875.[7]ESPINOZA M ,SU YKENS J A K ,DE MOOR B.Par 2tially linear models and least squares support vector ma 2chines [C]∥Proceedings of the 43rd IEEE Conference on Decision and Control .Atlantis ,Bahamas :IEEE ,2004.[8]GO ET HAL S I ,PEL C KMANS K ,SU YKENS J A K ,et al.Identification of MIMO Hammerstein models u 2sing least squares support vector machines [J ].Auto 2m atica ,2005,41(7):126321272.[9]CHEN K,W ANG H Q ,SONG Z H.A recursive method ofidentification of Hammerstein model based on least squaressupport vector machines [C]∥P roceedings o f th e 17th IFAC W orld C ongress .Seoul :Elsevier ,2008:499324998.[10]L IU Y ,YAN G D C ,WAN G H Q ,et al.Modeling offermentation processes using online kernel learning al 2gorithm [C ]∥Proceedings of the 17th IFAC WorldCongress .Seoul :Elsevier :2008:967929684.[11]SU YKENS J A K ,VAN GESTEL T ,DE BRABAN T 2ER J ,et al.Least squ ares support vector m achines [M ].Singapore :World Scientific ,2002:712116.[12]VA PN IK V.The nature of statistical learning theory[M ].New Y ork :Springer ,1995:1812218.[13]W AN G H Q ,L I P ,G AO F R ,et al.K ernel classifierwith adaptive structure and fixed memory for process diag 2nosis [J ].AIChE Jou rnal ,2006,52(10):351523531.301第1期陈坤,等:Hammerstein 系统递推辨识的自适应算法。

相关文档
最新文档