• 大小: 145KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: 人工鱼  AFSA  

资源简介

内含数据样本,可直接MATLAB上运行,数据样本要优化的是一个5元3目标求最优解问题。其中代价函数也可以根据自己需求修改,欢迎咨询交流。

资源截图

代码片段和文件信息

function y = f(xno_norm2)%对三个输出做数据处理,2范数表示所有向量绝对值之和

W2=[-1.361588108272520.203127835161901-2.323568753802790.9656059374295311.841043701669671.809082003902192.92476174543454-0.9950004703676972.057670841907771.75477475257494;-2.95057430974145-1.64915321117974-1.401947740735621.92794004404942-0.790113092813159-0.3689811296168871.495496870071120.831674012966912-0.856946330085646-0.568188359708565;-1.369385664644712.47494607150999-1.049388564578110.808276381833953-0.0497321585213224-2.706781636886150.4718686310262220.645355156515044-2.37817680960909-1.15819892591433];
W1=[0.861173410840388-0.5812610942098150.8912144510836172.318735499752760.367124113545030;-2.090803579164942.509429359707821.449118655883861.07830416736344-2.61630105115438;-1.53199064255409-2.81563941644621-2.466224225141700.02833108114283401.90989099812220;0.300853732062426-1.69020015139494-0.606968791263556-1.527208515040090.577759093136368;-1.55215429266940-0.1854240959344082.581693688612180.326206776910340-0.732859317394542;0.0243830524984316-1.392483717792532.53688107539810-0.2514860945212742.83206353158497;0.968376797653301-0.687684434715831-1.434856268748661.308030215633271.13192636206339;0.9810902292754782.26965068245194-1.412560250682281.37970761097254-0.0720997875809015;-2.779359812910820.3301486574248951.68198490752372-0.910043426005777-0.837607433758926;-1.751821378877250.579465853011164-0.588553250341612-0.0943271760864051-0.411072328912137];
B1=[-1.76283137577167;0.269099456878158;0.842175590006643;-1.87796898198711;-0.184566031889174;2.02428300626604;2.44988244213301;0.783978424058945;0.561566693550035;1.64248495782940];
B2=[-1.51345092887406;1.26273525387417;2.06164681045267];
f(1:)=W2(1:)*(2./(1+exp(-2*(W1*x(1:)‘+B1)))-1)+B2(1);
f(2:)=W2(2:)*(2./(1+exp(-2*(W1*x(1:)‘+B1)))-1)+B2(2);
f(3:)=W2(3:)*(2./(1+exp(-2*(W1*x(1:)‘+B1)))-1)+B2(3);
if no_norm2==1
    y=f;
else
    y=norm(f);%标准差通过多次检验,论证y是否与要做归一化处理,或者说此时正处于归一化状态各元素绝对值平方和开根号
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       82080  2019-11-24 14:27  MOAFSA\500PD-fordelPD.xlsx
     文件        2107  2019-11-26 11:44  MOAFSA\f.m
     文件        6465  2019-11-26 10:41  MOAFSA\initial.m
     文件        7192  2019-11-26 14:08  MOAFSA\main.m
     文件       65645  2019-11-26 14:11  MOAFSA\matlab.mat

评论

共有 条评论