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

news2024/11/18 8:17:09

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

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

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

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

目录

💥1 概述

1.1 目标函数

1.2 约束条件

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

📚2 运行结果

2.1 算例分析

 2.2 原文结果

2.3 复现结果图 

🎉3 文献来源

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


💥1 概述

文献来源:

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

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

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

配电网最优潮流 Optimal Power Flow, OPF) 问题是指在满足一定约束条件的情况 下,通过控制配电网中的可控变量,使配电网达到优化运行的目的。OPF问题自Carpentier于1962年被提出后[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 Programming,MISOCP)问题,该问题可以通过现有的成熟商业求解器进行求

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

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

1.1 目标函数

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

\min P_{\text {loss }}=\sum_{t=1}^{T} \sum_{i j \in E} I_{i j, t}^{2} r_{i j}

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

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

1.2 约束条件

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

(1)支路潮流约束

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

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

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

📚2 运行结果

2.1 算例分析

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

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

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

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

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

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

乘对应时序值。

 2.2 原文结果

2.3 复现结果图 

 

 

🎉3 文献来源

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

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

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

链接:https://pan.baidu.com/s/1UN4Vfc8v_C5hoAA48JEzlA 
提取码:vm65 
--来自百度网盘超级会员V3的分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/174157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

组件化 – 额外知识补充

1、组件的生命周期 1.1、认识生命周期 什么是生命周期呢? 生物学上,生物生命周期指得是一个生物体在生命开始到结束周而复始所历经的一系列变化过程;每个组件都可能会经历从创建、挂载、更新、卸载等一系列的过程;在这个过程中…

升级 Node 版本教程

【node】升级 Node 版本教程 文章目录 Window 系统Mac 或 Linux系统 Window 系统 window系统升级node只能到node官网下载window安装包来覆盖之前的node。node 安装教程附下载地址:https://blog.csdn.net/qq_45677671/article/details/114535955因为 n 模块是不支…

transformers学习笔记3

创建model的方法automodel创建预训练模型使用automodel直接创建,使用的是hug face官网上的预训练好的模型参数,完成创建后再使用自己本地的数据集进行迁移训练automodel api 去官网上下载用户指定类型模型的config file 和model file,config说…

【Rvnc】基于noVnc集成的远程终端管理平台

新年好!祝各位小伙伴们新年快乐!工资翻倍! 项目介绍 项目地址:https://github.com/LogestCai/Rvnc 基于noVNC、C#和easyAdmin快速开发的远程管理平台。 可快速部署企业内部远程管理平台,方便企业运维管理。 安装教程…

I.MX6ULL裸机开发笔记6:GPIO控制原理

目录 一、了解GPIO 二、时钟 三、引脚复用 四、引脚属性 五、控制GPIO总结 六、硬件原理图 一、了解GPIO 数量 5组GPIO(GPIO1~GPIO5),每组最多32个,共124个 GPIO1_IO0——GPIO1_IO31GPIO2_IO0——GPIO2_IO21GPIO3_IO0——GPIO3_IO2…

#C. wll 的糖果分配

说明过年啦!wll 带着好多好多的糖果回到家里,打算分给弟弟妹妹们她一共带回了 66 种不同的糖果,第 ii 种糖果的美味度为 ii,共有 a_iai 颗但是弟弟们和妹妹们不想在一起玩,他们想分别拿走糖果,各自玩耍那么…

物联网到底是什么,生活中能用得上吗?

物联网在近些年以来一直都是热点,人人都在提物联网。但物联网到底是什么?究竟能做什么?说起物联网,你是不是感到既熟悉又陌生?没错,从随处可见的射频技术,智能穿戴,智能电器&#xf…

Android 系统 Framework 中定制实现开关机动画实践

文章目录写在前面需求背景主要问题接口测试权限问题对比测试最后实现方案其他问题总结写在前面 本文主要记录了在Android 10 系统 定制开关机动画时遇到的权限(读写)问题以用开关机动画资源的流程、文件要求等问题。 涉及知识点: Linux中文件…

【iOS】—— 工厂设计模式

工厂设计模式 文章目录工厂设计模式设计模式概念设计模式七大准则开闭原则单⼀职责原则里氏替换原则依赖倒转原则接口隔离原则迪米特法则合成复用原则类族模式简单工厂模式优点缺点主要作用示例文件分类实现效果:工厂方法模式优点缺点主要作用:示例&…

Ceres 目标函数(pose_graph_3d使用之)构建学习笔记

问题说明 ceres-solver库是google的非线性优化库,可以对slam问题,机器人位姿进行优化,使其建图的效果得到改善。pose_graph_3d是官方给出的二维平面上机器人位姿优化问题,需要读取一个g2o文件,运行程序后返回一个pose…

Android 课设之个人音乐播放器

第一章 绪论1.1选题背景由于时代快速发展,各种各样的音乐播放器层出不穷,此时需要一个可以根据个人爱好来播放的音乐播放器就尤为重要,因此我特意制作了一个根据自己喜好的音乐播放器,只需要把音乐文件放进制定的目录下即可。1.2开…

C++语法小笔记:内联函数,auto关键字,nullptr

目录 一.内联函数 1.回顾c语言中的“宏函数” 2.内联函数 3.内联函数的特性 二.C auto 关键字 1.auto的基本概念 2.auto使用的注意事项 3.auto不能使用的地方 三. C11中的 nullptr 一.内联函数 1.回顾c语言中的“宏函数” 先给出一段简单的代码: int Add(in…

plt设置柱状图标注

1、plt.text方法 在matplotlib 3.4.0之前的版本中,一般使用plt.text方法绘制数据标签。顾名思义,plt.text可以在图像的任何地方绘制指定的文本。基于此,我们只需要在相应数据点的坐标位置绘制相应的值,即可显示数据标签。 2、plt.…

react初始高阶组件

首先 我们要了解什么是高阶组件 第一 高阶组件必须是一个函数 第二 高阶组件接收一个参数,这个参数也必须是一个组件 第三 他的返回值 也是一个组件 至于高阶组件的作用 我们后续会讲解 本文只是带大家认识一下高阶组件 并手把手带大家创建一个 下面我们来创建一个…

微服务调用组件Feign学习笔记

目录 JAVA 项目中如何实现接口调用? 1. 什么是Feign 2. Spring Cloud Alibaba快速整合OpenFeign 3. Spring Cloud Feign的自定义配置及使用 4.自定义拦截器 5.超时时间配置 JAVA 项目中如何实现接口调用? 1)Httpclient HttpClient 是 …

数据结构(模式匹配及相关算法)

目录 模式匹配 BF算法 算法实现 算法分析 KMP算法 问题的引入(一) 问题的引入(二) 问题的引入(三) 相关概念 计算失配函数的算法 算法思路 算法优点 模式匹配 函数int find(const sstring &am…

机器学习(三):人工智能主要分支

文章目录 人工智能主要分支 一、计算机视觉 二、语音识别 三、文本挖掘/分类 四、机器翻译 五、机器人 人工智能主要分支 通讯、感知与行动是现代人工智能的三个关键能力,在这里我们将根据这些能力/应用对这三个技术领域进行介绍: 计算机视觉(CV…

WiFi monitor模式的配置和运行检查(Ubuntu系统)

WiFi monitor模式的配置和运行检查1. WiFi monitor模式介绍2. WiFi monitor模式查看Step1:确保计算机上有安装硬件WiFi无线网卡Step2:安装必要的工具Step 3:iw list查看无线网卡是否支持monitor模式Step 4:配置WiFi monitor模式St…

有了独自开,我们离自己开发一套系统还会远吗

目录 一、结识独自开 二、独自开的介绍 三、独自开的需求 四、独自开注册流程 五、神仙公司独自开 一、结识独自开 算是机缘巧合,我被C站白佬拉入了他的聊天群,群内均是来自于CSDN的不同领域的优质作者,其中不乏相关领域工作多年的老工程…

“任性”华为 | 七十八岁老人的“四渡赤水”(二)

导读华为是一家“任性”的企业——因为任正非将自己的性格赋予了华为——在企业前进的每一个路口,都会看见这种性格的印记。2022年12月,当美国总统拜登出现在凤凰城出席台积电工厂迁机仪式上,苹果公司首席执行官库克等约900名政商界人士前往捧…