二阶锥松弛在配电网最优潮流计算中的应用(IEEE33节点配电网最优潮流算例matlab程序)(yalmip+cplex)

news2025/7/13 4:59:20

二阶锥规划在配电网最优潮流计算中的应用IEEE33节点配电网最优潮流算例matlab程序(yalmip+cplex)

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

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

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

1 最优潮流计算模型
本文以一天为一个优化周期,建立全天配电网有功损耗最小的最优潮流目标函数,即:
在这里插入图片描述
式中,Ploss为配电网全天各支路有功损耗之和;ij为节点i和节点j连接的支路;E为配电网支路集合;T为全天时段总数;rij为支路ij的电阻;t为时段标志; Iij,t为在t时段内支路ij的电流。
2 约束条件
潮流约束:

在这里插入图片描述
式中,i、j为节点编号;U i,t、U j,t分别为节点i、j的电压;p i,t、p j,t分别为节点i、j的有功注入功率; q i,t、 q j,t分别为节点 i 、 j 无功注入功率;Pij,t和Qij,t分别为支路i j的首端有功无功功率;ri j+j x i j为支路i j的阻抗;Pjk,t和Qjk,t分别为支路j k的首端有功无功功率;k :j→k为以节点j为父节点的子节点集合。

分布式电源运行约束:
在这里插入图片描述

离散无功补偿装置约束:
在这里插入图片描述
连续无功补偿装置约束:
在这里插入图片描述
节点电压约束:
在这里插入图片描述
3 基于二阶锥松弛的模型转换
可以看出,上述约束条件中包含二次项以及整数项,该最优潮流问题属于混合整数非线性规划问题,常规算法和智能优化算法的求解效果不佳。因此,本文利用SOCR将模型转换成可以高效求解的标准二阶锥规划问题。
在这里插入图片描述
式中,αj,t和βij,t分别为t时段内节点i电压的二次方和支路ij电流的二次方。
在这里插入图片描述
通过上述变换,本文的最优潮流模型被转化为二阶锥规划问题,该问
题的完整表达式为:
在这里插入图片描述
4 算例分析
本文针对IEEE 33节点设计算例进行仿真分析,IEEE 33节点如图所示
在这里插入图片描述
考虑光伏和风机两种分布式电源,在节点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节点基础负荷乘对应时序值,各时段光伏风机出力的最大值为各自装机容量
乘对应时序值。
在这里插入图片描述
5 程序运行结果:
1)网损
在这里插入图片描述
2)电压
在这里插入图片描述

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

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

相关文章

ABAP学习笔记之——第四章:模块化程序

一、子程序: 语法: 参数: 参数(Parameter)是指调用子程序时用于传入、传出的值。子程序中的参数与一般用 DATA语句定义的局部变量相同。调用子程序时使用的参数叫实参(Actual Parameter),在子程序中使用的参数叫虚参(Formal Par…

nginx(六十八)http_proxy模块 nginx与上游的ssl握手

一 nginx作为客户端与上游的SSL/TLS握手 理解上: nginx作为客户端,此时类似浏览器的角色,发请求建立连接 nginx作为server端与下游进行SSL/TLS握手 ① nginx与后端选择什么样的协议 1)如果nginx与上游是局域网内,一般通过http建立请求,不需要进行…

使用flv.js + websokect播放rtsp格式视频流

1.问题背景 在最近的项目中,涉及到海康接入的视频播放的问题,海康这边获取到的视频流是rtsp格式,web端目前没有直接可以播放的组件,于是最开始是后端处理了视频流,返回hls格式的m3u8地址,这样用videojs插件…

进程【JavaEE初阶】

目录 一、操作系统 二、进程 2.1 进程的概念 2.2 进程的管理 2.3 PCB 2.3.1 PCB里面的一些属性 2.3.2 进程的调度 2.3.3 进程的虚拟地址空间 2.3.4 进程间通信 一、操作系统 CPU、存储器、输入设备、输出设备,这些实物看得着摸得到的,都属于 …

web前端-javascript-switch条件分支语句(语法,执行流程,补充)

文章目录条件分支语句(switch 语句)1. 语法;2. 执行流程:2.1. 在执行时会依次将 case 后的条件表达式的值和 switch 后的条件表达式的值进行全等比较2.2. 如果比较结果为 true,则从当前 case 处开始执行代码2.3. 如果比较结果为 false&#x…

【知识网络分析】研究机构合作网络(co-investigator institution)

研究机构合作网络(co-investigator institution) 1 网络数据集读取2 网络最大子群数据获取与精简3 中心点指定网络半径子群获取4 节点中心度相关指标计算1 网络数据集读取 使用GC.networkCoInvestigatorInstitution()方法快速生成研究结构合作网络数据集,其中GC代表着读入p…

解析华为OSPF协议

文章目录 前言一、pandas是 目录 文章目录 OSPF基础 一、报文类型 二、LSA类型 三.LSA在各区域中传播的支持情况 四.邻居状态机 邻居关系 邻接关系 8种状态机: OSPF报文认证 OSPF缺省路由 2.读入数据 总结 什么?二、使用步骤 1.引入库2.读入数…

卷积神经网络CNN各层基本知识

卷积神经网络 卷积神经网络(CNN)由输入层、卷积层、激活函数、池化层以及全连接层构成。 INPUT(输入层)-CONV(卷积层)-RELU(激活函数)-POOL(池化层)-FC(全连接层&#…

[VNCTF2022]easyj4va

看源码 输入 /file?url 1报错 用伪协议可以读取到内容 /file?urlfile:///etc/passwd 然后就是查看java字节码文件的目录 file?urlfile:///usr/local/tomcat/webapps/ROOT/WEB-INF 这里官方给了另外一个协议netdoc,跟file用法是一样的,但是这个netd…

JDK动态代理与Cglib动态代理使用详解

JDK动态代理与Cglib动态代理使用详解一、JDK动态代理准备使用二、Cglib动态代理准备使用Enhancer.create(Class type, Callback callback)Enhancer.create((Class superclass, Class[] interfaces, Callback callback))Enhancer.create(Class superclass, Class[] interfaces, …

【学习笔记35】JavaScript计算两个指定日期的时间差

一、要求 计算两个指定日期的时间差(2023年元旦到来的时间) 二、分析 先获取到两个时间距离1970(格林尼时间)~~~毫秒数计算两个毫秒数的差值 ----> 得到了总毫秒数计算总毫秒数内, 有多少个完整的天 parseInt(总毫秒数 / 一天的…

会话跟踪技术-session和cookie

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。 Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 Cookie对象与HttpSession对象简…

nginx(六十七)http_ssl模块 client与nginx的ssl握手

一 HTTPS握手机制 关注点: SSL/TLS握手的细节与nginx配置指令的关系核心: 讲解客户端(下游)与作为server端的nginx之间的握手最佳实践: 建议在http块中通过include ssl.conf把共工部分抽离处理ssl/tls报错原因:可能是客户端或服…

Flutter高仿微信-第56篇-搜索好友

Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。 详情请查看 效果图: 实现代码: /*** Author : wangning* Email : maoning20080809163.co…

Java---Stream流详解

目录​​​​​​​ 一、Stream流详解 二、Stream流的获取 (1)单列集合 (2)双列集合 (3)数组 (4)一些零散数据 三、Stream流中常用的API方法 (1)中间…

含可再生能源的热电联供型微网经济运行优化_粒子群PSO算法_matlab程序

含可再生能源的热电联供型微网经济运行优化matlab程序 参考文献:含可再生能源的热电联供型微网经济运行优化 热电联供系统具有节能! 环保! 经济等特点" 有着良好的发展前景和应用价值# 文中针对由 风电机组! 光伏电池! 燃料电池! 余热锅炉! 燃气锅炉! 蓄电池以…

含电热联合系统的微电网运行优化附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

SpringBoot+Vue项目投稿和稿件处理系统

文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript、Vue.js 、css3 开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code 数据库:MySQL 5.7/8.0 数据库管理工具:phpstudy/Navicat JD…

MYSQL中的锁

全局锁 就是对整个数据库进行加锁,加锁之后整个数据库就处于只读状态,后续的DML写语句,DDL语句,以及对更新事务的提交操作都会被阻塞,典型地使用场景就是做整个数据库的逻辑备份,对所有的表进行锁定&#x…

非凡社群管理之如何高效的进行社群管理

一、初始成员的严格筛选 我们建立社群初期,就要严格筛选初始会员,争取让我们找到的第一批种子用户,就是有着共同的连接点。而不是找到一群人之后,再去培养大家的同好。这样不仅吃力不讨好,往往效果也不太高&#xf…