系统辨识考试汇总 下载本文

内容发布更新时间 : 2024/5/19 14:09:11星期一 下面是文章的全部内容请认真阅读。

基于人工神经网络的二阶系统辨识

摘要:BP神经网络是误差反向传播神经网络的简称,提供了一个处理非线性问题的模型。本文针对带有噪声v(k)的二阶系统,提出了改进的BP神经网络对二阶系统的辨识方法,以达到对系统的精确辨识;通过仿真实验数据可得,神经网络的输出与被辨识系统输出之间的误差很小(当k>=8时,error<0.1%);首先介绍了人工神经网络的系统辨识方面的发展与研究现状,然后介绍常规BP算法和改进的BP算法,最后通过一个具体的二阶系统的实例充分证明了改进BP神经网络具有的良好辨识效果,实用性强。

关键字: BP神经网络;系统辨识;二阶非线性系统

Second-order system identification based on artificial neural

networks

WeiLu

(College of Electrical and Control Engineering, Xi’an University of Science and

Technology,Xi’an 710054,China)

Abstract:BP neural network is the abbreviation of erroneous reverse transmission neural network, which provides a model of dealing with nonlinear problems.In this paper, the second-order system with noise, and puts forward the improved BP neural network to second order system modeling method. In order to achieve an accurate identification of the system.Through the simulation experiment the error between the output of neural network and the output of identification system is very small(The error<0.1% when k>=8). First, introduced the artificial neural network system identification aspects of development and research,Then, introduced the conventional BP algorithm and improved BP algorithm,Finally, Through an example of a specific second-order system fully proved that the improved BP neural network has good recognition results and practical.

Key words:BP neural network;System Identification;Second-order nonlinear system

一 绪论

在自然科学和社会科学的各个领域中,越来越多需要辨识系统模型的问题

已广泛引起人们的重视,很多学者在研究有关线性和非线性的辨识问题。

(一)系统辨识概述

系统辨识(System Identification)是现代控制理论中一个很重要的组成部分,现今控制理论的应用日益广泛,控制过程的复杂性日益提高,但它的实际应用仍不能脱离控对象的数学模型。它是根据系统的输入输出时间函数来确定描述系统行为的数学模型,是现代控制理论中的一个分支。通过辨识建立数学模型的目的是估计表征系统行为的重要参数,建立一个能模仿真实系统行为的模型,用当前可测量的系统的输入和输出预测系统输出的未来演变,以及设计控制器。在多数情况下,被控对象的数学模型是不知道的,或在正常运行期间模型的参数可能发生变化。因此利用控制理论去解决实际问题时,首先要建立被控对象的具体模型,充分掌握被研究对象的变化规律。在表征系统对象的相互关系时,确定对应的数学模型,是控制理论能否成功地应用于实际的关键之一,辨识正是适应这一需要而形成的一门学科。

对系统进行分析的主要问题是根据输入时间函数和系统的特性来确定输出信号。对系统进行控制的主要问题是根据系统的特性设计控制输入,使输出满足预先规定的要求。而系统辨识所研究的问题恰好是这些问题的逆问题。系统辨识包括两个方面:结构辨识和参数估计。在实际的辨识过程中,随着使用的方法不同,结构辨识和参数估计这两个方面并不是截然分开的,而是可以交织在一起进行的。概况起来,辨识的实质就是从一组模型类中选择一个模型,按照某种准则,使之能最好的拟合所关心的实际过程的动态特征。 (二)神经网络概述

神经网络是从微观结构和功能上模拟人脑的组织结构和运行机制。由大量简单的神经元分层组织在一起,实现人脑的某些功能。它不需要对被描述的对象建模,能够较好地描述非线性系统和不确定性系统。神经网络具有可并行计算、分布式信息存储、自适应和自学习功能强等优点。被广泛应用在非线性控制领域。比其他非线性辨识方法优越的是神经网络可以不依赖模型函数,也就是说,可以不用了解被辨识非线性系统输入和输出之间存在何种数学关系,只要给定系统输入样本、网络的结构以及系统输出的教师信号,利用网络输出和教师信号的差值来修正网络的权值和阈值,直至满足要求。目前广泛使用的有两种神经网络,一种是多层神经网络,另一种是循环神经网络。其中BP网络是最常用的一种多层神经网络。

(三)非线性时变系统概述

所谓非线性系统,是指系统的输入输出关系不符合叠加原理的性质。与线性系统相比,非线性系统响应多个信号的输出量,并不等于每个信号的加权求和量。非线性系统广泛存在于人们的生产生活中,随着人类社会的发展进步,越来越多的非线性现象和非线性系统被研究者们认识并关注。在实际应用中,许多模型被当作线性模型来对待,原因是线性系统辨识理论已经趋于成熟,线性模型更易于分析和处理。

由于被辨识的系统特性是随时间而变化的,所以历史数据不能完全反映被辨识系统的当前特性,真正能够反映当前特性的是较新的观测数据。因此为提高辨识效果,需强调新信息对模型参数的作用,即通过新的观测数据不断提取新的系统信息,更新参数,从而实时反映时变系统的当前特性。随着科学技术的迅猛发展,控制系统越来越复杂,对控制精度的要求越来越高,具有复杂非线性的系统不能用线性模型来近似替代,所以研究非线性系统辨识理论有着很重要的实际意义。

二 BP神经网络

在人工神经网络的实际应用中,BP网络广泛应用于系统辨识、函数逼近、模式识别/分类、数据压缩等。80%~90%的人工神经网络模型采用BP网络或它的变化形式,它是前馈网络的核心部分,体现了人工神经网络最精华的部分。

BP学习算法属于误差修正型学习,其关键在于根据误差修正输出层和隐含层的连接权值。学习的基本实现方式是基于最小平方误差准则和梯度下降最优化方法来确定权值调整法则。 (一)BP神经网络模型

BP(Back Propagalion)网络是一种基于误差反向传播算法的、单向传播的多层前馈网络。BP网络由于具有结构简单、可操作性强、能模拟任意的非线性输入输出关系等优点而成为目前广泛使用的神经网络模型。BP神经网络由输入层、隐藏层和输出层三层结构组成,其中隐藏层又可分为单层结构和多层结构。每层由若干个神经元构成,相邻层之间由权值来连接,且每一个神经元都与相邻层的所有神经元相连接,其拓扑结构如图1所示: