A very easy partical

A very easy partical

ID:40529544

大?。?6.50 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2019-08-04

A very easy partical_第1頁(yè)
A very easy partical_第2頁(yè)
A very easy partical_第3頁(yè)
A very easy partical_第4頁(yè)
資源描述:

《A very easy partical》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、%標(biāo)準(zhǔn)粒群優(yōu)化算法程序%測(cè)試函數(shù):f(x,y)=100(x^2-y)^2+(1-x)^2,-2.048

2、s;???%最優(yōu)解globalbest_in_history;%最優(yōu)解變化軌跡globalx_min;??????????%x的下限globalx_max;??????????%x的上限globaly_min;??????????%y的下限globaly_max;??????????%y的上限globalgen;????????????%迭代次數(shù)globalexetime;????????%當(dāng)前迭代次數(shù)globalmax_velocity;???%最大速度initial;???????%初始化forexetime=1:gen???outputdata;????%實(shí)

3、時(shí)輸出結(jié)果???adapting;??????%計(jì)算適應(yīng)值???errorcompute();%計(jì)算當(dāng)前種群適值標(biāo)準(zhǔn)差???updatepop;?????%更新粒子位置???pause(0.01);endcleari;clearexetime;clearx_max;clearx_min;cleary_min;cleary_max;%適值計(jì)算%測(cè)試函數(shù)為f(x,y)=100(x^2-y)^2+(1-x)^2,-2.048

4、1-pop(i,1))^2;???ifpop(i,7)>pop(i,8)???%若當(dāng)前適應(yīng)值優(yōu)于個(gè)體最優(yōu)值,則進(jìn)行個(gè)體最優(yōu)信息的更新???????pop(i,7)=pop(i,8);?????????%適值更新???????pop(i,5:6)=pop(i,1:2);?????%位置坐標(biāo)更新???endend%計(jì)算完適應(yīng)值后尋找當(dāng)前全局最優(yōu)位置并記錄其坐標(biāo)ifbest_fitness>min(pop(:,7))???best_fitness=min(pop(:,7));????%全局最優(yōu)值???gbest_x=pop(find(pop(:,7)==min(pop(

5、:,7))),1);???%全局最優(yōu)粒子的位置?????gbest_y=pop(find(pop(:,7)==min(pop(:,7))),2);endbest_in_history(exetime)=best_fitness;%記錄當(dāng)前全局最優(yōu)%程序初始化gen=100;????%設(shè)置進(jìn)化代數(shù)popsize=30;????%設(shè)置種群規(guī)模大小best_in_history(gen)=inf;??%初始化全局歷史最優(yōu)解best_in_history(:)=inf;??%初始化全局歷史最優(yōu)解max_velocity=0.3;??????%最大速度限制best_fitn

6、ess=inf;%popnum=1;??????%設(shè)置種群數(shù)量pop(popsize,8)=0;??%初始化種群,創(chuàng)建popsize行8列的0矩陣%種群數(shù)組第1列為x軸坐標(biāo),第2列為y軸坐標(biāo),第3列為x軸速度分量,第4列為y軸速度分量%第5列為個(gè)體最優(yōu)位置的x軸坐標(biāo),第6列為個(gè)體最優(yōu)位置的y軸坐標(biāo)%第7列為個(gè)體最優(yōu)適值,第8列為當(dāng)前個(gè)體適應(yīng)值fori=1:popsize???pop(i,1)=4*rand()-2;????%初始化種群中的粒子位置,值為-2—2,步長(zhǎng)為其速度???pop(i,2)=4*rand()-2;????%初始化種群中的粒子位置,值為-2—2

7、,步長(zhǎng)為其速度???pop(i,5)=pop(i,1);%初始狀態(tài)下個(gè)體最優(yōu)值等于初始位置???pop(i,6)=pop(i,2);%初始狀態(tài)下個(gè)體最優(yōu)值等于初始位置???pop(i,3)=rand()*0.02-0.01;???%初始化種群微粒速度,值為-0.01—0.01,間隔為0.0001???pop(i,4)=rand()*0.02-0.01;???%初始化種群微粒速度,值為-0.01—0.01,間隔為0.0001???pop(i,7)=inf;???pop(i,8)=inf;endc1=2;c2=2;x_min=-2;y_min=-2;x_max=2;y

8、_max=

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。