leach算法代码matlab-LEACH-PY:Python中的Leach代码

时间:2024-06-27 13:56:37
【文件属性】:

文件名称:leach算法代码matlab-LEACH-PY:Python中的Leach代码

文件大小:118KB

文件格式:ZIP

更新时间:2024-06-27 13:56:37

系统开源

浸出算法代码matlab 浸出-PY 低能量自适应聚类层次结构 低能量自适应聚类层次结构(“LEACH”)是一种基于 TDMA 的 MAC 协议,它与聚类和无线传感器网络(WSN)中的简单路由协议相结合。 LEACH 的目标是降低创建和维护集群所需的能耗,以提高无线传感器网络的使用寿命。 LEACH 是一种分层协议,其中大多数节点向簇头传输,簇头将数据聚合和压缩并转发到基站(宿)。 每个节点在每一轮都使用随机算法来确定它是否会在这一轮中成为簇头。 LEACH 假设每个节点都有一个足够强大的无线电,可以直接到达基站或最近的簇头,但是一直以全功率使用这个无线电会浪费能量。 已经成为簇头的节点在 P 轮中不能再次成为簇头,其中 P 是所需的簇头百分比。 此后,每个节点有 1/P 的概率再次成为簇头。 在每一轮结束时,不是簇头的每个节点选择最近的簇头并加入该簇。 然后簇头为其簇中的每个节点创建一个调度来传输它的数据。 根据簇头创建的调度,所有不是簇头的节点仅以 TDMA 方式与簇头通信。 它们使用到达簇头所需的最小能量来这样做,并且只需要在它们的时隙内保持无线电打开。 LEACH 还使用 CD


【文件预览】:
LEACH-PY-master
----.gitignore(2KB)
----README.md(3KB)
----Leach_matlab()
--------LEACH_selectCH.m(830B)
--------findSender.m(415B)
--------LEACH_plotter.m(1KB)
--------findReceiver.m(793B)
--------LEACH_configureSensors.m(1KB)
--------resetSensors.m(350B)
--------disToSink.m(438B)
--------createRandomSen.m(389B)
--------LEACH.m(7KB)
--------joinToNearestCH.m(1015B)
--------LEACH_setParameters.m(2KB)
--------sendReceivePackets.m(3KB)
----LICENSE(34KB)
----Leach.pdf(88KB)
----src()
--------find_sender.py(367B)
--------LEACH_select_ch.py(2KB)
--------send_receive_packets.py(3KB)
--------LEACH.py(23KB)
--------findReceiver.py(1010B)
--------join_to_nearest_ch.py(3KB)
--------LEACH_create_basics.py(3KB)
--------LEACH_plotter.py(3KB)
--------reset_sensors.py(1003B)
----requirements.txt(62B)
----Leach.py(137B)

网友评论