首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Matlab > 用 matlab实现的pegasis的路由算法

用 matlab实现的pegasis的路由算法

资 源 简 介

应用背景低功耗无线通信技术、嵌入式计算技术和微型传感器等技术的飞速发展和日益成熟,使得大量的、低成本的微型传感器通过无线链路自组织成无线传感器网络(Wireless SensorNetwork)成为现实,在无线传感器网络中,节点的能量非常有限,一旦电池消耗完,对节点进行充电或更换电池一般都是不现实的.因此,如何提高能量有效性、均衡节点能量消耗、延长网络寿命、避免网络分裂等问题便成为无线传感器网络路由协议研究的重要课题。能否均衡节点能耗和延长网络寿命已经成为判断路由算法性能优劣的一个重要指标[,因此好的路由算法必须要在尽量不增加路由算法复杂度的情况下均衡节点的能量消耗、延长网络的寿命关键技术在无线传感器网络,EGASIS协议是一种典型的基于链状结构的路由协议,是LEACH协议的增强算法.PEGASIS算法的核心思想是利用贪婪算法生成一条由所有节点组成的单链,链上的节点只与自己的邻居节点通信.除端节点外,每个节点将自己收到的数据与自己产生的数据进行融合,然后再将融合后的数据沿链头节点(LEADER)方向传递给链上的相邻节点,这一过程一直持续直到数据到达LEADER节点,LEADER节点负责将数据传送到远端的基站.

文 件 列 表

pegasis.m
VIP VIP
0.323946s