下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、% 算法說(shuō)明:熒火蟲算法clc;%清屏clear all;%清除變量format long;%確定精度% 各參數(shù)初始化開始domx=-5.12,5.12;-5.12,5.12;% domx=-2.048,2.048;-2.048,2.048;%解空間rho=0.4;gamma=0.6;beta=0.08;nt=5;s=0.03;lo=5;rs=5.12;r0=5.12;% rs=2.048;% r0=2.048;%各參數(shù)初始化結(jié)束iter_max=200;% 分配空間開始%熒光素?fù)]發(fā)因子%適應(yīng)度提取比例%鄰域變化率%鄰域閥值(鄰域熒火蟲數(shù))%步長(zhǎng)%熒光素濃度%感知半徑%感知半徑 %決策半徑%最
2、大迭代次數(shù)m=size(domx,1);global n;n=50;address=zeros(n,m);value=zeros(n,1);li=zeros(n,1);rdi=zeros(n,1);%函數(shù)空間維數(shù)%種群規(guī)模%分配熒火蟲地址空間%分配適應(yīng)度存放空間%分配熒光素存放空間%分配熒火蟲決策半徑存放空間uu=zeros(1,iter_max);% 熒火蟲常量初始化開始for i=1:maddress(:,i)=(domx(i,1)+(domx(i,2)-domx(i,1)*rand(n,1); % 初始化地址%address(i,:)=5*rands(n,1);%隨機(jī)產(chǎn)生初螢火蟲所在位置
3、endf=fun(address);x=-5.12:.1:5.12;% x=-2.048:.05:2.048;x,y = meshgrid(x);figure(1);plot3(address(:,1),address(:,2),f,'k*')hold on;grid on;z=-(x.A2-10*cos(2*pi.*x)+10+y.A2-10*cos(2*pi.*y)+10); %Rastrigin'函數(shù)% z=-(x.A2+y.A2); % 目標(biāo)函數(shù) J2% z=-(20+xA2-10*cos(2*pi.*x)+yA2-10*cos(2*pi.*y); % 目標(biāo)函數(shù)
4、 J1% z=-(-20*exp(-0.2*sqrt(x.A2+y.A2)/2)-exp(cos(2*pi*x)+cos(2*pi*y)/2)+20+exp(1);%目標(biāo)函數(shù)% z=-(0.5+sin(sqrt(x.A2 + y.A2).A2-0.5)./(1+0.001*(x.A2 + y.A2).A2);% 目標(biāo)函數(shù)J3mesh(x,y,z) xlabel('x 軸 ');ylabel('y 軸 ');zlabel('z 軸 ');title(' 螢火蟲初始分布圖');li(:,1)=lo;%熒光素初始值rdi(:,1)=r0
5、;%決策半徑初始值t=1;%迭代累計(jì)量%熒火蟲常量初始化結(jié)束% 迭代開始while(t<=iter_max)li=(1-rho)*li+ gamma * fun(address);%.更新熒光素值li%各熒火蟲移動(dòng)過(guò)程開始for i=1:nOrd_number=;%存放熒火蟲序號(hào)for j=1:nif (norm(address(j,:)-address(i,:)<rdi(i) && (li(i,1)<li(j,1) % 決策半徑內(nèi)找更優(yōu)點(diǎn)Ord_number(numel(Ord_number)+1)=j;endendj 位置%計(jì)算Ord_number 各元素
6、被選擇概率,確定if isempty(Ord_number)Ord_num_li=li(Ord_number,1);Sum_Ord_li=sum(Ord_num_li);Mol=Ord_num_li-li(i,1);Den=Sum_Ord_li-li(i,1);Pij=Mol./Den;Pij=cumsum(Pij);Pij=Pij./Pij(end);Pos=find(rand<Pij);j=Ord_number(Pos(1);%先判斷Ord_number 個(gè)數(shù)不為空%選出Ord_number 熒光素%Ord_number 熒光素和%分子(lj-li)%分母%計(jì)算各元素被選擇概率%累計(jì)
7、%歸一化%確定位置%確定j 的位置%熒火蟲i 向位置 j 移動(dòng)address(i,:)=address(i,:)+ s*(address(j,:)-address(i,:)/norm(address(j,:)-address(i,:); address(i,:)=range1(address(i,:),domx);% 限制范圍end%更新決策半徑rdi(i)=rdi(i)+beta*(nt-length(Ord_number);rdi(i)=min(rs,max(0,rdi(i);uu(t)=-max(fun(address); endt=t+1;% iter_max 迭代結(jié)束g=;g=fun
8、(address);x=-5.12:.1:5.12;% x=-2.048:.05:2.048;x,y = meshgrid(x);figure(2);plot3(address(:,1),address(:,2),g,'k*');hold on;z=-(x.A2-10*cos(2*pi.*x)+10+y.A2-10*cos(2*pi.*y)+10); %Rastrigin'函數(shù)% z=-(x.A2+y.A2);% 目標(biāo)函數(shù) J2% z=-(20+x.A2-10*cos(2*pi*x)+y.A2-10*cos(2*pi*y); %目標(biāo)函數(shù) J1%目% z=-(-20*ex
9、p(-0.2*sqrt(xA2+yA2)/2)-exp(cos(2*pi*x)+cos(2*pi*y)/2)+20+exp(1);標(biāo)函數(shù)% z=-(0.5+sin(sqrt(x.A2 + y.A2).A2-0.5)./(1+0.001*(x.A2 + y.A2).A2);% 目標(biāo)函數(shù)J3grid on;mesh(x,y,z);title(' 螢火蟲運(yùn)動(dòng)軌跡');xlabel('x 軸 ');ylabel('y 軸 ');zlabel('z 軸 '); hold off;endfigure('name','
10、收斂曲線');plot(uu)title('螢火蟲最優(yōu)值曲線''終止次數(shù)='num2str(iter_max);xlabel(' 迭代次數(shù)');ylabel('最優(yōu)值'); % 輸出最優(yōu)結(jié)果value=fun(address);disp('最優(yōu)值為:)num=find(value=max(value);% 最大值序號(hào) MaxValue=-max(value)disp('最優(yōu)解為:)BestAddress = address(num,:)%目標(biāo)函數(shù)function y = fun(x)% y=x(:,1)A2+x(:,2)A2;% y=0.5+sin(sqrt(x(:,1).A2 + x(:,2).A2).A2-0.5)./(1+0.001*(x(:,1).A2 + x(:,2).A2).A2;%目標(biāo)函數(shù) J3% y=20+x(:,1)A2-10*cos(2*pi*x(:,1)+x(:,2)A2-10*cos(2*pi*x(:,2); % 目標(biāo)函數(shù) J1% y=-20*exp(-0.2*sqrt(x(:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店協(xié)議價(jià)格合同
- 工程設(shè)計(jì)與勘察合同
- 幼兒園房屋出租合同
- 中小企業(yè)用工合同范文
- 采購(gòu)合同標(biāo)準(zhǔn)范本
- 指定車輛租賃合同書
- led燈具購(gòu)銷合同范文
- 爐渣銷售合同
- 單元樓裝修合同樓房裝修合同
- 承包合同如何寫
- 中國(guó)成人暴發(fā)性心肌炎診斷和治療指南(2023版)解讀
- 復(fù)產(chǎn)復(fù)工六個(gè)一
- 招商引資項(xiàng)目落地工作方案
- 商業(yè)綜合體投資計(jì)劃書
- 2024妊娠期糖尿病指南課件
- 《鋼鐵是怎樣煉成的》練習(xí)題(含答案)
- 急診酒精中毒護(hù)理查房
- 施耐德低壓電器選型
- 碳纖維加固定額B013
- 脊柱外科進(jìn)修匯報(bào)
- 測(cè)繪工程產(chǎn)品價(jià)格表匯編
評(píng)論
0/150
提交評(píng)論