多任务自适应网络设计和实现电子信息工程专业.docx
《多任务自适应网络设计和实现电子信息工程专业.docx》由会员分享,可在线阅读,更多相关《多任务自适应网络设计和实现电子信息工程专业.docx(28页珍藏版)》请在课桌文档上搜索。
1、目录摘要1Abstract1第1章绪论31.1 自适应滤波器3分布式网络31.3分布式算法51.4论文主要内容5第2章单任务分布式LMS算法62.1单任务网络62.2单任务分布式LMS算法72.3性能指标92. 4NfATLAB仿真102. 4.1仿真要求103. 4.2仿真结果与分析10第3章多任务分布式LMS算法144. 1多任务网络143. 2多任务分布式LMS算法153. 3性能指标184. 4MATLAB仿真183.4.1仿真要求183.4.2仿真结果与分析19第4章总结24参考文献25致谢错误!未定义书签。摘要近年来,人们将自适应算法扩展到了网络中,提出了自适应网络这-概念。在自适
2、应网络中,每个节点都有其要估计的最佳向量,但在估计过程中,所有节点会根据相邻节点的数据信息进行联合估计,这种估计策略被称为扩散策略,为此研究学者提出了各种分布式算法。在单任务网络中,所有节点联合估计同一个最佳向量;在多任务网络中,所有节点分为不同簇,每个簇都有其要估计的最佳向量,相邻簇之间也需要进行数据信息的联合。本文主要介绍分布式自适应网络中的单任务自适应网络和多任务自适应网络,并利用MATLAB对单任务分布式LMS算法和多任务分布式LMS算法进行仿真,并比较这些算法的优缺点。关键词:单任务自适应网络、多任务自适应网络、单任务分布式LMS算法、多任务分布式LMS算法AbstractInrec
3、entyears,peoplehaveextendedtheadaptivealgorithmtothenetworkandproposedtheconceptofadaptivenetwork.Intheadaptivenetwork,eachnodehasitsbestvectortoestimate,butintheestimationprocess,allnodeswilljointlyestimatethedatabasedontheneighboringnodes.Thisestimationstrategycalleddiffusionstrategy.Researchschol
4、arshadproposedvariousdistributedalgorithms.Insingle-tasknetwork,allnodesjointlyestimatethesameoptimalvector.Inmultitasknetwork,allnodesaredividedintodifferentclustersandeachclusterhasitsbestvectortobeestimated.Jointestimationofdatainformationisalsoneededbetweenadjacentclusters.Thispapermainlyintrodu
5、cessingle-taskself-adaptivenetworkandmulti-taskself-adaptivenetworkindistributedadaptivenetwork,andusesMATLABtosimulatesingle-taskdistributedLMSalgorithmandmulti-taskdistributedLMSalgorithm,andcomparestheadvantagesanddisadvantagesofthesealgorithms.Keywords:Singletaskadaptivenetwork、Multi-taskadaptiv
6、enetwork、SingletaskdistributedLMSalgorithmMulti-taskdistributedLMSalgorithm第1章绪论1.1 自适应滤波器滤波器通常被用来在含有噪声的信号中提取有用的数据。目前,维纳滤波器和自适应滤波器是在信号处理上应用最广泛的滤波器。20世纪40年代,数学家维纳提出的维纳滤波器奠定了线性最优滤波器的基础。维纳滤波器以最小均方误差为准则,即使误差信号的均方值最小化来实现线性最优。实现维纳滤波的要求为输入必须是广义平稳信号月.输入过程的统计特性必须已知未找到引用毒.。然而在很多情况下,输入的信号往往是非平稳的,并且信号输入过程中难免遭受外
7、界环境的干扰,使得统计特性未知,这些状况无法满足维纳滤波器的使用条件,但也促使了人们对自适应滤波器的研究。依靠递归算法,自适应滤波器可以在无法获取信号的统计特性的状况下完美地进行滤波运算。图1-1为自适应滤波器的原理图。()为输入信号,或)为()通过未知系统w。在含有噪声信号s()情况下输出的期望信号。例)为自适应滤波器。输入信号U(三)通过自适应滤波器得到输出信号y(n),e(n)为y()与期望信号或片)相减得到的误差信号。通过递归计算,不断地得到误差信号来调整自适应滤波器的参数,使得自适应滤波器参数无限逼近未知系统。自适应滤波器通过迭代方式来逼近未知系统,使得它能够应用在输入信号非平稳或者
8、统计特性未知的场合,有着很完美的线性特性。1.2 分布式网络在无线传感网络中存在着许多待监测节点,根据节点间的协作模式把网络分为集中式网络和分布式网络。在集中式网络中,如图l2(a),每个节点都要把自己的测量数据传送给中心节点,最后由中心节点进行所有数据的融合。在集中式处理信息的模式下,节点间的数据传输会消耗巨大能量,并且数据的处理依赖于中心节点使得整个网络缺少稳定性。(a)集中式网络(b)分布式网络图1-2网络拓扑结构而在图1-2(b)的分布式网络中,没有中心节点,每个节点都会与其相邻节点进行数据通信,先从局部更新数据估计值,然后不断扩大到全局的数据更新。这种相邻节点间的数据协作方式增加了整
9、个网络对数据处理的准确度和计算的鲁棒性,并且节点与节点间的能量传输损耗也会大大减少。目前在分布式网络中节点间的协作模式分为三种:递增式、扩散式和概率扩散式。如图l3(a)的递增式网络中,所有的节点被设计为一个环形结构,每个节点都只能与前后两个节点进行数据传输,虽然这样大大减少了数据通信量和通信损耗,但是在一个网络中往往会有大量的节点,把大量节点设计为一个环形结构的方法并不现实,而且若某个节点失效,将会导致整个网络的崩溃。在扩散式网络中,如图l3(b),每个节点都与其相邻的所有节点进行数据传输,利用相邻节点的数据来完成自身数据的更新,并将自身更新的数据再传给与其相邻的节点。这样的协作模式虽然会增
10、加通信的损耗,但是它使得整个网络更加稳定,很好地防御某个节点会遭受的恶意攻击,并且能在存在大量网络节点的场合下适用。在概率扩散网络中,如图l-3(c),每个节点将以某种概率与相邻节点进行数据通信。(C)概率扩散式图1-3分布式网络模型由于扩散式网络模型能使得整个网络具有较好的稳定性和鲁棒性,本文将在接下来的分布式网络中应用扩散式模型。1.3 分布式算法分布式计算简单来说就是把一个大的任务分为多个小的任务分别计算,最后再进行结果的汇总,目前分布式算法在通信、无线传感网络的监测等领域中有着很广泛的应用。在分布式算法中,每个节点先根据自身的数据单独进行迭代,然后再与其他相邻节点的数据协作进行迭代,因
11、此分布式算法能够在整个网络中实时地对信息进行处理,并且相对于集中式算法来说,分布式算法对未知系统估计的时间会更快,处理的方式也会更加简便。分布式算法中的每个节点都能单独地对信息进行处理,因此所有节点都分担着信息处理的风险,若有某个节点遭受恶意攻击时,不会导致整个算法的崩溃,所以分布式算法会使得整个网络更加的稳健,这也是分布式算法优于集中式算法的原因。以分布式为核心的算法能更快速地对未知系统进行估计,目前,研究学者将分布式算法与自适应滤波算法结合,提出了分布式最小均方算法、分布式最小四阶矩算法、分布式放射投影算法等分布式自适应算法。1.4 论文主要内容第一章主要对自适应滤波器、分布式网络和分布式
12、算法进行了简单的介绍。第二章介绍单任务网络和单任务分布式LMS算法,并通过MATLAB对单任务分布式LMS算法和不联合节点在单任务网络中的LMS算法进行仿真,并分析单任务分布式LMS算法的性能。第三章介绍多任务网络和多任务分布式LMS算法,并通过MATLAB对多任务分布式LMS算法和不联合节点在多任务网络中的LMS算法进行仿真,并分析多任务分布式LMS算法的性能。第四章对全文进行一个简单的总结。第2章单任务分布式LMS算法在单任务网络中,所有的节点都用来估计同一个未知系统,通过扩散式的方式,节点与相邻节点之间进行数据协作,协同估计出一个最佳向量。用扩散式最小均方算法即DiffusionLeas
13、t-MeanSqUareS(DLMS)就可以解决单任务问题。目前扩散协作策略根据扩散阶段与自适应阶段的先后顺序,扩散算法可分为CTAdLMS(Combine-then-AdaptdiffusionLMS)和ATCdLMS(Adapt-then-CombinediffusionLMS)。由于目前ATCdLMS算法的应用更加广泛,本章将会在单任务网络中用ATCdLMS算法来实现对最佳参数的估计,在此之前,本章还会简单地介绍一下单任务网络和dLMS算法。2.1 单任务网络由于分布式中的扩散策略能应用于有大量节点存在的网络中,相对于递增策略易于实现,所以用扩散式策略来处理单任务网络问题。在单任务网络中
14、,每个节点都对同一个未知系统进行估计,并且节点与相邻节点之间进行数据协作,协作共同估计出一个最佳的参数向量。假设在待监测的传感网络区域内分布着N个节点,用网络的拓扑结构来表示,如图2-1所示的单任务网络拓扑结构,可以看到在一个区域中存在着7个节点,这7个节点将进行协作,共同对一个未知向量W“进行估计。节点与节点用直线相连表示这两个节点将在估计未知向量的过程中进行数据协作。用NJt表示第攵个节点与其相邻节点的集合,用IMI表示第2个节点集合内的节点个数。例如节点1与节点2、3、4相邻,则集合乂=1,2,3,4,INJ=4;节点4与节点1、2、3、5、6、7相邻,则集合乂=123,4,567,V4
15、=7o这7个节点将通过相邻节点传输数据的方式协作估计一个未知向量城。图2-1单任务网络拓扑结构2.2 单任务分布式LMS算法在扩散协作策略中,每个节点根据相邻节点的数据信息,融合相邻节点的数据估计值更新自身的估计数据U叫再把自身更新后的估计值传给下一个与它相邻的节点,因此扩散协作策略有数据融合和数据自适应更新两个阶段。见图22中的扩散协作模式图,用表示当前的迭代时刻,-1表示上一次的迭代时刻,M表示第Z节点与其相邻节点的集合Ul用N表示第4节点集合内的节点个数,IN/也被称为节点上的度。用矩阵D代表整个网络中所有节点的度,假设网络中有N个节点,则d=nJ,N2,.JNn(1xN).每个节点在第
16、时刻的数据用dk(m),ua(三)=1,N表示,dk()表示第k节点在n时刻的期望值,IIa()表示第火节点在时刻的回归向量。期望值40)和回归向量()均为互相独立的广义平稳随机过程,假设所有节点估计MXI的未知向量w。,选择所有节点N的期望值和回归向量到两个全局矩阵中:U*cou1,u2,.,uv(MXN)(2-1)d-d1,d2,.,dv(IXN)这两个矩阵代表所有节点的回归向量和期望值的集合。每个节点2的期望值可由以下公式得到:45)=M5)w+与(2-2)其中uk(n)=uk(m),w(n-l),.,wjt(n-M+1),,是节点,在一时刻的系统噪声,该噪声是空间上互相独立的零均值、均
17、匀分布的白噪声序列。(a)融合阶段4(), ()(b)自适应更新阶段图2-2扩散协作模式扩散协作策略有数据融合和数据自适应更新两个阶段,首先介绍数据融合过程。假设在-1时刻,与节点人相邻的所有节点都对未知向量w。进行了无偏估计,将这些估计值并入一个集合中,集合用a5-1),ZM表示,其中Nk是与节点火相邻的节点,包括节点。这些估计集合将会进行数据融合,融合后的数据将会被用来更新节点上的估计值”叫数据融合的公式如下m(T)=SM5T)(2-3)fe其中QJ是节点的融合系数,代表节点攵与相邻节点/之间的相关性权值,一般/0且满足2叽c*=l,如果M那么Cm=0。在扩散协作模式的数据融合过程中,融合
18、参数先起着非常重要的作用,参数为可通过融合参数准则得到,见表1可知道不同融合参数准则的计算方法。其中项=deg(Nj,max(.)表示求最大值,NJ2表示NK中除去Z节点的其他与Z相邻的节点。在这些准则中,ckl=OJNko表1融合参数准则及其计算方法融合参数准则融合参数Ck,IWNzlk邻近准则Qj=I/拉普拉斯准则GJ=I/max最大度准则Ckj=,1/N,lk1-(M-l)N,l=kMetropolis准则CkLlmax(%,),1k1-cLk二ker*相对程度准则数据融合过程一旦完成,就会进入数据自适应更新过程。在单任务网络中,节点2通过公式(2-3)不断融合相邻节点的数据,再通过LM
19、S的自适应算法,根据得到的融合数据更新自身的数据估计值,数据自适应更新的公式如下:()=jl(h-1)+i(11)(J(n)-u,(w)(n-l)(2-4)其中aG)为节点上经过自适应过程在当前时刻更新的数据估计值,牝(-1)是在节点2处的数据融合值,是收敛步长,一般0。扩散协作策略有数据融合和数据自适应更新两个阶段,若先经历数据融合阶段再进行数据自适应更新,即为CTAdLMS(CombineThen-AdaPtdiffiISiOnLMS)算法,公式如下:%(鹿T)=CaM(T)(2-5)%5)=%(T)+u:(乂4()-%()(p(-l)若先经历数据自适应更新阶段再进行数据融合,即为ArCd
20、LMS(Adapt-then-CombinediffusionLMS)算法,公式如下:(2-6)/5T)=(T)+国(4(n)-u(?)i(w-l)弘()=%R(T)由于ATCdLMS算法在某些情况下能实现更低的稳态失调,目前的应用十分广泛,所以可用ATCdLMS算法来处理单任务问题。2.3 性能指标采用全局均方偏差(MeanSquareDeViatiOn,简记MSD)来表示网络在经过自适应学习后用达到稳定的标准,能够用来评判算法的性能。公式定义如下:1NMSD=101og10w(11)-w02(2-7)Nk=其中,W。表示未知向量,WA5)表示第Z节点在时刻的权值向量。2.4MATLAB仿真
21、2.4.1 仿真要求基于MATLAB,采用单任务分布式LMS算法对一个未知系统w进行估计,通过MSD收敛曲线来判定算法的性能。(1)未知系统w。为一矩阵,矩阵大小为Mxl。在本实验中,M取值为2且令w=0;0.5o(2)输入信号处()为相关度较高的有色信号,由均值为零的高斯白噪声通过系统T(Z)=Il-0.4z/+0.4z-2产生,大小为LXl。本实验中,L取1000。(3)干扰噪声$()为零均值的高斯白噪声。(4)网络拓扑图如图2-3,节点个数N=5。本次实验的单任务分布式LMS算法仿真都基于此网络拓扑图进行。图23单任务网络拓扑2.4.2仿真结果与分析(1)考虑到不同步长因子会对算法的性能
22、造成影响,本节先在不同步长因子的情况下单独对单任务分布式LMS算法进行MATLAB仿真,仿真结果用I(M)次单独实验得到的MSD收敛曲线表示,本实验中步长因子选用=0.3、=0.08以及4=0.04,仿真图见图2-4。从图中看到,当步长因子=0.3时,MSD曲线大约在迭代30次后趋于稳定,收敛值为MSl-30dB;当步长因子=0.08时,MSD曲线大约在迭代100次后趋于稳定,收敛值为MSD=-38dB;当步长因子以=0.04时,MSD曲线大约在迭代200次后趋于稳定,收敛值为MSD=-40dB。收敛值越小代表对未知系统的估计越精确。由以上结果可分析出:单任务分布式LMS算法的性能受步长因子的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 任务 自适应 网络 设计 实现 电子信息工程 专业
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-1260011.html