【EI复现】梯级水光互补系统最大化可消纳电量期望短期优化调度模型(Matlab代码实现)

news2024/11/24 8:44:10

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

文献来源:

摘要:充分发挥流域梯级水电的调节作用,实现梯级水光系统的互补联合发电是促进清洁能源消纳的重要途径。文中考虑光伏出力不确定性,以整体可消纳电量期望最大为目标,提出了梯级水光互补系统的短期优化调度模型。该模型以机组为最小调度单位,精细化建模了电站约束、机组约束以及电网约束,通过梯级负荷在电站和时段间的合理调配,挖掘梯级水电的电网供电支撑和光伏互补协调双重作用,提升互补系统整体消纳水平。模型求解方面,采用分段线性逼近、引入0-1整数变量、发电水头离散等线性化方法和建模技巧处理模型中的非线性约束,将原模型转换为混合整数线性规划问题,并在Java环境中采用CPLEX工具实现求解。最后,以参考中国西南地区某流域梯级的4个水电站15台机组以及2个光伏群构建的互补系统为例,验证了所提模型和求解方法的有效性。

关键词:

梯级水电站;优化调度;多能互补系统;最大化可消纳电量期望;混合整数线性规划;

 

目前,关于水电与光伏等新能源的多能互补,除了互补系统的容量规划与设计[5-7] 之外,其运行调度也得到了广泛关注[8]。文献[9]分别以总出力波动性最小和整体平稳性最优为不同的控制策略,构建了水光互补系统调度模型;文献[10]考虑光伏出力随机性,提出了基于多项式混沌理论的概率配点算法的运行安全分析方法,为梯级水光互补系统安全稳定运行提供了理论支持;文献[11]考虑光伏的短期波动性,提出了嵌套短期弃电风险的水光互补中长期优化调度方法;文献[12]建立了龙羊峡水光互补短期优化调度模型,并分析了多种场景下的水光互补效果;文献[13]以光伏能量损失函数为基础建立短期与长期调度模型间的联系,提出了一种水光互补系统的自适应运行规则;文献[14]建立了兼顾发电量和出力波动的双目标调度模型,在保证发电量的前提下降低了光伏出力波动;文献[15]以梯级水电耗水量最小为目标,构建了梯级水光联合发电

系统短期优化调度模型。综合调研分析,水光互补的本质是发挥水电的良好调节能力以促进随机性光伏的消纳,研究主要集中在互补特性分析、出力波动平抑、运行安全分析等方面。现有模型大多以电站为最小调度单元,没有精细化考虑机组和电网的复杂运行约束,使得各电站在执行计划时存在偏差,甚至难以执行。例如,同一电站可能包含多台不同类型的机组,不同类型的机组具有不同的爬坡能力、振动区、启停次数等约束限制,不能一概而论;同一电站的不同机组、梯级上下游之间的不同电站可能通过不同的分区断面逐级并网,受到多级分区断面输送容量约束限制[16-17]。此外,平抑光伏的波动性可能导致水电出力频繁波动,给水电机组造成损耗和运行风险[18-19],如何在互补调度中避免水电出力的频繁波动也是需要重点考虑的问题。

为此,本文在已有研究的基础上,以机组为最小调度单位,采用模糊聚类方法构建出力场景描述光

伏不确定性,精细化考虑互补系统面临的电站约束、机组约束和电网约束,构建了梯级水光互补系统最大化可消纳电量期望短期优化调度模型。通过梯级负荷在电站和时段间的合理调配,挖掘梯级水电在电网供电支撑和光伏互补调节中的双重作用[20] ,提升互补系统的整体电量消纳水平。所提模型是一个高 维 的 多 变 量 、多 约 束 的 混 合 整 数 非 线 性 规 划 (MINLP)问题,已有研究多采用智能算法求解,求解结果优劣受初始解影响大且容易陷入局部最优解,难以保证收敛到全局最优解。伴随近些年商业求解工具的发展,混合整数线性规划(MILP)凭借算法成熟、求解效率高、结果稳定等优势,已在水电领域得到了广泛应用[21-24]。为实现模型的高效求

解,对于模型中涉及的非线性约束,采用分段线性逼近、引入 0-1 整数变量、发电水头离散等线性化方法和建模技巧,将原 MINLP 问题转化为 MILP 问题,并 在Matlab环 境 中 采 用 CPLEX 工 具 实 现 求 解 。 最后,以中国西南地区某流域梯级的 4 座水电站 15 台机组以及 2 个光伏群为参考所构建的互补系统为研究对象,验证了本文所提模型和求解方法的有效性。

📚2 运行结果

 

 

 

🎉3 参考文献

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

[1]罗彬,陈永灿,刘昭伟等.梯级水光互补系统最大化可消纳电量期望短期优化调度模型[J].电力系统自动化,2023,47(10):66-75.

🌈4 Matlab代码实现

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

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

相关文章

Tomcat线程池原理

1. 一个 SpringBoot 项目能同时处理多少请求?tomcat容器, 200 次。 2. 怎么来的? 而点击这些线程,查看其堆栈消息,可以看到 Tomcat、threads、ThreadPoolExecutor 等关键字 基于“短时间内有 200 个请求被立马处理…

【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解

🚀欢迎来到本文🚀 🍉个人简介:陈童学哦,目前学习C/C、算法、Python、Java等方向,一个正在慢慢前行的普通人。 🏀系列专栏:陈童学的日记 💡其他专栏:CSTL&…

Java课题笔记~ 关于错误与异常

非检查异常(unckecked exception):Error 和 RuntimeException 以及他们的子类。javac在编译时,不会提示和发现这样的异常,不要求程序员必须处理这些异常。在运行阶段,倘若发生Error则虚拟机几乎崩溃,倘若发生RuntimeEx…

会这个Python的测试员,工作都不会太差!

Python语言得天独厚的优势使之在业界的火热程度有增无减,尤其是在经历了互联网,物联网,云计算,大数据,人工智能等浪潮的推动下,其关注度,普适度一路走高。 对于测试人员来说,很多人…

2023上半年京东吸尘器行业品牌销售排行榜(京东数据挖掘)

如今,伴随生活节奏加快、懒人经济兴起,致力于解放双手的清洁类电器产品愈加受到用户青睐。作为清洁类电器行业的细分品类之一,在懒人经济的市场红利下,吸尘器也受到不少用户的喜爱。不过在扫地机器人、洗地机等新兴品类的冲击下&a…

华三H3C S5120V3交换机的配置之组建IRF

IRF(Intelligent Resilient Framework,智能弹性架构),是华三交换机实现虚拟堆叠的一种技术,其核心思想是将多台交换机连接在一起,虚拟成一台交换机,进而实现统一管理。和传统的堆叠概念不同&…

基于连续Ziegler_Nichols的频域响应pid整定

连续Ziegler_Nichols的频域响应pid整定 Ziegler_Nichols频域响应pid整定的方法是基于稳定性分析的频域响应pid整定方法。该方法整定的思想是:对于给定的被控对象传递函数,可以得到其根轨迹,对应穿越Jw轴的点,增益即为Km&#xff…

【Java可执行命令】(二十)堆转储快照文件及堆信息查看工具 jmap:生成多格式堆转储文件、打印类加载器信息及查看共享对象映射信息 ~

Java可执行命令之jmap 1️⃣ 概念2️⃣ 优势和缺点3️⃣ 使用3.1 语法格式3.2 生成堆转储文件3.3 执行jmap命令查看内存使用情况3.4 执行jmap命令打印对象统计信息 4️⃣ 应用场景🌾 总结 1️⃣ 概念 jmap 是 Java Development Kit(JDK)自带…

【Kubernetes】Kubernetes之YAML文件详解

YAML 一、YAML 的概述1. Kubernetes 支持资源管理格式2. YAML 语法格式 二、YAML 文件1. 如何获取 api 资源相关信息2. 编写资源配置文件2.1 手动编写 yaml 文件详解K8S中的port 2.2 使用镜像生成 yaml 文件2.3 根据现有资源导出 yaml 文件 总结1. 如何获取资源清单文件&#x…

[LeetCode - Python]349. 两个数组的交集(Easy);350. 两个数组的交集 II(Easy)

题目: 349. 两个数组的交集(Easy) 代码 1.哈希表 set清重 两次遍历: class Solution:def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:dict {}ret []for i in set(nums1) :if i not in dict:dict[i] 0 for j in …

selenium+python —— 实现基本自动化测试

安装selenium 打开命令控制符输入:pip install -U selenium 火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能 Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回…

centos7 ESXi 磁盘扩充容量

1、背景 有一天,突然程序报空间不足了。。。。。。 2023-06-23 02:26:51.631 UTC [26190] LOG: could not open temporary statistics file "pg_stat_tmp/global.tmp": No space left on device 2023-06-23 02:26:51.631 UTC [26190] LOG: could not …

恒运资本:2倍牛股突然闪崩,业绩创新高股出炉,最高日赚近2亿

上半年哪些公司净利润有望创前史新高? 2倍牛股单季成绩环比下滑,早盘股价大跳水 A股半年报进入发表高峰期,仅8月7日晚间,就有超30家公司发表半年报和成绩预告状况,超七成净利润同比增加。净利润增速最高的是翔港科技&…

基于Spring Boot的影视点播网站设计与实现(Java+spring boot+MySQL)

获取源码或者论文请私信博主 演示视频: 基于Spring Boot的影视点播网站设计与实现(Javaspring bootMySQL) 使用技术: 前端:html css javascript jQuery ajax thymeleaf 微信小程序 后端:Java springboot…

Flowable-多实例

目录 概述概念多实例配置图形标记XML内容界面操作视频教程 BPMN2.0 中引入了多实例的概念,它是在业务流程中定义“重复”环节的一个方法,Flowable 对其予以了支持。配置为多实例的活动在流程运行时会创建多个活动实例,既可以顺序依次执行也 可…

海外市场裂变营销:打造爆炸式增长的成功之道

随着全球化的加速发展,越来越多的品牌开始将目光投向海外市场。然而,在激烈的国际竞争中脱颖而出,并在海外市场取得成功并不容易。在这样的背景下,裂变营销成为了一个备受关注的策略,它能够帮助品牌在海外市场快速拓展…

vue3 excel 导出功能

1.安装 xlsx 库 npm install xlsx2.创建导出函数 src/utils/excelUtils.js import * as XLSX from xlsx;const exportToExcel (fileName, datas, sheetNames) > {// 创建工作簿const wb XLSX.utils.book_new()for (let i 0; i < datas.length; i) {let data datas…

教雅川学缠论06-中枢

本系列文章之前讲的内容都只有上升和下降两类趋势&#xff0c;并没有提及盘整&#xff0c;在缠论中&#xff0c;中枢这个新词汇用来定义盘整&#xff0c;中枢&#xff1a; 1.至少由5条线段&#xff08;或笔&#xff09;组成 2.中枢是有方向的&#xff0c;中枢左右两侧外面的线&…

C语言文件操作基本方法

1、文件的分类 ANSI C 的缓冲文件系统 缓冲文件系统 缓冲文件系统是指&#xff0c;系统自动地在内存区为每个正在使用的文件开辟一个缓冲区。 从内存向磁盘输出数据时&#xff0c;必须首先输出到缓冲区中。待缓冲区装满后&#xff0c;再一起输出到磁盘文件中。 从磁盘文件向内…

lz4 与 lz77 压缩算法举例

lz4算法 abcd efab cdeh 压缩过程&#xff1a; 以长度&#xff14;为滑窗&#xff0c;&#xff11;为步长&#xff0c;对abcd计算hash存入hash table&#xff0c;计算 bcde, cdef,defa,efab,fabc的 hash 分别加入 hash table&#xff0c;下一个滑窗 abcd 找到了匹配&#xf…