⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 自适应变步长bp神经网络在水质评价中的应用.htm

📁 MATLAB的神经网络算法,数学建模使用挺好的~~~~~~~~~~~~~
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0055)http://www.chinawater.net.cn/Journal/slxb/200210/22.htm -->
<HTML><HEAD><TITLE>自适应变步长BP神经网络在水质评价中的应用</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY lang=ZH-CN style="TEXT-JUSTIFY-TRIM: punctuation; tab-interval: 21.0pt">
<P class=MsoNormal style="TEXT-ALIGN: center" align=center><B 
style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 14pt; COLOR: #333399; FONT-FAMILY: 幼圆; mso-hansi-font-family: 宋体">自适应变步长<SPAN 
lang=EN-US>BP神经网络在水质评价中的应用</SPAN></SPAN></B></P>
<P style="LINE-HEIGHT: 18px; TEXT-ALIGN: center" align=center><SPAN 
style="FONT-SIZE: 9pt">黄胜伟<SUP>1</SUP>,董曼玲<SUP>1</SUP><BR><BR>(1.山东农业大学 
水利土木学院)</SPAN></P>
<P style="LINE-HEIGHT: 18px"><SPAN style="FONT-SIZE: 9pt"><B 
style="mso-bidi-font-weight: normal">摘 
要:</B>为克服传统的BP网络的不足,采用自适应变步长算法(ABPM)来训练前馈人工神经网络。根据黄河流域的大汶河水系的水质监测的数据,建立了一个对地面水质进行判别的多层前馈网络数学模型。以地面水质七项污染指标为训练样本,对网络进行训练,并将训练好的网络用于水质进行评价,将计算结果与BP网络评价结果、单因子评价结果进行了比较分析。结果表明,ABPM神经网络方法收敛速度较快,预测精度很高,为水质评价提供了一种新方法。<BR><B 
style="mso-bidi-font-weight: normal"><BR>关键词:</B>人工神经网络;BP网络;自适应变步长算法(ABPM);水质评价;<BR><BR>作者简介:黄胜伟(1965-),男,安徽安庆人,副教授,博士,从事人工神经网络建模和可视化研究。</SPAN></P>
<P 
style="TEXT-INDENT: 21pt; LINE-HEIGHT: 25px; mso-char-indent-count: 2.0"><SPAN 
style="FONT-SIZE: 11.5pt">由于影响水质的因素较多,目前用物理方法进行水质评价存在一些困难。70年代我国使用的是综合污染指标法的“硬性分级划分”,目前使用的是灰色和模糊系统,如灰色集类法、模糊综合评判法<SUP>[1]</SUP>等。30多年来在评价原理的科学性和实际评价结论的合理性等方面都有了长足的发展。然而,灰色和模糊系统两大类方法都仍然存在一些缺陷,如都需要设计若干不同的效用函数(灰色系统的白化函数、模糊数学的隶属函数等)以及人为地给定各评价指标的权重(或权函数)等。这些效用函数和指标权重的给定往往因人而异,造成评价模式难以通用,而且增加了应用的困难和人为臆断因素对结论的影响。事实上,在评价指标确定后,水质评价的过程是把这些指标的监测值与标准值进行比较和分析,在此基础上判断其与哪一级分类标准更接近。因此,水质综合评价属于模式识别问题。当前,迅速发展的人工神经网络已在模式识别中广泛应用<SUP>[2]</SUP>。<BR><BR>  人工神经网络是近几年来发展起来的一门新兴学科,它是一种大规模并行分布处理的非线性系统,可以处理那些难以用数学模型描述的系统,可以逼近任何非线性的特性,具有很强的自适应、自学习、联想记忆、高度容错和并行处理能力,使得神经网络理论的应用已经渗透到了各个领域。近年来,人工神经网络在水质分析和评价中的应用越来越广泛,并取得良好效果<SUP>[2]</SUP>。在这些应用中,纵观应用于模式识别的神经网络,BP网络是最有效、最活跃的方法之一。<BR><BR>  笔者根据黄河流域大汶河水系水质监测的条件,建立了一个对地表水质进行判别的多层前馈网络数学模型。以地表水质7项污染指标为训练样本,利用自适应变步长BP神经网络(即ABPM网)进行训练,并将训练好的网络来对水质进行评价。</SPAN><BR><SPAN 
lang=EN-US style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体"><BR>1 BP算法及其改进</SPAN><BR><B 
style="mso-bidi-font-weight: normal"><SPAN lang=EN-US 
style="FONT-FAMILY: 宋体"><BR></SPAN><SPAN style="FONT-SIZE: 11.5pt"><SPAN 
lang=EN-US>1.1 BP网络特点 </SPAN></B>多层前向网络的权值学习常采用误差逆传播学习算法(<SPAN lang=EN-US>Error 
Back 
Propagation简称BP)。为了简单起见,将采用这一学习算法进行训练的多层前向网络简称为BP网络。在具体应用该网络时分为网络训练及网络工作2个阶段。在网络训练阶段,根据给定的训练模式,按照“模式的顺传播”→“误差逆传播”→“记忆训练”→“学习收敛”4个过程进行网络权值(包括阈值)的训练<SUP>[2]</SUP></SPAN>。在网络的工作阶段,根据训练好的网络权值及给定的输入向量,按照“模式顺传播”方式求得与输入向量相对应的输出向量的解答。<BR><SPAN 
lang=EN-US><BR></SPAN>  <SPAN 
lang=EN-US>BP算法是一种比较成熟的有指导的训练方法,是一个单向传播的多层前馈网络。它包含输入层、隐含层、输出层。同层节点之间不连接。输入信号从输入层节点,依次传过各隐含层节点,然后传到输出层节点,每一层节点的输出只影响下一层节点的输入。网络训练目标是使误差函数E最小,E的定义如下:</SPAN></SPAN></P>
<TABLE height=41 cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="58%" height=41>
      <P align=center><IMG height=41 alt="22(1).gif (447 字节)" 
      src="自适应变步长BP神经网络在水质评价中的应用.files/22(1).gif" width=211></P></TD>
    <TD width="42%" height=41>
      <P align=right><SPAN lang=EN-US 
  style="FONT-FAMILY: 宋体">(1)</SPAN></P></TD></TR></TBODY></TABLE>
<P style="LINE-HEIGHT: 25px"><SPAN 
style="FONT-SIZE: 11.5pt">式中:E为网络输出误差,P代表第P个样本,j为输出单元数,t<SUB>jp</SUB>为单元期望输出,O<SUB>jp</SUB>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -