智能控制第5章 神经网络在控制中的应用.ppt
《智能控制第5章 神经网络在控制中的应用.ppt》由会员分享,可在线阅读,更多相关《智能控制第5章 神经网络在控制中的应用.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 神经网络在控制中的应用神经网络在控制中的应用 神经网络在控制中的应用神经网络在控制中的应用 2v神经网络在控制中的应用神经网络在控制中的应用神经网络辨识技术神经网络辨识技术神经网络控制技术神经网络控制技术神经网络在控制中的应用神经网络在控制中的应用 35.1 神经网络系统辨识神经网络系统辨识系统辨识是自适应控制的关键所在,它通过测量对系统辨识是自适应控制的关键所在,它通过测量对象的输入输出状态来估计对象的数学模型,使建立象的输入输出状态来估计对象的数学模型,使建立的数学模型和对象具有相同的输入输出特性。的数学模型和对象具有相同的输入输出特性。神经网络对非线性函数具有任意逼近和自学习
2、能神经网络对非线性函数具有任意逼近和自学习能力,为系统的辨识,尤其是非线性动态系统的辨力,为系统的辨识,尤其是非线性动态系统的辨识提供了一条十分有效的途径。识提供了一条十分有效的途径。神经网络系统辨识实质上是选择一个适当的神经神经网络系统辨识实质上是选择一个适当的神经网络模型来逼近实际系统的数学模型。网络模型来逼近实际系统的数学模型。神经网络在控制中的应用神经网络在控制中的应用 45.1 神经网络神经网络系统系统辨识辨识5.1.1 神经网络系统辨识的原理神经网络系统辨识的原理 系统辨识的原系统辨识的原理就是通过调理就是通过调整辨识模型的整辨识模型的结构来使结构来使e最小。最小。在在神神经经网网
3、络络系系统统辨辨识识中中,神神经经网网络络用用作作辨辨识识模模型型,将将对对象象的的输输入入输输出出状状态态u,y看看作作神神经经网网络络的的训训练练样样本本数数据据,以以J=e2/2作作为为网网络络训训练练的的目目标标,则则通通过过用用一一定定的的训训练练算算法法来来训训练练网网络络,使使J足足够够小小,就就可可以以达达到辨识对象模型的目的。到辨识对象模型的目的。神经网络在控制中的应用神经网络在控制中的应用 55.1 神经网络系统辨识神经网络系统辨识5.1.2多层前向多层前向BP网络网络的系统辨识的系统辨识 假设非线性对象的数学模型可以表示为:假设非线性对象的数学模型可以表示为:其中其中f(
4、)是描述系统特征的未知非线性函数,是描述系统特征的未知非线性函数,m,n分别为输入输出的阶次。则可以利用多层前向分别为输入输出的阶次。则可以利用多层前向BP网络来逼近非线性函数,进而估计对象的模型网络来逼近非线性函数,进而估计对象的模型。神经网络在控制中的应用神经网络在控制中的应用 65.1 神经网络系统辨识神经网络系统辨识多层前向多层前向BP网络系统辨识原理图网络系统辨识原理图 神经网络在控制中的应用神经网络在控制中的应用 75.1 神经网络系统辨识神经网络系统辨识网络的输出可以通过下式计算得到:网络的输出可以通过下式计算得到:H(*)表示隐层神经元的激发函数表示隐层神经元的激发函数 Wij
5、(1),Wj(2)分别表示网络第分别表示网络第1-2层和层和2-3层的连接权值层的连接权值 神经网络在控制中的应用神经网络在控制中的应用 85.1 神经网络系统辨识神经网络系统辨识定义网络训练的目标函数为:定义网络训练的目标函数为:则网络训练的则网络训练的BP算法可以描述为:算法可以描述为:神经网络在控制中的应用神经网络在控制中的应用 95.1 神经网络系统辨识神经网络系统辨识5.1.3 递归神经网络系统辨识递归神经网络系统辨识递归神经网络结构递归神经网络结构 神经网络在控制中的应用神经网络在控制中的应用 105.1 神经网络系统辨识神经网络系统辨识递归神经网络的输入输出关系可以描述为:递归神
6、经网络的输入输出关系可以描述为:H(*)表示隐层神经元的激发函数表示隐层神经元的激发函数 Wij(1),Wjk(2)分别表示网络第分别表示网络第1-2层和层和2-3层层的连接权值的连接权值 Wi(0)表示表示网络第一层的递归权值网络第一层的递归权值 神经网络在控制中的应用神经网络在控制中的应用 115.1 神经网络系统辨识神经网络系统辨识由由于于递递归归神神经经网网络络本本身身具具有有动动态态反反馈馈环环,可可以以记记录录以以前前的的状状态态,因因此此用用递递归归神神经经网网络络来来对对非非线线性性对对象象进进行行辨辨识识时时只只需需以以对对象象当当前前的的输输入入状状态态u(t)和和前前一一
7、时时刻刻的的输输出出状状态态y(t-1)作作为为网网络络的的输输入入即即可可,与与前前向向多层神经网络相比,网络的多层神经网络相比,网络的结构较为简单。结构较为简单。神经网络在控制中的应用神经网络在控制中的应用 125.1 神经网络系统辨识神经网络系统辨识神经网络在控制中的应用神经网络在控制中的应用 135.2 神经网络控制神经网络控制 神经网络在控制中主要起以下作用:神经网络在控制中主要起以下作用:(1)在在基于精确模型的各种控制结构中充当对象的模型;基于精确模型的各种控制结构中充当对象的模型;(2)在反馈控制系统中直接充当控制器的作用;在反馈控制系统中直接充当控制器的作用;(3)在传统控制
8、系统中起优化计算作用;在传统控制系统中起优化计算作用;(4)在与在与其它智能控制方法和优化算法相融合中其它智能控制方法和优化算法相融合中,为其提为其提 供对象模型、优化参数、推理模型及故障诊断等。供对象模型、优化参数、推理模型及故障诊断等。神经网络在控制中的应用神经网络在控制中的应用 145.2 神经网络控制神经网络控制5.2.1 神经网络直接反馈控制系统神经网络直接反馈控制系统神经网络直接用作误差闭环系统的反馈控制器,神经网神经网络直接用作误差闭环系统的反馈控制器,神经网络控制器首先利用其它已有的控制样本进行离线训练,络控制器首先利用其它已有的控制样本进行离线训练,而后以系统的误差的均方差为
9、评价函数进行在线学习。而后以系统的误差的均方差为评价函数进行在线学习。神经网络在控制中的应用神经网络在控制中的应用 155.2 神经网络控制神经网络控制5.2.2 神经网络逆控制神经网络逆控制(neural network inverse control)神经网络在控制中的应用神经网络在控制中的应用 165.2 神经网络控制神经网络控制自适应逆控制的基本思想就是用被控对象传递函数自适应逆控制的基本思想就是用被控对象传递函数的逆模型作为串联控制器对控制对象实施开环控制。的逆模型作为串联控制器对控制对象实施开环控制。神经网络先离线学习被控对象的逆动力学模型,然神经网络先离线学习被控对象的逆动力学模
10、型,然后用作对象的前馈串联控制器。由于开环控制缺乏后用作对象的前馈串联控制器。由于开环控制缺乏稳定性,所以神经网络还需要根据系统的反馈误差稳定性,所以神经网络还需要根据系统的反馈误差在线继续学习逆动力学模型。在线继续学习逆动力学模型。神经网络在控制中的应用神经网络在控制中的应用 175.2 神经网络控制神经网络控制5.2.3 神经网络内模控制神经网络内模控制(neural network inner mode control)1)当模型精确时,对象和控制器同时稳定就意味闭当模型精确时,对象和控制器同时稳定就意味闭 环系统稳定;环系统稳定;2)当闭环系统稳定时,若控制器取为模型逆,则不当闭环系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能控制第5章 神经网络在控制中的应用 智能 控制 神经网络 中的 应用
限制150内