人工神经网络算法原理及其在工程中的应用

人工神经网络算法原理及其在工程中的应用

ID:32357924

大小:177.24 KB

页数:6页

时间:2019-02-03

人工神经网络算法原理及其在工程中的应用_第1页
人工神经网络算法原理及其在工程中的应用_第2页
人工神经网络算法原理及其在工程中的应用_第3页
人工神经网络算法原理及其在工程中的应用_第4页
人工神经网络算法原理及其在工程中的应用_第5页
资源描述:

《人工神经网络算法原理及其在工程中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ttp://www.paper.edu.cn人工神经网络算法原理及其在工程中的应用侯靖东河海大学土木工程学院土木系,南京(210098)E-mail:jindong-h@vip.sina.com摘要:人工神经网络具有特有的非线性适应性信息处理能力,现已被应用于结构工程领域。本文介绍了应用最广泛的BP网络模型、BP算法以及BP算法的改进,并基于MatLab神经网络工具箱对一个工程实例进行预测分析,表明通过合理的网络模型可以预测得到较为精确的结果,因此用神经网络方法求解土木工程问题是可行的。关键词:神经网络,BP算法,预测分析,土木工程中图分类号:TU17人工神

2、经网络(ArtificialNeuralNetwork)是在特理机制上模拟人脑机制的信息系统,它不但具有处理数值数据的一般计算能力,而且还具有处理知识的思维、学习、记忆能力。神经网络产生于20世纪40年代,于20世纪80年代由于Hopfield将“能量函数”引入神经网络,使神经网络稳定性有了明确的判据,再度兴起并得到飞速发展,它采用类似于“黑箱”的方法,通过学习和记忆而不是假设,找出输入、输出变量之间的非线性关系(映射),在执行问题和求解时,将所获取的数据输入给训练好的网络,依据网络学习的知识进行网络推[1]理,得出合理的答案与结果。1.人工神经网络的基本原

3、理人工神经网络是由许多简单的神经元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统的真实世界物体做出交互反应,它是在物理机制上模拟人脑信息处理机制的信息系统,是一个具有高度非线性的超大规模连续时间动力系统,具有网络的全局作用、大规模并行分布处理和联想学习能力。人工神经元是一个多输入单输出的信息处理单元,通过与其相连的其他神经元接收信息,它对信息的处理是非线性的,可以把神经元抽象为一个简单的数学模型,如图1所示。图1神经元的数学模型在图1中,x,x,…,x是神经元的输入,即是来是前级n个神经元的轴突的信息;12nθ是i神经元的阈值;w,w,…,w分别是i

4、神经元对x,x…,x的权值连接,即突触i1i2ini12n的传递效率;y是i神经元的输出;f是传递函数,决定i神经元受到输入x,x…,x的i12n[2]共同作用达到阈值时以何种方式输出。传递函数f有多种形式,其中最常见的有阶跃型、线性型和S型三种。假设-1-ttp://www.paper.edu.cnnUi=∑wjixj−θi,则对应三种典型传递函数f(Ui)描述如下:j=1(1)阈值函数(也称为阶跃型传递函数)⎧1Ui≥0f()Ui=⎨0U<0⎩i(2)线性传递函数,它的输出是与输入的综合作用成正比的。f(U)=KUii(3)S型传递函数,它的输出是非线性

5、的。1f()U=i()1+exp−Ui上述是最广泛应用且为人们最熟悉的神经元模型,由大量神经元相互连接组成人工神经网络将显示出人脑的某些基本特征:分布式存储信息、自适应性、并行性、联想记忆功能、自动提取特征参数、鲁棒性等。2.BP神经网络BP(Back-Propagation)神经网络是目前发展比较成熟的一种人工神经网络,约有80%的神经网络系采用BP网络。它是一种反馈式全连接多层神经网络,具有结构简单,工作状态稳定等优点,并且具有较强的联想、记忆和推广能力,可以以任意精度逼近任何非线性连接函数。2.1BP网络的结构BP神经网络由一个输入层、一个输出层及一个

6、或多个隐层组成,每一层可以有若干个节点。三层BP神经网络的结构如图2所示。图2BP神经网络结构[3]2.2BP神经网络的计算过程BP神经网络的计算过程由正向计算和反向计算过程组成。在正向计算过程中,输入信号要先向前传播到隐层节点,经过传递函数后,再把隐层节点的输出信息传播到输出层节点,-2-ttp://www.paper.edu.cn最后给出输出结果。若网络的输出值与期望值存在误差,则要进行误差反向计算,将误差信号沿原来的连接通路返回,通过修改连接各节点的权值使误差减小。2.2.1前向计算过程采用如上的网络结构,当网络中输入层的输出分别是x,x,…,x,根据

7、人工神经12n元的基本原理,隐层各神经元的输入分别是nIi=∑ωijxj+θi()i=1,2,...,mj=1式中:ω为隐层神经元i与输入层神经元j的连接权;θ为隐层神经元的阈值,选择Sigmoidiji函数作为隐层神经元的激发函数,则隐层神经元的输出为:O=f(I)(i=1,2,...,m)ii1Sigmoid函数为f()x=−x1+e一般,取输出层神经元的阈值为0,另外取比例系数为1的线性函数作为输出层神经元的激发函数,则输出层神经元的输出,也就是整个网络的输出为myk=∑vkiOi()k=1,2,...,li=1式中:v为输出层神经元k与隐层神经元i的

8、连接权。ki由隐层神经元与输入层神经元的连接权以入输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。