【教学课件】第十三章神经网络建模与控制.ppt
《【教学课件】第十三章神经网络建模与控制.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第十三章神经网络建模与控制.ppt(54页珍藏版)》请在三一办公上搜索。
1、第十三章 神经网络建模与控制,主 讲 教 师:付冬梅北京科技大学信息工程学院自动化系,主要内容,1、智能控制的产生和基本特征2、基于神经网络的系统辨识3、基于神经网络的系统辨识示例4、基于神经网络的系统控制5、基于神经网络的系统控制示例,13.1 智能控制的产生和基本特征,寻找不需要建立(精确)数学模型的控制方案,研究能够按照操作人员的智力、经验及意识发布指令的控制器。(含辨识器)。凡是具备两个条件的智能学科都可以在智能控制上占一席之地:能够模拟人脑的智力行为处理复杂性、不确定性、非线性对象。不需要对象的精确数学模型便能逼近满意控制。智能控制阶段的研究对象是控制器,而传统控制理论的研究对象是被
2、控对象,两者都是闭环负反馈形式。,13.2 基于神经网络的系统辨识,4)神经网络辨识原理 由误差准则可知,系统辨识本质上是一个优化问题。辨识的方法大体上分两种:基于算法的辨识方法 要求建立一个模型,该模型依赖于某个参数,把辨识转化成为对模型参数的估计。估计方法有:最小二乘法(快,线性),梯度下降法,极大似然法。基于神经网络的辨识方法 在遇到不能线性化的非线性系统时,对应的模型难于转化成关于参数空间的线型模型。基于算法的辨识方法将束手无策。,13.2 基于神经网络的系统辨识,基于神经网络的辨识系统结构图如下图所示。辨识不在意神经网络以什么形式去逼近实际系统,只关心神经网络的输出与被辨识系统的输出
3、相差多少,可否为零。,13.2 基于神经网络的系统辨识,5)辨识系统中的非线性模型 神经网络作系统辨识,主要用于非线性辨识和自适应。由于非线性系统在能控性、能观性、负反馈调节、状态观测器设计等方面还没有成熟的作法。难度是非线性系统的辨识模型和控制模型不易选取,为此,用神经网络辨识非线性系统必须作一些假设限制:被控对象具有能控性、能观性。对所有可能的输入控制量u,被控对象的输出y存在并有界。在辨识模型中的神经网络允许一个或几个不同的神经网络结构用于被控对象。辨识模型的基本结构为包含神经网络的串并联结构。,13.2 基于神经网络的系统辨识,前两条为保证系统的稳定性和可辨性,第三条为了方便选择模型,
4、简化处理过程,第四条限制主要是为了易于达到以下目的:由于输出y存在并有界,那么串并联模型中的所有信号均有界,辨识模型易于稳定。串并联模型间无反馈,使从后向前的静态反向传输算法成为可能。当误差足够小时,不使用串并联结构,只用并联结构也能有好的效果。在前述四种假设限制下,能够写出常用的一些非线性典型模型,现举例如下:,13.2 基于神经网络的系统辨识,n=2,m=0时的并联结构如图3所示。,图3 并联结构,13.2 基于神经网络的系统辨识,n=2,m=0时的串联结构如图4所示。,u(k),-,e(k+1),+,+,Z-1,a0,a1,Z-1,+,+,N,+,Z-1,a0,a1,Z-1,+,+,g,
5、+,+,y(k+1),图4 串-并联结构,13.2 基于神经网络的系统辨识,结构同图3、图4,将g换为f.,后两种用神经网络实现起来较难。,13.2 基于神经网络的系统辨识,6)非线性系统逆模型的神经网络辨识 什么叫系统的逆模型 在正常情况下,对系统进行分析的主要任务就是:系统在一个控制信号的作用下,将会产生什么样的输出;产生什么样的运动轨迹。例如:y=f(x,u,T),输出,状态,输入,系统的控制作用,当输入u一定时,正常的系统分析过程是:已知T(t),确定y(t)和x(t).,系统,T(t),y(t),x(t),13.2 基于神经网络的系统辨识,逆系统是:由y(t)和x(t)寻找控制信号T
6、(t).,系统,寻求T(t),y(t),x(t)已知,T(t),y(t),x(t),或者是:由理想的y(t)和x(t),如何寻找理想的T(t).,13.2 基于神经网络的系统辨识,系统分析逆模型的存在性 在一个控制系统中,如果已知了运动的轨迹y(t)、x(t)要想求出它的控制信号T(t),首先必然要知道这个控制信号是否存在?系统是否可逆?线型系统的可逆性问题实际上是一个能控性问题,即线性可控系统即是可逆系统。非线性则未必。但有如下定理存在:定理:如果对于u(k),f y(k)y(k-n),u(k)u(k-m)严格单调,那么系统在点y(k)y(k-n),u(k)u(k-m)T 处可逆。只有在所有
7、点处可逆都成立,系统才是可逆的。非线性系统的逆模型 非线性系统的逆模型研究包括逆系统建模和逆模型辨识两部分内容。逆系统建模是对非线性系统的逆运行过程建立一数学模型。逆模型辨识是对非线性系统的逆运行进行辨识识别,看其与哪种已知模型更接近。,13.2 基于神经网络的系统辨识,通常认为,神经网络辨识是逆模型建立和辨识的有效和常用方法。下面仅介绍三种常用方法:非线性系统逆模型的直接建立 该方法又称为泛化学习方法。泛化学习的本意是网络训练所覆盖的范围要比未知的逆系统所可能涉及的范围大一些。这样有利于获得更佳的逆动力学特性。,这里的ANN常用BP,RBF,CMAC,13.2 基于神经网络的系统辨识,正逆系
8、统建模 这种方法的要点是在非线性系统的正模型(未知对象的动力学模型)基础上,获得逆动力学模型,共有三种方案。a)被控对象逆模型建模 这种方案的严重缺陷是:要求知道未知对象的模型。但恰恰在实际系统中,它是未知的,因此基本上是不实用的。,13.2 基于神经网络的系统辨识,b)正模型逆系统建模 其中的正模型是指xy之间的映射(整个系统是单位反馈时才可用)。这种方案的优点是:正模型建立之后就成为已知条件,未知被控对象的各种运算都能从正模型中计算出来。不足之处在于逆模型的精度完全取决于正模型的精度。且这种缺陷是这种辨识结构所设。,13.2 基于神经网络的系统辨识,c)被控对象-正模型逆模型建模,正模型,
9、-,ANN,+,e,u,y,被控对象,y0,13.2 基于神经网络的系统辨识,例1 线性离散系统辨识示例 仿真系统为二阶SISO系统,表示为y(k)-1.5y(k-1)+0.7y(k-2)=u(k-1)+0.5u(k-2)。辨识器NNI选择串-并联结构,采用自适应线性神经元的DTNN网络。,这里的学习算法可采用一次性LS(离线)和递推LS及梯度下降法(在线)。系统输入采用M序列,M序列选用周期Np=15的四阶M序列。M序列的图形可见仿真结果。,13.3 基于神经网络的系统辨识示例,例1 线性离散系统辨识示例 其中function.prbs(n1,n,k1,k2,k3,k4)是产生M序列的函数n
10、1-n1阶M序列Np=(2p-1)n-M序列的总长度Ki(i=1,4)-M序列参数K3一般取0,K4一般取0,K1 K2选择使Np达到最大值程序Bianshi_ADLINE_L.M 采用的是离线辨识方法Bianshi_ADLINE_Z.M 采用的是在线辨识方法函数prbs.M是产生M序列的函数,13.3 基于神经网络的系统辨识示例,例2 具有输出量测噪声的一阶SISO系统的辨识 仿真系统模型为 y(k)-0.2y(k-1)=0.5u(k-1)。具有输出量测噪声v(k)(零均值)的系统输出为:z(k)=y(k)+v(k),该例为有输出噪声的随机系统的第一类问题。辨识器ANNI选串并联结构。仍用自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第十三 神经网络 建模 控制
链接地址:https://www.31ppt.com/p-5664175.html