返回

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

发布时间:2022-09-18 01:41:57 357
# less# 研究# 信息

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 运行结果

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

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

4 参考文献

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

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

部分理论引用网络文献,若有侵权联系博主删除。



特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线