模糊神经网络精选PPT.ppt

上传人:石*** 文档编号:70031501 上传时间:2023-01-14 格式:PPT 页数:74 大小:3.68MB
返回 下载 相关 举报
模糊神经网络精选PPT.ppt_第1页
第1页 / 共74页
模糊神经网络精选PPT.ppt_第2页
第2页 / 共74页
点击查看更多>>
资源描述

《模糊神经网络精选PPT.ppt》由会员分享,可在线阅读,更多相关《模糊神经网络精选PPT.ppt(74页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、模糊神经网络第1页,此课件共74页哦 “当系统的复杂性增加时,我们使它精确化的能力将减小。直到达到一个阈值,一旦超越它,复杂性和精确性将互相排斥。”模糊数学创始人L.A.Zadeh教授互克性原理第2页,此课件共74页哦雨的大小风的强弱人的胖瘦年龄大小个子高低天气冷热第3页,此课件共74页哦 客观世界的模糊性反映在人脑中,便产生了概念上的模糊性;人巧妙地利用自已建立的模糊概念来进行判断、推理和控制,完成那些现代先进设备所不能完成的工作:人们几乎可以同样地辨认胖子和瘦子,美丽和丑陋;人们无须测量车速便可明智地躲过川流不息的车队;一行草书虽然大异于整齐的印刷字体,却照样可以被人看懂。第4页,此课件共

2、74页哦n在科学发展的今天,尤其在工程研究设计领域,模糊问题无法回避,要求对数据进行定量分析。模糊概念定量分析第5页,此课件共74页哦1 1、模糊理论、模糊理论 1965年,Zadeh教授发表论文“模糊集合”(Fuzzy set),标志模糊数学的诞生。n模糊集合的基本思想是把经典集合中的绝对隶属关系灵活化,即元素对“集合”的隶属度不再是局限于取0或1,而是可以取从0到1间的任一数值。n用隶属函数(Membership Function)来刻画处于中间过渡的事物对差异双方所具有的倾向性。n隶属度(Membership Degree)就表示元素隶属于集合的程度。第6页,此课件共74页哦n设X是论域

3、,映射A(x):X0,1确定了一个X上的模糊子集A,A(x)称为A的隶属函数。第7页,此课件共74页哦例1第8页,此课件共74页哦例2第9页,此课件共74页哦隶属函数是模糊理论中的重要概念,实际应用中经常用到以下三类隶属函数:(1)S函数(偏大型隶属函数)注:(a、b为待定参数)第10页,此课件共74页哦(2)Z函数(偏小型隶属函数)这种隶属函数可用于表示像年轻、冷、矮、淡等偏向小的一方的模糊现象。(3)函数(中间型隶属函数)这种隶属函数可用于表示像中年、适中、平均等趋于中间的模糊现象。第11页,此课件共74页哦图a、b、c分别表示偏大型、偏小型和中间型第12页,此课件共74页哦n常用的模糊分

4、布有矩形分布或半矩形分别、梯形或半梯形分布、抛物线型分布、正态分布、高斯分布、钟型函数等等。(1)矩形或半矩形分布 第13页,此课件共74页哦(2)梯形或半梯形分布(3)抛物线形分布 第14页,此课件共74页哦(4)正态分布(5)高斯分布第15页,此课件共74页哦钟型函数第16页,此课件共74页哦三角形隶属函数三角形隶属函数梯形隶属函数梯形隶属函数高斯形隶属函数高斯形隶属函数钟型隶属函数钟型隶属函数第17页,此课件共74页哦2 2、模糊系统(、模糊系统(Fussy SystemFussy System,简称,简称FSFS)许多实际的应用系统很难用准确的术语来描述。如化学过程中的“温度很高”、“

5、反应骤然加快”等。模糊系统(也称模糊逻辑系统)就是以模糊规则为基础而具有模糊信息处理能力的动态模型。第18页,此课件共74页哦2.1 2.1 模糊系统的构成模糊系统的构成 模糊系统(也称模糊逻辑系统)就是以模糊规则为基础而具有模糊信息处理能力的动态模型。它由四部分构成,如下图:第19页,此课件共74页哦(1 1)模糊化接口()模糊化接口(FuzzificationFuzzification)n模糊化接口主要将检测输入变量的精确值根据其模糊度划分和隶属度函数转换成合适的模糊值。n为了尽量减少模糊规则数,可对于检测和控制精度要求高的变量划分多(一般5一7个)的模糊度,反之则划分少(一般3个)的模糊

6、度。n当完成变量的模糊度划分后,需定义变量各模糊集的隶属函数。第20页,此课件共74页哦第21页,此课件共74页哦(2)知识库()知识库(knowledge base)u知识库中存贮着有关模糊控制器的一切知识,包含了具体应用领域中的知识和要求的控制目标,它们决定着模糊控制器的性能,是模糊控制器的核心。u如专家经验等。比如:If浑浊度 清,变化率 零,then洗涤时间 短 If浑浊度 较浊,变化率 小,then洗涤时间 标准第22页,此课件共74页哦(3)模糊推理机()模糊推理机(Fuzzy Inference Engine)n根据模糊逻辑法则把模糊规则库中的模糊“if-then”规则转换成某种

7、映射。n模糊推理,这是模糊控制器的核心,模拟人基于模糊概念的推理能力。第23页,此课件共74页哦(4)反模糊化器()反模糊化器(Defuzzification)把输出的模糊量转化为实际用于控制的清晰量。把输出的模糊量转化为实际用于控制的清晰量。第24页,此课件共74页哦按照常见的形式,模糊推理系统可分为按照常见的形式,模糊推理系统可分为:纯模糊逻辑系统 高木-关野(Takagi-Sugeno)模糊逻辑系统 其他模糊逻辑系统2.2 2.2 模糊系统的分类模糊系统的分类第25页,此课件共74页哦2.2.1 纯模糊逻辑系统n纯模糊逻辑系统仅由知识库和模糊推理机组成。其输入输出均是模糊集合。第26页,

8、此课件共74页哦纯模糊逻辑系统结构图纯模糊逻辑系统结构图第27页,此课件共74页哦n纯模糊逻辑系统的纯模糊逻辑系统的优点优点:提供了一种量化专辑语言信息和在模糊逻辑原则下系统地利用这类语言信息的一般化模式;n缺点缺点:输入输出均为模糊集合,不易为绝大数工程系统所应用。第28页,此课件共74页哦2.2.2 高木-关野模糊系统n该系统是由日本学者Takagi和Sugeno提出的,系统输出为精确值,也称为T-S模糊系统或Sugeno系统。n举例:第29页,此课件共74页哦n典型的一阶Sugeno型模糊规则形式如下:其中:其中:x x和和y y为输入语言变量;为输入语言变量;A A和和B B为推理前件

9、的模糊集合;为推理前件的模糊集合;z z为输出语言变量;为输出语言变量;p p、q q、k k为常数。为常数。第30页,此课件共74页哦2.3 2.3 自适应模糊系统自适应模糊系统 自适应模糊系统是指具有学习算法的模糊逻辑系统,其中模糊逻辑系统模糊逻辑系统是由服从模糊逻辑规则的一系列“If-then”规则构造的;学习算法学习算法则依靠数据信息来调整模糊逻辑系统的参数。自适应模糊系统被认为是通过学习能自动产生其模糊被认为是通过学习能自动产生其模糊规则的模糊逻辑系统。规则的模糊逻辑系统。第31页,此课件共74页哦(1)从知识的表达方式来看模糊系统可以表达人的经验性知识,便于理解,而神经网络只能描述

10、大量数据之间的复杂函数关系,难于理解。(2)从知识的存储方式来看模糊系统将知识存在规则集中,神经网络将知识存在权系数中,都具有分布存储的特点。2.4 2.4 模糊系统与神经网络的区别与联系模糊系统与神经网络的区别与联系第32页,此课件共74页哦(3)从知识的运用方式来看模糊系统和神经网络都具有并行处理的特点,模糊系统同时激活的规则不多,计算量小,而神经网络涉及的神经元很多,计算量大。(4)从知识的获取方式来看模糊系统的规则靠专家提供或设计,难于自动获取而神经网络的权系数可由输入输出样本中学习,无需人来设置。第33页,此课件共74页哦 将两者结合起来,在处理大规模的模糊应用问题方面将表将两者结合

11、起来,在处理大规模的模糊应用问题方面将表现出优良的效果。现出优良的效果。第34页,此课件共74页哦第35页,此课件共74页哦3 3、模糊神经网络(、模糊神经网络(FNNFNN)模糊神经网络模糊神经网络(Fuzzy Neural NetworkFuzzy Neural Network,简称,简称FNNFNN)将将模糊系统和神经网络模糊系统和神经网络相结合,充分考虑了二者的互补相结合,充分考虑了二者的互补性,集逻辑推理、语言计算、非线性动力学于一体,具性,集逻辑推理、语言计算、非线性动力学于一体,具有学习、联想、识别、自适应和模糊信息处理能力等功有学习、联想、识别、自适应和模糊信息处理能力等功能。

12、能。其本质就是其本质就是将常规的神经网络输入模糊输入信号和将常规的神经网络输入模糊输入信号和模糊权值。模糊权值。第36页,此课件共74页哦l在在模模糊糊神神经经网网络络中中,神神经经网网络络的的输输入入、输输出出节节点点用用来来表表示示模模糊糊系系统统的的输输入入、输输出出信信号号,神神经经网网络络的的隐隐含含节节点点用用来来表表示示隶隶属属函函数数和和模模糊糊规规则则,利利用用神神经经网网络络的的并并行行处理能力使得模糊系统的推理能力大大提高。处理能力使得模糊系统的推理能力大大提高。第37页,此课件共74页哦 模糊神经网络的三种形式:模糊神经网络的三种形式:逻辑模糊神经网络算术模糊神经网络(

13、常规模糊神经网络)混合模糊神经网络第38页,此课件共74页哦3.1 典型模糊神经网络的结构典型模糊神经网络的结构n由于模糊系统的规则集和隶属度函数等设计参数只能靠设计经验来选择,所以用神经网络的学习方法,根据输入输出的学习样本自动设计和调整模糊系统的设计参数,实现模糊系统的自学习和自适应功能。n结构上像神经网络,功能上是模糊系统,这是目前研究和应用最多的一类模糊神经网络。第39页,此课件共74页哦 该网络共分该网络共分5 5层,是根据模糊系统的工层,是根据模糊系统的工作过程来设计的,是神经网络实现的模糊推作过程来设计的,是神经网络实现的模糊推理系统。第二层的隶属函数参数和三、四层理系统。第二层

14、的隶属函数参数和三、四层间及四、五层间的连接权是可以调整的。间及四、五层间的连接权是可以调整的。第40页,此课件共74页哦典型的模糊神经网络结构第一层为输入层,为精确值。节点个数为输入变量的个数。第41页,此课件共74页哦典型的模糊神经网络结构第二层为输入变量的隶属函数层,实现输入变量的模糊化。第42页,此课件共74页哦典型的模糊神经网络结构第三层也称“与”层,该层节点个数为模糊规则数。该层每个节点只与第二层中前m个节点中的一个和后n个节点中的一个相连,共有m n个节点,也就是有m n条规则。第43页,此课件共74页哦典型的模糊神经网络结构第四层为“或”层,节点数为输出变量模糊度划分的个数q。

15、该层与第三层的连接为全互连,连接权值为Wkj,其中k=1,2,q;j=1,2,mn.(权值代表了每条规则的置信度,训练中可调。)第44页,此课件共74页哦典型的模糊神经网络结构第五层为清晰化层,节点数为输出变量的个数。该层与第四层的连接为全互连,该层将第四层各个节点的输出,转换为输出变量的精确值。第45页,此课件共74页哦3.2 模糊神经网络的学习算法模糊神经网络的学习算法n模糊神经网络无论作为逼近器,还是模式存储器,都是需要学习和优化权系数的。学习算法是模糊神经网络优化权系数的关键。模糊神经网络的学习算法,大多来自神经网络,如BP算法、RBF算法等。第46页,此课件共74页哦Matlab实现

16、实现n自适应模糊神经推理系统,也称为基于神经网络的自适应模糊推理系统(Adaptive Network-based Fuzzy Inference System),简称ANFIS,1993年由学者Jang Roger提出。n融合了神经网络的学习机制和模糊系统的语言推理能力等优点,弥补各自不足。同其他模糊神经系统相比,ANFIS具有便捷高效的特点。第47页,此课件共74页哦nANFIS使用一个给定的输入输出数据集,从而构造出一个模糊推理系统(支持T-S型系统),并用一个单独的反向传播算法或该算法与最小二乘法相结合的方法来完成对系统隶属函数参数的调节。这使得模糊系统可以从其建模数据中学习信息。第4

17、8页,此课件共74页哦ANFISANFIS建模方法建模方法 首先假定一个参数化的模型结构,然后采集输入输出的数据,最后使用ANFIS训练FIS(fuzzy inference system)模型,根据选定的误差准则修正隶属函数参数,仿真给定的训练数据。第49页,此课件共74页哦具体步骤:具体步骤:(1)将选取的训练样本和评价样本分别写入两个.dat文件。如trainData.dat和checkData,dat作为ANFIS的数据源,在ANFIS编辑器中载入这两个样本数据。load trainData.dat load checkData.dat第50页,此课件共74页哦(2)初始化模糊推理系统

18、FIS的参数,包括选择输入的隶属度函数,利用规则编辑器生成规则等等,作为训练初始的FIS。fismat=genfis1(trainData)fismat=genfis1(data)fismat=genfis1(data,numMFs,inmftype,outmftype)The default number of membership functions,numMFs,is 2;the default input membership function type is gbellmf;and the default output membership function type is line

19、ar.第51页,此课件共74页哦(3)根据载入ANFIS编辑器中的训练样本和评价样本数据,利用anfis函数对已初始化的FIS结构进行训练。fismat,error,stepsize=anfis(trnData,fismat,n)注:fismat是已初始化的FIS结构,n为训练次数。(4)利用evalfis、plot等函数,对训练好的模糊神经 推理系统进行验证。如 evalfis(x1,x2,,format);plot(error)第52页,此课件共74页哦例例1 1:设某水泥厂煤粉制备系统煤磨的输入输出特征数据见下表。利设某水泥厂煤粉制备系统煤磨的输入输出特征数据见下表。利用表中样本建立一个

20、模糊神经推理系统用表中样本建立一个模糊神经推理系统。表:输入输出样本表:输入输出样本X1-X5X1-X5为煤磨机的特征参数,为煤磨机的特征参数,Y Y为煤磨机的状态(正常或异常)为煤磨机的状态(正常或异常)第53页,此课件共74页哦(1)将1-9作为训练样本,10-11作为评价样本。(2)将表中的训练样本写入trainData.dat,作为ANFIS的数据源,并在ANFIS编辑器中载入样本数据:load trainData.dat(3)利用ANFIS自动生成一个FIS结构作为初始FIS。in_format=genfis1(trainData)(4)对初始FIS(in_format)进行训练。对

21、样本数据训练200次后得到一个训练好的ANFIS系统。format1,error1,stepsize=anfis(trainData,in_format,200)第54页,此课件共74页哦(5)运用评价数据对训练好的模糊神经系统进行验证,观察仿真结果。如input=58 16 11 793 3302;33 10 11 783 3114,evalfis(input,format1)第55页,此课件共74页哦例例2 2:anfisanfis函数逼近函数逼近n函数 分别在区间:进行函数逼近。第56页,此课件共74页哦x1,x2=meshgrid(-1:0.1:1,-1:0.05:1);%将输入空间划

22、分为将输入空间划分为41*2141*21个网格点个网格点y=0.5*(pi*(x1.2).*sin(2*pi*x2);%求得函数输出值求得函数输出值x11=reshape(x1,861,1);%将输入变量变为列向量将输入变量变为列向量x12=reshape(x2,861,1);%将输入变量变为列向量将输入变量变为列向量y1=reshape(y,861,1);%将输出变量变为列向量将输出变量变为列向量trnData=x11(1:2:861)x12(1:2:861)y1(1:2:861);%构造训练数据构造训练数据chkData=x11 x12 y1;%构造检验数据构造检验数据numMFs=5;%

23、定义隶属函数个数定义隶属函数个数mfType=gbellmf;epoch_n=20;%定义隶属函数类型及训练次数定义隶属函数类型及训练次数in_fisMat=genfis1(trnData,numMFs,mfType);%采用采用genfis1genfis1函数由训练数据直接生成模糊推理系统函数由训练数据直接生成模糊推理系统参考代码参考代码第57页,此课件共74页哦out_fisMat=anfis(trnData,in_fisMat,epoch_n);%训练模糊系统训练模糊系统y11=evalfis(chkData(:,1:2),out_fisMat);%对训练好的模糊神经推理系统进行验证对训

24、练好的模糊神经推理系统进行验证x111=reshape(x11,41,21);x112=reshape(x12,41,21);y111=reshape(y11,41,21);%构造构造41*2141*21向量矩阵向量矩阵subplot(221),mesh(x1,x2,y);title(期望输出);subplot(222),mesh(x111,x112,y111);title(实际输出);subplot(223),mesh(x1,x2,(y-y111);title(误差);x,mf=plotmf(in_fisMat,input,1);x,mf1=plotmf(out_fisMat,input,1

25、);subplot(224),plot(x,mf,r-,x,mf1,k-);title(隶属度函数变化);第58页,此课件共74页哦训练后的模糊神经网络结构图训练后的模糊神经网络结构图 第59页,此课件共74页哦运行结果运行结果第60页,此课件共74页哦也可以:n运用运用ANFISANFIS构建模型构建模型,首先在打开首先在打开MATLAB,MATLAB,并在命令行中键入并在命令行中键入“anfiseditanfisedit”,”,从而打开从而打开ANFISANFIS编辑器操作界面。编辑器操作界面。第61页,此课件共74页哦编辑FIS属性第62页,此课件共74页哦可以修改输入变量、输出变量的个

26、数等。第63页,此课件共74页哦下一步根据实际要求定义各个量的属性。n“Edit”“Membership functions”进行输入输出变量隶属函数的定义。第64页,此课件共74页哦设置模糊控制规则库:“Edit”“rules”第65页,此课件共74页哦第66页,此课件共74页哦例3:洗衣机的模糊控制n洗衣机的主要被控参量为洗涤时间和水流强度,而影响这一输出参量的主要因子是被洗物的浑浊程度和浑浊性质,后者可用浑浊度的变化率来描述。例如,在洗涤过程中,油污的浑浊度变化率小,泥污的浑浊度变化率大。n浑浊度及其变化率作为控制系统的输入参量,洗涤时间和水流强度作为系统的输出。n洗衣过程中输入和输出很

27、难用一定的数学模型进行描述,很大程度上依赖操作者的经验。利用专家知识进行控制决策,往往容易实现优化控制。第67页,此课件共74页哦模糊控制器浑浊度浑浊度变化率洗涤时间确定洗涤时间的模糊推理框图输入量为水的浑浊度及其变化率,输出量为洗涤时间。浑浊度语言值取很清、清、较清、中、较浊、浊、很浊浑浊度变化率语言值取很小、小、较小、零、较大、大、很大洗涤时间第68页,此课件共74页哦描述输入、输出变量都具有模糊性,转换为模糊集合的隶属函数问题。n建立隶属函数,确定模糊集合。n根据专家经验,针对洗涤时间得到16条模糊规则,根据模糊规则,构建网络训练样本,进行网络训练。比如:浑浊度 清,变化率 零,洗涤时间 短 浑浊度 较浊,变化率 小,洗涤时间 标准 第69页,此课件共74页哦第70页,此课件共74页哦第71页,此课件共74页哦第72页,此课件共74页哦训练结果第73页,此课件共74页哦第74页,此课件共74页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com