1、模糊神经网络docx模糊神经网络模糊神经网络的发展历史模糊理论的基础知识模糊逻辑系统模糊神经网络基于模糊神经网络的图像分割1965年,美国加州大学的控制论专家Zadeh LA率先提出了模糊集合的概念。它抓住了人类 思维的模糊性特点,以模糊推理来处理常规方法难以解决的问题,能够对复杂事物进行模糊 识别和模糊度量。模糊神经网络的发展是一个漫长的过程,最近二十年来,是模糊神经网络发展的金期。 1990年,Takagi有了关于模糊理论和神经网络结合的问题上综述性的讨论。 1993年,Jang提出了基于网络结构的模糊推理的概念,给出了一种网络模型,作为模糊 神经网络的雏形,为后来者在模糊神经网络的研究提
2、供了一个方向。自此,各式各样的模糊神经网络的结构和学习算法如雨后春笋般被设计岀。模糊集合的定义经典集合的定义:对于一个经典集合4,空间中任一元素x,要么xeA ,要么兀住4,二者必居其一,这一特征可用一个函数表示: 1, xe A禹彳 左d(),xA力()即为集合人的特征函数,将特征函数推广到Fuzzy集,在经典集合中只有取0, 1两值推广到Fuzzy集中为 区间0,1。模糊集合定义,设以是论域X到区间0,1的一个映射,即(劝称入是X上的Fuzzy集,0(兀)称为Fuzzy集的2隶属函数(membership function)(或称x对Fuzzy集R的隶属度 (degree of membe
3、rship)。模糊集合的基本运算模糊集合有很多类运算,但常用的运算不外是集合的交、并和补等运算。通过隶属函数来定义模糊集合,当然 也可以通过隶属函数来定义运算。用取大(/)和取小(/ )运算定义Fuzzy集之间的运算,它们在模糊数学中常被 称为Zadeh算子。定义:设A, B为匕中两个模糊集合,隶属函数分别为卩人和卩b,分别称模糊集ADB,4UB为A与B的交集 和并集,而称模糊集A为4的补集其隶属函数被“的b, “aub和/对所有T 分别被逐点定义为::mi“寸(”)八 门母(”)“4U& =“泓)= “寸(”)v 畑(/)他=1仏(“)在无限集合中/ A分别表示inf和sup,在有限元素之间
4、则表示min和max。常见隶属度函数模糊隶属度函数在模糊数学中的地位是非常突出的,在对客观事物进行描述和度量的过程中,通常是用隶属度函数 来表示该事物的模糊程度。在构造隶属函的过程中,应该充分考虑主观因素和客观因素,使隶属函数能全面反映事 物的本质。经常使用的模糊隶属函数主要有三类,分别为三角函数、梯形函数和高斯函数。用语言来描述一件事或者一个东西,句子就是语言的表现形式,命题则是判断这个句子的真或假,一般用1表示真, 0表示假,称之为命题的真值。不是所有的句子都能简单的判断是真或假,当命题只能通过真或假的程度描述某个 句子的结论时,则称这个命题为模糊命题。它的逻辑是多值的,是连续的,模糊的。
5、如果论域是由一组模糊命题组成,那么其中模糊集合F则可以由这些命题的真假程度构成,命题的真值对应的就是这个集合的隶属度函数,取值范围为0,1,模糊逻辑的运算方法对应模糊集合的运算方法。以下为模糊逻辑运算:设有模糊命题X和F,对应的真值j = Z/M(y)eO,l,定义:XaY为模糊逻辑交(与),真值为x人y = min(_,刃;XyY为模糊逻辑并(或、真值为x v j = max(x? y);云为模糊逻辑否定(补、非),真值为X=l-X;XtF为模糊逻辑蕴含,真值为兀=模糊推理最早由Zadeh教授提出, 似性推理。是以模糊性为基础、以模糊逻辑为工具的不精确推理,是模拟人的推理的一种近广义前向推理
6、(Generalize Modus Ponens,简称GMP)是模糊推理中最重要的推理规则,其定义如下:前提 1: if x is A, then y is B前提2: if x is A结论:then y is模糊推理的合成规则(这种规则是基于模糊关系合成运算,简称CRI,较GMP更准确),其规则如下:前提 1: if x is A, then y is B前提2: if x is A结论:then y is =其中A和AS B和氏分别是论域U与论域V上相关的一对模糊集合,其中的算子“。”表示模糊关系的合成运算。推理过程:假设地区为x,论域为/二(0,3) A表示模糊集合“发达”:仏(兀)
7、A,表示模糊集合“很发达”:仏心)房价为y ,论域为归(0,300) B表示模糊集合“高” :d(y) B,表示模糊集合“很高”:如3前提1:从x属于A的程度推出y属于B的程度,即地区“发达”的程度推出对应的房价“高”的程度:仏卫(七刃模糊逻辑系统组成部分有模糊产生器、模糊规则库.模糊推理机、反模糊化器。模糊规则 库论域U做为模糊产生器的输入,U上的模糊集合为输出,和论域U是一一对应的。模糊规则库的存在为模糊推理 机提供各种模糊推理知识,模糊推理机根据这些知识,把模糊产生器的输出做为输入,推理出结论,这个结论就是 V上的模糊集合,它通过反模糊化器反模糊化,得到确定点的集合,这个集合是论域V。T
8、akagi-Sugeno(TS)模糊逻辑系统 Takagi-Sugeno(TS)模糊逻辑系统是Takagi和Sugeno于1985年提出,它是复杂非线性系统模糊建模中的一种典型的 模糊动态模型,它是现阶段应用最为广泛的模糊逻辑系统。部分是由多项式线性方程来表达,从而构成各条规则间的线性组合,使非线性系统的全局输出具有良好的线性描述 特性。对应的模糊规则为:: if .丙.右尺,兀-is-Fz then_/ 二 c + 彳再 H cnxnF为模糊子集;J是实数,做为输入输出之间关系的表征;y也是一个实数,是系统应用模糊规则推理后的 输出,/ = l,2,M , M为规则数,换种说法,这类模糊规则
9、的输入部分是模糊的,输出部分是非模糊的,即输 出是各输入变量的线性组合。神经网络模糊系统基本组成多个神经元模糊规则知识获取样本、算法实例专家知识、逻辑推理知识表示分布式表示隶属函数推理机制学习函数的口控制、并行计算.速度快模糊规则的组合、启发式搜索、速度慢推理操作神经元的叠加隶属函数的最大一最小自然语言实现不明确,灵活性低实现明确,灵活性高自适应性通过调整权值学习,容错性高归纳学习,容错性低优点自学习自组织能力,容错,泛化能力可利用专家的经验缺点黑箱模型,难于表达知识难于学习,推理过程中模糊性增加模糊系魏箭重麥待撫经翩塞播衮領埋辑究斑尿天側如商趣I独掘的鸥逐躺较强曲课細餡;紡模継翻耗能鹼 欖糊
10、推理是其梆翁瘠逛迦甸谊的雅磴滋法这種龍傑删橫糊被綸協徹的|液珈馳力,模糊规则也难以确立,因此模糊系 続糊猱魏和神轻网貉毘慾在概念、内涵上有着显著不同其中模糊系统模仿人类大脑的逻辑思维,用来处理模型未知或 不精确的控制问题,然而人工神经网络却模仿人脑神经元的功能,可用作一般的函数估计器,它能映射输入输出关系,但是 闵为欖紐闕络腿敝i谢绻都测训馳鄭蔽据就蹿确瑚除J题步创社I牝繃I稠撤的联系神经网络还具有较强的概 括能力以及联想记忆能力。人工神经网络理论的应用己渗透到各个领域/旦是人工神经网络研究的理论体系还不完善。模糊系统与神经网络的融合主要有三种方式,模糊神经网络是模糊系统向人工神经网络的一种融
11、合方式,也被称为 狭义的模糊神经网络,它在传统的人工神经网络中增加了模糊成分。模糊神经网络保留了人工神经网络的一些基本 性质和结构,只是人工神经网络中某些元件(包括输入、输出、转移函数、权值、学习算法等)的一种“模糊化”。模糊神经网络主要包括三种:模糊神经网络模糊化神经网络r基于模糊算子的网络模型J多层前向网络9亦)L有反馈网络(1990正则 FNN(1990,s)改进型 FNN(19905s) 厂Mamdani型推理网络(1990s)模糊推理网络(Takagi-Sugeno型推理网络(199(Fs)J广义型推理网络(1990X)基于模糊算子的模糊神经网络,主要是指网络输 入输出和连接权全部或
12、部分采用模糊实数计算 节点输出的权相加采用模糊算子的模糊神经网络。模糊化神经网络,是指网络的输入输出及连接权 均为模糊集,可以将其视为一种纯模糊系统,模 糊集输入通过系统内部的模糊集关系而产生模糊 输出。模糊推理网络是模糊模型的神经网络的一种实现, 是一种多层前向网络。模糊推理网络的可调参 数一般是非线性的,并且可调参数众多,具有强 大的自学习功能,可以用作离线辨识的有效工具。 但是模糊推理网络计算量大,只适合离线使用。自适应性较差。模糊神经元本质上还是神经元,要具备处理模糊信息的能力。所以它还是要具备非模神经元的基本功能,但是它最主要的功能是具有模糊性质,(模糊神经兀总模烈兀2 -Y1、由模
13、糊规则描 述的模糊神经元 -2、输入非模糊、 含隶属度加权算 子、输出模糊的 模糊神经元3、输入模糊、 含模糊变换加权 算子、输出模糊 的模糊神经元模糊神经元本质上还是神经元,所以它还是要具备非模神经元的基本功能,但是它最主要的功能是具有模糊性质, 要具备处理模糊信息的能力。按照功能进行分类,基本神经元主要有三种类型:模糊化神经元、模糊逻辑神经元和去模糊化神经元模糊化神经元一般在模糊神经元组成的网络的前端,它的输入数据是多种的, 确定或模糊,连续或离散都可以,输出一般为标准化的值,由系统的模糊变量 基本状态隶属度函数确定;在网络的中间,一般为模糊逻辑神经元,它主要完成模糊逻辑函数的实现或模 糊
14、整合函数的实现,它是个多输入单输出的神经元;网络的末端通过去模糊化神经元实现输出结果的去模糊化,以“确定值性”的 形式表现出来模糊神经网络的逻辑结构:确定性输入f 模糊化运算/fN模糊推理/V1h清晰化运算HL确世性输出化层理层层输入层具体问题 具体分析输入层 C输I111层模糊抽理层、IZ模糊化层模糊变虽预处理推理层输入本模糊状态结论变虽的基本模糊状态汽网络翁数为愉 入偷山r訂签的 模糊关系层有一个节点的网 其他层的节点数和 要依据系统所需要和模糊规则的确定 推理层糊系统的节点数和 输胪选取的不同,又可沟。虽然他们之间 勺,都是为了更好模糊神经网络的结构特征模糊理论的应用一般以模糊系统的方式
15、呈现出来,模糊神经网络也可以看作是一个模糊系统。模糊系统 I模糊神经网络一种结构简单TS模糊神经网络共有四层,分别为输入层、模糊化层、规则计算层和输出层朝隶属度函数完成对输入的模糊化, 经过对比,采用高斯函数作为T-S更好的平滑性,所以本节采用的. 一 d才尸)八1,2,&心1,2,/ 节:古代表一条模糊规则,采用属度、 W 二“(3)水“号()水水Q;(无)第四层为输出层。通过式几=2讥加+A+加境)/ E占得 到对应的模糊神经网络的输出了 /=,一种结构简单TS模糊神经网络两个规则的一阶TS模糊推理系统Rule 1: Ifx is/1 andy is B Then/i=/?ix+ 如?+
16、门Rule 2: Ifx is andy is B2 Then护 pix+ q”+ 厂2fi = AA+iJ + ri小2f广和+输入向量为卜*,权重阳和光通常由鯉世隶属函数值乘积 得来,输出/知各规则输tk的加权平均,阳和叫为各权重在总权 重中的比例。为了实现学习过程,将其转化为一个自适应网络,即自 适应模糊神经推理系统。该自适应网络是一个多层前馈网络,其中的方形节点需要进行参数学习。一种结构简单rs模糊神经网络自适应模糊神经推理系统第一层:负责输入信号的模糊化,节点i具有输出函数:q=“4(x) = 或 4=乳2(力 7 = 3,4第二层:吗一层的节点负责将输入信号相乘。i = l92第三
17、层:第i个节点计算第i条规则的归一化可信度:。冷冠=% +叫心12第四层:第i个节点具有输出:o; = Wifi =叱(PJ+ 剂+,;) j i,2第五层:该层计算总的输岀:=(咛)口+(忖)引+斤+P1 +单纯的模糊系统相比,模糊神经网络系统的优势在于,可以根据由真实系统的输入输出数据对构成的样本集来设计 系统,这个过程往往称之为学习过程。模糊神经网络的基本学习方法有三种:基于梯度下降的学习算法、基于递推 最小二乘的学习算法,以及聚类法。这里以梯度下降法为例:误差计算:系数修正:de两参数修正:de a勺1)-de a dci de adb.i为解决BP神经网络在处理图像分割问题中出现的分
18、割结果分辨率不高、清晰度低、边缘模糊等问题,提出了一种基 于模糊BP神经网络的图像分割方法。模糊理论具有模糊不确定性,能够从大量数据中挖掘隐藏信息,选取合适的隶属度函数能够将原始图像分成若干个 区间独立性较强的区域,非常适合对待分割的图像进行初步处理。人工神经网络具有较好的泛化能力、鲁棒性和数 值逼近能力,能够处理数值化信息。对于基本的神经网络,训练集往往会出现冗余现象,从而导致过配。利用模糊 集则叮以过滤掉冗余信息,弥补了神经网络的不足,神经网络的数字处理能力可以对隶属度函数产生的数值结果做 进一步的处理,最终产生一个较为满意的结果。论文中选取对BP神经网络的输入信息模糊化 的方式来构造模糊
19、BP神经网络,右图为模糊 BP神经网络的组成基于模糊BP网络的图像分割将原始图像划分为目标(Object)和背景(Backgroud)两个模糊集,隶属度函数的如下:隶属度函数一般表现为分段函数的形式。在利用隶属度函数进行模糊分类时,如果将原始数据分为N类,则需要确定N-1个模糊阈值。 要确定模糊阈值,首先要确定隶属度函数中的参数值。隶属度函数的参数确定: 模糊爛是用来度量模糊度大小的,即经过分类的数据包含原始数据中信息量的多少。隶属度函数中的参数通过计算模 糊摘来求得。以图像为例,模糊爛表示经过分类的图像对原始图像信息的保留程度。设一灰度图像的大小为其灰度级数为 L,坐标为(m,n)处的像素点
20、灰度值为力。那么,目标(0)与背景(B)两个模糊集合产生的概率是:1 M N ,尸=而 “仏)“a、加】nI“。(口、曲(兀)分别表示像素点兀隶属于冃标和背景的程度,并且MoW+/zf(%)= lo当b = 时,像素尤隶属于目 标和背景的隶属度均为05,因此将b做为模糊分割阔值。即灰度小于b的像素归于背景,灰度大于的像素归于目标此 时,图像的模糊嫡为:H = -P(0)log P(O)-P(B)log P(B)由于 P(o)4 P=1,则 H 二-P(O)log p(。) 一 (1 - p(o)log(l- P(。)当图像的爛取最大值时,可以获得图像的最佳模糊分割國值,由上式可求得最优的参数a
21、和c,从而得到最佳模糊分 割阈值b O结束实例基于模糊BP网络的图像分割表5-1 BP神经网络初始化参数表Table 5-1 The table cl BP neural network to initializeBP神经网络结构网络层数3输入层节点数2隐含层节点数7输出层节点数2BP神经网络相关参数隐含层 Transfer functiontan sig输岀层 Transfer functionpure inTraining functionTrainlmLearning functionLeamgdmEpochs1000MSE0.00Show100“(O)0.05图像分割结果对比表BP神经网络模糊BP神经网络改进算法实例谢谢
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1