资源简介
用matpower计算潮流,需要matpower工具箱才能运行
代码片段和文件信息
%%基本粒子群算法
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
相关资源
- 粒子群算法matlab工具箱
- 基于粒子群算法的非合作博弈的matl
- 粒子群算法优化pid源码 matlab仿真.ra
- 粒子群算法优化RBF网络matlab源码
- 基本粒子群算法,MATLAB文件的M文件编
- 有约束的基于适应度和连续世代策略
- 粒子群算法求解函数优化问题.zip
- matlab粒子群算法PSO实现函数极值优化
- l粒子群算法工具箱psot
- MATLAB.遗传算法和粒子群算法程序设计
- 神经网络的43个源程序及数据
- 多目标粒子群社团检测算法MODPSO
- 蜂群SVMABC-SVM遗传算法SVMGA-SVM粒子群
- 遗传粒子群优化算法-GAPSO.rar
- 粒子群算法
- MATLAB 多目标粒子群算法源代码
- 粒子群优化算法matlab编写,共十三种
- 基于粒子群算法的投影寻踪法matlab代
- 粒子群算法优化3-5-3多项式工业机器人
- 协同粒子群matlab程序
- 粒子群算法应用在路径规划matlab
- MATLAB 粒子群图像分割算法
- 粒子群算法matlab含注释
- 粒子群算法无功优化程序
- 粒子群 模拟退火 蚁群算法MATLAB实现
- Matlab粒子群神经网络的预测编程实现
- 基于MATLAB的粒子群优化算法及其应用
- matlab开发-分步序达尔文粒子群优化
- 粒子群算法matlab实现
- ieee30节点
评论
共有 条评论