学堂 学堂 学堂公众号手机端

【WSN】基于LGNDO算法实现传感器物理路由优化附matlab代码

lewis 6年前 (2019-08-14) 阅读数 7 #技术
1 内容介绍

无线传感器网络(Wireless Sensor Networks,WSN)是基于数字电路,无线通信,微电机系统等学科发展起来的一个新的研究领域.它是由部署在检测区域内大量廉价的小型传感器节点组成,通过无线通信方式形成的一个自组织无线网络,其作用就是感知周围信息,采集和处理所感知对象的信息,并发送给用户.

2 部分代码

function model=CreatModel(d,g)



x = randi([0,g],1,d); %node position

y = randi([0,g],1,d); %node position

delay = randi([0,g],1,d);

Energy = randi([0,g],1,d);

n=numel(x);

model.D=zeros(n,n);

model.delay=zeros(n,n);

model.Energy=zeros(n,n);

% Calculate the node distance

for i=1:n-1

for j=i+1:n

model.D(i,j)=sqrt((x(i)-x(j))^2+(y(i)-y(j))^2);

model.D(j,i)=model.D(i,j);

if rand >0.3 % 70%

model.delay(i,j)=300*rand();

else %30%

model.delay(i,j)=1000*rand();

end

model.delay(j,i)=model.delay(i,j);

if rand >0.8 % 20%

model.delay(i,j)=100*rand();

else %80%

model.Energy(i,j)=20*rand();

end

model.Energy(j,i)=model.delay(i,j);

end

end

model.n = n;

model.x = x;

model.y = y;



end

3 运行结果

4 参考文献

[1]于磊磊, 柴乔林. 基于网络拓扑优化的WSN最小跳路由算法[J]. 计算机应用, 2009(11):3.

博主简介:擅长​​智能优化算法​​、​​神经网络预测​​、​​信号处理​​、​​元胞自动机​​、​​图像处理​​、​​路径规划​​、​​无人机​​、​​雷达通信​​、​​无线传感器​​等多种领域的Matlab仿真,相关matlab代码问题可私信交流。部分理论引用网络文献,若有侵权联系博主删除。



版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门