
模糊神经网络
还款计划书-物理选择性必修三
2023年2月22日发(作者:jjjxxx)第16卷第3期
2007年7月
云南民族大学学报(自然科学版)
Journal of Yunnan Nationalities University(Natural Sciences Edition)
Vo1.16 No.3
Jll1.20。l7
基于模糊神经网络的水质评价模型研究
杨华芬 魏延
(1.重庆师范大学数学与计算机科学学院,重庆400047;2.曲靖师范学院计科系,云南曲靖655000)
摘要将模糊系统与神经网络结合,提出了一种水质评价模型.根据水质评价过程,采用5层结构的FNN,且使用自适
应学习步长以加速网络收敛速度.该模型具有推理过程清晰,泛化能力强的特点.为了验证该算法的性能,进行了仿真试验,
结果表明:和常见的方法相比,该模型的评价结果更为准确.
关键词模糊;神经网络;富营养化;水质评价
【中图分类号】TP183 【文献标识码】A 【文章编号】1672--8513(2007】03—0255—04
Research on Water Quality Assessment Model Based on Fuzzy NellEal Network
Yang Huafen t Wei Yan
(1.School of Mathematics and Computer Science,Chongqing Normal University,Chongqing 400047,China;
2.Department of Computer Science,Qujing Normal University,Qujing 655000,China)
Abstract:The eutrophication of Taihu Lake affects local environment directly.It is important to control and
assess the eutrophication precisely.In this paper neural network and fuzzy system are united together and we put
forward a neural model for assessment of eutrophication.There are 5 layers in this model,which is based on the
process of assessment for eutrophication.The model has many characteristics,such as clear reasoning,better gen。
eralization capabilities and SO on.In order to prove the performance of the algorithm we carry out a simulation ex。
periment.The results of experiment show that the model can get more precise results compared with common meth。
ods.
Key words:fuzzy;neural network;eutrophication;water quality assessment
富营养化是指湖泊、水库、缓慢流动的河流以及
某些近海水体中富营养物质过量从而引起水体植物
的大量生长.富营养化引起水质恶化、味觉变坏、溶
解氮耗竭、透明度降低、渔业减产、死鱼、阻塞航道,
对人和动物产生毒性,这些问题严重制约着社会和
经济的可持续发展.准确评价湖泊富营养化状态可
以为开展综合治理、环境规划及管理提供科学依据.
常见评价方法包括模糊综合评价…和主成分分析,
前者产生的结果偏差较大,且其参数确定也具有较
大的经验性,后者只适宜进行定性分析,不宜进行精
确评价.文献[2]中采用评分模式和营养状态指数
模式进行评价,其评价结果偏差也较大.文献[3]采
用模糊神经网络进行评价,应用s型传递函数,固定
的学习步长.虽然评价结果和实际基本一致,但是湖
泊富营养化评价较为复杂,如果遇到矛盾的样本,则
无法使网络向最优方向前进最终导致局部最优,这
种网络其适用范围不广.
神经网络可以处理定量和定性知识,具有分布
特性,适用于复杂系统.模糊系统能够直接表示逻
辑,适于知识表达,具有较强逻辑能力.将两者结合
形成模糊神经网络可以解决两方面的问题 J:(1)
对参数的自动调整,包括隶属度确定时和清晰时的
参数;(2)网络结构的确定,包括对输人区间划分所
得模糊规则的确定.本文对传递函数和学习步长进
行调整,将神经网络和模糊系统结合在一起,充分发
挥各自的优势,从而减少主观因素的影响,使网络稳
¥ 收稿日期:2007—02—01.
基金项目:重庆市教委科学研究项目(KJ050809).
作者简介:杨华芬(1979~),女,硕士研究生,主要研究方向:软计算和模糊推理
255
维普资讯
云南民族大学学报(自然科学版) 第16卷
定性和泛化能力更强.
1 FNN模型建立
本文采用由前两次学习步长来决定本次学习步
长的方法加速网络的收敛速度并增强稳定性,对传
递函数作适当调整,并将3层结构改为5层.按照学
习规则进行学习,直到达到预先规定的精度或者达
到最大训练次数才停止学习.
1.1 FNN的结构
般模糊神经网络有输入层、隐含层、模糊化
层、模糊推理层和解模糊层 .如果不采用等效处
理直接设计为每层都是全连接,则网络复杂、庞大,
导致模型训练耗时、不容易收敛.本文设计的FNN
结构如图1所示.
图1模糊神经网络结构图
第1层为输入层,代表网络的输入变量.神经元
个数等于模糊规则前提中变量个数,每个神经元对
于富营养评价的一个参评因子.该层作用是将输入
变量 =( , ,…, )传到下一层.
第2层为模糊化层,用于对来自输入单元的数
据进行模糊处理,各神经元执行相应的隶属函数,输
出相应的隶属度.隶属函数根据具体问题可以取不
同个数,本文取为2个,因此该层共有10个节点,隶
属函数采用sigmoid函数.变量的隶属度为:
( ),( =1,2,…,n =1,2,…,m ),
其中n为输入变量的维数,m 是 的模糊分割
数.
第3层为模糊推理层,该层的神经元个数为40
个,每个神经元代表一条模糊规则,该层所有节点构
成模糊规则表,它的作用是用来匹配模糊规则的前
件,计算出每条规则的适用度,即:
=min{ ; , ,…, }或
256
其中
i1∈{1,2,…,,n1},i2∈{1,2,…,m2},…,i ∈
{1,2,…,m }
第4层为解模糊层,该层的作用是实现归一化
计算,避免在学习过程中由于各修正量过大而产生
振荡.该层的输出可表示为:
L(2)
∑
1
第5层为输出层,该层采用加权线性求和,求出
清晰的输出值,即:
=∑wik O—tj, (3) 0 j
其中 表示解模糊层和输出层之问的连接权
值,k=1,2,…,
1.2 学习规则
实际问题往往是极其复杂的多维曲面,存在多
个局部极值点 .BP算法是基于梯度下降的方法,
如果不对传递函数和学习步长作改进,可能会引起
网络的振荡,不收敛或陷入局部最优,即使收敛其速
度也很慢.本文对学习步长作如下调整:
2 叼(后一1), f41
=sgn(d(k)d(k一1)).
其中d(后)= 为第k次学习的负梯度.Sgn
为符号函数,当d( )和d( )符号相同时A=1,否则
A=0.
阈值调整公式为:
厂(n+1)=厂(n)+叼(n)(t— )+ [厂(n)一
厂(n一1)] (5)
其中n为学习次数.BP算法中误差函数是一个
非线性函数,如果每次用固定的学习步长卵,就很难
使算法收敛,因为不能保证所取的步长是最佳学习
步长.从BP网络的误差曲面来看,当权重落在平坦
区域时,如果卵过小,则权重更新量较小,迭代次数
就会增加,收敛速度缓慢;当权重落在误差急剧变化
区域时,卵太大又会使误差增加,反而使迭代次数增
加,乃至反复振荡而难以收敛,影响全局收敛过程.
本文利用前两次学习权值的增量变换,平滑梯度方
向的剧烈变化,增加算法稳定性,加速收敛和防止振
荡.当连续两次迭代的梯度方向都相同时,表明梯度
下降太慢,这时应该使步长加倍;当连续两次梯度方
向相同时,表明梯度下降过快,这时应该使步长减
维普资讯
第3期 杨华芬等:基于模糊神经网络的水质评价模型研究
半.在通过误差函数曲面上的平坦区域时,采用上述
方法调整权值可以加快这一区域的学习速度.
Sigmoid函数实质上是一个压缩映射函数,采用
该函数可以将第2层模糊神经元的输出结果限制在
[0,1]区间.采用该函数能够实现自动增益控制,不
但较好地保留了第1层评价指标中较小部分的信
息,而且第1层评价指标中较大的信息也没有进行
过量放大,这有利于湖泊富营养化评价.
Sigmoid函数 )=■÷ ,它具有如下性质:
(1)当第2层的净输人net>m时or(net)_+1;(2)
当第2层的净输人net<m时 net)_+0;其中m为
某一正值.从权值调整公式知,不论 net)_+0还是
net)_+1,都会导致权值修正量趋于0,因而造成
在迭代过程中误差不下降的情况,收敛速度慢,但这
不是误差函数达到极值点时梯度为0的情况.因此
本文将 )=_÷ 作如下调整:
,
0.999,当 )>0.999时
J 0.000 1,当 )<0.000 1时 八 1
这样避免由于厂( )-.0或厂( )_+1导致权值修
正为0而造成网络陷人局部极小.
2仿真实验
2.1实验过程
研究表明:我国湖泊水质富营养化标准应选择
叶绿素、总磷、总氮、化学需氧量、透明度等5个参数
作为基本评价因子 ’加J,并提出富营养化的评价标
准.因此本文根据文献[8]中太湖富营养评价标准
及已有数据设计一个多输人模糊神经网络来评价营
养类型,并与主成分分析法和模糊综合评价判方法
得出的结果作对比.训练样本如表1所示,综合主成
分的分级标准如表2所示.网络结构为:输人层有5
个结点,每个结点代表一个输人变量;隐含层有l0
个结点,并且分成5个子网络;每个输人值可能属于
8种营养类型中的某一种,每个输人值有8个隶属
函数,因此第3层有40个神经元,分成5组;第4层
的8个神经元和输出神经元连接产生一个输出.初
始权值、阈值由机函数产生,其范围为[0 1].学习步
长由公式(4)确定,全局误差小于等于0.000000 1.
表1几种方法所得的结果
表2综合主成分的分级标准
综合主成分 营养类型
Z>2.5
4<Z≤一2.5
5.5<Z≤一4
6<Z≤一5.5
7.5<Z≤一6
10<Z≤一7.5
11.5<Z≤一10
Z≤一11.5
异常富营养
严重富营养
重富营养
富营养
富营养
中一富营养
中营养
贫营养
训练步骤如下:
(1)通过随机函数产生初始权值,确定神经网
络的结构参数;
(2)输人训练样本矩阵和期望输出;
(3)按评价类型选择隶属函数;
(4)计算隐层和输出层各单元的实际输出;
(5)计算网络误差;
(6)如果达到目标则学习结束,否则修改权值
和阈值;
(7)转(4).
2.2实验结果分析
应用几种方法进行评价得到表1所示结果.采
用主成分分析所得结果和期望营养状态比较偏差较
大,采用模糊综合评价所得结果和期望营养状态基
本一致.主要原因是富营养化各因子的贡献存在较
大的差异,用主成分分析评价会丢失原始变量的信
息,不适合作精确评价.模糊综合评价缺乏对环境变
化的自学习能力,而且很难摆脱决策过程中的随机
性和参评人员主观上的不确定性及其认识上的模糊
257
维普资讯
云南民族大学学报(自然科学版) 第16卷
性.用专家赋权法确定权重有很大的主观性,有时候
可能完全是错误的.客观赋权法只是单纯从指标值
来计算权重,有时候可能与实际不符.综合赋权法结
合了前两种方法,但仍然不能很好反映出评价指标
的权重关系.采用一般BP网络进行评价所得结果
和实际比较相差较大,而且收敛精度不高,收敛速度
慢.原因在于未改进的神经网络用于评价容易陷人
局部极小,而且泛化能力和稳定性都不好,难以处理
矛盾样本.湖泊富营养化评价较复杂,不可能把一切
因素都把握得十分准确.在利用有限的评分指标进
行评判时,可能相同条件的指标集合对应不同的评
价结果,反之亦然,神经网络学习遇到矛盾样本时就
不能总是朝着最优方向进行收敛.
模糊神经网络不需要用已知的数学知识描述输
人一输出关系.用FNN进行富营养评价可以减少主
观因素的影响,具有很好的学习能力和自适应能力;
可用以确定综合评价中指标的权重值,适宜评价和
预测富营养化状态.因此采用本文提出的模型进行
评价,收敛速度快,误差小;比常见评价法所得结果
更为精确,而且不易陷人局部极小.训练误差曲线如
图2所示.
Stop Training 7000 Epochs
图2训练误差曲线
3 结语
本文结合模糊系统和神经网络各自的优点建立
多层模糊神经网络,利用自适应调整学习速率来训
练网络.对传递函数进行调整,从而一定程度上避免
误差不下降和收敛速度慢的情况.在很大程度上减
少网络陷人局部最优的可能性.本文提出的模型和
传统BP网络模型比较其不同在于:不再应用固定
学习速率训练网络,根据实际情况对传递函数进行
调整.用本文设计的模型进行富营养化评价,训练次
数比传统BP网络训练次数少,而且收敛精度高;适
用范围更广,也比采用其它评价方法所得结果精确.
参考文献:
[1]陈守煜.工程模糊集理论与应用[M].北京:国防工业出版社,1998.
[2]舒金华.我国湖泊富营养化程度评价方法的探讨[J].环境污染与防治,1990,12(5):2—6.
[3]胡明星,郭达志.湖泊水质富营养化评价的模糊神经网络方法[J].环境科学研究,1998.11(4):40—42..
[4]沙福泰.模糊信息处理与模糊神经网络[J].舰船电子对抗,1999(3):33—37.
[5]JANG J S R.ANFIS:Adaptive—Network—based Fuzzy Inference System[J].IEEE Transactions on System,Man,and Cybe ̄
netics,1993,23(3):665—685.
[6]张乃尧,阎平凡.神经网络与模糊控制[M].北京:清华大学出版社,1998.
[7]董聪.前向网络全局最优化问题研究[M].北京:人民邮电出版社,1997(1):23—29.
[8]任黎,董增川,李少华.人工神经网络模型在太湖富营养化评价中的应用[J].河海大学学报,2004,32(2):147—150.
[9]金相灿.中国湖泊环境[M]]北京:海洋出版社,1995.
[10]舒金华.我国主要湖泊富营养化程度的评价[J].海洋与湖泊,1993,24(1):616~620.
258
(责任编辑万志琼)
维普资讯