系统辨识

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

系统辨识理论综述

郭金虎

【摘要】全面论述了系统辨识理论的提出背景以及理论成果,总结了系统辨识理论的基本原理、基本方法以及基本内容,并对其应用及发展做了全面的讨论。

【关键词】系统辨识;准则函数

1概述

系统辨识问题的提出是由于随着科学技术的发展,各门学科的研究方法进一步趋向定量化,人们在生产实践和科学实验中,对所研究的复杂对象通常要求通过观测和计算来定量的判明其内在规律,为此必须建立所研究对象的数学模型,从而进行分析、设计、预测、控制的决策。例如,在化工过程中,要求确定其化学动力学和有关参数,已决定工程的反应速度;在热工过程中,要求确定如热交换器这样的分布参数的系统及动态参数;在生物系统方面,通常希望获得其较精确的数学模型,一般描述在生物群体系统的动态参数;为了控制环境污染,希望得到大气污染扩散模型和水质模型;为进行人口预报,做出相应的决策,要求建立人口增长的动态模型;对产品需求量、新型工业的增长规律这类经济系统,已经建立并继续要求建立其定量的描述模型。其他如结构或机械的振动、地质分析、气象预报等等,都涉及系统辨识和系统参数估计,这类要求正在不断扩大。

2系统辨识的基本原理

2.1系统辨识的定义和基本要素

实验和观测是人类了解客观世界的最根本手段。在科学研究和工程实践中,利用通过实验和观测所得到的信息,或掌握所研究对象的特性,这种方式的含义即为“辨识”。关于系统辨识的定义,1962年,L.A.Zadeh 是这样提出的:“系统辨识就是在输入和输出数据观测的基础上,在指定的一组模型类中,确定一个与所测系统等价的模型”。1978年,L.Ljung 也给出了一个定义:“辨识既是按规定准则在一类模型中选择一个与数据拟合得最好的模型”。可用图2-1来说明辨识建模的思想。 0

G g G 等价准则系统原型

系统模型激励信号y g y e

J u

图2-1 系统辨识的原理

图中规定代价函数(或称等价准则)为(),g J y y ,它是误差e 的函数,系统原型0G 和系统模型g G 在同一激励信号u 的作用下,产生系统原型输出信号y 和系统模型输出信号g y ,二者误差为e 。经等价准则计算后,去修正模型参数,然后再反复进行,知道误差满足代价函数最小为止,器数学表述为

()(),g J y y f e = (2-1)

其中()f e 为准则函数表达式。诶辨识的目的为:找出一个模型g G φ∈,而φ为给定模型类。使之

(),min g J y y → (2-2)

则有

0g G G = (2-3)

此时,即称为系统被辨识。

这个定义明确了系统辨识过程的3大要素:①输入输出数据(u,y,yg );②模型类(Gk );③等价准则()。而模型的精度由J()决定,也即由e 决定。其中,数据是辨识的基础;准则是辨识的优化目标;模型类是寻找模型的范围。从上述可知,辨识的实质就是从一组模型类中选择一个模型,按照某种准则,使之呢个最好的拟合所研究的实际过程的动态特性。

2.2系统辨识的等价准则

在系统辨识过程中,一个很重要的概念是,要检验在各种可能的相同输入下,要求它的输出近似相等,即系统的“等价”,它是用来衡量模型接近实际过程的标准。而通常被识对象和模型的等价性是通过引入评价函数定义的,这个评价函数称为等价准则函数。对某种相同的输入u ,若实际系统的输出为y ,模型g G 的输出为g y ,而被识对象和模型输出这两个输出量之间的偏差值(误差)g e y y =-是,通常采用的准则函数如下。

连续信号下,其准则函数为

()()()()22,t t

g g t T t T J y y y t y t dt e t dt --⎡⎤=-=⎣⎦⎰⎰ (2-4) 数据离散的情况下,其准则函数为

()2

2

,A g g k J y y y y e =-=∑ (2-5)

在给定的模型类中,当模型g G 使准则函数最小是,定义g G 与对象等价。因此,辨识就是求使准则函数最小的模型g G 的最优化问题。若模型类采用参数模型描述时,便是就归结为参数最优化问题。

3系统辨识的基本方法

根据对系统的组成、结构和支配系统运动的机理的了解程度,可以将建模方法分为如下3类:

(1)机理建模

利用各个专业学科领域提出来的物质和能量的守恒性和连续性原理、组成系统的结构形式,建立描述系统的数学关系,这样的建模方法也称为“白箱问题”。如此建立的数学模型,称为机理模型。

(2)系统辨识(实验建模)

从理论上,这是一种在没有任何可利用的验前信息(即相关学科专业知识与相关数据)的情况下,应用所采集系统的输入和输出数据提取信息进行建模的方法。这是一种实验建模的方法,这种建模方法也称为“黑箱问题”。这样建立的数学模型称为辨识模型,也称为实验模型。

(3)机理分析和系统辨识相结合的建模方法

这种建模方法适用于系统的运动机理不是完全未知的情况。这时,可以利用系统的运动机理和运动经验确定出模型的结构(如状态方程的维或差分方程的阶),也可能分析出部分参数的大小或可能的取值范围,再根据采集到的系统输入或输出的数据,有系统辨识方法来估计和修正模型中的参数,使其精确化。这样的建模方法也称为“灰箱问题”。实际中应用的辨识方法,严格的说,对“黑箱问题”一般是无法解决的,通常提到的系统辨识,往往是指的“灰箱问题”。

4系统辨识的基本内容及步骤

一般来说,若建立某一系统的数学模型的目的已经十分明确,同时对该系统已具备了一定的验前知识,就可以进行辨识该系统的数学模型及参数,其内容为包括实验设计、模型结构辨识、模型参数辨识以及模型验证四部分。

(1)实验设计

实验设计包括扰动信号的选择,采样方法和间隔的决定,采样区段(采样数据长度的设

相关文档
最新文档