资源简介
用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写的粒子群优化算法,很好用!
- 粒子群算法源代码
- 遗传算法计算无功优化
- 基于粒子群PSO算法系统辨识matlab程序
- 优化算法——粒子群算法(PSO)原理
- matlab粒子群算法辨识传递函数模型包
- 基于matlab粒子群算法解决旅行商(T
- 粒子群算法求解BP神经网络参数
- 智能微电网粒子群优化算法.7z
- 关于电力负荷的SVM预测,设计了MATL
- 遗传算法和粒子群算法结合的matlab源
- 遗传算法的无功优化matlab实现
- 粒子群算法PSOmatlab工具箱toolbox
- matlab实现的粒子群动态寻路算法
- 粒子群优化算法源码matlab
- 基于粒子群优化的极限学习机
- 粒子群算法解决VRP代码matlab
- pso算法无功优化
- 光伏发电中粒子群优化的最大功率点
- MOPSO多目标粒子群优化算法MATLAB实现可
- 线性递减权重粒子群算法MATLAB代码
- matlab粒子群工具箱
- 粒子群算法算法 包含多种适用度函数
- 基于matlab的粒子群算法PSO工具箱
- MATLAB——基于粒子群算法的PID控制器
- 通过粒子群来优化PID参数
- 粒子群优化的极限学习机matlab源代码
- 粒子群算法MATLAB仿真
- my_CLPSO.m
- 带时间窗的车辆路径规划问题的粒子
评论
共有 条评论