神经网络控制及其应用 (2)幻灯片.ppt
《神经网络控制及其应用 (2)幻灯片.ppt》由会员分享,可在线阅读,更多相关《神经网络控制及其应用 (2)幻灯片.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、神经网络控制及其应用第1页,共54页,编辑于2022年,星期一1.1.神经网络控制产生的背景神经网络控制产生的背景 自动控制面临着两个方面的技术问题自动控制面临着两个方面的技术问题(1)控制对象)控制对象越来越复杂越来越复杂,存在着多种不确定(随机性)和难以,存在着多种不确定(随机性)和难以确切描述的确切描述的非线性非线性。(2)对控制系统的要求)对控制系统的要求越来越高越来越高,迫切要求提高控制系统的,迫切要求提高控制系统的智能智能化化水平,即系统具有水平,即系统具有逻辑思维和推理判断逻辑思维和推理判断的能力。的能力。神经网络为处理和解决上述问题提供了一条新的途径神经网络为处理和解决上述问题
2、提供了一条新的途径(1)神经网络源于)神经网络源于对脑神经的模拟对脑神经的模拟,所以具有很强的适应,所以具有很强的适应于复杂环境和多目标控制要求的于复杂环境和多目标控制要求的自学习能力自学习能力。(2)具有以)具有以任意精度逼近任意非线性连续函数任意精度逼近任意非线性连续函数的特性。的特性。第2页,共54页,编辑于2022年,星期一2.神经网络的应用神经网络的应用航空航空:高性能飞行器自动驾驶、飞行路径模拟、高性能飞行器自动驾驶、飞行路径模拟、飞行部件模拟、飞行部件故障检测飞行部件模拟、飞行部件故障检测汽车汽车:汽车自动导航仪汽车自动导航仪 国防国防:武器操纵、目标跟踪、面部识别、雷达武器操纵
3、、目标跟踪、面部识别、雷达 和图像信号处理、新型传感器、声纳和图像信号处理、新型传感器、声纳 制造:制造:生产流程控制、过程和机器诊断、机器生产流程控制、过程和机器诊断、机器性能分析、化工流程动态建模、项目投标性能分析、化工流程动态建模、项目投标 机器人:机器人:轨道控制、操作手控制、视觉系统轨道控制、操作手控制、视觉系统 语音:语音:语音识别、语音压缩语音识别、语音压缩 还有还有金融、保险、银行、医疗、交通、电讯、电金融、保险、银行、医疗、交通、电讯、电子、石油天然气、有价证券、娱乐等行业。子、石油天然气、有价证券、娱乐等行业。第3页,共54页,编辑于2022年,星期一3.生物学的启示生物学
4、的启示 4.人工神经元人工神经元 输入输入 输出输出 j=1,2mi=1,2nyjQjXnX2fX1图图2 单神经元结构图单神经元结构图 轴突轴突细胞体细胞体树突树突树树突突轴突轴突突触突触细胞体细胞体树树突突图图1 生物神经元的简图生物神经元的简图(发射发射)(接收接收)(连接连接)第4页,共54页,编辑于2022年,星期一为简便起见,也可把网络的阈值以连接数值的形式表示出来,即为简便起见,也可把网络的阈值以连接数值的形式表示出来,即令,则令,则 式中式中 为其它神经元传至本神经元的输入信号,为其它神经元传至本神经元的输入信号,神经元神经元j的阈值,此阈值决定了该神经元的兴奋与否;的阈值,此
5、阈值决定了该神经元的兴奋与否;表示从神经元表示从神经元i到神经元到神经元j的连接权值;的连接权值;称为激励函数(也有称为响应函数或传输函数)。称为激励函数(也有称为响应函数或传输函数)。权值权值表示相邻的神经元相互连接的程度表示相邻的神经元相互连接的程度阈值阈值即决定神经元的兴奋与否,决定兴奋与抑制即决定神经元的兴奋与否,决定兴奋与抑制激励函数激励函数可为线性函数也可为非线性函数。它是用可为线性函数也可为非线性函数。它是用来实现输入对输出函数关系的静态映射,它决定了来实现输入对输出函数关系的静态映射,它决定了神经元的单元特性。神经元的单元特性。第5页,共54页,编辑于2022年,星期一常用的神
6、经元非线性函数常用的神经元非线性函数x10f(x)图图3 阶跃函数阶跃函数f(x)x1-1图图4 sgn函数函数 1=1f(x)0 x=0.2=5图图5 S状函数状函数(1)阶跃函数)阶跃函数(2)Sgn函数函数(3)S状函数状函数 第6页,共54页,编辑于2022年,星期一5.神经网络模型的组成神经网络模型的组成 5.1神经网络连接的结构形式神经网络连接的结构形式 输输出出层层输输入入层层隐含层隐含层神经元神经元yny2y1XnX2X1图图6 前向网络前向网络 神经元神经元网络中神经元是分层排列,每个神经元只与网络中神经元是分层排列,每个神经元只与前一层的神经元相连接,分为前一层的神经元相连
7、接,分为输入层输入层,隐含层隐含层(一(一层或多层)和层或多层)和输出层输出层。(1)前向网络)前向网络第7页,共54页,编辑于2022年,星期一(2)反馈前向网络)反馈前向网络 网络本身是前向型,但从输出到输入有反馈。网络本身是前向型,但从输出到输入有反馈。yny2y1XnX2X1图图7 反馈前向网络反馈前向网络 图图8 互连网络互连网络(3)互连网络)互连网络 任意两个神经元之间都可能有连接,因此输入信号任意两个神经元之间都可能有连接,因此输入信号要在神经元之间反复往返传递。要在神经元之间反复往返传递。第8页,共54页,编辑于2022年,星期一5.2BP网络的结构网络的结构 BP网络网络是
8、一单向传播的多层是一单向传播的多层前向网络前向网络,其结构图如图,其结构图如图6所示所示BP网络可看成是一从网络可看成是一从输入到输出的高度非线性映输入到输出的高度非线性映射网络射网络。(1)输入层神经元数)输入层神经元数(2)隐含层神经元数)隐含层神经元数(3)隐含层数的确定)隐含层数的确定(4)输出层神经元数的确定)输出层神经元数的确定 BP网络各层的神经元数(即节点数)及隐含层层网络各层的神经元数(即节点数)及隐含层层数的确定如下:数的确定如下:第9页,共54页,编辑于2022年,星期一6.神经网络的学习神经网络的学习 当神经网络的结构确定之后,关键问题是设计当神经网络的结构确定之后,关
9、键问题是设计一个一个学习速度快,收敛性好的学习速度快,收敛性好的学习算法学习算法。要求网络本身必须具有学习功能,即能够从示要求网络本身必须具有学习功能,即能够从示教模式的学习中逐渐教模式的学习中逐渐调整权值调整权值和和阈值阈值,使网络整体具有,使网络整体具有近似函数或处理信息的功能。近似函数或处理信息的功能。(1)有教师学习)有教师学习(2)无教师学习)无教师学习 6.1网络学习方式网络学习方式第10页,共54页,编辑于2022年,星期一广泛应用的有教师学习的算法广泛应用的有教师学习的算法BP(Back Propagation)算法)算法 BP算法即是误差反向传播算法算法即是误差反向传播算法,
10、该方法已成为神经网络学习中最常用的方法之一。,该方法已成为神经网络学习中最常用的方法之一。BP算法算法一般是应用梯度下降原理,一般是应用梯度下降原理,样本输入信号样本输入信号在神经网络中在神经网络中正向传播正向传播,应用了多层前向神经,应用了多层前向神经网络具有网络具有的的以任以任意精度逼近非线性函数意精度逼近非线性函数的能力的能力。而而网络输出与样本给定输出值之差(误差)网络输出与样本给定输出值之差(误差)在网络中在网络中是反向传播,用是反向传播,用于网络的权值的训练。于网络的权值的训练。输出层输出层LC隐含层隐含层LB输入层输入层LAWpqWiqWijW1qW1jVnpVniVn1VhpV
11、hiVh1V1pV1iW11V11a1ahanb1bibpc1cjcq图图9 基本基本BP网络的拓扑结构网络的拓扑结构 第11页,共54页,编辑于2022年,星期一5.2网络的计算网络的计算 对对BP控制网络进行控制网络进行训练训练时,首先要提供时,首先要提供训练样本训练样本,样,样本可以形式化为本可以形式化为样本对样本对或称或称模式对模式对()其中其中Ak为第为第k个样本的输入模式个样本的输入模式()Ck为希望输出模式为希望输出模式()它们分别对应于它们分别对应于LA层的层的n个神经元和个神经元和Lc层的层的q个神经元。个神经元。当当网网络络的的实实际际输输出出与与希希望望输输出出一一致致时
12、时,学学习习过过程程结结束束。否否则则学学习习系系统统将将根根据据实实际际输输出出和和希希望望输输出出之之间间的的误误差差,通过通过调整连接权值调整连接权值使网络的实际输出趋向于希望输出。使网络的实际输出趋向于希望输出。第12页,共54页,编辑于2022年,星期一 BP网络样本输入学习算法程序框图如图网络样本输入学习算法程序框图如图10所所示。并以图示。并以图1111三层(三层(LA,LB,LC)BP神经网络为例神经网络为例进行学习过程的演示进行学习过程的演示。结束结束输入学习样本输入学习样本求隐含层、输出层神经元的输出求隐含层、输出层神经元的输出计算实际输出值与目标值的误差计算实际输出值与目
13、标值的误差误差满足要求?反向计算调整权值和阈值反向计算调整权值和阈值YN初始化初始化第13页,共54页,编辑于2022年,星期一 三层三层BP神经网络拓扑结构神经网络拓扑结构 W11V11b1W12W32W31W22W21V23V22V21V13V12U2=1U1=1a1a2b2b3c1c200图图11 三层三层BP神经网络拓扑结构神经网络拓扑结构 第14页,共54页,编辑于2022年,星期一BP三层神经网络学习算法各种参数及计算公式见表三层神经网络学习算法各种参数及计算公式见表1。层名1 12 23 34 45 56 67 78 89 91010符号及公式参数名神经元数初始权值矩阵初始阈值矩
14、阵第k个样本对值输入值输出值误 差学习率阈值调整权值调整输入层隐含层输出层第15页,共54页,编辑于2022年,星期一学习训练步骤如下:学习训练步骤如下:第第1步:网络初始化步:网络初始化输入层输入层LA的权值的权值U=1,U=1,阈值阈值=0=0输入层输入层LA到隐含层到隐含层LB的权值矩阵为的权值矩阵为 隐含层隐含层LB到输出层到输出层LC权值矩阵为权值矩阵为 隐含层隐含层LB各神经元阈值为各神经元阈值为 输出层输出层LC各神经元阈值为各神经元阈值为以一个样本对即以一个样本对即k=1为例,样本输入为例,样本输入 ,样本输出样本输出 。第16页,共54页,编辑于2022年,星期一图图12 1
15、2 三层三层BPBP神经网络拓扑结构神经网络拓扑结构第17页,共54页,编辑于2022年,星期一第第2步:样本正向输入,进行前向计算步:样本正向输入,进行前向计算 输入样本为输入样本为 ,其输入层的输出为其输入层的输出为a1和和a2。对于输入层,给定每个神经元的权值对于输入层,给定每个神经元的权值 为为1,阈值为阈值为0,其激励函数为,其激励函数为S型函数,则型函数,则第18页,共54页,编辑于2022年,星期一第第1个神经元的输出值为个神经元的输出值为 则则 层神经元的加权输入,根据层神经元的加权输入,根据 为为 第19页,共54页,编辑于2022年,星期一 层层的实际输出值,根据式的实际输
16、出值,根据式 和式和式 计算,则计算,则根据式根据式 求激励函数为求激励函数为S型情况型情况下的下的b值为值为 则则 第20页,共54页,编辑于2022年,星期一根据式根据式 计算第计算第k=1k=1样本对样本对L LC C层神经元的加权输层神经元的加权输入为入为 根据式根据式 求求L LC C层神经元的实际输层神经元的实际输出值出值 则则 第21页,共54页,编辑于2022年,星期一第第3步:进行误差计算步:进行误差计算根据式根据式 和样本期量值和样本期量值进行输出层进行输出层L LC C误差计算误差计算 则则 通过给定的精度系数可判断输出层通过给定的精度系数可判断输出层LC的误差值的误差值
17、d是否满足是否满足要求,如果不满足,则需进行反向传播计算,通过修正权值要求,如果不满足,则需进行反向传播计算,通过修正权值和阈值使其逼近给定精度系数。和阈值使其逼近给定精度系数。第22页,共54页,编辑于2022年,星期一 第第4步:反向传播计算步:反向传播计算(1 1)隐含层)隐含层L LB B一般化误差的计算一般化误差的计算根据式根据式 计算隐含层计算隐含层L LB B一般化一般化误差为误差为 则则 第23页,共54页,编辑于2022年,星期一(2)隐含层)隐含层Lb和输出层和输出层Lc权值的调整权值的调整根据式根据式 调整其调整其LB至至LC权值,则按学习步权值,则按学习步长(也称学习率
18、)的范围:长(也称学习率)的范围:给定给定 。则则 第24页,共54页,编辑于2022年,星期一(3)(3)根据式根据式 调整调整LA至至LB权值权值,则则 按步长范围:按步长范围:,给定给定 则则 第25页,共54页,编辑于2022年,星期一(4)网络输出层)网络输出层Lc和隐含层和隐含层Lb阈值的调整值计算阈值的调整值计算根据式根据式 调整调整L Lc c层阈值层阈值 则则(5)(5)根据式根据式 调整调整LB层阈值为层阈值为 第26页,共54页,编辑于2022年,星期一 则则(6 6)计算调整后的权值和阈值)计算调整后的权值和阈值隐含层隐含层LBLB至输出层至输出层LCLC的权值,得的权
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 神经网络控制及其应用 2幻灯片 神经网络 控制 及其 应用 幻灯片
限制150内