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

  • 大小: 1.48MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-04
  • 語言: Matlab
  • 標簽: 鯨魚算法??WOA??matlab??

資源簡介

用matlab實驗的鯨魚算法
 鯨魚算法(Whale Optimization Algorithm)是根據鯨魚圍捕獵物的行為而提出的算法。鯨魚是一種群居的哺乳動物,在捕獵時它們也會相互合作對獵物進行驅趕和圍捕。鯨魚算法提出時間并不長,也是一個新興的優化算法,研究應用案例不多。
  鯨魚算法中,每個鯨魚的位置代表了一個可行解。在鯨魚群捕獵過程中,每只鯨魚有兩種行為,一種是包圍獵物,所有的鯨魚都向著其他鯨魚前進;另一種是汽包網,鯨魚環形游動噴出氣泡來驅趕獵物。在每一代的游動中,鯨魚們會隨機選擇這兩種行為來進行捕獵。在鯨魚進行包圍獵物的行為中,鯨魚將會隨機選擇是向著最優位置的鯨魚游去還是隨機選擇一只鯨魚作為自己的目標,并向其靠近。

資源截圖

代碼片段和文件信息

%?This?function?draw?the?benchmark?functions
function?func_plot(func_name)
[lbubdimfobj]=Get_Functions_details(func_name);
switch?func_name
????case?‘F1‘
????????x=-100:2:100;?y=x;?%[-100100]????????
????case?‘F2‘
????????x=-100:2:100;?y=x;?%[-1010]????????
????case?‘F3‘
????????x=-100:2:100;?y=x;?%[-100100]????????
????case?‘F4‘
????????x=-100:2:100;?y=x;?%[-100100]
????case?‘F5‘
????????x=-200:2:200;?y=x;?%[-55]
????case?‘F6‘
????????x=-100:2:100;?y=x;?%[-100100]
????case?‘F7‘
????????x=-1:0.03:1;??y=x??%[-11]
????case?‘F8‘
????????x=-500:10:500;y=x;?%[-500500]
????case?‘F9‘
????????x=-5:0.1:5;???y=x;?%[-55]
????case?‘F10‘
????????x=-20:0.5:20;?y=x;%[-500500]
????case?‘F11‘
????????x=-500:10:500;?y=x;%[-0.50.5]
????case?‘F12‘
????????x=-10:0.1:10;?y=x;%[-pipi]
????case?‘F13‘
????????x=-5:0.08:5;?y=x;%[-31]
????case?‘F14‘
????????x=-100:2:100;?y=x;%[-100100]
????case?‘F15‘
????????x=-5:0.1:5;?y=x;%[-55]
????case?‘F16‘
????????x=-1:0.01:1;?y=x;%[-55]
????case?‘F17‘
????????x=-5:0.1:5;?y=x;%[-55]
????case?‘F18‘
????????x=-5:0.06:5;?y=x;%[-55]
????case?‘F19‘
????????x=-5:0.1:5;?y=x;%[-55]
????case?‘F20‘
????????x=-5:0.1:5;?y=x;%[-55]
????case?‘F21‘
????????x=-5:0.1:5;?y=x;%[-55]
????case?‘F22‘
????????x=-5:0.1:5;?y=x;%[-55]
????case?‘F23‘
????????x=-5:0.1:5;?y=x;%[-55]
end
L=length(x);
f=[];
for?i=1:L
????for?j=1:L
????????if?strcmp(func_name‘F15‘)==0?&&?strcmp(func_name‘F19‘)==0?&&?strcmp(func_name‘F20‘)==0?&&?strcmp(func_name‘F21‘)==0?&&?strcmp(func_name‘F22‘)==0?&&?strcmp(func_name‘F23‘)==0
????????????f(ij)=fobj([x(i)y(j)]);
????????end
????????if?strcmp(func_name‘F15‘)==1
????????????f(ij)=fobj([x(i)y(j)00]);
????????end
????????if?strcmp(func_name‘F19‘)==1
????????????f(ij)=fobj([x(i)y(j)0]);
????????end
????????if?strcmp(func_name‘F20‘)==1
????????????f(ij)=fobj([x(i)y(j)0000]);
????????end
????????if?strcmp(func_name‘F21‘)==1?||?strcmp(func_name‘F22‘)==1?||strcmp(func_name‘F23‘)==1
????????????f(ij)=fobj([x(i)y(j)00]);
????????end
????end
end

surfc(xyf‘Linestyle‘‘none‘);

end


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????6325??2019-12-30?10:04??WOA\Get_Functions_details.m
?????文件?????1841081??2016-02-27?17:00??WOA\The?Whale?Optimization?Algorithm.pdf
?????文件????????3190??2019-12-30?10:06??WOA\WOA.m
?????文件????????2157??2019-12-30?10:07??WOA\func_plot.m
?????文件?????????649??2019-12-30?10:07??WOA\initialization.m
?????文件????????1561??2019-12-30?10:08??WOA\main.m
?????目錄???????????0??2019-12-30?10:09??WOA\

評論

共有 條評論