資源簡介
里面有多種粒子群算法,包含BPSO, QPSO, SPSO, HPSO
代碼片段和文件信息
%%基本粒子群算法
clear?all
clc
tic
%%參數設置
maxgen=100;???????%迭代次數
sizepop=20;???????%種群大小
c=1.49445;???????%速度更新參數,c1=c2
wmax=0.9;???????????%慣性權重
wmin=0.4
popmax=[1.06?8?5];?%發電機節點電壓、變壓器分接頭、電容器投入組數上限
popmin=[0.94?0?0];?%發電機節點電壓、變壓器分接頭、電容器投入組數下限
vmax=[0.2?2?2];????%速度上限
vmin=[-0.2?-2?-2];?%速度下限
dim=[6?4?2];???????%變量維數
shuju=case_ieee30;?%得到30節點的數據
%%初始化種群
for?i=1:sizepop
????pop(i1:dim(1))?????????????????????????????=rand(1dim(1))*(popmax(1)-popmin(1))+popmin(1);?%初始化節點電壓
????pop(idim(1)+1:dim(1)+dim(2))???????????????=round(popmax(2)*rand(1dim(2)));????????????????%初始化分接頭位置,取整
????pop(idim(1)+dim(2)+1:dim(1)+dim(2)+dim(3))?=round(popmax(3)*rand(1dim(3)));????????????????%初始化投入組數,取整
????v(i1:dim(1))???????????????????????????????=0.2*rands(1dim(1));
????v(idim(1)+1:dim(1)+dim(2))?????????????????=2*rands(1dim(2));
????v(idim(1)+dim(2)+1:dim(1)+dim(2)+dim(3))???=2*rands(1dim(3));
????%計算網損大小
????shuju.bus([1?2?5?8?11?13]8)????????????????=pop(i1:dim(1));????????????????????????????????%改30節點中的節點電壓
????shuju.gen(:6)??????????????????????????????=pop(i1:dim(1));????????????????????????????????%改30節點中的節點電壓
????shuju.branch([11?12?15?36]9)???????????????=pop(idim(1)+1:dim(1)+dim(2))*0.025+0.9;??????????????????%改變壓器變比
????shuju.bus([10?24]6)????????????????????????=pop(idim(1)+dim(2)+1:dim(1)+dim(2)+dim(3))*10;????%改電容器容量
????[basemva?bus?gen?branch?success?et]?????????=runpf(shuju);
????fitness(i)??????????????????????????????????=sum(branch(:14)+branch(:16));????????????????%計算出適應度大小,即網損大小
end
[best?index]=min(fitness);
gtsite=pop;?????????????%個體最佳位置
gtfit=fitness???????????%個體最佳適應度
popsite=pop(index:);???%全局最佳位置
popfit=fitness(index);??%全局最佳適應度
trace(1)=popfit;
for?j=1:maxgen
????w=wmax-(wmax-wmin)/maxgen*j;
????for?i=1:sizepop
????????%速度更新
????????v(i:)=w*v(i:)+c*rand*(gtsite(i:)-pop(i:))+c*rand*(popsite-pop(i:));
????????%限制微粒速度
????????v1=v(i1:dim(1));???????????????????????????????%節點電壓速度
????????v2=v(idim(1)+1:dim(1)+dim(2));?????????????????%變比速度
????????v3=v(idim(1)+dim(2)+1:dim(1)+dim(2)+dim(3));???%電容器容量速度
????????v1(find(v1>vmax(1)))=vmax(1);
????????v1(find(v1 ????????v2(find(v2>vmax(2)))=vmax(2);
????????v2(find(v2 ????????v3(find(v3>vmax(3)))=vmax(3);
????????v3(find(v3 ????????v(i:)=[v1?v2?v3];
????????%位置更新
????????pop(i:)=pop(i:)+v(i:);
????????%限制微粒位置
????????pop1=pop(i1:dim(1));
????????pop2=pop(idim(1)+1:dim(1)+dim(2));
????????pop3=pop(idim(1)+dim(2)+1:dim(1)+dim(2)+dim(3));
????????pop1(find(pop1>popmax(1)))=popmax(1);
????????pop1(find(pop1 ????????pop2(find(pop2>popmax(2)))=popmax(2);
????????pop2(find(pop2 ????????pop3(find(pop3>popmax(3)))=popmax(3);
????????pop3(find(pop3 ????????pop2=round(pop2);
????????pop3=round(pop3);
????????pop(i:)=[pop1?pop2?pop3];
????end
????for?i=1:sizepop
????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1173??2019-01-17?14:00??PSO\49636970BPSO.rar
?????文件???????2285??2019-01-17?13:54??PSO\52848614BPSO.zip
?????文件???????4497??2017-07-08?11:35??PSO\bpso.m
?????文件???????1177??2009-03-17?20:20??PSO\多種PSO\BPSO\calculationfitness.m
?????文件???????1249??2009-03-12?15:36??PSO\多種PSO\BPSO\globalbest.m
?????文件????????597??2009-03-04?14:39??PSO\多種PSO\BPSO\localbest.m
?????文件???????3596??2009-04-30?11:54??PSO\多種PSO\BPSO\origPSO.m
?????文件???????2452??2009-03-22?21:10??PSO\多種PSO\BPSO.m
?????文件???????6022??2004-12-07?19:44??PSO\多種PSO\HybridPSO\hPSO.m
?????文件???????5958??2004-12-07?19:41??PSO\多種PSO\HybridPSO\hPSOoptions.m
?????文件???????1451??2009-03-20?14:26??PSO\多種PSO\PSO.m
?????文件???????7181??2009-02-18?19:40??PSO\多種PSO\PSO1.m
?????文件???????2439??2006-06-26?19:39??PSO\多種PSO\PSO2.m
?????文件????????113??2004-05-29?19:07??PSO\多種PSO\QPSO\f1.m
?????文件????????174??2004-07-25?22:30??PSO\多種PSO\QPSO\f2.m
?????文件????????137??2004-07-25?19:32??PSO\多種PSO\QPSO\f3.m
?????文件????????186??2004-07-25?19:32??PSO\多種PSO\QPSO\f4.m
?????文件????????171??2005-07-29?23:02??PSO\多種PSO\QPSO\f5.m
?????文件????????205??2004-07-29?22:36??PSO\多種PSO\QPSO\f6.m
?????文件????????148??2005-07-30?10:45??PSO\多種PSO\QPSO\f7.m
?????文件???????1534??2007-12-13?21:29??PSO\多種PSO\QPSO\qpso.m
?????文件???????4847??2009-02-18?19:17??PSO\多種PSO\SPSO.m
?????目錄??????????0??2019-05-06?14:58??PSO\多種PSO\BPSO
?????目錄??????????0??2019-05-06?14:58??PSO\多種PSO\HybridPSO
?????目錄??????????0??2019-05-06?14:58??PSO\多種PSO\QPSO
?????目錄??????????0??2019-05-06?14:58??PSO\多種PSO
?????目錄??????????0??2019-05-06?14:58??PSO
-----------?---------??----------?-----??----
????????????????47592????????????????????27
............此處省略0個文件信息
評論
共有 條評論