91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 17KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-28
  • 語言: Matlab
  • 標簽: MFEA??MFEAII??EA??

資源簡介

此代碼包含MFEA和MFEAII的matlab實現,只需要將所有文件夾加入路徑,然后運行main即可。

資源截圖

代碼片段和文件信息

%?本程序主要實現了進化多任務優化2、優化函數為最小化函數、最大化函數需要轉化為最小化函數
%?有任何問題可以聯系我的郵箱:?wangchao(Email:?xiaofengxd@126.com)

clcclear
%%?參數設置
global?N?gen
N?=?30;????????????????????????????????????%?種群大小(設置為偶數)
rmp?=?0.3;??????????????????????????????????%?隨機交配池概率
pi_l?=?1;???????????????????????????????????%?個體學習的概率(BFGA?quasi-Newton?Algorithm),trap-5onemaxLeadingOnes_TrailingOnes不可以使用預搜索
Pc?=?1;?????????????????????????????????????%?模擬二進制交叉概率
Pm?=?1;?????????????????????????????????????%?多項式變異概率
mu?=?15;????????????????????????????????????%?模擬二進制交叉參數(可調)
muu?=?15;???????????????????????????????????%?多項式交叉參數
probswap?=?0.5;?????????????????????????????%變量交換概率
sigma?=?0.02;???????????????????????????????%?高斯變異模型的標準差(可調)
gen?=?500;????????????????????????????????%?迭代次數
selection_process?=?‘elitist‘;??????????????%?可供選擇:elitist、roulette?wheel、Tournament
name?=?‘RastriginAckley‘;???????????????????%?測試任務選擇有:RastriginAckley、SphereWeierstrass、RastriginAckleySphere、RastriginRastrigin、AckleyAckley,trap-5onemaxLeadingOnes_TrailingOnes請在類TASK中修改增加任務,后兩個任務需要將Calobj.m文件的15-18注釋,使用19~21行
options?=?optimoptions(@fminunc‘Display‘‘off‘‘Algorithm‘‘quasi-newton‘‘MaxIter‘5);??%調用matlab函數優化器(擬牛頓法)->設置預學習優化器
times?=?1;??????????????????????????????????%算法運行次數

%%?初始化任務
Task?=?TASK();
Task?=?initTASK(Taskname);
%%?多次實驗
EvBestFitness?=?zeros(gen+1Task.M);%由于還保存了初始化結果,第0代,因此+1
rmpval?=?zeros(gen+1Task.M*Task.M);????????????%每代的rmp
for?i?=1:times
%?????data_MFEA(i)?=?MFEA(rmppi_lPcPmmumuusigmaselection_processoptionsTaskprobswap);%調用MFEA算法
%?????save([‘Data\‘name‘_data.mat‘]‘data_MFEA‘);%記錄多次實驗結果
%?????EvBestFitness?=?EvBestFitness?+?data_MFEA(i).EvBestFitness;
????data_MFEA2(i)?=?MFEA2(pi_lPcPmmumuusigmaselection_processoptionsTaskprobswap);%調用MFEA算法
????save([‘Data\‘name‘_data.mat‘]‘data_MFEA2‘);%記錄多次實驗結果
????EvBestFitness?=?EvBestFitness?+?data_MFEA2(i).EvBestFitness;
????rmpval?=?rmpval?+?data_MFEA2(i).rmpval?;
end
EvBestFitness?=?EvBestFitness./times;%計算每代適應度的均值
rmpval?=?rmpval./times;

%%?畫圖
for?i=1:Task.M
????figure(i)
????hold?on
????plot(EvBestFitness(:i));
????xlabel(‘GENERATIONS‘);
????ylabel([‘TASK?‘?num2str(i)?‘?objectIVE‘]);
????saveas(gcf[‘Data\figure_‘name‘_Task‘num2str(i)‘.jpg‘]);
end

%%?畫RMP
for?j=1:Task.M*Task.M
????figure(i+j)
????hold?on
????plot(rmpval(:j));
????xlabel(‘GENERATIONS‘);
????if(mod(jTask.M)?==?0)
????????ylabel([‘rmp‘‘_‘?num2str(Task.M)‘_‘num2str(j/Task.M)]);
????????saveas(gcf[‘Data\figure_‘name‘rmp?‘‘_‘?num2str(Task.M)‘_‘num2str(j/Task.M)‘.jpg‘]);
????else
????????ylabel([‘rmp‘‘_‘?num2str(mod(jTask.M))‘_‘num2str((j-mod(jTask.M))/Task.M+1)]);
????????saveas(gcf[‘Data\figure_‘name‘rmp?‘‘_‘?num2str(mod(jTask.M))‘_‘num2str((j-mod(jTask.M))/Task.M+1)‘.jpg‘]);
????end
end

%%?記錄多次平均實驗結果
data.EvBestFitness=EvBestFitness;
%?data.RT?=?Score;
save([‘Data\‘name‘_datasum.mat‘]‘data‘);

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2383??2019-09-04?13:29??MFEA2?by?xiaofengboke\algorithm\MFEA\MFEA.m

?????文件???????2880??2019-09-03?09:24??MFEA2?by?xiaofengboke\algorithm\MFEA2\learnRMP.m

?????文件???????2554??2019-09-04?13:27??MFEA2?by?xiaofengboke\algorithm\MFEA2\MFEA2.m

?????文件???????3260??2019-10-25?20:18??MFEA2?by?xiaofengboke\main.m

?????文件???????1436??2019-09-03?11:14??MFEA2?by?xiaofengboke\operators\Calfactor.m

?????文件???????1765??2019-09-04?13:32??MFEA2?by?xiaofengboke\operators\CalObj.m

?????文件????????575??2019-05-23?09:07??MFEA2?by?xiaofengboke\operators\combpop.m

?????文件???????1669??2019-05-23?15:51??MFEA2?by?xiaofengboke\operators\EnvironmentalSelection.m

?????文件???????2595??2019-05-24?08:53??MFEA2?by?xiaofengboke\operators\GA.m

?????文件???????5510??2019-09-04?13:24??MFEA2?by?xiaofengboke\operators\GA_MFEA.m

?????文件???????5498??2019-09-04?12:19??MFEA2?by?xiaofengboke\operators\GA_MFEA2.m

?????文件????????523??2019-05-23?22:40??MFEA2?by?xiaofengboke\operators\RouletteWheelSelection.m

?????文件????????556??2019-05-23?19:52??MFEA2?by?xiaofengboke\operators\TournamentSelection.m

?????文件????????315??2019-05-24?08:40??MFEA2?by?xiaofengboke\problems\Ackley.m

?????文件????????137??2019-09-03?18:23??MFEA2?by?xiaofengboke\problems\leadone.m

?????文件????????257??2019-05-24?08:41??MFEA2?by?xiaofengboke\problems\Rastrigin.m

?????文件????????217??2019-05-24?08:42??MFEA2?by?xiaofengboke\problems\Sphere.m

?????文件????????145??2019-03-26?17:02??MFEA2?by?xiaofengboke\problems\targetRan.m

?????文件?????????71??2019-09-03?18:30??MFEA2?by?xiaofengboke\problems\trailone.m

?????文件????????434??2019-09-03?15:47??MFEA2?by?xiaofengboke\problems\trap5.m

?????文件????????530??2019-05-24?08:42??MFEA2?by?xiaofengboke\problems\Weierstrass.m

?????文件???????1291??2019-05-24?08:47??MFEA2?by?xiaofengboke\public\INDIVIDUAL.m

?????文件???????7130??2019-09-03?15:58??MFEA2?by?xiaofengboke\public\TASK.m

?????目錄??????????0??2019-10-25?20:16??MFEA2?by?xiaofengboke\algorithm\MFEA

?????目錄??????????0??2019-10-25?20:16??MFEA2?by?xiaofengboke\algorithm\MFEA2

?????目錄??????????0??2019-10-25?20:16??MFEA2?by?xiaofengboke\algorithm

?????目錄??????????0??2019-10-25?20:17??MFEA2?by?xiaofengboke\Data

?????目錄??????????0??2019-10-25?20:16??MFEA2?by?xiaofengboke\operators

?????目錄??????????0??2019-10-25?20:16??MFEA2?by?xiaofengboke\problems

?????目錄??????????0??2019-10-25?20:16??MFEA2?by?xiaofengboke\public

............此處省略4個文件信息

評論

共有 條評論