• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Matlab
  • 标签: matlab  

资源简介

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


评论

共有 条评论