LEACH主要执行过程的阶段
发布时间:2012/3/29 19:59:52 访问次数:1358
其主要执行过程包括如下3个阶段。
(1)选举簇头阶段
由于LEACH中所有节点具有MST30D1B-LF相同的初始能量,为了达到网络中节点能量消耗平衡,采用在每轮中选举约为PoptⅣ个簇头节点,其中,N为节点个数,Popt为簇头在所有节点中所占的比例。
网络中的每个节点产生一个[0,1]之间的随机数,当这个数据大于T(Sf)时,该节点成为簇头节点。这样就保证了每个节点都有机会成为簇头节点,达到网络中能量消耗平衡。
(2)成簇阶段
当网络中部分节点选择自己为簇头节点后,则发布消息通知网络中其他节点自己是簇头节点。该节点使用TDMA广播ADV消息(Advertisement Message),每个ADV消息包含该节点的ID号和用于识别消息类型的头部。同时,每个非簇头节点根据自己与簇头之间的距离来选择加入哪个簇,并通知该簇头,簇头节点收到消息后将该节点加入到簇成员表中。
在LEACH协议中,簇头作为簇内的控制中心,需要协作簇内节点的数据传输。为了防止数据传输中出现冲突,簇头节点建立一个TDMA调度,并将该调度发送给簇内的所有节点,所有节点收到TDMA调度方案后就进入稳定状态阶段。
(3)稳定状态阶段
LEACH稳定阶段的操作分成多个帧(Frame),每个节点每帧只能够在簇内指定的持续时间内发送一次数据。菲簇头节点在没有发送数据时,将进入休眠状态以节省能量,而簇头节点保持工作状态以接收数据。簇头节点一旦收到所有簇内节点的数据,就执行数据融合功能,然后将处理后的数据传输到Sink节点。
LEACH算法能够保证各节点等概率的担任簇头节点,使得网络中的节点相对均匀地消耗能量。但LEACH需要较为严格的时间同步机制作保证,也不能保证簇头的均匀分布,此外簇头节点与汇聚节点的单跳通信方式限制了网络的规模。
(1)选举簇头阶段
由于LEACH中所有节点具有MST30D1B-LF相同的初始能量,为了达到网络中节点能量消耗平衡,采用在每轮中选举约为PoptⅣ个簇头节点,其中,N为节点个数,Popt为簇头在所有节点中所占的比例。
网络中的每个节点产生一个[0,1]之间的随机数,当这个数据大于T(Sf)时,该节点成为簇头节点。这样就保证了每个节点都有机会成为簇头节点,达到网络中能量消耗平衡。
(2)成簇阶段
当网络中部分节点选择自己为簇头节点后,则发布消息通知网络中其他节点自己是簇头节点。该节点使用TDMA广播ADV消息(Advertisement Message),每个ADV消息包含该节点的ID号和用于识别消息类型的头部。同时,每个非簇头节点根据自己与簇头之间的距离来选择加入哪个簇,并通知该簇头,簇头节点收到消息后将该节点加入到簇成员表中。
在LEACH协议中,簇头作为簇内的控制中心,需要协作簇内节点的数据传输。为了防止数据传输中出现冲突,簇头节点建立一个TDMA调度,并将该调度发送给簇内的所有节点,所有节点收到TDMA调度方案后就进入稳定状态阶段。
(3)稳定状态阶段
LEACH稳定阶段的操作分成多个帧(Frame),每个节点每帧只能够在簇内指定的持续时间内发送一次数据。菲簇头节点在没有发送数据时,将进入休眠状态以节省能量,而簇头节点保持工作状态以接收数据。簇头节点一旦收到所有簇内节点的数据,就执行数据融合功能,然后将处理后的数据传输到Sink节点。
LEACH算法能够保证各节点等概率的担任簇头节点,使得网络中的节点相对均匀地消耗能量。但LEACH需要较为严格的时间同步机制作保证,也不能保证簇头的均匀分布,此外簇头节点与汇聚节点的单跳通信方式限制了网络的规模。
其主要执行过程包括如下3个阶段。
(1)选举簇头阶段
由于LEACH中所有节点具有MST30D1B-LF相同的初始能量,为了达到网络中节点能量消耗平衡,采用在每轮中选举约为PoptⅣ个簇头节点,其中,N为节点个数,Popt为簇头在所有节点中所占的比例。
网络中的每个节点产生一个[0,1]之间的随机数,当这个数据大于T(Sf)时,该节点成为簇头节点。这样就保证了每个节点都有机会成为簇头节点,达到网络中能量消耗平衡。
(2)成簇阶段
当网络中部分节点选择自己为簇头节点后,则发布消息通知网络中其他节点自己是簇头节点。该节点使用TDMA广播ADV消息(Advertisement Message),每个ADV消息包含该节点的ID号和用于识别消息类型的头部。同时,每个非簇头节点根据自己与簇头之间的距离来选择加入哪个簇,并通知该簇头,簇头节点收到消息后将该节点加入到簇成员表中。
在LEACH协议中,簇头作为簇内的控制中心,需要协作簇内节点的数据传输。为了防止数据传输中出现冲突,簇头节点建立一个TDMA调度,并将该调度发送给簇内的所有节点,所有节点收到TDMA调度方案后就进入稳定状态阶段。
(3)稳定状态阶段
LEACH稳定阶段的操作分成多个帧(Frame),每个节点每帧只能够在簇内指定的持续时间内发送一次数据。菲簇头节点在没有发送数据时,将进入休眠状态以节省能量,而簇头节点保持工作状态以接收数据。簇头节点一旦收到所有簇内节点的数据,就执行数据融合功能,然后将处理后的数据传输到Sink节点。
LEACH算法能够保证各节点等概率的担任簇头节点,使得网络中的节点相对均匀地消耗能量。但LEACH需要较为严格的时间同步机制作保证,也不能保证簇头的均匀分布,此外簇头节点与汇聚节点的单跳通信方式限制了网络的规模。
(1)选举簇头阶段
由于LEACH中所有节点具有MST30D1B-LF相同的初始能量,为了达到网络中节点能量消耗平衡,采用在每轮中选举约为PoptⅣ个簇头节点,其中,N为节点个数,Popt为簇头在所有节点中所占的比例。
网络中的每个节点产生一个[0,1]之间的随机数,当这个数据大于T(Sf)时,该节点成为簇头节点。这样就保证了每个节点都有机会成为簇头节点,达到网络中能量消耗平衡。
(2)成簇阶段
当网络中部分节点选择自己为簇头节点后,则发布消息通知网络中其他节点自己是簇头节点。该节点使用TDMA广播ADV消息(Advertisement Message),每个ADV消息包含该节点的ID号和用于识别消息类型的头部。同时,每个非簇头节点根据自己与簇头之间的距离来选择加入哪个簇,并通知该簇头,簇头节点收到消息后将该节点加入到簇成员表中。
在LEACH协议中,簇头作为簇内的控制中心,需要协作簇内节点的数据传输。为了防止数据传输中出现冲突,簇头节点建立一个TDMA调度,并将该调度发送给簇内的所有节点,所有节点收到TDMA调度方案后就进入稳定状态阶段。
(3)稳定状态阶段
LEACH稳定阶段的操作分成多个帧(Frame),每个节点每帧只能够在簇内指定的持续时间内发送一次数据。菲簇头节点在没有发送数据时,将进入休眠状态以节省能量,而簇头节点保持工作状态以接收数据。簇头节点一旦收到所有簇内节点的数据,就执行数据融合功能,然后将处理后的数据传输到Sink节点。
LEACH算法能够保证各节点等概率的担任簇头节点,使得网络中的节点相对均匀地消耗能量。但LEACH需要较为严格的时间同步机制作保证,也不能保证簇头的均匀分布,此外簇头节点与汇聚节点的单跳通信方式限制了网络的规模。
上一篇:LEACH
热门点击
- 电位器的结构
- SAR路由协议
- 热敏电阻测量电路
- K型热电偶温度测量电
- 电子元器件的降额使用
- 电阻器在电路中的作用
- 物理层
- 聚四氟乙烯电容器的结构与特点
- 轮换活跃/休眠节点的Self-Schedul
- LEACH主要执行过程的阶段
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]