范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

无线传感器网络路由分析无线传感器网络路由算法介绍详解

  无线传感器网络(Wireless Sensor Networks,WSNs)是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织网络系统。同时,网络中的节点拥有感知能力、无线通信能力以及计算能力。
  由于无线传感器网络具有不依赖与任何预设网络设施等特点,所以在军事应用、大型设备监控和环境监测和预报等领域,传感器网络都有着广泛的应用前景。传感器网络中节点分布数量众多,且能量是由容量有限的电池供电,更换不易。传感器节点消耗能量的模块包括传感器模块、处理器模块和无线通信模块。随着集成电路工艺的进步,处理器和传感器模块的功耗变得很低,绝大部分能量消耗在无线通信模块上。所以如何设计节能高效的路由策略是延长网络生存周期的重要手段。
  近些年来,一些节能高效的路由算法相继被提出。文献通过引入长期睡眠机制,防止网络中的某些节点因为过早耗尽能量而死亡,引起网络无效。文献设计了一种无线传感器网络通信架构ADOCA,有效地改善了无限传感器网络通信的有效性。文献提出了一种基于多蚁群无线传感器网络路由算法,采用多种蚁群并行搜索,并在种群中采用基于目标函数值的启发式信息素分配策略和根据目标函数自动调整蚂蚁搜索路径。文献中针对SPR路由算法进行改进,提出了EB-SPR算法。将网络构造成层次结构,节点根据上一层邻节点能量水平优先使用能量多的节点作为下一跳来转发数据包,但是这种算法中节点需要时刻维护各个邻节点能量信息,增加了数据传输量。文献提出了最早的分层路由协议之一,LEACH算法。通过循环的方式随机选择簇首节点,将整个网络的能量负载平均分配到每个传感器节点中,从而达到降低网络能耗、提高网络整体生存时间的目的。本文提出了一种新的基于最小能耗的无线传感器网络路由算法,并对网络中能量过低的节点采取休眠处理,延长了网络的生命周期。
  1 无线传感器网络能量消耗研究和路由分析
  1.1 无线传感器网络能量消耗研究
  传感器网络节点主要有传感器模块,处理器模块,无线通信模块和能量供应模块。随着技术的进步,目前传感器模块和处理器模块能耗越来越低。但是,传感器节点传输信息时要比执行计算时更消耗电能,传输1 b信息到100 m距离需要的能量大约相当于执行3 000条指令消耗的能量。
  本文假设一个简单的无线通信电路模型,其中发送和接收电路消耗能量Eelec=50 nJ/b,发送放大器消耗能量εamp=100 pJ/(b/m2)。所以,使用该模型从节点A传输kb信息至距离为d的节点B时,节点A消耗的能量为ETx(k,d)=Eeleck+εampkd2,接收该信息,节点B消耗的能量为ERx(k)=Eeleck。如图1所示。
  无线通信模块存在发送、接收、空闲和睡眠4种状态。无线通信模块在空闲状态一直监听无线信道的使用情况,检查是否有数据发送给自己,而在睡眠状态则关闭通信模块。从图2中可看到,无线通信模块在发送状态的能量消耗最大,在空闲状态和接收状态的能量消耗接近,略少于发送状态的能量消耗,在睡眠状态的能量消耗最少。
  1.2 LEACH路由协议分析
  最早的分簇路由协议是由Wendi等三人在2000年提出的LEACH算法,全称为“低功耗自适应集簇分层型协议”。LEACH算法的每一轮操作分为两个运行阶段:簇建立阶段和簇稳定运行阶段。由于簇建立阶段是属于额外的通信需求,所以稳定运行的持续时间要远大于建立阶段持续的时间。
  在簇建立阶段,传感器节点随机生成一个0,1之间的随机数,并且与阈值T(n)做比较,如果小于该阈值,则该节点就会当选为簇首。T(n)按照下面公式计算:
  式中:P为节点成为簇首节点的百分数;r为当前轮数;G为在这一轮中未当选簇首的节点集合。
  簇首节点选定后,广播自己成为簇首的消息,节点根据接收到的消息的强度决定加入哪个簇,并告知相应的簇首,完成簇的建立过程。然后,簇首节点采用TDMA的方式,为簇内成员分配传送数据的时隙。以上LEACH算法存在一个很大的缺陷,即协议没有说明蔟首节点的数目怎么分布才能遍及于整个网络。因此,很可能出现被选的簇首节点集中在网络某一区域的现象,这样就会使得一些节点的周围没有任何簇首节点。同时,由于簇首节点是随机选择的,有可能出现某个节点剩余能量过低而不能成为簇首节点,从而导致网络失效。
  2 基于最小能耗的无线传感器网络路由算法
  2.1 算法拓扑结构
  无线传感器网络路由算法的拓扑结构。整个网络的节点被分为汇聚节点、簇首节点和普通节点。网络由若干个子区域组成,子区域自主产生簇首节点,区域内的其他节点和簇首节点通信并通过簇首节点将数据传输给汇聚节点。
  2.2 算法描述
  为了改进上述LEACH算法存在的缺点,本文采用了以下方法:网络开始运行时,首先通过类似文献中的扩散法将整个网络划分为若干个子区域,然后再在各个子区域内随机选取簇首节点,这样可以保证簇首节点更加均匀地分布在整个网络中。同时,设定节点剩余能量阈值Eth,每次选取簇首节点之前,对剩余能量低于阈值的节点采取休眠处理。这样保证了簇首节点选取的可用性,有效地提高了网络的生存时间。图4为簇首节点形成流程图。网络开始运行时,依然将节点工作时间按周期划分为簇首节点建立阶段t1和稳定运行时间t2。t1阶段网络首先在各个子区域内随机产生簇首节点,新簇首节点产生后广播告知整个网络。此时,普通节点在接收到信息后开始发送入簇信息,簇首节点则为其分配通信时隙。图5为整个算法的流程图,在建立新的簇首节点和传输网络后,簇内节点开始将数据信息发送给簇首节点,并在其内部进行数据融合后转发给汇聚节点,网络开始稳定运行。经过t2后,网络开始重新选取簇首节点,此时要注意,每个节点都将判断自己的剩余能量,对低于阈值的采取休眠处理并广播告知其他节点。
  3 结语
  在分析LEACH算法和无线传感器网络的能量模型的基础上,本文提出了一种改进算法。在随机选取簇首节点之前,首先把网络划分为若干个子区域,这样可以将簇首节点分步得更加均匀,同时设定剩余能量阈值Eth,在每次选取簇首节点之前对剩余能量低于Eth的节点进行休眠处理,有效地提升了整个网络的生命周期。

iphone内存不够用怎么办如何解决iphone内存不足问题图解苹果手机在设计和做工上都可以用完美来形容,苹果手机独树一帜,与安卓机是两个完全不同的产品。不过,在一些购买苹果16G内存的的用户,在用过后都会有一个烦恼,那就是明显的感觉16G的内手机内存卡读不出来怎么办手机内存卡读不出来怎么办如今很多人都会使用手机内存卡来扩展内存,可是很多时候都会出现内存卡无法读取的问题,那么手机内存卡读不出来怎么办呢?下面为大家介绍手机内存卡读不出的解决方法,手机主板坏了怎么办?如何解决?导读社会的不断发展,手机几乎已经成为每个人的必需品,它给我们的生活带来了很多方便,通过手机我们可以快速和人联系,我们也可以通过手机了解一些新鲜的事物,所以,手机成为我们随身携带的东空调压缩机坏了怎么办空调压缩机坏了解决方法首先我们要学会辨别空调压缩机上面的3根接线柱,这3根接线柱分别是SRC,其中S是启动绕组R是运行绕组C是公共端。三个接线柱间的阻值一般是十几欧姆其中有两个的阻值和为另一个的阻值,最联想电脑恢复出厂设置方法联想电脑恢复出厂设置可进入设置,点击更新和安全恢复,点击重置此电脑下的开始按钮,选择保留我的文件或删除所有内容,点击下一步,根据提示完成操作,等待电脑重启即可。具体操作方法如下本文联想笔记本开机方法联想笔记本电脑恢复出厂设置方法联想这个品牌在国内的名气还是较大的,产品也是涉及到多个领域,常见的就是联想的笔记本电脑。电脑可以用来做的东西很多,因而对电脑我们只能说是一知半解,其中的很多东西我们都不明白。电脑的lenovo怎么恢复出厂设置使用快捷键WinI进入系统设置界面,点击更新和安全设置,点击恢复,在恢复设置界面点击开始,最后点击删除所有内容,即可将笔记本恢复出厂设置。本文以联想小新Pro14Windows10笔记本电脑怎么恢复出厂设置随着科学技术的不断发展和完善,市场上的笔记本电脑类型也越来越多,笔记本电脑的可选择性相对来说也就越来越多。往往我们的笔记本电脑使用久了之后,就会发现里面什么工具和内容都有,系统较为华为手机怎样恢复出厂设置在这个科技发展极其迅速的大环境下,电子通讯产业下主要的产品也得到了快速的发展,比如手机。手机作为我们日常生活中一种非常必要的工具,不仅可以让我们打电话发信息听音乐上网聊天,往往还可iphone4恢复出厂设置方法Iphone4上市的年限较早,在长久使用过后,难免会出现手机变卡的现象,这个时候就一定要进行ldquo恢复出厂设置rdquo这一方法来进行设置,这样手机才会呈现出零缓存的现象,而且iPhone7怎么恢复出厂设置iPhone7出厂设置恢复方法步骤详解很多用户在长时候使用手机之后,手机里面总是有很多垃圾,导致了手机的速度越来越慢,那么iPhone7如何恢复出厂设置呢?下面小编就给大家介绍一下。按顺序打开设置通用还原。在还原页面中
Excel表格人民币大写转我们在用Excel制作财务报表的时候,经常需要将数字表示为大写的中文数字金额,遇到这种的时候录入时又比较麻烦。那么Excel表格人民币大写转换?下面说的这两种方法,大家可以选择性使excel分类汇总方法excel分类汇总是excel表格中比较重要的一项功能,这个一般来说是按照第一行或是第一列来命名的,那么excel如何分类汇总呢?下面就来具体介绍一下步骤。excel分类汇总方法1撤销工作表保护密码我们在使用excel工作表的时候可能都使用过保护功能,这样就可以把工作表用密码保护起来,防止别人来进行修改,但是这样可能没有办法进行一些特殊操作,时间长了还可能忘记密码,这要怎么办word2007中邮件合并后怎么保留两位小数?首先右击选中需要编辑的单元格,右键选择切换域代码将光标定位在MERGEFIELDXX中的XX之后,输入0。00最后再右键选择更新域就可以实现保留两位小数的目的。具体介绍如下1插入邮photoshop中改变笔刷大小的快捷键是多少?PS改变笔刷大小的快捷键是键盘上的键,左方括号键是缩小画笔直径,右方括号键是放大画笔直径需要切换到英文输入法才可以使用。具体介绍如下1首先按下键盘上的Shift键,将电脑切换到英文PS如何放大图像快捷键?PS放大图片的快捷键是Ctrl加上,如果是Ctrl加上就可以缩小按下键盘上的Ctrl空格键,鼠标的指针显示为放大镜图标,按下左键可以拖动放大的区域也可以在非文字编辑状态下,按下Al用word写论文,如何在文章中将引用的句子右上角用1标出,并在结尾参考文献里显示并注明出处?编辑好正文和引用内容的文本在要引用的内容前,选中开始标签页中的编号下拉菜单,然后选择自定义编号选择顺序模板并自定义格式为中括号最后选择引用交叉引用,把引用项复制到应用哪一个编号项的word怎样添加补码下标X添加补码先在文本中输入X补码的文字内容使用鼠标选中补码字样,然后点击Word文档上方菜单栏的开始标签页,点击下标按钮,位置在文字效果的左侧,补码就会成为下标的效果。也可以说在选中后,使用键Word里用公式怎么算所占比值产值除以总值在选中需要计算数据的单元格,点击上方的插入标签页中的文档邮件域随后选择公式选择区域,输入列表对应的单元格最后只需选择确定就可以显示出结果。具体介绍如下1在选中需要计算数据的单元格,如何制作Word红头文件?首先在布局中设置页边距的数据在第一行空出两行,在插入文本框中画一个长方形的文本框输入单位名称,设置字体格式和颜色设置文本框线条和颜色在文本框下方再回车空出三行,设置线条样式和红色为pdf文件怎么转换成wordpdf是一种专供阅读的文档,我们不能复制内容也不能编辑内容,所以我们在使用的时候会比较麻烦。很多人都会被这个问题困扰着。其实我们可以把pdf文件转换成word形式就可以实现编辑和复