資源簡介
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
評論
共有 條評論