資源簡介
采用粒子群算法對分布式電源進行選址定容,代碼可運行,包含大量中文注釋,采用3目標優化

代碼片段和文件信息
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;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????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
?????文件??????????0??2012-03-11?11:36??init_pop.m
?????文件????????479??2012-03-11?11:40??initial.m
?????文件???????4033??2012-03-26?17:15??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
?????文件???????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
-----------?---------??----------?-----??----
??????????????1645756????????????????????13
評論
共有 條評論