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期

WSN布局基于改进鲸鱼算法实现WSN节点优化覆盖matlab代码

LEACH协议基于matlab粒子群算法改进LEACH协议含Matlab源码 2052期