资源简介
里面有多种粒子群算法,包含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个文件信息
相关资源
- EPSON XP225 xp235 xp245打印机清零软件+教
- 编程实现二维DCT变换
- 图像二值化
- 用FFT对信号进行频谱分析
- Tone-Reservation
- QGA 量子遗传算法
- 差分形式的阻滞增长模型
- 遗传算法的M文件
- 爱普生(EPSON)L3151 3153 3156 3157 3158不
- 简单二阶互联系统的非线性动力学分
- EPSON打印机程序设计指南(ESC/POS指令
- epson 2020黑白激光打印机驱动 win7/win
- L111墨水恢复软件
- EPSON T50 x86 32bit v6.62 爱普生打印机简
- 手写数字识别-模板匹配法
- Stock_Watson_动态因子分析模型
- 果蝇优化算法优化支持向量回归程序
- 自己做的一个简单GUI扑克纸牌识别-
- 基于PSO优化BP神经网络的水质预测研究
- multi output SVR
- epson wf2750 64位 驱动
- AR过程的线性建模过程与各种功率谱估
- PCNN TOOLBOX
- plstoolbox.zip
- 基于Spark的PSO并行计算
- 中国国家基础地理信息系统GIS数据
- 粒子群微电网优化调度
- 矩阵分析-经典教材-中文版-Roger.A.Ho
- 微电网PSO优化算法
- 压缩感知TwIST
评论
共有 条评论