新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 无线传感器网络的拓扑维护(二)

无线传感器网络的拓扑维护(二)

作者:时间:2013-09-30来源:网络收藏

3 研究现状

  目前专门的技术研究还比较少,但相关研究结果表明优化的能有效地节省能量并延长生命周期,同时保持的基本属性覆盖或连通。本节中,根据拓扑维护决策器所选维护策略将现有的拓扑维护技术分为基于角色轮换、基于拓扑重构和混合的拓扑维护。

  3.1 基于角色轮换的拓扑维护

  基于角色转换的拓扑维护技术,通过轮换节点的角色来对拓扑进行维护。节点的角色可以从多方面描述,如睡眠/工作、簇头/非簇头、协调器/非协调器等,且节点的角色可以相互转换。目前研究中,轮换的节点角色主要有两种,一种是簇头/非簇头。它通过轮换簇内簇头节点来均衡簇内能量消耗,优化局部拓扑结构。LEACH是一种典型的角色轮换拓扑维护算法,通过概率随机轮换簇头,使网络中节点等概率担任簇头,有效地节省节点能量。

  另一种节点角色轮换为睡眠/工作,它通过调度那些未参与通信的网络节点进入睡眠状态来节约能量,实现延长网络生命周期的目的。如SPAN通过维护组成骨干基础架构的节点来保持网络的连通和转发能力。MESH-CDS中,最大独立集中节点故障时,通过转换节点角色来修复最大独立集并维护一个连通的骨干网络。此外,CCP通过对节点角色的轮换维护网络拓扑的覆盖和连通,它是一种典型和有重要影响的基于角色转换的拓扑维护协议。其基本思想主要是通过保持一个足够大的工作节点子集来维护网络k-覆盖。

  在该算法中,每个节点扮演两个角色,即睡眠节点或工作节点。每个节点利用ks-覆盖规则和接收其邻居节点的HELLO报文信息来进行本地决策以确定是否需要进行角色轮换。

  CCP能够将网络配置到指定的覆盖度与连通度,并通过角色轮换来维护网络的覆盖和连通,其可灵活地应用于不同的网络环境。但是,CCP 需要较为精确的位置信息,并且当发射半径小于感知半径的2倍时,不能保证网络的连通性。

  由上可见,基于角色轮换的技术通过调度那些未参与通信的网络节点进入睡眠状态或选择剩余能量多的节点担任簇头来维护网络连通和覆盖。睡眠节点或非簇头节点消耗的能量很小,且它们比工作节点或簇头节点的数量大得多,所以网络的能量消耗性能十分优越。而且,通常算法仅需要局部信息,通过本地进行决策,计算复杂度低。然而,基于角色轮换的拓扑维护技术仅从局部对网络进行维护,不能从网络的整体出发,导致整个网络拓扑非最优甚至不连通。

  3.2 基于拓扑重构的拓扑维护

  基于拓扑构建的拓扑维护技术通常周期性调用拓扑构建过程或专用的维护算法来重构网络的拓扑。如DKM协议,当节点密度| SNS | k 时运行拓扑维护过程,有效地恢复和维护网络的k -连通。SMSS算法中,当节点u 发现某个节点m 失效时,它将检查m 是否为它确定的邻节点,如果是,重新运行拓扑控制算法来维护网络拓扑结构。

  EETMS算法中,一旦网络发现故障节点,触发拓扑维护过程,并最终构建一个能量有效的局部拓扑,且其链路长度之和最小。EETMS 是一种典型的专门用于拓扑维护的基于拓扑重构的技术。其思想是仅利用直接的邻居节点来响应拓扑维护过程,且节点将大部分能量花在用来估量网络连通和寻找最小能量拓扑,而不是用于转发数据。

  EETMS 算法首先提出了一个判断网络连通的标准。在一个二维的欧几里得空间里,网络拓扑用一个图G(V, E) 表示,其中V 为节点集,节点个数为n .E 为所有边e(i, j)的集合,其中e(i, j) 表示节点i 和j 彼此互为邻居。则网络拓扑可用图G 的邻接矩阵A 表示,且矩阵的每个元素ai, j可表示为:

  无线传感器网络的拓扑维护(二)

  接下来,令无线传感器网络的拓扑维护(二),如果对于任意的i, j s 有, 0 i j s ,则图G(V, E) 连通。因此,维护算法通过计算si, j 来构建一个连通的拓扑。当网络运行中发现故障节点u ,触发拓扑维护过程。此时故障节点u 的邻居集为u ,节


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭