《多任务自适应网络设计和实现电子信息工程专业.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).每个节点在第时刻的数据用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),.,w