人口迁移算法是进化计算领域新出现的一种优化算法,它通过模拟人类社会人口迁移的社会现象,来构造启发式规则,提出的一种新型智能优化算法,GreenSim团队实现了该算法,并加入了一点小改进。本源码由GreenSim团队原创,转载请注明,有意购买源码或代写相关程序,请与GreenSim团队联系(主页http://blog.sina.com.cn/greensim)
%% 人口迁移算法
% 此程序实现人口迁移算法,用于求解无约束连续函数最小化问题
% 对于最大化问题,请先将其加负号转化为最小化问题
% GreenSim算法仿真团队原创作品,转载请注明
% 更多原创源码资源,请访问GreenSim团队主页(http://blog.sina.com.cn/greensim)
%% 第一步:参数设置
clear
%迭代次数K
K=30;
%人口规模N
N=5;
%人口移动中的参数L
L=5;
%初始区域半径δ
Delta0=0.3;
%人口压力警戒参数α
Alpha0=0.01;
%区域收缩系数ρ
Rho=0.9;
%是否使用梯度下降法进行局部搜索的控制参数
IfLocalSearch=0;
%决策变量的个数
M=5;
%决策变量的下界
lb=0*ones(M,1);
%决策变量的上界
ub=pi*ones(M,1);
% GreenSim算法仿真团队原