基于Matlab的BP神经网络结构与函数逼近能力的关系分析

基于Matlab的BP神经网络结构与函数逼近能力的关系分析

OUL;baltaM

里垂壹董;墨王丛生!垒坠笪堡呈垄丝圆鳖绰塑量.亘.塾堑熊壅鱼羞丞坌堑

基于Matlab的BP神经网络结构与函数逼近能力的关系分析

罗玉春,都洪基,崔芳芳

(南京理工大学动力工程学院

江苏南京210094)

摘要:人工神经网络是一种非线性动态数学模型,广泛应用于非线性系统建模、系统辨识、函数逼近等方面。介绍BP网络的结构和学习过程,并介绍利用Matlab人工神经网络工具箱设计BP网络的步骤,在此基础上设计了BP网络以验证其函数逼近能力,仿真结果说明了BP网络具有很强的函数逼近能力。并分析BP网络结构和函数逼近能力的关系,得出网络

的结构直接影响网络时函数的逼近能办氟藏.果。

关键词:人工神经网络;BP网络;函数逼近;Matlab中图分类号-TP389

文献标识码:B

文章编号:1004—373X(2007)24—088—03

Anal【ysisofRelationbetweentheStructureofBPFeed—forwardNeuralNetwork

andPrecisiOn.of

Based

on

_’

YuchunFunct,ionDUHongji

Proxi,mateCUIFangfang(Power

Enginee抽gCollege,Nanjing

Universityof

Science&Technology,Nanjing,210094,China)

。i’

Abstract:ArtificiaINeuraI

Networkis

nonIineardynamicmathematicmodeland

can

beapplied

to

modelnonlinear

sys—

tem。classidentificationandfunctionapproximation。Inthispaper,thestructure

andlearning

process

ofBPfeed—forward

neu—

ralnetwork

are

presented.The

paper

introducestheapproach

to

design

BPfeed~forwardneuralnetworkusingMatlab/neu—

ralnetworktoolbox,basedon

thenetworkverifytheabilityoffunctionapproximation.TheresultshowsthatBPfeed—forwardneuralnetworkhas

strong

ability

to

approximatefunction.The

paper

also

ana[驺estherelationbetweenthe

structureofBP

feed—forwardneuralnetworkandprecisionoffunctionapproximate,educingthatthe

structure

BPfeedforwardneural

net—

workdirectlyaffectstheapproximateabilityandeffect.

Keywords:ANN;BPneuralnetwork;function

approximate;Matlab

人工神经网络(ArtificialNeuralNetwork,ANN)是由户不用编写复杂的算法程序,只要在命令行设置好相关函

大量神经元互相连接而组成的复杂网络系统,具有感知、数和参数,就能完成神经网络的训练仿真。

记忆、学习和联想等功能,能模仿人脑处理信息的物理过1

程,具有大规模并行模拟处理、分布式存储信息、非线性动

BP人工神经网络

力学和网络全局作用,以及很强的自适应、自学习和容错1.1人工神经元结构

能力等一些特点,因此成为一种强大的非线性信息处理工

人工神经元是人工神经网络的基本处理单元,他相当具。在人工神经网络的实际应用中,80%~90%的人工神于一个多输入单输出的非线性阈值器件。图1是人工神经网路模型采用基于误差反向传播算法(Error

Back—

经元的结构模型,图1中X一[而,而,…,,39。]是神经元的

Propagation,BP算法)的多层前向神经网络(即BP网络)

输入向量;cc,是权值;0是神经元的阈值;f表示神经元的传

或他的变化形式。BP是前馈网络的核心部分,体现了人

输函数;神经元的输出Y可表示为:

工神经网络最为精华的部分,广泛应用于函数逼近、模式识别/分类、数据压缩等。

Y一,(∑z双一8)

Matlab是一种功能强大的软件,他是集通用科学计

算、绘图、系统建模和程序语言设计为一体的高效科学计

算软件,使用方便、功能强大。Matlab人工神经网络工具

箱(NeuralNetworkToolbox)提供了丰富的网络学习和训练函数,为神经网络的仿真分析提供了极大的方便,用

图1人工神经元模型

1.2

BP网络学习过程

收稿日期:2007—06—12BP网络由输入层、隐含层和输出层组成,其学习过程

88

万 

方数据

你可能喜欢

  • 神经网络函数逼近
  • 路由选择
  • 神经网络matlab程序
  • 动态BP神经网络
  • BP神经网络控制器
  • BP神经网络算法
  • BP神经网络原理

基于Matlab的BP神经网络结构与函数逼近能力的关系分析相关文档

最新文档

返回顶部