資源簡介
自適應的蝙蝠算法 用粒子群算法改進的蝙蝠算法 由于遺傳算法和粒子群算法等
代碼片段和文件信息
%?Usage:?bat_algorithm([20?0.25?0.5]);?????????????????????%
function?[bestfminN_iter]=Abat_algorithm(para)
%?Display?help
?help?bat_algorithm.m
%?Default?parameters
if?nargin<1??para=[10?0.25?0.5?0.8?0.6];?end
n=para(1);??????%?Population?size?typically?10?to?25
A=para(2);??????%?Loudness??(constant?or?decreasing)
r=para(3);?
wmax=para(4);
wmin=para(5);
%?Pulse?rate?(constant?or?decreasing)
%?This?frequency?range?determines?the?scalings
Qmin=0;?????????%?Frequency?minimum
Qmax=2;?????????%?Frequency?maximum
%?Iteration?parameters
tol=10^(-5);????%?Stop?tolerance
N_iter=0;???????%?Total?number?of?function?evaluations
%?Dimension?of?the?search?variables
d=5;
%?Initial?arrays
Q=zeros(n1);???%?Frequency
v=zeros(nd);???%?Velocities
%?Initialize?the?population/s
- 上一篇:壓縮感知應用于波達方向估計算法
- 下一篇:基于Otsu的二維圖像分割matlab代碼
評論
共有 條評論