资源简介
一种全新的智能算法-萤火虫群算法。该算法主要用于求解多峰函数。包含2个文件。用matlab打开GSO.m可以直接运行。如果要修改测试函数,可以修改J1.m函数。
代码片段和文件信息
clc
clear all
tic
m=2;%维数
n=50;%萤火虫个数
a=3;
b=-3;
jis=0;
L0=5;%荧光素初值
beta=0.08;%动态决策域的更新率
nt=5;% 领域个数阈值
s=0.05;%步长
%s=0.03;%步长
gama=0.6;%荧光素更新率
p=0.4;%荧光素消失率
t=2;%次数初值
iter_max=200;%最大迭代次数
R0=3;%动态决策域Rd的初值
Rs=5;%感知域RS>=Rd
L=zeros(niter_max);
Rd=zeros(n);
P=zeros(nn);
Nei=cell(niter_max);
%随机分配个体荧光素及动态决策域
for i=1:n
L(i1)=L0;
Rd(i)=R0;
end
%第i萤火虫在t时刻的位置初始化
for i=1:n
X(i1:m)=(a-b)*rand(1m)+b;
plot(X(i1)X(i2)‘sk‘);
hold on
end
while t %荧光素的更新
for i=1:n
L(it)=(1-p)*L(i(t-1))+gama*J1(X(i1:m));
end
%位置移动规则
for i=1:n
for j=1:n
if (norm(X(j1:m)-X(i1:m)) Nei{it}=[jNei{it}];%获取邻域Nei
end
end
end
tempsum=zeros(n);
for i=1:n
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3213 2011-09-14 10:22 萤火虫群算法代码\GSO.m
文件 144 2009-11-26 15:45 萤火虫群算法代码\J1.m
目录 0 2011-09-14 10:21 萤火虫群算法代码
----------- --------- ---------- ----- ----
3357 3
相关资源
- GAPSO 这个算法是遗传算法和粒子群优
- ACO 用MATLAB编写的蚁群算法最短路径寻
- Peking_University_PSO_All_in_one 北京大学计
- SimuAPSO 模拟退火发与粒子群算法的结
- CLSPSO 混沌粒子群算法
- ABC 是属于人工蜜蜂群优化算法的源代
- NSGA matlab编写的基于粒子群优化算法的
- algorithms 我个人收集的各类智能算法
- matlabpathplanning1
- pathplann-algorithm
- Artificial-Bee-Colony 人工蜂群算法解决函
- MOPSO-matlab
- afsa-reservoir 用人工鱼群算法求解梯级
- PSObpPpsorbf 粒子群优化神经网络的程序
- The-SPSO-testingprocedure 基本的粒子群程序
- MATLAB-Neural-network-cases 共有30个MATLAB神
- Multi-Agent-Particle-Swarm-Algorithm 结合多智
- AFSA 人工鱼群算法的实现代码
- ABCPSO
- abc-clustering
- abcup 人工蜂群算法的sphere
- MATLAB-30-Cases 。《MATLAB智能算法30个案
-
Rough-Set-ba
sed-Feature-Selection 离散人工 - Bat-Inspired-Algorithm 新型的群智能优化算
- 33 混合智能算法:采用人工神经网络
- pso--PID 基于粒子群算法的PID控制器优
- GAPSO-for-PID-Design 本人毕业设计一部分
- Fish Matlab人工鱼群算法。内容完整丰富
- GSO 群搜索优化算法(Group search optim
- Genetic_and_Ant_Algorithms_src 对想研究改进
评论
共有 条评论