




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小波神经网络及其应用1014202332陆宇颖摘要:小波神经网络是将小波理论和神经网络理论结合起来的一种神经网络,它防止了BP神经网络结构设计的盲目性和局部最优等非线性优化问题,大大简化了训练,具有较强的函数学习能力和推广能力及广阔的应用前景。首先说明了小波变换和多分辨分析理论,然后介绍小波神经网络数学模型和应用概况。研究背景与意义人工神经网络是基于生物神经系统研究而建立的模型,它具有大规模并行处理和分布式存储各类图像信息的功能,有很强的容错性、联想和记忆能力,因而被广泛地应用于故障诊断、模式识别、联想记忆、复杂优化、图像处理以及计算机领域。但是,人工神经网络模型建立的物理解释,网络激活函数采用的全局性函数,网络收敛性的保证,网络节点数的经验性确定等问题尚有待进一步探讨和改善。小波理论自Morlet提出以来,由于小波函数具有良好的局部化性质,已经广泛渗透到各个领域。小波变换方法是一种窗口大小固定但其形状可以改变,时间窗和频率窗都可以改变的时频局部化分析方法,由于在低频局部具有较高的频率分辨率和较低的时间分辨率,在高频局部具有较高的时间分辨率和较低的频率分辨率,所以被誉为数学显微镜。正是这种特性,使小波变换具有对信号的自适应性。基于多分辨分析的小波变换由于具有时频局部化特性而成为了信号处理的有效工具。实际应用时常采用Mallat快速算法,利用正交小波基将信号分解到不同尺度上。实现过程如同重复使用一组高通和低通滤波器把信号分解到不同的频带上,高通滤波器产生信号的高频细节分量,低通滤波器产生信号的低频近似分量。每分解一次信号的采样频率降低一倍,近似分量还可以通过高通滤波和低通滤波进一步地分解,得到下一层次上的两个分解分量。而小波神经网络〔WaveletNeuralNetwork,WNN〕正是在近年来小波分析研究获得突破的根底上提出的一种人工神经网络。它是基于小波分析理论以及小波变换所构造的一种分层的、多分辨率的新型人工神经网络模型,即用非线性小波基取代了通常的非线性Sigmoid函数,其信号表述是通过将所选取的小波基进行线性叠加来表现的。小波神经网络这方面的早期工作大约开始于1992年,主要研究者是ZhangQ、HaroldHS和焦李成等。其中,焦李成在其代表作《神经网络的应用与实现》中从理论上对小波神经网络进行了较为详细的论述。近年来,人们在小波神经网络的理论和应用方面都开展了不少研究工作。小波神经网络具有以下特点。首先,小波基元及整个网络结构确实定有可靠的理论根据,可防止BP神经网络等结构设计上的盲目性;其次,网络权系数线性分布和学习目标函数的凸性,使网络训练过程从根本上防止了局部最优等非线性优化问题;第三,有较强的函数学习能力和推广能力。数学模型与小波工具2.1小波变换及多分辨分析在函数空间〔或更广泛的Hilbert空间〕中,选择一个母小波函数〔又称为根本小波函数〕,使其满足允许条件:式中为的Fourier变换。对作伸缩、平移变换得到小波基函数系对任意,其连续小波变换定义为:反演公式为:在实际应用中,特别是计算机实现中,往往要把上述的连续小涉及其变换离散化,通常采用二进制离散,即令,那么二进小波一定是一个允许小波,且是一个正交小波基。考虑一个连续的、平方可积的函数在分辨率下的逼近,由多分辨分析理论可知:是尺度函数,对其作伸缩、平移变换得到。Mallat同时证明了函数在和分辨率下的信息差异〔即细节〕,可以通过将函数在一小波正交基上分解而获得,从而定义了一种完全而且正交的多分辨率描述,即小波描述。就是式〔5〕定义的二进小波,那么在分辨率下的逼近式为:Mallat并指出,对于任意一个函数可以在一组正交小波基上展开:式〔11〕是一个平方可积函数的小波分解,提供了小波神经网络设计的理论框架。上述理论可推广到多维情况。我们以二维为例,假设定义二维尺度函数,那么那么有:同理有:小波神经网络模型小波神经网络模型的典型结构如图1所示,包括输入层、输出层和隐层。隐层包含两种节点:小波基节点〔节点〕和尺度函数节点〔节点〕。分层多分辨学习网络输出在分辨率〔最低的分辨率〕上的逼近:在分辨率上的逼近:式〔18〕中的第一项表示在分辨率上的逼近,在式〔17〕中已计算,即系数与式〔17〕中相同。式〔18〕中的第二项表示增加的细节。再考虑在,,…分辨率上的逼近,有:上述方程式是小波神经网络的学习算法,这种算法是Moody在1989年提出的。网络系数计算对于式〔19〕可以改写成下述形式:是网络权重系数,是激活函数〔尺度函数或小波函数〕。设小波神经网络有n个节点,m个训练数据。那么有:即式〔20〕的最小二乘解为:被称为的伪逆矩阵。且如果样本均匀分布,是正交基,那么是一个单位矩阵,且2.2.3小波神经网络学习过程选择适宜的小波函数和尺度函数后,在最粗的尺度L上训练节点,直到网络到达收敛。要使网络到达收敛,需确定逼近误差〔在很多文献中提出了误差的计算方法〕和增加适宜的节点以减少逼近误差。最后是优化网络,使用新的样本来检验网络并移去权重小的节点直到满足性能准那么。2.2.4计算复杂性小波神经网络训练的计算复杂性介于O(N)和O(N2)之间,N为学习样本数。如果学习样本是均匀分布的,那么计算复杂性为O(N);如果学习样本是非均匀分布的,那么计算复杂性为O(N2)。数学应用案例小波神经网络是基于小波分析而构成的神经网络。它充分利用小波变换的良好局部化性质并结合神经网络的自学习功能,因而具有较强的逼近、容错能力,其实现过程也比拟简单。小波神经网络在近十年来应用较广泛,主要应用于以下几个领域。3.1非线性函数逼近非线性函数逼近具有非常重要的意义,很多实际问题通过建模都可归结于非线性函数逼近问题。而小波神经网络是通过对小波分解进行平移和伸缩变换之后得到的级数,具有小波分解的函数逼近性质。由于它引入了伸缩和平移因子,又比一般的小波分解有更多的自由度,而且还具有小波变换在高频域的时间精度和低频域的频率精度,故能够更加细致地描述复杂函数的特性。Zhang和Benveniste首先将小波理论应用于神经网络而提出了非正交小波神经网络[9],并首次将这种新理论应用于函数逼近,取得了很好的结果。他们分别对一维、二维非线性函数进行拟合逼近的研究,采用高斯函数推导式作为小波基函数,对小波神经网络的逼近模拟结果与BP神经网络和小波分解方法进行比照,结果显示小波神经网络对非线性函数的拟合逼近明显要优于BP神经网络和小波分解方法〔见图2,实线是实际曲线,虚线是逼近曲线〕,并吸收了两者的许多优点,摒弃了两者的一些缺点。李银国等那么在前人的根底上提出了小波神经网络结构设计的时〔空〕域“分解——综合〞方法[18],并通过仿真实验〔非线性函数逼近〕说明:此种方法较好地解决了小波神经网络中普遍存在的“维数灾〞问题,且函数逼近能力强,精度便于掌握,训练过程方便,不存在局部最优问题。3.2信号表示和分类小波神经网络用于信号表示已有很多范例,但用于信号分类的很少。HaroldHS等构造了自适应小波神经网络并将其应用于语音识别。他们首先提出了两种不同的自适应小波神经网络结构〔均采用高斯函数作为小波基函数〕和能量函数分别用于信号表示与分类,并引入了超小波〔super-wavelet〕这一新术语〔对于具体的问题,超小波不仅自适应计算定型小波函数的参数,而且自适应计算小波形状〕。他们将这些理论先应用于一维信号的表示与分类,随后又讨论了其可能在语音识别中的应用,并展望这些理论可能会广泛应用于信号识别与分类和图像识别与分类。3.3材料损伤诊断吴耀华等介绍了多变量输入、输出系统的B样条小波神经网络和用于分类的自适应B样条小波神经网络,应用于智能复合材料应变损伤位置的诊断。他们在实际操作中采用了一些技术处理以减少小波神经网络结构的复杂性,从而加快了训练的速度和提高了识别能力。并且在同样条件下将这两种小波网络与BP网络相比照,结果说明B样条小波神经网络的建模精度和收敛速度明显高于BP神经网络〔图3〕。3.4错误诊断与分析ZhaoJinsong等提出了一种新颖的小波神经网络——小波-Sigmoid基函数神经网络〔wavelet-sigmoidbasicfunctionneuralnetwork,WSBFN〕,并将其应用于动态错误诊断中。他们为了解决小波神经网络的“瓶颈〞效应,提出了一种多维非乘积小波函数,并将其和相应的尺度函数一起作为WSBFN隐层的鼓励函数,同时将sigmoid基函数作为WSBFN输出层的鼓励函数。文献中将WSBFN应用于氢化裂解过程的错误诊断中,并同前人提出的较好的错误诊断方法之——SBFN网络进行比照。结果显示,WSBFN可以用更简单的网络结构而得到更好的诊断效果〔WSBFN训练错误远低于SBFN,而且错误诊断准确率到达100%,也优于SBFN〕。Bakshi和Stephanopoulos在多分辨率根底上提出了正交小波神经网络,并将其应用于静态错误3.5动态建模现实中,许多问题可以通过动态建模来解决。虽然采用人工神经网络进行非线性系统建模的研究很多,但是采用小波神经网络进行动态建模的那么比拟少。钱峻等应用小波神经网络实现非线性系统模型的在线建立及自校正算法,并将其应用于微生物生长过程的预测建模。他们在继承前人对小波神经网络的诊断与分析问题中,也取得了非常好的诊断效果。经网络的结构设计方法的根底上,引入了限定记忆最小二乘法以替代普通的最小二乘法来实现小波神经网络在线建模和校正算法。他们将其方法应用于微生物生长过程的预测建模,结果显示该小波神经网络具有很好的预测功能和推广性能〔见图4,实线是系统输出,虚线是小波神经网络输出〕。其训练方法亦比用普通的最小二乘法快得多。采用小波神经网络实现动态建模来解决自动控制中的一些实际问题也已有研究。Oussar等首次将小波神经网络应用于动态系统建模。他们采用高斯函数作为小波函数,提出了一种训练算法和用其构建了反应小波神经网络,并将其应用于动态非线性输入输出系统建模中〔机器人手臂的液压鼓励器的建模〕。将其建模效果与其他的输入输出模型〔铰链超平面模型和S形人工神经网络模型〕进行比拟,结果说明,在输入输出系统建模中采用小波神经网络可以取得与采用S形神经网络同样良好的建模效果。Safavi等采用小波神经网络来简化分裂蒸馏塔模型。他们采用一种混合模型替代传统的机械模型,混合模型是在传统的机械模型中加上了小波神经网络模块,用来控制蒸馏塔的输入输出模块。同时,他们将其与传统模型进行比拟,结果显示,该模型大大简化了分裂蒸馏塔模型且保持了原有机械模型的精确性和内部数据变量的有效性。3.6非平稳时间序列预测与分析由于小波神经网络是用非线性小波基的线性叠加表示信号,故具有很好的特征提取和抑噪能力,特别适用于非平稳时间序列预测与分析。Bakshi和Stephanopoulos那么首次在多分辨率根底上提出正交小波神经网络用于非平稳时间序列预测与分析;杨宜康等那么将小波神经网络应用于测量中的异常数据诊断和消除。他们首先借助时-频谱图识别时间序列中异常数据的位置和性质,然后利用小波神经网络作为拟合工具,同时引入加权误差能量函数,通过适中选择网络结构和参数优化,实现了对受污染的时间序列的抗扰最正确逼近。实例说明,采用加权误差能量函数的小波神经网络除了具有逼近性能好、抑噪特性强和收敛速度快的优点外,还能有效地消除异常数据对拟合结果的影响,具有较强的鲁棒性。小波神经网络设计实例:采用sinc函数来验证小波神经网络的拟合能力。Sinc函数定义为:自变量x的范围取为[-5,5],采样间隔为0.1,共101个样本点,其中前70个样本点作为训练样本,后31个样本点作为检验样本。a=1,b=1,因变量。本例中采用紧致型小波神经网络,将神经网络隐含层中神经元的传统激发函数用小波函数来代替,采用通常用于信号分类的小波基函数Morlet小波函数〔r通常取值为1.75〕作为网络隐含层的鼓励函数。式中,t为函数的输入。当函数的输入为零时,其输出为1,到达最大值:当输入的绝对值较大时,输出很快衰减为0。MATLAB神经网络工具箱中的传递函数没有Morlet小波函数,所以将创立自定义的传输函数。神经网络工具箱中包含了一个自定义传递函数template_transfer,输入helptemplate_transfer就可以得到有关此函数的帮助信息。将template_transfer函数作为一个模板,来生成自定义的传递函数。首先,在MATLAB安装目录下找到template_transfer.m文件。将原传递函数改为Morlet小波函数表达式:再将函数的导数改为:将输入输出范围改为:在主程序中将传递函数设为“template_transfer(本例中未改模板文件名称)。程序如下:clcclearcloseall%产生训练样本与测试样本n1=-5:0.1:4.95;x1=sinc(n1+1)+1;n2=-4.95:0.1:5;x2=sinc(n1+1)+1;xn_train=n1;%训练样本,每一列为一个样本dn_train=x1;xn_test=n2;dn_test=x2;%设置神经网络参数NodeNum=20;TypeNum=1;p1=xn_train;%训练输入t1=dn_train;%训练输出Epochs=1000;%训练次数P=xn_test;%测试输入T=dn_test;%测试输出〔真实值〕%设置网络参数TF1=’template_transfer’;TF2=’purelin’;%设置传递参数,’template_transfer’为自定义Morlet小波函数net=newff(minmax(p1),[NodeNumTypeNum],{TF1TF2},’trainlm’);%指定训练参数net.trainParam.epochs=Epochs;%最大训练次数net.trainParam.goal=1e-8;%最小均方误差net.trainParam.min_grad=1e-20;%最小梯度net.trainParam.show=200;%训练显示间隔net.trainParam.time=inf;%最大训练时间%训练与测试net=train(net,p1,t1);%训练X=sim(net,P);%测试,输出为预测值%结果作图plot(1:length(n2),x2,’r+:’,1:length(n2),X,’bo:’)title(‘+为真实值,o为预测值’)结论与展望小波神经网络最初主要用于函数逼近,语音识别。随着小波网络的理论不断开展,应用领域也不断拓宽,如非线性系统辨识,模式识别,信号分类;心电信号的识别与分类;数据与图像压缩。近年来,小波网络在我国也引起了广阔学者的关注。总体而言,小波网络的理论和应用研究还处于初始阶段,至今还存在许多有待解决的问题,这无疑是我们今后的研究方向。小波网络的新模型及其学习算法。例如可考虑基于小波包的小波网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颅脑手术麻醉管理
- 甘肃省古浪县重点名校2023-2024学年毕业升学考试模拟卷数学卷含解析
- 2025年企业安全培训考试试题答案新
- 2025车间职工安全培训考试试题有答案
- 2024-2025工厂车间安全培训考试试题及参考答案【达标题】
- 2025年工厂安全培训考试试题及参考答案(综合题)
- 2025年车间职工安全培训考试试题A卷
- 25年公司厂级安全培训考试试题附答案(考试直接用)
- 2025年中国撇缆绳行业市场运行格局及投资前景预测分析报告
- 2025年新进厂职工安全培训考试试题及答案(各地真题)
- 2024年山东省公共卫生临床中心招聘笔试冲刺题含答案解析
- 电厂凝结水系统.课件
- 消防救援-水域救援-冰域救援技术课件
- 30万级洁净车间温湿度标准
- 数字城管信息采集外包服务投标方案(技术方案)
- 发改委备案变更申请书范本
- 重庆大学附属肿瘤医院麻醉科新增术中放疗场所环评报告
- 2022年工程机械设备租赁服务方案(含应急处理方案、保障措施)
- 围堰吹填施工方案
- 食品生产企业动态风险因素量化分值表食品生产日常监督检查要点表
- 基层医疗卫生机构依法执业自查表
评论
0/150
提交评论