风光场景削减及源荷不确定性的虚拟电厂随机优化调度研究(Matlab代码实现)

news/2024/5/18 21:44:53/文章来源:https://blog.csdn.net/m0_64583023/article/details/129201571

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

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


💥1 概述

参考文献:

 风力发电厂在运行期间几乎没有边际成本。然而,当试图满足合同规定的电力输送量时,风的变化和不确定性会导致重大问题。因此,风力发电厂和其他不可调度电源与可调度电源组合,形成虚拟发电厂。本文研究了由间歇式可再生能源、存储系统和常规发电厂组成的虚拟发电厂的每周自调度问题。一方面,虚拟电厂需要履行其长期双边合同,而另一方面,它在市场上努力实现其整体利润的最大化。最优调度问题被表述为一个混合整数线性规划模型,该模型在长期双边合同和技术约束下使每周虚拟电厂利润最大化。自调度过程基于随机规划。风力发电和太阳能发电的不确定性是通过使用抽水蓄能来解决的,以便提供灵活的运行,同时也通过使用常规发电厂作为备用。通过一个实际的案例研究,给出了所提出模型的效率,并对结果进行了分析。此外,还分析了抽水蓄能的不同库容和涡轮/泵容量的影响。

由于人们对传统化石燃料发电厂的环境影响日益担忧,在过去的几十年中,可再生能源(RES)一直在经历着显著的增长。由于可再生能源还不能像化石燃料那样提供投资回报水平[1],因此已出台了各种可再生能源激励计划。其中包括上网电价方案、上网电价方案和配额方案。由于这些重大激励措施,风力发电和光伏发电已成为最具推进力的可再生能源技术。2010年,全球风力发电容量达到196 GW,年增长率为24%[2],而同年的光伏装机容量达到40 GW,年增速超过60%[3]。

主要原因是RES预测电力输出的不确定性。例如,由于风的随机性,风力发电厂(WPP)本质上是间歇性的,光伏发电厂的输出取决于太阳辐射和云层[4]。因此,无法满足长期和中期电力交付合同的风险是内在的。为了分散这种风险,将不同类型的可再生和不可再生发电机和存储设备组合成一个虚拟电厂(VPP)。VPP使相关的可再生能源能够作为具有规定小时输出的单个发电厂参与电力市场[5]。虚拟电厂,有时称为虚拟公用事业[6],包含不同发电机的混合物。精心选择的发电技术组合可以抵消可再生能源发电机组固有的不可靠性,从而建立一个可视为常规发电机组的VPP[7]。从任何其他市场代理的角度来看,VPP是一个独特的实体,尽管实际上它代表了多个分布式能源(DER)和传统发电厂的混合[8]。

本文主要做的是一个虚拟电厂或者微网单元的日前优化调度模型,考虑了光伏出力和负荷功率的双重不确定性,采用随机规划法处理不确定性变量,构建了虚拟电厂随机优化调度模型。具体来看,首先是基于蒙特卡洛算法,对预测的光伏以及负荷曲线进行场景生成,然后基于快概率距离快速消除法进行削减,直至削减至5个场景,然后采用随机调度的方法,对多场景下的虚拟电厂调度策略进行优化。

多阶段随机优化模型通常设定日前阶段的光伏出力场景只有一个为日前预测值,日内和实时阶段

的光伏出力场景采用蒙特卡罗抽样和场景削减(同步回代削减技术)的方法获得,若日内光伏出力场景数量为 N1 ,实时光伏出力场景数量为 N2 ,则经过排列组合,多阶段随机优化模型的随机场景总数量 一共为 N1 ×N2 ,可形成如图 1 所示的场景树.

多阶段随机优化模型中含有非预期约束条件,决策变量可随着未来不确定因素的确定化过程不断

调节,根据观察到的实时信息进行调整,但是当前决策只取决于当前所观察到的光伏出力场景,即当前阶段同一光伏出力场景下的决策需保持一致性[21],如图 2 所示。

📚2 运行结果

负荷削减:

 

 

🎉3 参考文献

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

[1]裴蕾,卫志农,陈胜等.交直流混合配电网多阶段随机优化调度模型[J].电力系统保护与控制,2022,50(14):23-32.DOI:10.19783/j.cnki.pspc.211212.

[2] Pandzic H ,  Kuzle I ,  Capuder T . Virtual power plant mid-term dispatch optimization[J]. Applied Energy, 2013, 101(JAN.):134-141.

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

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

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

相关文章

深度模型部署工具优劣学习总结

记录一下模型部署时调研的一些笔记 1. OpenVINO优势: 高性能:OpenVINO提供了一系列的性能优化工具,如模型量化和剪枝等,可以在Intel硬件平台上实现高性能和低延迟的推理。 多平台支持:OpenVINO支持多种Intel硬件平台…

必看>>>>Linux数据库被其他服务器远程访问(修改权限、开设端口)

目录 一:修改权限 1.1 进入Linux数据库 1.2 修改数据库的远程连接权限 1.2.1 数据库远程权限修改命令 1.2.2 数据库远程权限查看命名 1.3 给Linux机添加端口 1.4 远程数据库连接 注意mysql中的中英文输入 一:修改权限 1.1 进入Linux数据库 文章…

Spring Boot实现Redis多数据源动态切换 | Spring Cloud 32

一、前言 在前面我们通过以下章节对Redis使用有了基础的了解: Spring Boot实现Redis同数据源动态切换DB | Spring Cloud 31 此章节基于spring-boot-starter-data-redis模块,实现了Redis多数据源动态切换,具体功能如下: 突破一…

3D点云分割系列4:PointSIFT:SIFT算法在点云处理中的应用,从PointNet++的球查询扩展到8向查询

PointSIFT 《PointSIFT: A SIFT-like Network Module for 3D Point Cloud Semantic Segmentation》2018年发布在arXiv上。 1 引言 PointNet和PointNet成功实现point-base的3D点云分割。基于此,更多point-base的方法提出,这些方法普遍是对PointNet和Poi…

文件操作编程

这世间,青山灼灼,星光杳杳,秋风渐渐,晚风慢慢 文件操作编程文件操作编程1)熟悉Linux的C编程环境编译优化2)文件基本操作编程使用Linux系统调用编写一个完成文件拷贝的C程序。比较拷贝得到的文件与源文件的大…

最长****子序列

(在研读大佬写的博客后,打算记录下自己学习过程) 通过最长上升子序列的拓展了解到,其实这是一个系列的问题主要代表有: 1 最长上升子序列 2 最长不上升子序列 3 最长下降子序列 4 最长不下降子序列 就以最长上升子…

【创作赢红包】python学习——【第七弹】

前言 上一篇文章 python学习——【第六弹】中介绍了 python中的字典操作,这篇文章接着学习python中的可变序列 集合 集合 1: 集合是python语言提供的内置数据结构,具有无序性(集合中的元素无法通过索引下标访问,并且…

leetcode 删除链表的倒数第 n 个结点(3.)

题目 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2: 输入:head [1], n 1 输出:[] 示例 3&…

反转字符串II(力扣刷题)

给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符&…

图片怎么转PDF文件格式?推荐这五个免费无损转换方法!

如何将图片转换为PDF?图片格式文件经常用于每个人的日常生活中,但有时候。我们会将多张图片转换为一份PDF文件进行单个文件传输,但很多人不知道如何将图片转换为PDF格式。 今天,我将与大家分享五种简单免费的无损转换方法&#x…

【CVPR小目标检测】- ISNet红外小目标检测

ISNet:红外小目标探测的形状问题 ——从分割的角度完成小目标红外检测红外图像: 红外小目标使用红外热成像技术,使得红外目标检测能够全天候工作,可视距离远,抗干扰能力强。当像素距离较远时,目标所占比例…

记录如何把postman变成为中文版

首先点击下方这个链接,进入gitee,在里面下载一个插件 Releases hlmd/Postman-cn GitHub 进来是这个样子: 看一下自己的postman是什么版本的,然后在gitee下载对应的APP包 应该怎么查看我的postman版本号呢? ~~看下…

代理模式:JDK动态代理和静态代理回顾

背景:Spring主要有两大思想:IoC、AOP。对于IoC依赖注入不多说了,对于Spring的核心AOP来说,我们需要了解其底层的实现原理:java的动态代理机制。 本篇随笔就是对java的动态机制进行一个回顾。 代理模式的理解 类型&…

三甲医院手术麻醉系统源码, C# .net 桌面软件 C/S版源码

手术麻醉管理系统源码,手麻系统源码,大型医院手术麻醉系统源码 相关技术:C#语言 前端框架:Winform 后端框架:WCF 数 据库:sqlserver VS2019 文末获取联系 手术麻醉系统是面向医生实际工作情况开发的专…

Excel宏(VBA)密码破解

最近在研究一个Excel宏,想查看VBA代码但是有密码,于是想着能不能移除密码。网上查找一番资料后进行了尝试。 一,准备工具 ExcelHex Editor Neo 二,开始实践 首先将.xlsm后缀名的文件改为.zip文件 然后双击zip文件(不用解压文件…

字节跳动CVPR 2023论文精选来啦(内含一批图像生成新研究)

计算机视觉领域三大顶会之一的 CVPR 今年已经开奖啦。 今年的 CVPR 将于六月在加拿大温哥华举办,和往年一样,字节跳动技术团队的同学们收获了不少中选论文,覆盖文本生成图像、语义分割、目标检测、自监督学习等多个领域,其中不少…

AUTOSAR SecOC的CAN FD应用

20多年来,CAN一直是并且仍然是车辆中的主导通信系统。 随着车载功能日益复杂,传统CAN已无法满足对有效数据速率日益增长的需求。 因此,引入了CAN FD—它允许高达64字节的有效载荷以实现2 Mbit/s 和5 Mbit/s的数据速率。为了将这一主要优势用于…

【CocosCreator入门】CocosCreator组件 | Mask(遮罩)组件

Cocos Creator 是一款流行的游戏开发引擎,具有丰富的组件和工具,其中Mask组件可用于创建如圆形、矩形和任意形状的遮罩效果,以限制节点显示的范围。这对于创建具有复杂布局的UI元素非常有用,例如只显示图片的一部分或控制文本显示…

C++相关面试题总结一——内存、关键字、STL、指针、排序、Lambda

面试题总结 基础 C是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C支持多种编程范式:面向对象编程、泛型编程和过程化编程。其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受广大程序员受用的最强…

JavaSE——方法的使用

目录 一、方法的概念及使用 1、什么是方法(method) 2、方法定义 3、方法调用的执行过程 4、实参和形参的关系 二、方法重载 1、为什么需要方法重载 2、方法重载概念 3、方法签名 三、递归 1、递归的概念 2、递归执行过程分析 3、递归练习 一、方法的概念及使用 1、…