1 简介 为了解决无线传感器网络的能耗问题,提出一种刻画能耗的新算法.该方法首先给出有效转发能效比定义和目标优化函数,然后通过萤火虫群优化算法实现对目标函数的求解.最后,利
1 简介
为了解决无线传感器网络的能耗问题,提出一种刻画能耗的新算法.该方法首先给出有效转发能效比定义和目标优化函数,然后通过萤火虫群优化算法实现对目标函数的求解.最后,利用NS2进行仿真实验,对比分析了该算法与其他算法之间的性能状况,并深人研究了影响有效转发能效比的关键因素.结果表明该算法具有较好的适应性.
2 部分代码
%% Main Functionclc;
clear;
%% Parameters Setting
w = 100;
d = 100; % dimensions of each solutions(firefly)
point = d; %the sensor point covered by WSN 100*100
% 选择的探测半径
r = 7; % radius of sensor point coverage region in WSN
q = 0;
% 参数意义
para = [25 5 0.7 0.2 1];% parameters [n N_iteration alpha betamin gamma]
Ub = ones(1,d).*w; %/*upper bounds of the parameters. */
Lb = zeros(1,d); %/*lower bound of the parameters.*/
% Initial random guess
u0=(Lb+Ub)/2;
%% Wireless Sensor Network Deployment using Fireflies Algorithm
% 函数ffa_wsn为萤火虫算法的实质
[ux,uy,fval,NumEval,maxzn]=ffa_wsn(u0,Lb,Ub,para,q);
%% Results Visualization
draw(ux, uy, 100, 7)
bestsolutionx = ux;
bestsolutiony = uy;
bestojb = fval
total_number_of_function_evaluations = NumEval
3 仿真结果
4 参考文献
[1]刘洲洲, 王福豹, 张克旺. 基于改进萤火虫优化算法的WSN覆盖优化分析[J]. 传感技术学报, 2013, 26(5):8.