【最优潮流】二阶锥松弛在配电网最优潮流计算中的应用(Matlab代码实现)

简介: 【最优潮流】二阶锥松弛在配电网最优潮流计算中的应用(Matlab代码实现)

👨‍🎓个人主页:研学社的博客

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

1.1 目标函数

1.2 约束条件

1.3 基于二阶锥松弛的模型转换

📚2 运行结果

2.1 算例分析

2.2 原文结果

2.3 复现结果图

🎉3 文献来源

🌈4 Matlab代码、数据、文章讲解


image.gif

💥1 概述

文献来源:

[1]陈怀毅,胡英坤,杨毅,范舟.二阶锥松弛在配电网最优潮流计算中的应用[J].电气应用,2020,39(01):49-54.

摘要:最优潮流计算是电网规划、优化运行的重要基础。首先建立了配电网全天有功损耗最小化的最优潮流计算模型;其次结合辐射型配电网潮流特点建立支路潮流约束,并考虑配电网中的可控单元,包括分布式电源和离散、连续无功补偿装置,建立其出力约束,该模型为非凸非线性模型;然后通过二阶锥松弛将该模型转化为包含整数变量的二阶锥规划模型,采用YALMIP建模工具包以及MOSEK商业求解器对所建模型进行求解;最后通过对IEEE 33节点设计算例,验证了所用方法的有效性。

关键词:二阶锥规划;最优潮流;配电网;有功损耗;

配电网最优潮流 Optimal Power Flow, OPF) 问题是指在满足一定约束条件的情况 下,通过控制配电网中的可控变量,使配电网达到优化运行的目的。OPF问题自Carpentier1962年被提出后[1],得到了广泛研究。由于OPF问题约束条件的特点,导致其为难以求解的非凸规划问题。目前OPF求解方法主要分为经典数学规划算法和智能优化算法两种。

由于OPF问题的非凸性,文献[3]提出经典规划算法,比如牛顿法、内点法都无法保证求解最优性。直流潮流法[4]将交流潮流约束近似为直流潮流约束,在处理输电网最优潮流问题上得到广泛应用,然而这种方法却不适用于电 阻较高的配电网。粒子群算法[5]和遗传算法[6]等智能算法在最优潮流问题中得到广泛应用, 智能优化算法在处理最优潮流问题时不受模型非凸性的限制,它通过设置一定的种群和迭代次数在可行域内寻找最优解,但是其迭代过程具有随机性,可能会陷于局部最优解,且反复迭代导致计算耗时,求解效率较低。

近年来,很多学者不断探索高效求解 OPF 问题的方法,随着研究的不断深入,二 阶锥松弛(Second Order Cone Relaxation, SOCR)技术被逐步运用于求解OPF问题。文 献[7]建立了以流计算为基础的OPF模 型,针对OPF中的非凸性约束,采用SOCR技 术将其松弛为二阶锥约束,整个 OPF 模型则被转化为二阶锥规划( Second Order Cone Programming,SOCP)问题,对其求解可以 得到全局最优解。文献[8]在主动配电网最优潮 流计算中采取了SOCR技术处理非凸性约束, 将优化模型转化为SOCP问题,得到了很好的求解效果,并对产生的松弛间误差进行分析,结果表明松弛误差满足计算准确度。

上述研究表明SOCR在处理OPF问题上具有很强的优越性。本文首先以配电网全天有功

损耗最小化为目标建立最优潮流模型;其次基于支路潮流模型建立约束条件,约束条件中同

时考虑了配电网中包含的分布式电源和离散、连续无功补偿装置出力约束以及节点电压范

围约束。利用SOCR将模型转化,得到包含整数变量的二阶锥规划(Mixed Integer Second

Order Cone ProgrammingMISOCP)问题,该问题可以通过现有的成熟商业求解器进行求

解;最后基于 Matlab 平台,利用 YALMIP 建模工具包调用MOSEK求解器进行求解,针对IEEE 33节点设计算例,仿真验证了SOCR在最优潮流计算中应用的有效性,通过与粒子群

算法对比,本文采用的方法更具优越性。

1.1 目标函数

本文以一天为一个优化周期,建立全天配电网有功损耗最小的最优潮流目标函数,即

式中,Ploss为配电网全天各支路有功损耗之和;ij为节点i和节点j连接的支路;E为配电网支路

集合;T为全天时段总数;rij为支路ij的电阻; t为时段标志; Iij,t为在t时段内支路ij的电流。

1.2 约束条件

随着主动配电网的发展,配电网中越来越多地接入可控单元,合理调控这些可控单元,可以达到配电网优化运行的目的。本文主要考虑了配电网中包含的分布式电源、离散无功补偿装置和连续无功补偿装置,下面将从配电网潮流、可控单元出力等方面建立最优潮流约束条件。

1)支路潮流约束

本文以辐射型配电网为研究对象,选取其中一条支路在t时刻下的运行状态建立支路潮流模型,如图1所示。

image.gif

image.gif

1.3 基于二阶锥松弛的模型转换

可以看出,上述约束条件中包含二次项以及整数项,该最优潮流问题属于混合整数非线性规划问题,常规算法和智能优化算法的求解效果不佳。因此,本文利用SOCR将模型转换成可以高效求解的标准二阶锥规划问题。

📚2 运行结果

2.1 算例分析

本文针对IEEE 33节点设计算例进行仿真分析,IEEE 33节点如图2所示,相关数据参考

文献[11]。考虑光伏和风机两种分布式电源,在节点8处安装光伏,装机容量为1.5 MW;节点12

image.gif

安装风机,装机容量为1 MW;节点1 8处安装CB,CB每组容量为50 kvar,一共10组;节点

3 1处安装SVC,补偿范围为-0.21 Mvar;节点电压运行范围为0.931.07 pu。本文模型

对配电网一天24 h运行工况进行优化,负荷、风机和光伏的时序预测如图3所示。各时段的

负荷为IEEE 33节点基础负荷乘对应时序值,各时段光伏风机出力的最大值为各自装机容量

乘对应时序值。

2.2 原文结果

image.gif

image.gif

2.3 复现结果图

image.gif

image.gif

image.gif

 

🎉3 文献来源

部分理论来源于网络,如有侵权请联系删除。

[1]陈怀毅,胡英坤,杨毅,范舟.二阶锥松弛在配电网最优潮流计算中的应用[J].电气应用,2020,39(01):49-54.

🌈4 Matlab代码、数据、文章讲解

链接:https://pan.baidu.com/s/1UN4Vfc8v_C5hoAA48JEzlA 

提取码:vm65

--来自百度网盘超级会员V3的分享

相关文章
|
21天前
|
算法
MATLAB符号计算
【10月更文挑战第9天】MATLAB不仅擅长数值计算,还具备强大的符号计算功能,支持代数运算、方程求解、微积分等。本文介绍如何使用MATLAB的符号工具箱进行符号变量定义、方程求解、微分积分及矩阵运算,并通过多个实际应用案例展示了其在机械系统、电路分析、经济优化和物理运动学等领域的应用。此外,文章还提供了符号计算的最佳实践和未来展望。
35 2
|
1月前
|
安全 调度
电力系统的负荷损失和潮流计算matlab仿真,对比最高度数,最高介数以及最高关键度等节点攻击
本课题研究节点攻击对电力系统稳定性的影响,通过模拟最高度数、最高介数和最高关键度攻击,对比不同攻击方式下的停电规模。采用MATLAB 2022a 进行系统仿真,核心程序实现线路断开、潮流计算及优化。研究表明,节点攻击会导致负荷损失和系统瘫痪,对电力系统的安全构成严重威胁。通过分析负荷损失率和潮流计算,提出减少负荷损失的方法,以提升电力系统的稳定性和安全性。
|
2月前
|
算法 数据可视化 数据安全/隐私保护
基于LK光流提取算法的图像序列晃动程度计算matlab仿真
该算法基于Lucas-Kanade光流方法,用于计算图像序列的晃动程度。通过计算相邻帧间的光流场并定义晃动程度指标(如RMS),可量化图像晃动。此版本适用于Matlab 2022a,提供详细中文注释与操作视频。完整代码无水印。
|
3月前
|
Python
【Python】实现MATLAB中计算两个矩形相交面积的rectint函数
Python中实现MATLAB中rectint函数的方法,该函数用于计算两个矩形相交区域的面积,并通过定义Rectangle类和calc_area函数展示了如何计算两个矩形的交集面积。
47 1
|
3月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
174 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
3月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
122 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
3月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
86 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
6月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
6月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)

热门文章

最新文章