栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【布局优化】基于帝国企鹅算法求解潮流计算的电力系统总线优化问题附matlab代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【布局优化】基于帝国企鹅算法求解潮流计算的电力系统总线优化问题附matlab代码

1 内容介绍

电力系统最优潮流问题(OPF)可描述为在满足电力系统各种运行约束限制前提条件下,通过优化得到电力网络中各控制变量取值,使系统的某个性能指标达到最优,因此OPF问题是一个典型的约束非线性规划问题。以简化梯度法、牛顿法、内点法、解耦法为代表的传统优化方法已被运用于解决OPF问题上,但简化梯度法会出现锯齿现象,收敛性较差,且计算量大耗时多;要求目标函数具有光滑、连续可微的特性限制了牛顿法在解决OPF问题中的应用;内点法计算速度慢、易收敛至局部极值。针对经典优化算法存在的不足,帝企鹅启发式智能优化算法,为解决OPF问题的一种新途径[1]

2 仿真代码
function [fit,result,x0]=aimFcn_1(x,option,data)x0=x;%%typeL=round(x.*(data.numLine-1))+1;R=data.Line(typeL,1).*data.distance(:,2)/data.base;X=data.Line(typeL,2).*data.distance(:,2)/data.base;I=data.Line(typeL,3).*data.distance(:,2);C=data.Line(typeL,4).*data.distance(:,2);data.mpc.branch(:,3)=R;data.mpc.branch(:,4)=X;[MVAbase, bus, gen, gencost, branch, f, success, et]  = ...                runopf(data.mpc);lamdaP=bus(:,14);P=bus(:,3);[loss, fchg, tchg] = get_losses(MVAbase, bus, branch);if success==1    punishiment=0;else    punishiment=10000;end%%A=sum(lamdaP.*P);B=sum(real(loss))*data.lamdaLoss;C=sum(C);fit=(A+B)*8760*15+C+punishiment;%% if nargout>1    result.fit=fit;    result.bus=bus;    result.branch=branch;    result.loss=loss;    result.lamdaP=lamdaP;    result.P=P;    result.A=A; %发电成本    result.B=B; %损耗    result.C=C;  %线路成本endend

3 运行结果

4 参考文献

[1]李英. 基于并行计算和粒子群优化算法的电力系统无功优化问题研究[D]. 浙江大学, 2010.

[2]张东寅, 王澎涛, 袁艳斌,等. 基于改进布谷鸟算法的电力系统最优潮流计算[J]. 水电能源科学, 2017, 35(1):5.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032790.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号