資源簡介
虛擬力覆蓋算法應用于傳感器網絡近幾年引起了越來越多的人的關注,這首先由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
- 上一篇:風力發電系統
- 下一篇:元胞自動機交通流模型matlab代碼
評論
共有 條評論