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

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

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

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

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

目录

💥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.mzph.cn/news/28943.shtml

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

相关文章

Multimodal Learning with Transformer: A Survey

Transformer多模态学习 Abstract1 INTRODUCTION2 BACKGROUND2.1 Multimodal Learning (MML)2.2 Transformers: a Brief History and Milestones2.3 Multimodal Big Data 3 TRANSFORMERS: A GEOMETRICALLY TOPOLOGICAL PERSPECTIVE3.1 Vanilla Transformer3.1.1 Input Tokenizat…

旷视科技AIoT软硬一体化走向深处,生态和大模型成为“两翼”?

齐奏AI交响曲的当下,赛道玩家各自精彩。其中,被称作AI四小龙的商汤科技、云从科技、依图科技、旷视科技已成长为业内标杆,并积极追赶新浪潮。无论是涌向二级市场还是布局最新风口大模型,AI四小龙谁都不甘其后。 以深耕AIoT软硬一…

idea添加翻译插件并配置有道翻译

1、安装Translation插件 2、 创建有道云应用 有道智云控制台 3、设置idea 4、效果(选中文本右键翻译,默认快捷键CtrlShiftY)

CentOS安装Postgresql

PG基本安装步骤 安装postgresql: sudo yum install postgresql-server初始化数据库:安装完毕后,需要初始化数据库并创建初始用户: sudo postgresql-setup initdb启动和停止服务: sudo systemctl start postgresql sudo…

一文详解高并发中的线程与线程池

一切要从CPU说起 你可能会有疑问,讲多线程为什么要从CPU说起呢?原因很简单,在这里没有那些时髦的概念,你可以更加清晰的看清问题的本质。CPU并不知道线程、进程之类的概念。CPU只知道两件事:1. 从内存中取出指令2. 执行指令&…

远景智能PMO负责人严晓婷受邀为第十二届中国PMO大会演讲嘉宾

上海远景科创智能科技有限公司PMO负责人严晓婷女士受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾,演讲议题:能源物联网产品标准项目和非标准项目的并行管理。大会将于8月12-13日在北京举办,敬请关注! 议题简要&#xff1…

React 入门学习

React 入门 一、基本认识1.1、前言1.2、什么是1.3、编译<br>1.4、特点1.5、高效 二、React环境和基本使用2.1、环境搭建2.2、脚手架项目基本使用2.2.1、src2.2.2、public2.2.3、package.json 三、JSX的理解和使用四、模块与模块化, 组件与组件化的理解4.1、模块与组件4.2…

用PointNet分类3D点云

在本教程中&#xff0c;我们将学习如何训练PointNet进行分类。 我们将主要关注数据和训练过程&#xff1b; 展示如何从头开始编码 Point Net 的教程位于此处。 本教程的代码位于这个Github库中&#xff0c;我们将使用的笔记本位于这个Github库中。 一些代码的灵感来自于这个Git…

【密码学】六、公钥密码

公钥密码 1、概述1.1设计要求1.2单向函数和单向陷门函数 2、RSA公钥密码体制2.1加解密2.2安全性分析 3、ElGamal公钥密码体制3.1加解密算法3.2安全性分析 4、椭圆曲线4.1椭圆曲线上的运算4.2ECC 5、SM2公钥密码体制5.1参数选取5.2密钥派生函数5.3加解密过程5.3.1初始化5.3.2加密…

安装linux操作系统

安装虚拟机的步骤&#xff1a; 安装linux系统 之后开启虚拟机 之后重启&#xff0c;打开虚拟机&#xff0c;登录root账号

探索泛型与数据结构:解锁高效编程之道

文章目录 引言第一部分&#xff1a;了解泛型1.1 为什么使用泛型1.2 使用泛型的好处 第二部分&#xff1a;泛型的使用场景2.1 类的泛型2.2 方法的泛型2.3 接口的泛型 第三部分&#xff1a;泛型通配符3.1 通配符3.2 通配符的受限泛型 第四部分&#xff1a;数据结构和泛型的应用4.…

MySQL 事务

目录 一、事务的概念 二、事务的ACID特点 1&#xff09;事务的原子性 2&#xff09;事务的一致性 3&#xff09;事务的隔离性 &#xff08;1&#xff09;脏读 &#xff08;2&#xff09;不可重复读 &#xff08;3&#xff09;幻读 &#xff08;4&#xff09; 丢失更…

测试开发之前端篇-Web前端简介

自从九十年代初&#xff0c;人类创造出网页和浏览器后&#xff0c;Web取得了长足的发展&#xff0c;如今越来越多的企业级应用也选择使用Web技术来构建。 前面给大家介绍网络协议时讲到&#xff0c;您在阅读这篇文章时&#xff0c;浏览器是通过HTTP/HTTPS协议向服务器发送请求…

MyBatisPlus

一、MyBatis-Plus 1、简介 [MyBatis-Plus&#xff08;简称 MP&#xff09;是一个 MyBatis 的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 我们的愿景是成为 MyBatis 最好的搭档&#xff0c;就像魂斗罗中的 1P、2P&#…

探索ES高可用:滴滴自研跨数据中心复制技术详解

Elasticsearch 是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎&#xff0c;其每个字段均可被索引&#xff0c;且能够横向扩展至数以百计的服务器存储以及处理TB级的数据&#xff0c;其可以在极短的时间内存储、搜索和分析大量的数据。 滴滴ES发展至今&#xf…

Telink泰凌微TLSR8258蓝牙开发笔记(一)

一、开发环境搭建 1.1、软件开发环境&#xff1a; 1.1.1、开发的IDE&#xff1a; IDE下载链接 1.1.2、烧录工具 DBT下载地址 1.1.3、蓝牙SDK 蓝牙SDK下载地址 1.2、硬件开发环境 8258开发板烧录工具一套 二、运行例程&#xff0c;并使能打印调试信息功能 File-->Impo…

状态模式(C++)

定义 允许一个对象在其内部状态改变时改变它的行为。从而使对象看起来似乎修改了其行为。 应用场景 在软件构建过程中&#xff0c;某些对象的状态如果改变&#xff0c;其行为也会随之&#xff0c;而发生变化&#xff0c;比如文档处于只读状态&#xff0c;其支持的行为和读写…

仅使用 CSS 创建打字机动画效果

创建打字机效果比您想象的要容易。虽然实现这种效果的最常见方法是使用 JavaScript&#xff0c;但我们也可以使用纯 CSS 来创建我们的打字机动画。 在本文中&#xff0c;我们将了解如何仅使用 CSS 创建打字机动画效果。它简单、漂亮、容易。我们还将看看使用 CSS 与 JavaScrip…

全球互联网步入IPv6时代,IPv4逐渐告别历史舞台

随着互联网技术的飞速发展&#xff0c;全球互联网正迎来IPv6与IPv4并存转型阶段。IPv6, 新一代互联网协议&#xff0c;以其更大的地址空间和更高的效率正逐渐取代IPv4成为互联网的主导。 全球互联网开始全面实施IPv6这意味着IPv4时代正在逐渐走向尾声。IPv4与IPv6为互联网协议版…

【Spring Boot】了解Spring Boot 的日志文件

目录 一、日志的作用 二、日志文件的简单使用 1、Spring Boot中的默认日志 2、自定义日志打印 三、日志级别 1、日志级别分类 2、日志级别的设置 3、日志持久化 四、基于LomBok的日志输出 1、安装Lombok插件 2、使用Lombok添加日志 3、使用Lombok添加getter和setter…