资源简介
matlab 实现帝国竞争算法,帝国竞争算法受帝国主义殖民竞争机制的启发,Atashpaz-Gargari和Lucas于2007年提出了一种新的智能优化算法—帝国竞争算法 (ICA)。与GA, PSO, ABC等受生物行为启发的群智能算法不同,ICA受社会行为启发,通过摸拟殖民地同化机制和帝国竞争机制而形成的一种优化方法。ICA也是一种基于群体的优化方法,其解空间由称为国家的个体组成。ICA将国家分为几个子群,称为帝国。在每个帝国内,ICA通过同化机制使非最优的国家(殖民地)向最优国家(帝国主义国家)靠近,该过程类似于PSO。帝国竞争机制是ICA的关键,ICA通过帝国竞争机制将最弱帝国中的一个
代码片段和文件信息
function emp=AssimilateColonies(emp)%同化的殖民地
global ProblemSettings;%%定义全局变量
CostFunction=ProblemSettings.CostFunction;
VarSize=ProblemSettings.VarSize;
VarMin=ProblemSettings.VarMin;
VarMax=ProblemSettings.VarMax;
global ICASettings;%%定义全局变量
beta=ICASettings.beta;
nEmp=numel(emp);%帝国元素个数n
for k=1:nEmp
for i=1:emp(k).nCol
emp(k).Col(i).Position = emp(k).Col(i).Position ...
+ beta*rand(VarSize).*(emp(k).Imp.Position-emp(k).Col(i).Position);%生成国家个数
emp(k).Col(i).Position = max(emp(k).Col(i).PositionVarMin);
emp(k).Col(i).Position = min(emp(k).Col(i).PositionVarMax);
emp(k).Col(i).Cost = CostFunction(emp(k).Col(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 886 2018-10-09 10:33 帝国竞争算法源代码\Imperialist Competitive Algorithm\AssimilateColonies.m
文件 1521 2018-10-16 10:18 帝国竞争算法源代码\Imperialist Competitive Algorithm\CreateInitialEmpires.m
文件 1389 2018-10-09 10:48 帝国竞争算法源代码\Imperialist Competitive Algorithm\DoRevolution.m
文件 2224 2018-10-16 10:11 帝国竞争算法源代码\Imperialist Competitive Algorithm\ica.m
文件 1350 2018-10-09 10:53 帝国竞争算法源代码\Imperialist Competitive Algorithm\InterEmpireCompetition.m
文件 374 2018-10-09 10:56 帝国竞争算法源代码\Imperialist Competitive Algorithm\IntraEmpireCompetition.m
文件 401 2015-09-06 19:58 帝国竞争算法源代码\Imperialist Competitive Algorithm\main.m
文件 545 2018-10-09 10:58 帝国竞争算法源代码\Imperialist Competitive Algorithm\RouletteWheelSelection.m
文件 442 2015-09-06 19:59 帝国竞争算法源代码\Imperialist Competitive Algorithm\Sphere.m
文件 727 2015-09-06 19:59 帝国竞争算法源代码\Imperialist Competitive Algorithm\UpdateTotalCost.m
目录 0 2018-10-24 23:20 帝国竞争算法源代码\Imperialist Competitive Algorithm
目录 0 2018-10-24 23:19 帝国竞争算法源代码
----------- --------- ---------- ----- ----
9859 12
相关资源
- HMMforspeechrecogntion 一个可执行的HMM语音
- popular-UCI-datasets 一些非常有用的数据
- GAPSO 这个算法是遗传算法和粒子群优
- synchronization 利用matlab仿真实现载波的
- Gabor Gabor小波变换的matlab实现
- 4 matlab区域填充的具体算法及演示
- MATLAB_image_process_with_PDE 运用偏微分方
- gabijiao 该程序通过实例(函数)
- SIFT2844912
- gbvs 二维图像视觉显著性检测
- wenli 分析了纹理特征提取方法
- EELM
- barcode 基于图像的条形码识别程序(识
-
myaudiopla
yer 使用Matlab GUI实现的音频 - B-spline-surface 在MATLAB-2008a环境下编写的
- NURBS-surface 在MATLAB-2008a环境下编写的
- ACO 用MATLAB编写的蚁群算法最短路径寻
- wavplay 基于matlab GUI界面的播放器
- allfns 是由牛津大学VGG开发的三维重建
- spectrogram_fft
- adaboost 基于adaboost的人脸识别程序
- 2 2课程报告要求:按照讲课内容
- gps GPS信号的捕获、处理程序
- fuzzynetme 模糊神经网络的MATLAB程序
- naive_bayes_numeric 利用matlab实现的朴素贝
- MFandMPF 计算肌电信号积分肌电值
- BM3D BM3D去噪算法的实现和相关文档
- BarrelDistortion 两个matlab程序
- Kalman 用卡尔曼滤波跟踪目标实例
- WSN-matlab-simulation
评论
共有 条评论