文件名称:LEACH(Low Energy Adaptive Clustering Hierarchy protocol):无线传感器网络中著名的集群路由协议-matlab开发
文件大小:27KB
文件格式:ZIP
更新时间:2024-06-21 02:42:26
matlab
LEACH 是一种分层协议,其中大多数节点向簇头传输,簇头将数据聚合并压缩并转发到基站(宿)。 每个节点在每一轮都使用随机算法来确定它是否会在这一轮中成为簇头。 LEACH 假设每个节点都有一个足够强大的无线电,可以直接到达基站或最近的簇头,但是一直以全功率使用这个无线电会浪费能量。 已经成为簇头的节点在 P 轮中不能再次成为簇头,其中 P 是所需的簇头百分比。 此后,每个节点在每一轮中都有 1/P 的概率成为簇头。 在每一轮结束时,不是簇头的每个节点选择最近的簇头并加入该簇。 然后簇头为其簇中的每个节点创建一个调度来传输它的数据。 根据簇头创建的调度,所有不是簇头的节点仅以 TDMA 方式与簇头通信。 它们使用到达簇头所需的最小能量来这样做,并且只需要在它们的时隙内保持无线电打开。 LEACH 还使用 CDMA,因此每个集群使用不同的 CDMA 代码集,以最大限度地减少集群之间的干扰。
【文件预览】:
LEACH.%20v%202014.%20Supported%20by%20wsnlab.org.mltbx
LEACH.%20v%202014.%20Supported%20by%20wsnlab.org.zip