資源簡介
粒子群優化算法(
Particle Swarm Optimization
,
PSO
)
[7]
是由
R.C.Eberhart
博士和心
理學家
J.Kennedy
博士在
1995
年提出的一種新興的群體智能的啟發式全局搜索算法。粒
子群算法是運用微機模擬自然界中飛禽捕食的行為,在模擬的過程中群體中的每一動物
稱為微粒。粒子群算法的主要是通過研究群體中微粒之間的怎樣信息共享才能更快的找
到食物,在具體的過程中群體的每個微粒都有自己的飛行速度和空間位置,當群體中微
粒發現食物時向群體傳遞信息,如果有多個微粒都發現了自己的食物則通過群體的優化
來確定那個微粒的食物是最佳的選擇,以確定整個群體的下一步動作。在優化算法的過
程中每個微粒自身的最佳空間位置和飛行速度稱為個體最優位置(
pbest
),在整個群體
中有一個微粒的位置是全局中的最佳位置稱為全局最優(
gbest
),粒子群應用于解決多
個目標時通常選取全局最優作為群體的最佳方案。

代碼片段和文件信息
function?[plossCostdUdup]=fitness(IZPgUNload)
%%?輸入目標函數基本參數
C1=0.12;C2=0.18;????????????????%單位分布式電源投資成本C1、運行成本C2
n=20;r=0.1;?????????????????????%分布式電源設備使用年限n、貼現率r?
Ue=1;Up=0.05;???????????????????%負荷節點期望電壓Ue、電壓允許偏差Up
Umin=0.95;Umax=1.05;????????????%節點電壓最小值Umin、最大值Umax
F1=0;F2=0;
%%?總有功網損目標函數
sloss=0;??????????????????????????%計算網損值
for?k=1:68
????sloss=sloss+abs(I(k1))^2*Z(k3);
end
ploss=real(sloss);????????????????%網損
%%?總投資與運行成本目標函數
Cost=((r*(1+r)^n)/((1+r)^n-1)*C1+C2)*Pg*10;???????%分布式電源總費用
%%?電壓穩定欲度目標函數
dU=sum(((U(Nload)-Ue)./Up).^2);
%%?節點電壓約束
for?k=1:68
????Uminm(k)=Umin-U(k1);
????Umaxm(k)=U(k1)-Umax;
end
for?k=1:68
???F1=F1+1000*max(Uminm(k)0)^2;
???F2=F2+1000*max(Umaxm(k)0)^2;
end
%%?支路電流約束
%%?安裝總容量約束
xsum=Pg-380;
F3=1000*max(xsum0)^2;
%%?罰函數
dup=F1+F2+F3;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1455145??2017-03-23?10:26??退火粒子群算法\DG-of-POSITION-AND-CAPACITY.rar
?????文件????????970??2012-03-12?21:32??退火粒子群算法\fitness.m
?????文件????????677??2012-03-14?20:28??退火粒子群算法\gbest_fitness.m
?????文件???????7489??2012-03-08?17:07??退火粒子群算法\genetic_operator.m
?????文件????????471??2018-06-27?17:06??退火粒子群算法\initial.m
?????文件??????????0??2012-03-11?11:36??退火粒子群算法\init_pop.m
?????文件???????4036??2018-06-27?17:08??退火粒子群算法\main33.m
?????文件?????????58??2012-03-08?16:26??退火粒子群算法\mokuaihanshu.m
?????文件???????8543??2012-03-08?16:30??退火粒子群算法\non_domination_sort_mod.m
?????文件???????5104??2012-03-10?15:49??退火粒子群算法\pf.m
?????文件???????4145??2012-03-08?16:43??退火粒子群算法\replace_chromosome.m
?????文件?????106740??2018-06-27?17:10??退火粒子群算法\solution2.txt
?????文件???????5055??2012-03-06?21:45??退火粒子群算法\tournament_selection.m
?????文件????????362??2012-03-14?20:14??退火粒子群算法\update_v.m
?????文件????1608841??2015-04-17?09:51??退火粒子群算法\改進的粒子群優化算法在分布式電源選址和定容中的應用.pdf
?????目錄??????????0??2018-06-27?17:10??退火粒子群算法
-----------?---------??----------?-----??----
??????????????3207636????????????????????16
- 上一篇:藍橋杯嵌入式省賽所有賽題代碼.7z
- 下一篇:10MW仿真軟件
評論
共有 條評論