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

news2024/12/25 2:08:04
💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥


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


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

📋 📋 📋 本文目录如下: 🎁 🎁 🎁
目录
💥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.coloradmin.cn/o/455134.html

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

相关文章

Ubuntu16.04配置使用robosense雷达18版本的rsview软件记录

目录 依赖安装boost安装下载源码解压编译安装更新一下系统的动态链接库 libpng16-16安装 rsview运行下载运行具体操作可以看doc文件夹内的说明文件 参考文章 依赖安装 boost安装 下载源码 boost1.65官方下载地址 解压 进入下载文件所在的文件夹 tar -zxvf boost_1_65_1.t…

托福高频真词List05 // 附托福TPO阅读真题

目录 4月23日单词 生词 熟词 4月24日真题 4月23日单词 生词 sparsethinly distributedadj 稀疏的sparselythinlyadv 稀疏地congestion / kənˈdʒestʃən / overcrowdingn 拥挤continuallyregularlyadv 持续的eradicateeliminatev 消除facilitatemake easiereasev 使..…

M2下通过docker安装sqlserver

背景:要做这一个需求,将txt文件格式化以后,入库到sqlserver中,没有测试环境,只能自己在本地搭建一个sqlserver的服务器 前提:安装好docker 第一步:在终端下查找sqlserver的镜像文件 我们可以选…

S7-1200通过模拟量的方式实现PID控制恒压供水的具体方法示例

S7-1200通过模拟量的方式实现PID控制恒压供水的具体方法示例 具体方法和步骤可参考以下内容: 创建工艺对象,如下图所示,有2种方式: PID_Compact指令需要在OB30中断组织块中调用,如下图所示, 使用 PID 控制器前,需要对其进行组态设置,分为基本设置、过程值设置、高级设…

Stm32开发环境从0搭建(Clion作为开发软件)

环境安装 1. 下载CLion开发软件和安装 https://www.jetbrains.com/zh-cn/clion/2. 安装msys2开发环境 一直下一步 参考文档 安装OpenOCD工具(烧录下载工具) 将压缩包解压到环境安装目录下: 安装Arm-Gcc编译环境 将此目录拷贝到安装目录,并解压 配置环境变量 …

实测有效!手把手带你将 Docker Image 体积减少 90%

Docker Image 体积越大,那部署要花的时间就越长;假如每个版本都有好几 GB,那并不是一个理想的状态;因此笔者开始动手实作,想看看到底能将 Docker Image 的体积缩小多少! 大纲 ㄧ、先初始化一个简易的 Node.js 专案 二、撰写 Dockefile,了解优化前体积有多大 三、使用 No…

嵌入式开发--无刷电机学习1--FOC简介

写在前面 最近刚学FOC电机控制,文中错误在所难免,欢迎批评指正,也欢迎在评论区留言讨论。 FOC意义 普通直流电机(DC MOTOR)的驱动是碳刷换向,能看到这篇文章的朋友应该不用我再去复述一遍直流电机的工作…

【论文阅读】You Are What You Do:通过数据来源分析寻找隐蔽的恶意软件

You Are What You Do: Hunting Stealthy Malware via Data Provenance Analysis NDSS-2020 伊利诺伊大学香槟分校、德克萨斯大学达拉斯分校 Wang Q, Hassan W U, Li D, et al. You Are What You Do: Hunting Stealthy Malware via Data Provenance Analysis[C]//NDSS. 2020. 目…

Java每日一练(20230424)

目录 1. 二叉树的中序遍历 🌟🌟 2. 两两交换链表中的节点 🌟🌟 3. 不同的子序列 🌟🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/…

Python 基础(十一):集合

❤️ 博客主页:水滴技术 🌸 订阅专栏:Python 入门核心技术 🚀 支持水滴:点赞👍 收藏⭐ 留言💬 文章目录 一、声明集合1.1、使用 {} 声明集合1.2、声明空的集合1.3、自动过滤重复元素 二、添加…

Excel中的数据如何导入MySQL

近期工作遇到了excel数据灌入数据库表的任务,无聊整理一下实现方法: System.out.println("分割线");文章目录 1、使用数据库管理工具2、使用SQL3、使用脚本 1、使用数据库管理工具 首先是使用工具来完成,常见的比较成熟的数据库管…

【Unity入门】18.脚本对资源进行访问

【Unity入门】脚本对资源进行访问 大家好,我是Lampard~~ 欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢 (一)脚本中切换背景音乐 (1)定义全局变量,引用音频资源 之前的博客中&…

024:Mapbox GL加载image图像文件

第024个 点击查看专栏目录 本示例的目的是介绍演示如何在vuemapbox中加载image图像文件。图像源。 “url”值包含图像位置。“坐标”数组包含按顺时针顺序列出的图像角的 [longitude, latitude] 对:左上角、右上角、右下角、左下角。 直接复制下面的 vuemapbox源代…

Python提取JSON格式数据

文章目录 前言:一、JSON使用1.导入json的包2.常用的方法 二、实战1.json.loads()2.jsonpath 前言: 我们经常会用到json数据,json数据格式主要是用来和不同语言之间进行交互比如你要给java端的提供数据,你需要将自己的数据转换为j…

如何使用OpenGL来绘制一个圆角矩形

iOS系统的流行带来了一阵圆角矩形的热风。许多设计狮与产品汪都对圆角矩形比较感冒,那作为程序猿该如何应付呢? 幸好,当前无论是iOS还是Android系统,系统框架库都带了一些API能让我们比较便利地实现圆角矩形的功能。这里&#xf…

基于TensorRT的yolov5 实例分割部署

yolov5-7.0 github: https://github.com/ultralytics/yolov5/tree/master 1. 代码的使用 1.1 训练yolov5-seg模型 使用的yolov5-7.0的代码,github下载:https://github.com/ultralytics/yolov5/releases/tag/v7.0 训练指令 python segment/train.py --data coco128-seg.y…

案例——数据表的基本操作

目录 案例目的: 创建表: 创建offices: 创建employees表: 修改表: 将 employees 的 mobile 字段移动到 officeCode 字段后: 将 birth 字段名称改为 employee_birth: 修改 sex 字段,数据类…

手写axios源码系列五:CancelToken取消请求类封装

文章目录 一、使用 CancelToken 取消请求1、创建 CancelToken.js 文件2、发送请求时订阅 onCanceled 方法 二、使用 AbortController 取消请求三、使用 json-server 测试"取消请求"功能代码1、全局安装 json-server2、创建 db.json 文件并监听文件3、创建 index.html…

真心不负,合作长久| 凌恩客户亲述“我和凌恩的故事”

我和凌恩的故事 —Biozeron stories— 分享嘉宾介绍 中国热带农业科学院 环境与植物保护研究所 岳政府 助理研究员,2022年加入环植所农业资源环境团队,主要从事抗生素抗性基因的风险评价、病毒介导抗性基因传播的微生物学机制等研究&#xff0c…

K_A35_002 基于STM32等单片机采集TTP223按键模块状态 串口与OLED0.96双显示

K_A35_002 基于STM32等单片机采集TTP223按键模块状态 串口与OLED0.96双显示 所有资源导航一、资源说明二、基本参数参数引脚说明 三、驱动说明模块工作原理:对应程序: 四、部分代码说明1、接线引脚定义1.1、STC89C52RCTTP223按键模块1.2、STM32F103C8T6TTP223按键模块 五、基础…