資源簡介
標準PSO算法求解非線性方程,主函數源程序和適應度函數源程序

代碼片段和文件信息
%目標函數為f(xy)=3.2+3.2+0.21*x+0.0021*(x^2)+5.0+0.18*y+0.0018*(y^2)+2.5+0.25*(300-x-y)+0.0014*((300-x-y)^2)
%計算適應值并賦值
for?i=1:popsize
????pop(i8)=3.2+0.21*pop(i1)+0.0021*(pop(i1)^2)+5.0+0.18*pop(i2)+0.0018*(pop(i2)^2)+2.5+0.25*(300-pop(i1)-pop(i2))+0.0014*((300-pop(i1)-pop(i2))^2);
????if?pop(i7)>pop(i8)????%若當前適應值優于個體最優值,則進行個體最優信息的更新
????????pop(i7)=pop(i8);??????????%適值更新
????????pop(i5:6)=pop(i1:2);??????%位置坐標更新
????end
end
%計算完適應值后尋找當前全局最優位置并記錄其坐標
if?best_fitness>min(pop(:7))
????best_fitness=min(pop(:7));?????%全局最優值
????gbest_x=pop(find(pop(:7)==min(pop(:7)))1);????%全局最優粒子的位置???
????gbest_y=pop(find(pop(:7)==min(pop(:7)))2);
end
best_in_history(exetime)=best_fitness;??%記錄當前全局最優
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????830??2009-06-16?00:26??★標準粒子群優化算法(新)\adapting.asv
?????文件????????830??2009-06-16?00:29??★標準粒子群優化算法(新)\adapting.m
?????文件?????????27??2007-01-10?08:26??★標準粒子群優化算法(新)\errorcompute.m
?????文件???????1169??2009-06-15?22:22??★標準粒子群優化算法(新)\initial.asv
?????文件???????1167??2009-06-15?23:44??★標準粒子群優化算法(新)\initial.m
?????文件????????308??2007-01-09?18:17??★標準粒子群優化算法(新)\main.asv
?????文件???????1051??2007-01-11?00:44??★標準粒子群優化算法(新)\main.m
?????文件????????269??2007-01-09?20:58??★標準粒子群優化算法(新)\outputdata.asv
?????文件????????367??2009-06-15?23:17??★標準粒子群優化算法(新)\outputdata.m
?????文件????????695??2007-01-11?00:42??★標準粒子群優化算法(新)\updatepop.m
?????目錄??????????0??2007-01-02?00:52??★標準粒子群優化算法(新)
-----------?---------??----------?-----??----
?????????????????6713????????????????????11
- 上一篇:linux下的通用lcd驅動lcdproc
- 下一篇:24位顏色值轉換16位工具
評論
共有 條評論