WSN通信基于matlab WSN节能睡眠唤醒感知(EESAA)智能路由协议含Matlab源码 498期
Posted 紫极神光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSN通信基于matlab WSN节能睡眠唤醒感知(EESAA)智能路由协议含Matlab源码 498期相关的知识,希望对你有一定的参考价值。
一、节能睡眠唤醒感知(EESAA)简介
无线传感器网络(WSN),其在环境中的应用正在不断增长,而这些应用不在人类内部在最近的过去,影响范围得到了极大的解决。 为了优化网络工作,已经提出了许多路由算法,主要关注能源效率、网络寿命、聚类过程。 考虑到网络的同质性,我们为WSNs提出了节能睡眠唤醒感知(EESAA)智能路由协议。 在我们提出的技术中,我们评估和增强某些问题,例如网络稳定性, 网络生命周期和簇头选择过程。 利用传感器节点之间特征配对的概念优化能量利用。 仿真结果表明,我们提出的协议可以显着改善网络参数,可以作为WSN的有用方法。
二、部分源代码
clear all;
%%% 初始化 %%
xm=80;
ym=80;
range=8;
sink.x=40;
sink.y=40;
n = 80; %%%节点数%%%
p=0.1;
Eo=0.5; %%%网络初始能量%%%%
ETX=50*0.000000001;
ERX=50*0.000000001;
Efs=10*0.000000000001;
Emp=0.0013*0.000000000001;
%数据聚合能量
EDA=5*0.000000001;
a=1;
rmax=3000; %%%回合数%%%
cluster_range=20;
do=sqrt(Efs/Emp);
figure(1);
for i=1:1:n
S(i).xd=rand(1,1)*xm;
XR(i)=S(i).xd;
S(i).yd=rand(1,1)*ym;
YR(i)=S(i).yd;
S(i).G=0;
%%%S(i).E=Eo*(1+rand*a); %%% 不同起始节点的正常节点的异构能量%%%%
S(i).E=Eo %%% 均匀能量分布 %%%
%%%最初没有簇头只有节点%%%
S(i).type='N'; %%% 定义节点类型 %%%%
S(i).neighbour_flag=0;
S(i).checked=0;
S(i).id=i;
S(i).CH_FLAG=1;
% plot(S(i).xd,S(i).yd,'o','LineWidth',2, 'MarkerEdgeColor','b','MarkerFaceColor',[1 0.4 .3],'MarkerSize',10)
% grid on;
% hold on;
end
三、运行结果
四、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 包子阳,余继周,杨杉.智能优化算法及其MATLAB实例(第2版)[M].电子工业出版社,2016.
[2]张岩,吴水根.MATLAB优化算法源代码[M].清华大学出版社,2017.
以上是关于WSN通信基于matlab WSN节能睡眠唤醒感知(EESAA)智能路由协议含Matlab源码 498期的主要内容,如果未能解决你的问题,请参考以下文章
WSN通信基于matlab粒子群算法改进能量均衡高效WSN LEACH协议含Matlab源码 1562期
无线通信基于matlab无线传感网络WSN仿真含Matlab源码 1237期
WSN通信基于Matlab LEACH融合树多跳传输协议含Matlab源码 1897期
WSN通信基于matlab A_Star改进LEACH多跳传输协议含Matlab源码 487期