基于人工神经网络的农业生态环境信息分析模型研究1.docx
《基于人工神经网络的农业生态环境信息分析模型研究1.docx》由会员分享,可在线阅读,更多相关《基于人工神经网络的农业生态环境信息分析模型研究1.docx(22页珍藏版)》请在冰豆网上搜索。
![基于人工神经网络的农业生态环境信息分析模型研究1.docx](https://file1.bdocx.com/fileroot1/2023-1/27/9490f083-745d-428a-8b58-1e3b80a3ac5e/9490f083-745d-428a-8b58-1e3b80a3ac5e1.gif)
基于人工神经网络的农业生态环境信息分析模型研究1
分类号:
论文的分类号UDC:
D10621-347-(2011)0501-0
密级:
公开编号:
学号
成都信息工程学院
硕士学位论文
论文题目:
基于人工神经网络的农业生态环境信息分析模型研究
姓名
学号
学院
学位类型
□学术型□专业学位
门类(类别)
农业推广硕士
专业(领域)
农业资源利用
研究方向
导师
校内
姓名职称
校外
姓名职称
答辩时间
年月日
基于人工神经网络的农业生态环境信息分析模型研究
导师:
学生:
摘要
农业生态系统本身存在一定的不确定性和模糊性,如果用传统的方法模拟这些系统将很困难。
神经网络模型作为一种新型模型系统,能较准确地模拟这些系统,因此引起生态学者们的广泛关注。
本文系统的研究了误差逆传神经网络模型的算法、结构,并且着重研究了其在生态学和农业领域中的应用问题。
采用三层神经网络模型结构的误差逆传神经网络模型,能够模拟较高复杂程度的连续性函数,而且依靠其小巧的结构而很难出现与训练数据相吻合的情况。
误差逆传神经网络模型算法具有利用输入误差对权值进行调整的特性。
在农业和生态学领域的研究中,预测生物生产量、作物产量、生物与环境之间的非线性函数模拟关系主要依靠误差逆传神经网络模型。
随着研究的不断深入,研究人员通过强制训练停止以及复合模型等多种先进技术来提高误差逆传神经网络模型的外推能力,同时对误差逆传神经网络模型的机理的解释提出了敏感性分析法、Garson算法以及随机化检验等。
误差逆传神经网络模型可以帮助人们了解模糊性和不确定性较大系统的行为,这成为其较大的技术优势,这些技术优势是传统模型所无法比拟的,因而其可以作为对传统机理模型的重要补充。
关键词:
人工神经网络,误差逆传,农业及生态系统机理模型
Abstract
Agro-ecologicalsystemitselfthereisacertainuncertaintyandambiguity,ifthetraditionalmethodtosimulatethesesystemswillbedifficult.Neuralnetworkmodelasanewmodelsystemthatmoreaccuratelysimulatethesesystems,ecologistshavecausedwidespreadconcern.Thissystematicstudyoftheerrorback-passalgorithmforneuralnetworkmodel,structure,anditsfocusonresearchinecologyandagricultureintheapplication.Three-layerneuralnetworkmodelstructureoftheerrorback-passneuralnetworkmodel,tosimulateahighdegreeofcontinuityofcomplexfunctions,butalsoonitsstructureisdifficulttocompactthedataappearconsistentwiththetrainingsituation.Errorback-passalgorithmforneuralnetworkmodelwiththeuseofinputerrorsontherighttoadjustthevalueoftheproperty.Inresearchinthefieldofagricultureandecology,thepredictionofbiologicalproduction,cropproduction,biologicalandenvironmentalnon-linearfunctionmodelingtherelationshipbetweentheerrormainlydependsonretrogradeneuralnetworkmodel.Withthedeepeningofthestudy,theresearchersstoppedbythemandatorytrainingandcompositemodelsandotheradvancedtechnologiestoimprovetheneuralnetworkmodelerrorretrogradeextrapolationcapability,whiletheerrorback-passneuralnetworkmodelproposedtoexplainthemechanismofsensitivityanalysis,Garsonalgorithmsandrandomizationinspection.Errorretrogradeneuralnetworkmodelcanhelppeopleunderstandtheambiguityanduncertaintybehavioroflargersystems,whichbecomelargertechnicaladvantages,thesetechnicaladvantagesunmatchedbythetraditionalmodel,andthereforeitsmechanismasthetraditionalmodelanimportantsupplement.
Keywords:
Artificialneuralnetworks,Back-propagation,Agro-ecologicalsystem
目录
摘要2
Abstract3
第一章绪论5
1.1研究的目的和意义5
1.2文献综述6
1.3本课题的研究技术路线及主要内容8
第二章人工神经网的基本原理9
2.1人工神经网络的概况9
2.1.1人工神经网络的概念9
2.1.2人工神经网络的特点9
2.1.3人工神经网络的应用与发展10
2.2BP网络模型10
2.2.1BP网络的概念及其基本模型和特征10
2.2.2BP网络拓扑结构11
2.2.3BP网络的工作原理及过程11
2.2.4BP算法流程12
2.3BPN网络模型13
2.3.1BPN网络模型的算法和结构13
2.3.2BPN网络模型的检验14
第三章BPN网络模型在农业及生态学研究中的应用16
3.1BPN网络模型的模拟能力16
3.2BPN网络模型机制的解释16
3.3BPN网络模型的主要应用范围19
3.4BPN网络的主要优势和缺陷20
3.4提高BPN网络模型外推能力的方法21
第四章农业生态环境信息分析模型23
4.1 BP人工神经网络层数的确定23
4.2传递函数和训练参数的确定23
4.3BP人工神经网络拓扑结构的确定23
4.4BP人工神经网络模型的训练、检验和测试24
结论25
参考文献26
致谢29
成都信息工程学院30
硕士学位论文原创性声明30
硕士学位论文版权使用授权书31
第一章绪论
1.1研究的目的和意义
生态系统是一个非常复杂的系统,其涉及多因素、多过程,是一个“生物环境”互作的非线性系统。
相对于这个系统,传统的农业和生物学领域统计模式大多建立在线性模型的基础上,这些模型的一大特点就是假定环境与作物的关系为连续的、平滑的线性多项式关系。
这种建立在多元回归基础上的系统分析方法虽然能够能解决许多实际中存在的问题,但也有不尽如人意的地方。
在实际应用中,生物的各种发展过程一般都是非线性的,使用幂函数、对数函数和指数函数的非线性拟合过程,虽然在一定程度上提高了分析实验结果的精度,但对这种非线性数据统计模型的处理是建立在相关分析基础上的,有时是不准确的。
随着农业和生物科学研究的不断深入,因素和过程成为越来越多的系统研究对象,对于整个系统的研究复杂程度逐渐提高,这也就导致系统的不确定性和模糊性随之增加。
目前得到广泛应用的作物机理模型为AP.SIM、CERES、ORYZA等,这些模型虽然尽可能的包括了土壤、气象、水分及化肥使用等诸多重要因素,但是这也无法完全整合环境变量。
当病虫害、杂草以及其他肥料等田间因素对作物很可能生产时限制影响,在这些模型中,这些田间环境因子还无法整合到作物机理模型中,而神经网络模型的出现,解决了这一难题。
ANN(人工神经网络)特别适用于需要同时考虑多因素和多条件的环境,其具有分布式储存和处理、大规模并行、自我适应、自我组织、自我学习和容错性等特点,但是系统中因子之间的相互作用的机理还没有完全搞清楚。
怎样对不精确信息以及模糊信息问题进行处理,成为今后科学家们的研究重点。
人工神经网络模型对真实神经系统功能和构造予以极端简化。
它具有以下三方面的显著特点是:
第一,ANN具有很强的容错能力,它可以从不完善的图形和数据,通过一定的学习从而做出相应的判断;第二,人工神经网络可以最大限度的逼近任意复杂程度的非线性系统;第三,人工神经网络具有良好的自我适应、自我学习以及一定的智能联想等功能。
由于神经网络的三大显著的特点,使其具备了可以模拟传统非线性模型无法模拟的原始生态过程,正因为如此,近年来人工神经网络已经渗透到生物及农业研究的各个领域。
但是神经网络模型也存在许多的争议,例如其经验性较强以及可解释性较差等。
本文主要针对近年来在生态学以及农业的研究领域中应越来越用广泛的误差逆传神经网络(Back.propagationartificialneuralnetworks,BPN)进行综述和研究,以期为神经网络模型在农业及生态学中的应用研究提供方法和理论指导。
1.2文献综述
我国学者对人工神经网络在生态环境领域的应用进行了深入的研究,并且取得了不少的成果。
(1)人工神经网络用于环境质量评价
李柞泳、邓新民(1995)二人合作建立了二级BP网络模型用以评价环境质量,其中一级评价主要是针对大气环境、地面水质和噪声污染等三个子系统建立的BP网络模型,对这三个方面的环境质量进行评价。
在此之后,他们将一级评价中建立的三个BP网络模型的最大输出值作为接下来二级综合环境质量评价的输入值,从而建立起二级BP网络模型,这个模型主要是针对综合环境质量进行评价,也在一定程度上说明了BP网络模型对综合环境质量评价具有一定的通用性、客观性和实用性等优点。
白润才(2001)通过研究将BP神经网络模型用于环境质量综合评价,建立了生态环境与影响生态环境的因素之间的非线形关系,利用这一非线性关系可以评价生态环境的等级。
研究结果表明,BP神经网络对城市环境质量的评价是准确的,该模型具有很强的学习能力以及联想和容错功能。
模型的分析结果和过程都接近人脑的正常思维过程和分析方法,这也使得研究人员对生态环境质量评价结果的精度更高。
(2)人工神经网络用于大气环境质量评价
李柞泳、邓新民(1997)经过研究建立了基于BP神经网络的大气环境质量评价模型,而且将这个模型用于农业生态大气环境质量评价体系,并将评价结果用模糊数学评价的一般方法评价的结果进行了对比研究,研究表明BP人工神经网络对于大气环境质量评价具有一定的通用性、合理性和实用性等优点。
郑成德(1999)采用BP网络建模对某地区农业大气环境质量进行了评价,并与模糊决策模型、灰色聚类模型及综合评判法的评价结果进行了比对,结果表明BP网络模型用于大气环境质量评价是具有优越性的。
(3)人工神经网络用于地表水环境质量评价
李祚泳(1995)将BP人工神经网络模型应用于湖泊水质分类,根据对全国25个湖泊的水质指标资料进行采样作为训练样本,建立了水质分类的人工神经网络模型,并用改模型对全国6个湖泊的水质进行了分类,从而检验神经网络的效果,结果显示BP人工神经网络模型对环境质量分类,具有广泛的适用性。
郭劲松等在对水质进行综合评价中,将BP人工神经网络与模糊综合指数评价法、灰色聚类评价法进行了对比分析,结果显示这种方法对于水质综合评价具有评价结果客观性强、准确度高、训练成功的人工神经网络通用性强以及计算简便等突出优点。
唐婉莹等利用BP神经网络方法对长江流域水体中的氮元素污染情况进行了研究,结果表明BP人工神经网络既适用于定量指标的水质参数的评价同时也适用于定性指标的水质参数的评价,可以利用BP神经网络模型建立环境质量评价体系。
高学民等将BP人工神经网络应用于长江流域水质研究,结果表明了BP网络在环境质量评价中是具有简捷、高效等特性的。
郭宗楼研究了RBF网络在水质评价及湖泊富营养化程度评价中的应用,应用最小二乘法进行网络训练,避免了BP网络计算量大的问题,结果表明,RBF网络的分类能力、逼近能力及学习速度均优于传统的BP网络,在环境质量评价中,该模型评价结果客观,通用性强。
(4)人工神经网络用于湖泊富营养化程度评价
郭宗楼(1997)选用叶绿素、磷、氮、高锰酸盐以及水体透明度等五个参数作为基本评价参数,设计了三层前向式神经网络,并利用改进的BP神经网络算法对网络进行了训练以及检测。
并用这个训练好的人工神经网络模型对国内的11个湖泊的水体富营养化程度进行了研究评价,评价结果证明BP网络对湖泊的富营养化程度评价具有简便实用、客观性和通用性等优点,并且具有有广泛的应用前景。
胡明星(1998)根据多年的研究设计了基于多准则学习的湖泊水质的富营养化评价模型,利用此模型应对我国五大湖泊水质富营养化的进行了评价,评价结果显示,模糊神经网络对湖泊水富质营养化的评价具有简便、实用以及客观性强和应用广泛等优点。
谢宏斌(1999)应用BP人工神经网络对我国南湖水质富营养化进行了综合评价分析,并将BP人工神经网络的评价结果与用分级评分法得出的评价结果进行了对比研究,研究结果显示两种方法得出的评价结果基本一致,这也说明该方法适用性强,通用性好等特点。
任黎等(2004)设计了五步输入的BP模型,并把该模型应用于对湖泊富营养化程度自动地作出正确的评价中来,并利用该模型对太湖1994--2000年间水质的富营养化状况进行了综合评价。
(5)人工神经网络用于生态环境分类
乔平林(2004)等对神经网络技术进行了深入研究,并根据生态环境的卫星地理遥感探测机理,设计了基于BP神经网络的农业区域生态环境信息自动提取模型,并利用这个模型对石羊河流域的农业生态环境进行了分类,分析结果显示采用该方法对生态环境的分类结果与实际情况基本一致。
除多(2005)选用七项有代表性的指标,建立了神经网络模型,并且利用该模型对西藏拉萨地区的生态环境进行了分类,从而建立了将生态环境进行分类的BP神经网络模型。
模型的分类结果显示,拉萨地区的主要生态环境类型主要有河谷农业、山地草原、高山草甸、高山裸岩及冰雪等几个类型,从而说明了人工神经网络方法可以用于生态环境分类。
实践表明,BP人工神经网络是完全可以应用于农业生态环境研究的,与传统的研究方法相比,人工神经网络的农业生态环境质量评价方法具有客观性强、通用性强以及准确行高等优势,从而提高了农业生态环境质量评价结果的准确度,使评价过程大大简化。
1.3本课题的研究技术路线及主要内容
本文根据农业生态的一般规律,结合人工神经网络技术,从而建立起基于人工神经网络的农业生态环境信息分析模型,以对农业生态进行分析。
本论文的技术路线如下图所示:
第二章人工神经网的基本原理
2.1人工神经网络的概况
2.1.1人工神经网络的概念
人工神经网络是人类在对我们大脑神经网络认识、理解水平不断提高的基础上,人工构建的能够实现某种特定功能的神经网络。
人工神经网络是理论化的人脑神经网络用数学表示的模型,是对大脑神经网络结构和功能进行模仿而建立的一种信息处理系统。
它的结构是由大量简单处理单元以某种固定有序的方式互相连接而成的,能够对非连续的或者连续的输入做出相应的反应,并且能进行复杂逻辑操作,是一种实现非线性关系的动态信息处理系统。
对于神经系统的研究可以追溯到1800年Frued的前精神分析学时期。
而真正用数学模型来模拟人脑神经系统功能的ANN(人工神经网络)的研究则起源于二十世纪四十年代。
上世纪五十年代F.Rosenblatt首次设计制作了著名的感知器,这是人类第一次从对神经系统理论研究转入工程实现,从而开创了人类研究人工神经元网络的新纪元。
二十世纪八十年代初,Hopfield网络模型的提出,拉开了人类研究神经网络计算机的序幕。
2.1.2人工神经网络的特点
随着现代神经生物学和认知科学的不断发展,以其为基础的人工神经网络被提出,其直接作用就是用模拟生物神经系统对真实世界物体做出交互反映。
人工神经网络由大量基本处理单元也就是神经元广泛连接而成,大规模并行模拟处理信号和信息,其中依靠神经元之间的层次关系和连接的强度实现信息的存储,使得在实际工作中,信息的存储和处理有机的融合在一起。
人工神经网络作为一种大规模自适应非线性动力学系统,因而具有很强的联想记忆功能和自我学习能力,从而提高运行效率,取代传统的计算方式。
另外,人工神经网络模拟的是人脑生理结构和机制,是一种有别于逻辑思维、符号推理的人工智能技术。
它对于处理特征缺损的模式识别,不完善的联想记忆以及规则的自动学习等问题具有一定的优势。
特别是在求解难以建立模型的复杂问题方面发挥着传统模型无法替代的作用。
人工神经网络不仅具有很强的收敛性、稳定性、鲁棒性等特性,而且能实现模式识别、非线性映射、聚类分析、函数逼近、优化设计、数据压缩等功能,在处理各种信息方面有着特别广泛的应用。
例如手写体识别、语音识别、人像识别、基因检测、细胞分类等。
2.1.3人工神经网络的应用与发展
神经生理学家早在20世纪初就己发现,人的各种思维方式以及智力功能都定位在人体的大脑皮层上,而大脑皮层是由无数的神经元以及数以千万亿的连接支持神经元的胶质细胞组成。
其中最基本的信息处理单元是神经元,它们通过突触进行相互连接,构成了极其复杂的人体神经网络系统。
人体神经网络系统具很强的逻辑运算和数值运算能力。
正是由于人们对人体神经网络系统的研究,认识到系统结构决定系统功能,据此建造出多种人工神经网络系统。
当然,这些ANN的结构仅仅是对人脑生物神经网络系统的简化的模拟。
尽管如此,人工神经网络在一定程度上具有了人脑的某些基本特性,如具有并行处理、联想记忆、自我适应、自我学习、自我组织和容错性等一些特点。
这些特性在一定程度上促使ANN形成一定的能力,如模式优化决策、预测评价和识别等能力。
人工神经网络是以处理单元即神经元为节点,用加权有向线连接的有向图形。
各单元之间相互连线,形成一种拓扑结构,而这种结构即为人工神经网络的联结模式。
人工神经网络系统的一般运行规律是:
首先系统从环境中接受有用的信息,然后开始计算处理,最后将结果再次输出到环境中去,在人工神经网络内部各种处理单元之间的连接并不仅仅信息传送通道,它还能够反映二个处理单元之间的权重系数,该系数可调整信息量的大小。
在大多数人工神经网络模型中,可以根据一定需要改变权重系数,因为它是一个参变量,其如何改变由人工神经网络的学习规则决定。
由此可见,人工神经网络的结构由处理单元、学习规则和联结模式这三个基本要素构成,其独有的特征性也由此产生。
2.2BP网络模型
2.2.1BP网络的概念及其基本模型和特征
误差逆传播学习算法是由PallWerbas博士于上世纪七十年代提出的。
之后,以Rumelhart和McCelland为首的科学家小组则完整概括并提了这一学习算法,他们在1986年出版的著作《并行分布信息处理》一书中,详尽的分析与介绍了用于多层前馈网络的误差逆传播学习算法(BP算法),并深入探讨了这一算法的潜在能力。
后来人这种前馈型算法被简称为BP网络。
BP网络具有实用、简洁和高度的非线性映射能力等优点,其目前已经成为世界上最流行的网络模型之一,己被广泛应用于模式识别、信号处理、数据压缩、系统辨识等诸多方面。
在人工神经网络的实际应用中,绝大多数的模型采用BP网络或以其为基础的其他变化形式。
BP神经网络于1986年由Rumelhan七和MeClelland提出,是目前应用最为广泛的和成功的神经网络之一,它是一种多层网络的“逆推”学习算法。
其基本思想为:
学习过程由信号的正向传播与误差的反向传播两个过程组成。
正向传播时输入样本从输入层传入,经隐层逐层处理后传向输出层。
若输出层的实际输出与期望的教师信号不符,则转向误差的反向传播阶段。
误差的反向传播是将输出误差以某种形式通过隐层向输入层逐层反向传播,并将误差分摊给各层的所有神经单元,获得各层的误差信号,并把此误差信号作为修正各单元权值的依据。
这种信号不断的正向传播与不断的误差反向传播的过程在网络中的各层权值调整过程反复的进行,网络的实际输出的权值就会逐渐向各其所对应的期望输出的权值靠拢,人工神经网络对输入模式的响应的正确率也就逐渐的提高了,因此系统具有稳定性。
在系统运行过程中,权值不断调整的过程也是BP人工神经网络自我学习和训练的过程,此过程将不断的重复出现,直到网络的输出误差减少到最小范围或达到预先设定的学习次数为止。
从类型上讲,BP神经网络是典型的前馈型网络,一般来说它由输入层、若干隐层也就是中间层和输出层组成,BP神经网络学习的过程是误差向后传播的同时不断修改连接层中的加权系数的过程。
BP神经网络的原理是将神经网络学习过程中的输入输出的映射问题变成一种非线性优化问题,并且使用梯度下降算法,用迭代运算方法来修正神经网络的权值,从而实现网络输出权值与期望输出权值间的方差最小。
这种网络算法包括前向计算过程和误差反向传播过程两部分。
在前向计算过程中,输入信号由输入层向隐层逐传递,最终传向输出层,每一层神经元的状态只对下一神经元的状态有影响。
如果输出层的输出与期望的输出不一致,则反向传播,将误差信号沿原路返回,经过对各层的权值的修改,使得误差信号逐步最小。
权值修改量只与该权值相连的前一节点的输出和后一节点的误差有关,这样使得BP算法易于实现。
2.2.2BP网络拓扑结构
BP网络是阶层型前向神经网络,一般具有三层或三层以上。
上、下层之间各处理单元实现相互完全连接,即每一层的每一个神经元与其相邻两层的每一个处理单元实现全连接,而同一层各处理单元之间无连接。
网络拓扑结构如下:
图2-1网络拓扑结构图
2.2.3BP网络的工作原理及过程
BP网络按照一定的顺序进行学习,学习过程大体可分为两个阶段:
第一,信号正向传播阶段,当网络接收到一对学习模式后,处理单元开始激活,并将数值从输入层经各隐含层向输出层不断的传播,输出层的各处理单元获得网络的输入响应;第二,是误差修正反向传播阶段,当输出层没有得到预期的输出值时,数据将会被则逐层递归地计算实际与期望之间的误差,方向为减小期望输出与实际输出的误差,然后从输出层开始经各隐含层逐层进行修正各连接权,最后再回到输入层,这就是所谓的“误差逆传播学习算法”。
根据这种误差逆传播修正的结果,网络对输入模式响应的正确率也不断提高。
2.2.4BP算法流程
BP算法