拓扑控制

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

拓扑控制

1 拓扑控制的意义

无线网络一般具有环境复杂、节点资源受限、网络拓扑不稳定的特点. 不同于有线网络,无线网络可以通过改变各个网络节点传输功率以改变网络的拓扑结构,这就是拓扑控制的实现技术基础。由节点的位置和其无线传输范围所确定的网络拓扑结构对网络的性能有着重大的影响. 如果拓扑结构过于松散,就容易产生网络分区以及增大端到端的时延;相反的,非常密集的拓扑不利于空间重利用,从而减小网络的容量[2]。拓扑管理和控制主要研究如何为节点分配功率以获得具有某种性质的拓扑结构和优化一些网络目标函数,其目的就是提高网络的性能, 降低通信干扰和延长网络的生存时间。

拓扑控制技术是无线网络中最重要的技术之一。在由无线传感器网络生成的网络拓扑中,可以直接通信的两个结点之间存在一条拓扑边。如果没有拓扑控制,所有结点都会以最大无线传输功率工作。在这种情况下,一方面,结点有限的能量将被通信部件快速消耗,降低了网络的生命周期。同时,网络中每个结点的无线信号将覆盖大量其他结点,造成无线信号冲突频繁,影响结点的无线通信质量,降低网络的吞吐率。另一方面,在生成的网络拓扑中将存在大量的边,从而导致网络拓扑信息量大,路由计算复杂,浪费了宝贵的计算资源。因此,需要研究无线传感器网络中的拓扑控制问题,在维持拓扑的某些全局性质的前提下,通过调整结点的发送功率来延长网络生命周期,提高网络吞吐量,降低网络干扰,节约结点资源。

拓扑控制主要研究如何在保证网络连通性的前提下,设计高效的算法为节点分配功率以获得具有某种性质的拓扑结构和优化一些网络目标函数,其目的就是节约节点的发射功率,延长网络的生存时间,提高网络的性能。拓扑控制是无线网络设计和规划的重要组成部分。

拓扑控制技术保证覆盖质量和连通质量,能够降低通信干扰、节省能量,提高MAC(media access control)协议和路由协议的效率。进一步,也可为网络融合提供拓扑基础;此外,拓扑控制还能够提高网络的可靠性、可扩展性等其他性能.总之,拓扑控制对网络性能具有重大的影响,因而对它的研究具有十分重要的意义。

无线网络的特点使拓扑控制成为挑战性研究课题,同时,这些特点也决定了拓扑控制在无线网络研究中的重要性。

2 拓扑控制算法

拓扑控制算法是实现拓扑控制的计算方法,良好的拓扑控制算法将获得计算时间、空间和通讯需求的优势。文献中提出一种基于邻近图MST 模型的LMST(Local Minimum Spanning Tree) 节点功率控制算法。文献中定义MST 如下: 图G(V ,E)的子图'E 为一棵包含了G 所有顶点的树。'E 的所有边的权值的和称为'E 的权值,则最小权值树称作图G 的最小生成树(Minimum Spanning Tree ,MST)。

在LMST 算法中,任意一个节点u 在发送半径范围R 内探测确定自身的邻居节点集合R u N ,节点。及其邻居节点集合R u N 之间的连线构成邻居子图R u G 。图R u G 中边的权值是以边的长度,即边的两个端点之间的欧氏距离来确定的。因为无线通信中,能量消耗E 和距离d 的关系满足式E=k n d ,其中,参数n 的取值范围为24n ≤≤。这意味着随着通信距离的增加,能耗急剧增大。E 严格随d 增大而增大,因此可以使用d 作为边的权值。对节点(1u ,1v ),(2u ,2v )通过以下的公式确定唯一的权值'd :

''11221122(,)(,)(,)(,)d u v d u v d u v d u v >⇔>

Or 11221122((,)(,)&&max{(),()}max{(),()}d u v d u v id u id v id u id v =>

Or 11221122((,)(,)&&max{(),()}max{(),()}d u v d u v id u id v id u id v =>

&1122&min{(),()}min{(),()}id u id v id u id v >

这样以'd 作为权值,在R u G 范围内进行最小生成树算法得到本地最小生成树u T 。R u G 中各节点将生成的最小生成树u T 上与自身距离为一跳的节点设为邻居节点,并调整发射功率为达到最远邻居节点的功率,减少网络中不必要的链路,从而形成网络拓扑。

在LMST 算法中,假设每一个节点都有一个唯一的ID ,并且知道自身的位置,具有全向天线。假设信道是对称的,无线信号在传播中无障碍。LMST 算法中网络拓扑的建立主要分为三个阶段:

①信息交换:信息需要通过每个节点u 在拓扑结构处理中的所有在R u N 中的信息,这可以获得每个节点用其最大功率来传播的周期性Hello 消息最大传输功率。至少应当包括节点ID 和节点位置。这些定期的信息可以发送任何数据信道或在一个单独的控制信道 .传输hello 信息的两个时间间隔决定节点移动水平,将取决于网络模型.

②拓扑结构:可见邻近R u N 的信息获取之后,每个节点u 独立地用prim 算法在图R u G 中获取它的本地最小生成树((),())u u u T v T E T =,prim 算法的时间复杂度为

G中n是节点数,e是边数。

(log log)(log)

O n n e n O e n

+=,在图

u

③传输功率的决定:假设所有节点的最大传输功率是已知且相同。通过测量接收Hello信息的功率可以确定节点到达邻近节点的功率

算法特点总结:在LMST算法中,每个节点根据其本地拓扑结构(由一跳邻居节点形式的拓扑),计算最小生成树,然后使其直接的一跳内的节点成为其邻居,最后把节点的传输半径设为到达其邻居最远的一跳邻节点所需距离。

LMST算法的缺点:LMST算法导出的拓扑维护了网络的连通性。节点的平均传输半径小并且每个节点的节点度(degree)一般不超过6。虽然LMST算法建立的拓扑具有较高的功率有效性但维护困难。每个节点需要定期地运行该算法以保障网络的连通性。

无线网络拓扑控制研究的发展趋势是以实际应用为背景,多种机制相互融合,强调网络拓扑控制的自适应性和鲁棒性,在保证网络的连通性和覆盖度的前提下,提高网络的通信效率,最大限度地节省能量,延长整个网络的生存时间,提高网络性能。

相关文档
最新文档