传感器网络中的功率控制

合集下载

DCPC_基于能量保护的传感器网络分布式拓扑控制协议

DCPC_基于能量保护的传感器网络分布式拓扑控制协议

护协议, 它加强了节点之间链接的可靠性。使用该协议, 一个 节点就能够判断它的 父节点 何时失效 , 进 而根据 拓扑信 息计 算出到达簇头节点的替代路径; 然后节点通知簇头, 簇头更新 成簇搜索树。如果该节 点找不 到替代 路径, 则开始 一个标 示 进程, 将该节点的子树的所有节点变为一个独立的簇。
尽管现有的许多协 议在减少能量消耗进而提高能源有效
性的道路上做出了自 己的贡 献, 然 而这些 协议并 没有有 效地 解决网络生命周期的问题。在网络中存在 着这么一些特定的
节点, 它们总是位于通讯 的链路 中。虽然动 态路由 通过将 数 据送往剩余能量较多的 节点能够 解决该! 热点∀ 问题, 但 是它 同时带来了极大的网络 延迟和路由回路问题。
从图论的角度出发, 拓 扑管理 中的节 能策略 本质是 通过 功率管理策略保持一个较 小的始 终处于 活动状态 的节点 集, 这些节点构 成 一个 连 通支 配 集 ( Co nnected Do mination Set. CDS) ( 网络中节点要么属于 CDS, 要么是 CDS 中某 个节点的 一跳邻居) , 它保 证了 网络 的一 般连 通性。 报文 在通 过 CDS 时没有延时开销, 其 它的节 点在 CDS 生 成后 进入睡 眠状 态, 以实现能量保护。因此拓扑管理策略的核心问题是如何生成 CDS。分布式的 CDS 生成 策略 的关 键环 节是 邻居 节点 之间 如何根据本地信息来决定自己是否成 为簇头。我们 的 DCPC 协议采用确定性准则选取 簇头, 基于剩 余能量 和节点 度数来 计算节点成为簇头的概率。
为了提高能源的有效性, 进而延长网络的生命周期, 簇内 通讯消耗被当作次要 的成簇 变量, 它可以 被看作 是邻居 密度 或者成簇密度的函数; 同时, 它被用作解决 节点多个从属关系 问题的判断条件。这里我们将节点的度数 作为簇头选择的次 要因素。一个节点的度数是指所有距离这 个节点一跳的邻居

传感器网络中的数据传输与处理技巧

传感器网络中的数据传输与处理技巧

传感器网络中的数据传输与处理技巧传感器网络是由互相连接的传感器节点组成的网络,用于收集和传输环境中的数据。

在传感器网络中,数据的传输和处理非常关键,因为任何不准确或延迟的数据都可能导致系统失效或性能下降。

因此,正确地传输和处理传感器数据是确保网络正常运行和提高性能的关键之一。

以下是一些在传感器网络中可用的数据传输和处理技巧:1. 有效的数据压缩和编码技术:对于大规模传感器网络,数据压缩和编码是非常重要的技术。

通过使用合适的算法和技术,可以将原始数据压缩为较小的数据包,减少传输的数据量和能耗。

此外,编码技术可以帮助在数据传输过程中检测和纠正错误,提高数据的可靠性。

2. 路由协议和拓扑优化:在传感器网络中,选择合适的路由协议和优化网络拓扑非常重要。

路由协议可以决定数据在网络中的流动路径,影响到数据传输的可靠性和延迟。

一些常见的路由协议包括LEACH、TEEN和CTP等。

此外,通过优化网络的拓扑结构,可以减少能源消耗和延迟,并提高网络吞吐量和扩展性。

3. 数据质量保证:传感器网络中的数据质量保证是一个挑战性的问题。

由于传感器节点的能力和环境因素的不确定性,收集到的数据可能会包含噪声或异常值。

因此,需要采用一些方法来检测和修复这些错误。

例如,可以使用数据融合技术将多个传感器节点的数据进行合并和分析,以提高数据的准确性和完整性。

4. 节能策略:传感器节点通常由有限的电池供电,因此需要采取节能策略来延长节点的寿命。

一种常见的策略是通过调整传输功率和频率来降低节点的能耗。

此外,可以利用睡眠和唤醒机制来在非活动时刻降低能耗。

还可以根据网络中的节点密度和数据量选择合适的功率控制策略,以适应网络的需求和变化。

5. 安全和隐私保护:传感器网络中的数据传输和处理往往涉及到用户的隐私和机密信息。

因此,保护数据的安全性和隐私性是至关重要的。

可以采用一些加密和认证机制来确保数据在传输过程中的保密性和完整性,以及节点的身份认证。

传感器网络中基于网格的功率控制算法

传感器网络中基于网格的功率控制算法
2 C l g f mp tr dC mmu ia o , n n v ri , h g h 1 0 2 . ol eo e Co ue o n a nc t n Hu a U i es y C a s a 0 8 ) i n t n 4
[ s at Ab t c]Ai n ttepo lm f“ osos nW i ls esrNewok( S )agi—ae o rcnrla oi m hc iie r mig a h rbe o h tp t ”i r esS no t rsW Ns, r bsdp we ot l r e d o g t w ihdvdsa h
E (, ) × d =k Ek+ e 舢x × a d ( 1 )
() 2
种功率控制策略来平衡 各节点的能耗 ,但该策 略会导致整
个 网络的能耗增大 ,不能有效延长网络寿命 。文献【] 4假定节 点均匀布置在一个监测区域为长方形的网络 中,为提高整个 网络 的数据容量, 提出一种 非均匀分布节点初始能量的方法 , 但该方法在实际应用中较难实现 。文献【】 出一种基于非均 5提 匀分簇的路 由协议 E UC E E ,E UC 中用到了一 些参数 ,文 中 没有 说 明参 数 的选 取方法 ,算法 的性能 难 以达 到最 优。文 献【] 出针对 圆盘形传感器 网络最 大化寿命 的非均衡 分簇 6提
s p ro o o e si n r y b l c n . u e n
[ ywod lsn o ewok ; r ; o r o t lt nmi inrdu Ke r s e sr t rs gi p we nr ; as s o is n d c o r s a
YUAN iy n ZHOU - i YIY - i g ' Hu — o g , Na q n , e q n 2

传感器网络中一种基于分层的功率控制算法

传感器网络中一种基于分层的功率控制算法
21 年 第1 0 0 9卷 第 2 期
计 算 机 系 统 应 用
传感器 网络 中一种基 于分层 的功率控 制算法①
袁辉勇 ( 湖南人 文科技 学院 计算机科 学技术 系 湖南 娄底 4 0 0) 1 0 7
易叶青 ( 湖南大学 计算机 与通信学院 湖南 长 沙 4 0 2 1 8) 0
略 ,在 靠近基站的 区域 布置较 多的节点。然而 ,对 于 密集型 的传 感器 网络 ,非均 匀的节 点分 布将导致 网络 流量增大。文献【 】 3假定节点均匀部署在一个矩形监测 区域 中 ,为提高整个 网络 的数据容 量 ,提 出一种 非均 匀分布节 点初始能量 的方法 ,但该 方法在实际应 用中 较难实现。文献【 】 出一种基于非均匀分簇 的路 由协 4提 议 E C ,采用基于距离的权重函数来计 算簇的规模 , ES EC E S类似 于 L A H协议 ,其簇头节点采 用单跳方式 EC
生存时间。
关键词 : 传 感器 网络 ;功率控 制 ;算法 ;能耗 均衡 ;生存 时间
A y rBa e o rCo to g rt m e s rNewo k La e ・ s d P we n r l Al o i h i S n o t r s n
Y N u— n YI eQ n UA H i Yo g, — ig’ Y
s n o e wo k a u h a o sb e n t sp pe,a l y rb s d p w e o e s r n t r s m c s p s il .I hi a r a e — a e o rc nuo l o i m sp o o e o lag rt h i r p s d f r
(. p r n f o ue ce c , u a s tt o H maie, ce c dT c n lg , o d 1 0 0 1 De at t C mp t S i e H n nI tue f u nt s S in e n e h oo y L u i 7 0 , me o r n ni i a 4 C ia 2 C l g f o ue n o hn ; . ol e mp tr dC mmu ia o , n nU ies y C a gh 10 2 C ia e oC a nct n Hu a nvri , h n s a 0 8 , hn ) i t 4

无线传感器网络中的节能算法和策略

无线传感器网络中的节能算法和策略

无线传感器网络中的节能算法和策略随着物联网技术的快速发展,无线传感器网络在各个领域得到了广泛的应用。

然而,由于无线传感器节点的能量有限,如何有效地利用能量成为了无线传感器网络设计中的一个重要问题。

为了延长网络的生命周期,研究人员提出了各种各样的节能算法和策略。

一、功率控制算法功率控制是无线传感器网络中最基本也是最常用的节能策略之一。

它通过调整节点的传输功率,使节点之间的距离减小,从而降低能量消耗。

常见的功率控制算法有自适应功率控制算法和分层功率控制算法。

自适应功率控制算法根据节点的位置和距离调整传输功率。

当节点之间的距离较近时,降低传输功率,以减少能量消耗;当节点之间的距离较远时,增加传输功率,以保证通信质量。

这种算法能够在不同环境下自动调整功率,从而实现节能的目的。

分层功率控制算法将网络划分为多个层次,每个层次的节点具有不同的传输功率。

一般来说,网络中心的节点具有较高的传输功率,而边缘节点的传输功率较低。

这种算法可以根据节点的位置和任务要求,灵活地调整传输功率,从而降低整个网络的能量消耗。

二、数据聚合算法数据聚合是无线传感器网络中常用的一种数据处理方法。

它通过将相邻节点的数据进行合并和压缩,减少无线传输的数据量,从而降低能量消耗。

常见的数据聚合算法有基于路由的聚合算法和基于数据内容的聚合算法。

基于路由的聚合算法通过选择合适的路由路径,将相邻节点的数据进行合并和压缩。

这种算法可以减少网络中的冗余数据传输,降低能量消耗。

同时,它还可以提高网络的带宽利用率,提高数据传输的效率。

基于数据内容的聚合算法根据数据的内容进行聚合。

它通过检测相邻节点的数据内容,将相似的数据进行合并和压缩。

这种算法可以减少网络中的冗余数据传输,降低能量消耗。

同时,它还可以提高数据传输的可靠性,减少数据传输的错误率。

三、睡眠调度算法睡眠调度是无线传感器网络中常用的一种节能策略。

它通过合理地调度节点的睡眠和唤醒时间,降低能量消耗。

无线通信系统中的功率分配与功率控制

无线通信系统中的功率分配与功率控制

无线通信系统中的功率分配与功率控制在无线通信系统中,功率分配和功率控制是确保通信质量和资源利用效率的重要技术手段。

功率分配是指在系统中将有限的功率资源分配给各个用户,而功率控制则是根据传输环境和用户需求来调整用户设备的发射功率。

本文将讨论功率分配与功率控制在无线通信系统中的原理、方法和应用。

一、功率分配原理与方法在无线通信系统中,功率分配是为了满足多个用户同时进行通信而进行的资源分配。

主要包括下面几种方法:1. 等功率分配等功率分配是最简单的功率分配方法,即将系统的总功率均匀地分配给所有用户。

这种方法适用于用户间的信道条件相似,但在某些情况下可能导致部分用户出现通信质量下降的问题。

2. 最大比值分配最大比值分配方法是根据用户的信道质量情况来进行功率分配,即将功率分配给信道质量较好的用户。

这种方法能够提高用户的通信质量,但也会导致信道质量较差的用户受到较大影响。

3. 水声电平分配水声电平分配方法是根据用户间的临界信噪比来进行功率分配。

该方法能够满足用户间的通信质量需求,但需要准确估计用户的信噪比。

二、功率控制原理与方法功率控制是根据传输环境和用户需求来动态地调整用户设备的发射功率。

主要包括以下方法:1. 静态功率控制静态功率控制是根据用户间的信道条件和用户需求来设定用户设备的发射功率。

通过设定适当的功率水平,可以满足用户间的通信质量需求,但无法适应信道环境的动态变化。

2. 动态功率控制动态功率控制是根据传输环境中的变化实时地调整用户设备的发射功率。

通过接收端的反馈信息和信道状态的监测,动态控制发射功率可以使系统能够适应不同的信道环境和用户需求,提高系统的覆盖范围和容量。

三、功率分配与功率控制的应用功率分配与功率控制在无线通信系统中有着广泛的应用,主要包括以下几个方面:1. 无线网络在无线网络中,功率分配和功率控制可以根据用户的位置和网络负载情况来动态地调整用户设备的发射功率,以提高网络的覆盖范围、容量和通信质量。

WSN拓扑控制的分类

7.4.3 拓扑控制的分类 – 功率控制功率控制算法分为基于节点度的、基于路由的、基于方向的以及基于邻近图的功率控制算法无线传感器网络的功率控制研究的基本思想是在保证网络覆盖率和连通度的前提下,节点通过调节无线通信模块的发射功率,使得网络中的节点能耗最小,均衡网络能耗。

基于节点度的功率控制算法•节点度是指节点一跳可达的邻居节点数目。

•此类算法通过调节节点发射功率来控制节点度大小,即控制节点一跳到达的邻居节点数,来优化节点的发射功率,减小网络能耗。

7.4.3 拓扑控制的分类 – 功率控制 功率控制算法分为基于节点度的、基于路由的、基于方向的以及基于邻近图的功率控制算法无线传感器网络的功率控制研究的基本思想是在保证网络覆盖率和连通度的前提下,节点通过调节无线通信模块的发射功率,使得网络中的节点能耗最小,均衡网络能耗。

基于路由的功率控制算法•节点以不同的发射功率建立相应的路由表,然后按照某种规则选择合适的功率,并以该功率作为最终的发射功率。

•这类算法的典型代表有 COMPOW 、CLUSTERPOW网络的初始化阶段,COMPOW 将传感器节点的功率分为若干个不同的等级。

节点分别使用不同的功率等级对网络进行探测,并建立相应的路由表。

最终,在所有与以最大发射功率所形成的路由表相同的功率等级中,选择其中最小的发射功率作为全网统一的发射功率。

7.4.3 拓扑控制的分类 – 功率控制 功率控制算法分为基于节点度的、基于路由的、基于方向的以及基于邻近图的功率控制算法基于方向的功率控制算法•典型算法是一种能够保证网络连通性的CBTC (Cone-Baseddistributed Topology Control) 算法。

•CBTC 将传感器节点的功率分为若干个不同的等级。

•网络的初始化阶段,节点以最低功率发送邻居探测消息(Hello 消息)•根据收到的回复消息来确定邻居节点的数量,并判断在所有锥角α内是否至少存在一个邻居节点 •如果满足条件,则结束探测,并将当前功率作为最终发射功率;否则,增大发射功率至下一等级,继续探测邻居数量,直至满足条件无线传感器网络的功率控制研究的基本思想是在保证网络覆盖率和连通度的前提下,节点通过调节无线通信模块的发射功率,使得网络中的节点能耗最小,均衡网络能耗。

Dual-Radio传感器网络中一种多功率多信道数据收集调度策略

硬件平台及相关技术的限制, 该协议还未能在传感器网络
从而在较短的时间内完成数据收集任务 , 一直是传感器网
络中研究的重点问题之一。
中普及。 但是近年来无线通信技术和集成电路技术飞速发 展,ai Rd o的硬件成本和能耗大为降低, 这为 M .C传感 RM 器网络的实现和应用提供了前提条件。M . C传感器网 RM 络中的每个节点配备多个 Rd .每个 Rd 可以使用多 ai o ai o 个正交信道, 例如黑龙江大学研制具有两个 R d 的双收 ai o 发器节点【 l M .C传感器网络中, 1 。在 RM 当为节点的R d ai o 分配合适的信道后, 可以实现多对节点无冲突并行收发数
能力等方面均有限制 ,所以如何通过优化网络通信质量 .
缓解了网络通信冲突, 降低了数据转发时延, 但又引入了 信道调度频繁和协议设计复杂等一系列新问题。
为 了解决上述 问题 .研究人员引入 了基 于 M . C RM
fuiai m l can1 m l-d u ihne l t o t r . )  ̄通信协议 . 但是由于先前节点
据, 从而提高网络通信质量 , 缩短数据收集时间。另外, 不
同功率对网络吞吐量基金资助项 目(o20 R Q 0 o N .0 9 F XG 8 1
电饿科举
影响,因此通过功率控制使节点选择适当的发射功率 , 对
提高网络性能至关重要。 现有的数据收集策略大部分由于节点硬件平台的限 数据收集问题 , 提出了一种集中式的基于流水线的链路调 度算法。 并且证明了完成数据收集任务所需的最少时间为
MMD C首 先 为 每 个 节 点 构 造 数 据 收 集 的 能 量 消 耗 最 优 路 径 ; 后 考 虑 网 内 通 信 冲 突 、 据 收 集 时 然 数

无线传感器网络中的信号传输和接收控制

无线传感器网络中的信号传输和接收控制无线传感器网络(Wireless Sensor Network,简称WSN)是一种由大量分布在特定区域内的无线传感器节点组成的网络系统。

这些节点能够感知环境中的各种信息,并通过无线通信将这些信息传输给网络中的其他节点或基站。

信号传输和接收控制是WSN中至关重要的一环,它直接影响着网络的可靠性、能耗以及数据传输的质量。

在WSN中,信号传输是指将传感器节点感知到的信息通过无线信道传输给其他节点或基站的过程。

为了实现可靠的信号传输,需要考虑多个因素。

首先是信号的传输距离。

由于传感器节点通常分布在较大的区域内,节点之间的距离可能相对较远。

因此,需要选择合适的传输功率,以保证信号能够覆盖到目标节点。

过高的传输功率会导致能耗增加,而过低则会影响信号的传输质量。

其次是信号传输的可靠性。

由于无线信道存在噪声和干扰,信号的传输可能会受到干扰而出现丢包或错误。

为了提高传输的可靠性,可以采用一些技术手段,如使用编码和调制技术来增强信号的抗干扰能力,或者使用重传机制来保证数据的可靠性。

除了信号传输,接收控制也是WSN中不可忽视的一环。

接收控制是指接收节点对传输过来的信号进行接收和解码的过程。

在接收控制中,需要考虑信号的接收灵敏度和接收机的选择。

接收灵敏度是指接收节点对信号的接收能力,它决定了节点能够接收到的最小信号强度。

选择合适的接收灵敏度可以提高网络的能耗效率,避免不必要的能耗浪费。

而接收机的选择则是根据具体的应用需求和网络拓扑结构来确定的,不同的接收机具有不同的性能和能耗特点,需要根据实际情况进行选择。

在WSN中,信号传输和接收控制的优化是一个复杂而关键的问题。

一方面,需要考虑如何在保证信号传输质量的同时降低能耗,以延长网络的寿命。

另一方面,还需要考虑如何提高网络的吞吐量和传输速度,以满足实时应用的需求。

为了解决这些问题,可以采用多种技术手段,如功率控制、自适应调制、分布式协调等。

无线传感器网络自适应功率控制策略

第3 2卷第 9 期
21 0 0年 9月







V_ . 2 . 0 3 NO 9 1 Sp . 0 0 e t 2 1
J u n lo e to is& I fr t n Teh oo y o r a fElcr nc n o ma i c n lg o
无线传感器 网络 自适应功 率控制策略
a p ia i n fa h g e e l i e f r n c n a l t l r c a a i . n a d to ,t e p o o e l o ih p l to s o i h r r a — me p ro ma e a d f u t o e a e c p ct I d ii n h r p s d ag r m c t n y t d p sad n mi we o t o r t g t m i t i h e wo k c n e tv t ih p o o g h e wo k l etme a o t y a cpo rc n r l t a e a n a n t e n t r o n c i iywh c r l n st en t r f i . s y o i S mu a i n r s ls s o t e e f c i e e s o h r po e e h d i l to e u t h w h fe tv n s ft e p o s d m t o . Ke r s W iee s s n o e wo k; o rc n r l T p lg o t o ; e g f ce t y wo d : r ls e s r n t r P we o t o ; o o o y c n r l En r y e in i
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

刘刚李志刚周兴社李士宁(西北工业大学计算机学院,西安 710072)摘要:功率控制是一个跨层的技术,它不仅能够提高网络层、MAC层和物理层的性能,同时还能提高各层的能量效率。

针对传感器网络的特点,本文提出了一种基于节点度数的能源敏感功率控制算法,根据最佳节点度数和节点剩余能量选择合适的发生功率,在保证网络连通性前提下,通过调节功率提高资源利用率,延长网络的生命期。

关键词:传感器网络,功率控制,节点度数中图法分类号:TP393 文献标识码:APower Control in Wireless Sensor NetworksLiu Gang, Li Zhigang, Zhou Xingshe, Li Shining(School of Computer, Northwestern Polytechnical University, Xi’an 710072)Abstract: The problem of power control in wireless sensor networks is important for network connectivity and lifetime. This paper analyzes how the power control technology affects the performance of network layer, MAC layer and physical layer. Then an energy aware degree-based power control protocol is presented in this paper. Compared to traditional protocol, our protocol can improve energy efficiency and prolong network lifetime significantly.Key Words: Wireless Sensor Network, Power Control, Node Degree1.引言功率控制是一个典型的跨层设计问题,它不仅可以减少物理层信号间的干扰、提高信号的传输质量和频谱空间的复用度,而且由于节点的发射功率大小决定了其邻居节点的数量、网络的连通性等,它还对MAC层和网络层的性能产生影响。

通常功率控制技术都是在和物理层的干扰抑制技术、MAC层的调度机制、网络层的路由算法结合考虑的。

传感器节点大部分由电池供电,但电池的功率是一个有限的资源,而电池技术不可能像计算和通讯技术那样迅速发展,所以如何延长电池的使用寿命就变得非常重要。

因此功率控制是传感器网络中的一个关键问题。

在传统的蜂窝网以及某些Ad hoc网络中,功率控制技术能够克服远近效应问题,消除干扰,提高信道的空间复用度,最终目的是为了提高系统的容量。

而无线传感器网络的功率控制技术是在不牺牲系统性能的前提下,尽可能地降低节点的发射功率,从而降低节点的能耗,提高网络的生存时间和系统的能量效率。

传感器网络是一种多跳无线网络,不像无线蜂窝网有一个基站用来发送和接收数据,节点共享一个无线的信道,互相不干扰的节点对可以同时传输。

在无线蜂窝网中,功率控制可以根据全局的信息得出一个最优化的结果,但传感器网络是一个无任何基础设施,没有集中管理机构的无线多跳网络,各个节点的功率控制问题必须依据局部的信息做出决定。

2. 相关工作在无线传感器网络的数据传输过程中,往往采用多跳的通讯方式。

在接收端接收灵敏度一定的条件下,发送端无线射频的发射能量与传输距离的а次方(а≥2)成正比,显然对于同样的传输距离,采用多跳路径所消耗的能量比单挑路径少。

所以为了提高系统的能量效率,无线传感器网络多采用多跳的通讯方式,虽然多跳方式可能带来更大的处理延迟。

功率控制对于网络层的另一个影响是决定网络的拓扑结构。

如果以提高系统的能量效率为目的,就要维持全网络的最小连通性,也就是在节点分布特定的情况下,如何以最小的发射功率确保整个网络的连通性(单向或双向连通)。

文献[1]提出了一个基于位置依赖的分布式拓扑控制算法。

这种算法保证了最大连通集总会被发现,不需要指定节点的分布区域,不和任何发射模型绑定,因为这些发射模型受环境的影响太大,但是这种算法要求节点知道自身位置信息。

文献[2]提出的MTPR算法在所有可能的路由中选择总传输功率最小的那条,同时要求组成组成该路由的多跳链路上的每一条的传输功率尽可能小,最小化报文传输过程中消耗的能量。

这种路由问题可以通过经典的最短路径算法,如Dijkstra算法或Bellman-Ford算法获得最优解。

文献[3]MMBCR算法从延长每个节点的寿命出发,每一条可能的路由都有一个电池容量最小的节点,将这些节点的电池容量加以比较,选择电池容量最大的节点所在的那条路由。

很明显,它不能保证消耗的总功率最小。

文献[4]是前面两个算法的折中,在节点剩余电池容量较多的时候使用MTPR,这时网络中的节点电池容量都比较充裕,可以暂时不考虑过度使用的情况,而考虑如何减少传输能量的消耗。

当节点的剩余电池容量降低到一定门限后,则使用MMBCR来延长网络的整体寿命。

这几种算法都属于对功率路由的研究,是建立在网络拓扑已经形成的前提下,至于如何建立拓扑则没有涉及。

针对这个问题,本文提出一种基于节点度数的能源敏感功率控制算法,该算法不依赖于节点自身的位置信息,通过对节点功率的调整实现拓扑控制的优化。

2.基于节点度数的能源敏感功率控制算法目前,传感器网络拓扑控制的研究有了初步的进展,研究人员一方面从Ad Hoc网络借鉴了宝贵的经验;另一方面针对传感器网络自身的特点,提出了形式多样、侧重点不同的拓扑控制算法。

在功率控制方面,已经提出了LINT/LILT[5]和LMN/LMA[6]等基于节点度数的算法,CBTC[7]、LMST[8]、RNG、DRNG和DLSS[9]等基于近似图的近似算法。

尽管这些协议在功率控制以及拓扑控制方面做出了自己的贡献,然而这些协议并没有有效地解决网络生命期的问题,在它们对于节点功率的调整过程中,并没有考虑节点自身的剩余能量;当节点度数过小时,往往一味地增大节点发射功率,导致节点能量消耗过多,整体上降低了网络寿命。

针对这一问题,本文提出一种基于节点度数的能源敏感功率控制算法,在对节点功率进行调整的时候考虑节点的剩余能量,根据最佳节点度数与节点自身能量选择合适的节点发射功率。

一个节点的度数是指所有距离这个节点一跳的邻居节点的数目。

从鲁棒性考虑,每一个节点保存一个有效邻居节点的标准为:在每n个广播信息中至少成功收到k个。

这种邻居发现策略不仅可以用于在我们的算法中确定邻居节点,而且还可以判断某个邻居是否可达或者有效。

这里的邻居发现协议是一个鲁棒性维护协议,它加强了节点之间链接的可靠性。

基于节点度数的功率控制,就是将节点的度数控制在一个合理的范围内进而保证网络的连通性。

文献[10]指出,对于静止节点的无线网络,理论分析得出最佳邻居节点个数为6时,网络性能最好。

我们认为,不同的业务流特点、节点总数、节点分布的地域范围都会对节点的最佳度数的选择产生影响,例如当一个节点担当簇头、融合点或者路由关键节点时,相对于其他普通节点,显然它的最佳度数应该更高一些;对于不同的节点,其最佳的节点度数应该有所不同。

此外对于同一节点,随着网络状况的变化,其最佳节点度数也应有所变化。

这里我们不具体探讨这个最佳节点度数应该为多少,我们将更多地关注基于这个最佳节点度数的功率控制。

现有的基于节点度数的功率控制,往往忽略了节点自身的能量状况,容易导致节点能量消耗过多,这里我们将功率控制与节点剩余能量相关联,假设节点的最大发射功率为,节点电池满负荷时能量为,节点当前剩余能量为,节点当前的发射功率为R ,最佳节点度数为N ,当前节点度数为n 。

max R max E res E 从节点度数考虑,调整后节点的发射功率应如式1所示:adj R adj R = R + Nn N − R (1) 或者根据文献LINT/LILT[5]和LMN/LMA[6],当节点度数小于某一个下限NodeMinThresh 时,增大发射功率,如式2所示:adj R adj R =min{× R, ×(NodeMinThresh - n ) × R } (2) max B inc A 当节点度数大于某一个上限NodeMaxThresh 时,则减小发射功率,如式3所示:adj R adj R =min{× R, ×(1-(n - NodeMaxThresh )) × R } (3) min B dec A 仅仅从节点度数的角度考虑是不够的,我们还要考虑节点自身的剩余能量。

当节点的剩余能量为时,其发射功率应相应地接近于res E max maxR E E res 。

因此在上述调整的基础上,节点的发射功率应加上一个修正值,如式4所示:adj R = + adj R max maxR E E res - R (4) 当节点的发射功率已经超过max maxR E E res ,则修正值为一个负值,实际上是减小发射功率。

相对于原有的单纯从节点度数的角度来考虑,当网络密度较为稀疏时,节点功率的增大相对会受到限制,进而节省了节点的能量;当网络密度较大时,则判断此时的是否超过adj R max max R E E res ;如果超过,则按照式(4)进行修正;如果小于max maxR E E res ,则维持原值,不进行修正操作。

显然,该算法在网络节点密度较小时,有效地节省了节点能量,延长了网络生命周期;在网络节点密度较大时,则和原有的算法性能相当。

当然,在稀疏网络条件下,该算法会在一定程度上影响网络的连通性,我们将在后面的仿真实验中讨论这个问题。

3. 性能分析在本节中,我们通过仿真来评估基于节点度数的能源敏感功率控制算法的性能,利用Tossim[11,12]仿真不同网络模型下算法对于不同位置节点能量消耗的影响。

根据无线传输的规律,能量的衰竭与传输距离的平方成正比(假定固定的传输功率);如果距离较短(最多上百米),则能量衰减可以近似地认为与传输半径成线性关系[13];当然,其他的因素也会影响接收到的能量,例如噪音、物理障碍等等。

为简单起见,在本实验中我们忽略这些因 素,完全使用节点间的距离来计算所需的传输功率。

这里我们比较两种不同角色类型的节点,终端节点和中继节点。

实验比较这两种节点在单位时间内的能量消耗,由于对于节点密集型网络我们的算法与已有的基于节点度数的算法相同,所以我们在这里只比较节点相对稀疏的情况下算法的性能。

相关文档
最新文档