推广 quot 网站开发 quot外贸网站vps服务器
news/
2025/9/24 8:59:24/
文章来源:
推广 quot 网站开发 quot,外贸网站vps服务器,phpstudy,wordpress中英文网站模板通过分析分布式电源对配电网的影响#xff0c;以有功功率损耗、电压质量及分布式电源总容量为优化目标#xff0c;基于模糊理论建立了分布式电源在配电网中选址定容的多目标优化模型#xff0c;并提出了一种改进粒子群算法进行求解。在算例仿真中#xff0c;基于IEEE-14标准… 通过分析分布式电源对配电网的影响以有功功率损耗、电压质量及分布式电源总容量为优化目标基于模糊理论建立了分布式电源在配电网中选址定容的多目标优化模型并提出了一种改进粒子群算法进行求解。在算例仿真中基于IEEE-14标准节点系统采用MATLAB仿真工具对所提算法进行了测试证实了所提算法全局搜索能力较强、收敛速度较快并通过比较分析验证了该模型和算法的可行性及有效性。 1.含DG的配电网潮流计算 连接到配电网的 DG所采用的模型既可简化为 PV节点也可以是PQ节点。本文将其当成具有恒定功率因数的PQ节点由于DG 的位置一般靠近负荷中心因此假设DG的位置就在负荷节点上。接入负荷节点的模型如下图所示只需考虑改变接入DG 节点的负载功率变化即可。 建立了DG接入配电网模型后便可以根据相应的节点发电负载功率参数和配电网线路参数进行潮流计算进而得到配电网中各个节点的电压以及功率分布。本文在算例仿真过程中采用牛顿拉夫逊法进行潮流计算该方法具有良好的线性收敛性能。
2.基于改进粒子群优化算法多目标优化的DG选址定容的流程 3.仿真代码 clc;
clear;
close all;
nbus14;
Vwithout_DG_process(nbus);%初始电压
voltval1V;
%% 设置种群迭代参数
iter_max100; %迭代次数
no_of_pop100; %种群数量
prop_crsval0.7; %交叉概率
no_of_crs2*round(prop_crsval*no_of_pop/2); prop_mutval0.3; %突变概率
no_of_mutround(prop_mutval*no_of_pop);
mu0.02;
sigma2;
% runpf(case14)
% mpccase14;
% mpc.branch ;linedt bus_line_data(14);%% 初始化种群
int_tmp_pop.Position[];
int_tmp_pop.Cost[];
int_tmp_pop.Rank[];
int_tmp_pop.DominationSet[];
int_tmp_pop.DominatedCount[];
int_tmp_pop.CrowdingDistance[];% 拥挤度
%储存每次迭代结果
population_func_datarepmat(int_tmp_pop,no_of_pop,1);
%B repmat(A,m,n)将矩阵 A 复制 m×n 块即把 A 作为 B 的元素B 由 m×n 个 A 平铺而成。B 的维数是 [size(A,1)*m, size(A,2)*n] 。
%% dg位置与容量约束
minval11; %dg位置
maxval1nbus; %dg位置在1-14节点中
minval20; %dg容量
maxval250; %dg容量
no_of_dg4; %dg数量%% randsrc函数无参数形式随机输出
for locm1:no_of_pop%产生变量随机生成dg位置与容量population_func_data(locm).Position[randsrc(1,no_of_dg,minval1:maxval1) randsrc(1,no_of_dg,minval2:maxval2)];%计算出随机生成对应位置与容量情况下的目标函数值population_func_data(locm).Costfeed_power(nbus,population_func_data(locm).Position);end
[population_func_data, rankval]non_dominate_sorting_process(population_func_data);%% 非支配种群排序过程
population_func_datacal_crown_dist(population_func_data,rankval);%% 计算种群拥挤度
[population_func_data, rankval]sort_process(population_func_data);%% 排序过程
%% 迭代
for iter1:iter_max%% 种群交叉population_crossrepmat(int_tmp_pop,no_of_crs/2,2);%B repmat(A,m,n)将矩阵 A 复制 m×n 块即把 A 作为 B 的元素B 由 m×n 个 A 平铺而成。B 的维数是 [size(A,1)*m, size(A,2)*n] 。for k1:no_of_crs/2loc1randi([1 no_of_pop]);loc1_datapopulation_func_data(loc1);loc2randi([1 no_of_pop]);loc2_datapopulation_func_data(loc2);[population_cross(k,1).Position, population_cross(k,2).Position]cross_over_process(loc1_data.Position,loc2_data.Position,minval1,maxval1,minval2,maxval2);population_cross(k,1).Costfeed_power(nbus,population_cross(k,1).Position);population_cross(k,2).Costfeed_power(nbus,population_cross(k,2).Position);endpopulation_crosspopulation_cross(:);%% 种群变异population_muterepmat(int_tmp_pop,no_of_mut,1);for k1:no_of_mutlocmrandi([1 no_of_pop]);data_locmpopulation_func_data(locm);population_mute(k).Positionmutation_process(data_locm.Position,mu,sigma,minval1,maxval1,minval2,maxval2);population_mute(k).Costfeed_power(nbus,population_mute(k).Position);end%% 完成筛选population_func_data[population_func_data;population_cross;population_mute]; [population_func_data, rankval]non_dominate_sorting_process(population_func_data);population_func_datacal_crown_dist(population_func_data,rankval);population_func_datasort_process(population_func_data);population_func_datapopulation_func_data(1:no_of_pop);[population_func_data, rankval]non_dominate_sorting_process(population_func_data);population_func_datacal_crown_dist(population_func_data,rankval);[population_func_data, rankval]sort_process(population_func_data);resout_finalpopulation_func_data(rankval{1});res1[resout_final.Cost];plot3(res1(1,:),res1(2,:), res1(3,:),b*)
xlabel(1网损)
ylabel(2电压稳定性)
zlabel(3容量和)
grid on
hold off
title(目标优化结果)
drawnowend
%% 结果输出
datartresout_final(end).Position;
%最优变量位置和容量
DG_LOCATIONdatart(1:4)
DG_UNIT_SIZEdatart(5:8)
load resg.mat
POWER_LOSSES_WITH_DGPOWER_LOSSES
STABILITY_INDEX_WITH_DGSTABILITY_INDEX;%稳定性指数
voltval2V;
EIGEN_VALUEdiag(d1).;%特征值
%% 画图
figure,plot(1:nbus,voltval1,p-s,linewidth,2);
hold on,
plot(1:nbus,voltval2,b-s,linewidth,2);
grid on;
legend(无DG时电压分布,有DG时电压分布);
xlabel(节点);
ylabel(电压幅值/pu); 4.仿真算例与结果分析仿真 在算例仿真中基于IEEE-14标准节点系统采用MATLAB仿真工具对所提算法进行了测试证实了所提算法全局搜索能力较强、收敛速度较快并通过比较分析验证了该模型和算法的可行性及有效性。 代码地址
基于改进粒子群算法的多目标分布式电源选址定容规划
参考论文
基于改进粒子群算法的多目标分布式电源选址定容规划
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915424.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!