当前位置: 首页 > news >正文

张家口百度免费做网站鲜花网网站开发的目标

张家口百度免费做网站,鲜花网网站开发的目标,重庆手机网站方案设计,html5网页设计与实现目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 此代码优化了由于电池耗尽而产生覆盖空洞后 WSN 节点的位置。如果活动通信中的任何节点死亡,则通过PSO优化再次定位…

    目录

💥1 概述

📚2 运行结果

🎉3 参考文献

👨‍💻4 Matlab代码

💥1 概述

此代码优化了由于电池耗尽而产生覆盖空洞后 WSN 节点的位置。如果活动通信中的任何节点死亡,则通过PSO优化再次定位其余节点,将覆盖区域最大化作为目标函数。​

📚2 运行结果

主函数部分代码:

close all
clear
clc
addpath(genpath(cd))
warning('off')
%%
N=10;                       % number of nodes
area=[10,10];              % nodes deployment area in meter
Trange=2;                   % transmission range of sensor node in meter
nodes.pos=area(1).*rand(N,2);% nodes geographical locations
lambda=0.125;                % signal wavelength in meter
nodes.major = Trange;        % major axis for ellpitical range in meter
nodes.minor = lambda*Trange;  % minro axis for ellipitical range in meter
% redundantNo=9;               % number of healing nodes   
redundantNo=round(10*N/100);
%% plot the nodes deployment
cnt=1;
for ii=1:N      for jj=1:Nif ii~=jjnodes.distance(ii,jj)=pdist([nodes.pos(ii,:);nodes.pos(jj,:)]);if nodes.distance(ii,jj)<Trange || nodes.distance(ii,jj)==Trangenodes.inrange(ii,jj)=1;elsenodes.inrange(ii,jj)=0;endendend
end
​
figure
F5=plot(nodes.pos(:,1),nodes.pos(:,2),'.','color','r');
hold on
for ii=1:N                   % plot the circular transmission range[nodes.circle.x(ii,:),nodes.circle.y(ii,:)]=circle(nodes.pos(ii,1),nodes.pos(ii,2),Trange);F6=fill(nodes.circle.x(ii,:),nodes.circle.y(ii,:),[0.25,0.25,0.25]);alpha 0.3hold on
end
axis on
xlabel('x(m)')
ylabel('y(m)')
title('Initial Placement of Nodes with circular transmission range')
%% plot delauny triangle
TRI = delaunay(nodes.pos(:,1),nodes.pos(:,2));
figure(2)
F5 = plot(nodes.pos(:,1),nodes.pos(:,2),'.','color','r');
hold on
for ii=1:N                   % plot the circular transmission range[nodes.circle.x(ii,:),nodes.circle.y(ii,:)]=circle(nodes.pos(ii,1),nodes.pos(ii,2),Trange);F6=fill(nodes.circle.x(ii,:),nodes.circle.y(ii,:),[0.25,0.25,0.25]);alpha 0.3hold on
end
axis on
xlabel('x(m)')
ylabel('y(m)')
title('Coverage hole in initila position of Nodes')
hold on
triplot(TRI,nodes.pos(:,1),nodes.pos(:,2))
%% Hole detection
[holeDetected.circle,Circmcenter.circle,circumradius.circle]=holeDetection(TRI,nodes,F5,F6,Trange,area,2,1);
display(['--> No of detected Holes for Circular = ',num2str(numel(find(holeDetected.circle)))])
%% PSO optimize position of rest wsn nodes to cover the hole
nvars = 2*(N);
fun=@(x)objf(x,Trange,area);
lb=zeros(nvars,1);
ub=area(1).*ones(nvars,1);
options = optimoptions(@particleswarm,'Display','iter','MaxIterations',100,'PlotFcn','pswplotbestf');
[x,fval] = particleswarm(fun,nvars,lb,ub,options);
finalPos = reshape(x,[numel(x)/2,2]);
% plot the final tuned Node' pos
figure
plot(finalPos(:,1),finalPos(:,2),'
o
','
color
','
r
');
hold on
for ii=1:N                 % plot the circular transmission range[finalcircle.x(ii,:),finalcircle.y(ii,:)]=circle(finalPos(ii,1),finalPos(ii,2),Trange);fill(finalcircle.x(ii,:),finalcircle.y(ii,:),[0.25,0.25,0.25]);alpha 0.3hold on
end

🎉3 参考文献

[1]史朝亚. 基于PSO算法无线传感器网络覆盖优化的研究[D]. 南京理工大学.

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

http://www.yayakq.cn/news/703794/

相关文章:

  • 唐山网站排名推广网站备案 注意
  • 公众号 网站开发wordpress资讯主题免费
  • 林州做网站郑州新闻头条
  • 网站调用微信js视频网站关键词表格下载
  • 深圳外贸建站网络推广公司淄博中企动力怎么样
  • 沈阳网站建设公司怎么样月入百万的游戏代理
  • 网站怎么防采集乔拓云的品牌推广方案
  • 昆明网站建设网站东营市建设网
  • 轻松管理多个织梦网站如何用dw做网站底页
  • 国外的网站服务商网站服务器提供商
  • 像百度重新提交网站网络培训课堂
  • 网站 建设 内容 安排腾讯推广联盟
  • 怎么才能让百度收录网站简单微信小程序开发首页
  • 双语网站费用黑龙江农垦建设局网站
  • 中国十大旅游网站网站推广公司电话
  • 遵义门户网站wordpress如何设置会员中心
  • 福田做棋牌网站建设多少钱网络营销的渠道是什么
  • 织梦可以做家教网站吗品牌建设报告
  • 视频在线制作网站网站开发大概需要多少钱
  • 专门做相声的网站上海网站建设86215
  • 家具公司网站模板做网站要多少钱怎么样
  • 制作网站的专业公司吗做外贸流程详细步骤
  • 网站开发两端对齐底行左对齐杭州施必得展示设计有限公司
  • 自己做网站的流程下载湛江建设工程造价信息网
  • 深圳品牌网站设计电话网站如何运营
  • 少儿编程课网课哪个好seo首页网站
  • 网站建设功能模块价格微商城开发公司
  • 广州网站制作公司电话微信公众小程序开发
  • wordpress 图片悬浮广告百度关键词优化大师
  • 珠海住建网站ulysses wordpress