• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: VFA  

资源简介

虚拟力覆盖算法应用于传感器网络近几年引起了越来越多的人的关注,这首先由Zou等人将虚拟力引入到传感器网络,很明显传感器节点和机器人存在着很多共同之处。所以他们在虚拟力应用于机器人领域的基础上,把传感器也看作是势场中的粒子,由于地球是个巨大的磁场和地球周围存在着电磁场,可以把节点看作是存在势场中的粒子,这样传感器节点之间就存在着相互的联系。

资源截图

代码片段和文件信息

%% 无线传感器网络布局优化的粒子群导向虚拟力算法仿真程序
clc
clear
close all
%%
ZawFlag=[00000];%障碍物的启用设置,为0表示不启用
BorderLength=1000;%正方形区域的边界长度
DL=4;%离散化质点的间距,要求DL能够整除BorderLength
[SxSy]=InitSK(BorderLengthDLZawFlag);%调用子函数,产生正方形区域,并用离散化质点存
% 储该区域
%%
% GreenSim团队原创作品,转载请注明
% Email:greensim@163.com
% GreenSim团队主页:http://blog.sina.com.cn/greensim
% [color=red]欢迎访问GreenSim——算法仿真团队→[url=http://blog.sina.com.cn/greensim]
% http://blog.sina.com.cn/greensim[/url][/color]
rLower=70;%传感器节点覆盖半径取值范围的下界
rUpper=70;%传感器节点覆盖半径取值范围的上界
NodeNum0=50;%设置固定节点个数
[Cx0Cy0r0R0]=InitCovRand(NodeNum0rLowerrUpperZawFlagBorderLength);%调用子函数,
% 产生固定节点
NodeNum1=50;%设置移动节点个数
[Cx1Cy1r1R1]=InitCovRand(NodeNum1rLowerrUpperZawFlagBorderLength);%调用子函数,
% 产生移动节点
figure(1)
DrawCovering0(Cx0Cy0r0ZawFlagBor

评论

共有 条评论