资源简介
是在mathworks广泛论坛上下载的,作者发表过多篇相关论文
代码片段和文件信息
%% Bacterial foraging
% Animiation of bacteria movement to get the global minimum solution every chemotactic
%
% Author: Wael Mansour (wael192@yahoo.com)
%
% MSc Student Electrical Enginering Dept
% Faculty of Engineering Cairo University Egypt
%%
%Initialization
clear all
clc
p=2; % dimension of search space
s=26; % The number of bacteria
Nc=50; % Number of chemotactic steps
Ns=4; % Limits the length of a swim
Nre=4; % The number of reproduction steps
Ned=2; % The number of elimination-dispersal events
Sr=s/2; % The number of bacteria reproductions (splits) per generation
Ped=0.25; % The probabilty that each bacteria will be eliminated/dispersed
c(:1)=0.05*ones(s1); % the run length
for m=1:s % the initital posistions
P(1:111)= 50*rand(s1)‘;
P(2:111)= .2*rand(s1)‘;
%P(3:111)= .2*rand(s1)‘;
end
%%
%Main loop
%Elimination and dispersal loop
for ell=1:Ned
%Reprodution loop
for K=1:Nre
% swim/tumble(chemotaxis)loop
for j=1:Nc
for i=1:s
J(ijKell)=Live_fn(P(:ijKell));
% Tumble
Jlast=J(ijKell);
Delta(:i)=(2*round(rand(p1))-1).*rand(p1);
P(:ij+1Kell)=P(:ijKell)+c(iK)*Delta(:i)/sqrt(Delta(:i)‘*Delta(:i)); % This adds a unit vector in the random direction
% Swim (for bacteria that seem to be headed in the right direction)
J(ij+1Kell)=Live_fn(P(:ij+1Kell));
m=0; % Initialize counter for swim length
while m m=m+1;
if J(ij+1Kell) Jlast=J(ij+1Kell);
P(:ij+1Kell)=P(:ij+1Kell)+c(iK)*Delta(:i)/sqrt(Delta(:i)‘*Delta(:i)) ;
J(ij+1Kell)=Live_fn(P(:ij+1Kell));
else
m=Ns ;
end
end
J(ijKell)=Jlast;
sprintf(‘The value of interation i %3.0f j = %3.0f K= %3.0f ell= %3.0f‘ i j K ell );
end % Go to next bacterium
x = P(1:jKell);
y = P(2:jKell);
clf
plot(x y ‘h‘)
axis([-5 5 -5 5]);
pause(.1)
end % Go to the next chemotactic
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5211 2008-06-08 16:42 BG_Wael\BG.asv
文件 4598 2008-06-08 19:34 BG_Wael\BG.m
目录 0 2008-06-08 19:38 BG_Wael\html\
文件 12374 2008-06-08 19:37 BG_Wael\html\BG.html
文件 1234 2008-06-08 19:37 BG_Wael\html\BG.png
文件 3022 2008-06-08 19:37 BG_Wael\html\BG_01.png
文件 5632 2008-06-08 19:38 BG_Wael\html\Thumbs.db
文件 184 2008-06-07 00:36 BG_Wael\Live_fn.m
目录 0 2008-06-08 19:00 BG_Wael\
- 上一篇:基于全相位频谱的fft
- 下一篇:恒模滤波算法针对4QAM
相关资源
- PSOT粒子群算法工具箱
- word必备工具箱
- SNOPT优化工具箱
- 图像融合工具箱
- 坐标转换工具:GPS工具箱
- 基于LMS的自适应滤波工具箱
- gaot遗传算法优化工具箱介绍及源程序
- nsct变化工具箱
- UCSD_GARCH 工具箱
- GA工具箱,非常好用
- zw_xinhuojianke-10555810-PSO工具箱.zip
- LSSVM工具箱中文版-LS-SVM.doc
- PLS工具箱安装包
- 轮廓波contourlet工具箱
- 经典em算法代码不基于贝叶斯网络工具
- 数据仓库工具箱 维度建模权威指南
- GAOT工具箱
- 遗传算法工具箱gatool
- Optimization Toolbox优化工具箱函数整理和
- 蚁群算法资料:蚁群算法工具箱
- LSSVM工具箱的使用说明
- 卡尔曼滤波工具箱(kalman filter box)
- LS-SVM工具箱
- BP神经网络程序非工具箱
- 链接在博客ArcGIS工具箱实现百度、火
- 遗传算法的工具箱 GA工具箱
- WOA_Toolbox鲸鱼算法工具箱.zip
- 粒子群优化算法工具箱(PSO_toolbox)
- CAD工具箱5.2.VLX
- 互信息工具箱
评论
共有 条评论