第4次课WSN覆盖技术◆了解启发机制◆了解覆盖理论基础◆了解传感器网络的覆盖控制2
GAT算法•GAT算法是一种依据节点的地理位置进行分簇,并对簇内的节点选择性的进行休眠的路由算法
其核心思想是:在各数据源到数据目的地之问存在有效通路的前提下,尽量减少参与数据传输的节点数,从而减少用于数据包侦听和接收的能量开销
它将无线传感器网络划分成若干个单元格(簇),各单元格内任意一个节点都可以被选为代表,代替本单元格内所有其他节点完成数据包向相邻单元格的转发
被选中的节点成为本单元格的簇头节点;其他节点都进行休眠,不发送、接收和侦听数据包
•GAT算法通常分为虚拟单元格的划分和虚拟单元格中簇头节点的选择两个阶段
•(1)虚拟单元格的划分
•(2)虚拟单元格中的簇头节点的选择
(P75详解)3
5启发机制•在传感器网络的拓扑控制算法中,除了传统的功率控制和层次型拓扑控制两个方面之外,也提出了启发式的节点唤醒和休眠机制
该机制能够使节点在没有事件发生时设置通信模块为睡眠状态,而在有事件发生时及时自动醒来并唤醒邻居节点,形成数据转发的拓扑结构
STEM算法STEM(sparseTopologyandEnergyManagement)算法是一种低占空比的节点唤醒机制
该算法采用双信道,即监听信道和数据通信信道
具体地讲,STEM算法又分为STEM-B(STEM-BEACON)算法和STEM-T(STEM-TONE)算法
在STEM-B算法中,当一个节点想给另外一个节点发送数据时,它作为主动节点先发送一串唤醒包
目标节点在收到唤醒包后,发送应答信号并自动进入数据接收状态
主动节点接收到应答信号后,进入数据发送阶段
在STEM-T算法中,节点周期性地进入侦听阶段,探测是否有邻居节点要发送数据;当一个节点想与某个邻居节点进行通信时,它就发送一连串的唤醒包,发送唤醒包的时间长度必须大于侦