文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《与新能源互补和独立参加多级市场的抽蓄电站容量分配策略》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》

这个标题涉及到抽蓄电站在能源系统中的角色,特别是在多级市场中的参与,并强调了新能源的互补性以及抽蓄电站的独立性。下面我将对标题中的关键术语进行解读:

  1. 新能源互补: 这指的是抽蓄电站与新能源(可能是太阳能、风能等)之间的互补关系。抽蓄电站通常可以弥补新能源的间歇性和不稳定性,通过储存多余的新能源产生的电力,以备不时之需。这种互补性关系可以提高能源系统的可靠性和稳定性。

  2. 独立参加多级市场: 抽蓄电站可以在能源市场的不同层次(多级市场)中独立参与。这可能包括能源交易市场、辅助服务市场等。独立参与多级市场意味着抽蓄电站具有一定的灵活性和自主性,可以根据市场需求进行运营和交易。

  3. 抽蓄电站容量分配策略: 这指的是制定和实施抽蓄电站在能源系统中的容量分配策略。容量分配策略可能涉及到确定抽蓄电站的装机容量、分配储能资源的使用比例,以及在不同市场中分配其能力的方法。这种策略的设计需要考虑到系统的需求、市场机制、新能源波动性等多方面因素。

总体而言,这个标题表明研究的焦点是在新能源和抽蓄电站之间找到一种有效的协同关系,并且关注抽蓄电站如何灵活地参与多个能源市场,以最大化其在整个能源系统中的效用。容量分配策略则是关键的研究方向,涉及到如何合理配置抽蓄电站的资源,以适应不同层次市场的需求。

摘要:我国部分区域已构建含风光水蓄的互补联合电站,随着电力现货市场的发展,现行两部制电价下抽水蓄能电站面临灵活调节能力价值难以体现,获利空间有限的问题。为此,本文提出一种与新能源互补以及独立参与电能量、调频和备用等多级市场的双模式下抽水蓄能电站容量分配策略。基于现货市场运行机制,考虑对手报价和新能源出力不确定性,构建了双模式下抽蓄容量分配双层模型,上层以抽蓄收益最大为目标做出容量分配决策,其中,互补模式下抽蓄电站与风电光伏机组以约定价格形成联合体;下层以社会总成本最小为目标进行主辅市场联合出清。采用多场景的方法描述风光出力波动带来的收益风险,并通过双层智慧型自适应粒子群算法对模型进行求解。算例仿真结果证明,抽蓄采用本文提出的容量分配策略,参与市场竞争的收益比两部制电价收益有明显提高,互补模式降低新能源发电机组因出力波动产生的考核费用的同时增加抽蓄自身收益,降低了对容量电费的依赖性,为未来抽蓄电站成本回收和盈利提供理论参考。

这段摘要描述了一项研究,该研究关注我国部分地区已经建立的风光水蓄互补联合电站,以及由于电力现货市场的发展,现有的两部制电价制度下抽水蓄能电站面临的问题。文章提出了一种新的策略,旨在通过与新能源的互补性以及在不同电能市场(电能量、调频、备用等)中的独立参与,解决抽水蓄能电站在现行体制下难以体现其灵活调节能力价值和获利空间有限的问题。

具体而言,该研究基于电力现货市场的运行机制,考虑了对手报价和新能源出力的不确定性,提出了一个双模式下的抽蓄容量分配策略。这个策略采用了双层模型,上层以最大化抽蓄收益为目标,做出容量分配决策。在这个层面,互补模式下抽蓄电站与风电光伏机组形成联合体,以约定价格参与市场。下层以社会总成本最小为目标进行主辅市场的联合出清。

研究采用了多场景方法来描述风光能源出力波动带来的收益风险,并通过双层智慧型自适应粒子群算法对模型进行求解。仿真结果表明,采用本文提出的容量分配策略的抽蓄电站在市场竞争中的收益相较于两部制电价模式有明显提高。互补模式不仅降低了新能源发电机组因出力波动导致的考核费用,同时增加了抽蓄自身的收益,减少了对容量电费的依赖性。

总体来说,这项研究为未来抽水蓄能电站在新能源环境中的成本回收和盈利提供了理论参考,强调了通过灵活的市场参与和容量分配策略来提高抽蓄电站的经济效益。

关键词:    抽水蓄能电站;市场机制;辅助服务市场;联合出清;新能源互补;

  1. 抽水蓄能电站: 这是一种电力储能系统,它通过将水从低处抽升到高处来储存能量,然后在需要电力的时候通过释放水势来发电。这种技术在平衡电力供需、应对电力波动和提高电力系统灵活性方面具有重要作用。

  2. 市场机制: 指的是电力市场的运作方式和规则,其中包括电力定价、交易规则、市场参与者行为等。这与传统的固定电价体制不同,市场机制通常更加灵活,允许根据供需关系和其他因素动态调整电价。

  3. 辅助服务市场: 指提供电力系统稳定性和可靠性所需的附加服务的市场。这些服务包括调频、备用容量等,用于应对电力系统中突发的波动和变化。辅助服务市场对于支持可再生能源集成和电力系统运行的平稳性至关重要。

  4. 联合出清: 是指多个市场参与者(可能包括抽水蓄能电站、新能源发电站等)通过协作或联合参与电力市场,以达到更高效的市场清算和资源分配。这通常涉及参与不同市场层次,以实现更综合的系统优化。

  5. 新能源互补: 表示抽水蓄能电站与新能源发电站(例如风电和光伏发电)之间的协同作用。通过结合利用抽水蓄能的灵活性和新能源的可再生优势,可以提高整个系统的效率和可再生能源的利用。

这些关键词的结合表明研究关注了如何优化抽水蓄能电站在市场机制下的运行,特别是在辅助服务市场中的角色,以及通过与新能源互补的方式来提高效益。联合出清则强调了多层次、多市场的参与和协作,以实现更全面的系统优化。

仿真算例:

本文采取的算例系统包括火电机组 6 个,抽 蓄机组 1 个,风电、光伏各 1 个。各发电机组参 数、调频里程乘子和备用调用系数如附录表 A1 所示;机组在辅助市场中报价情况如附录表 A2 所示;风电和光伏发电场景聚类削减结果如附录 图 A1~A4 所示;系统中负荷与风电光伏出力预测 情况如图 4 所示;抽蓄电站与风光互补时,抽水 价格为144.5元/MWh,发电价格为358元/MWh; 风光偏差考核价格为 5 元/MWh;两部制电价下, 上网电价取标杆电价 350 元/MWh,抽水电价取 250 元/MWh。

仿真程序复现思路:

在日前计划中,使用多场景方法描述风电光 伏电站发电的不确定性。采用拉丁超立方抽样 (Latin hypercube sampling,LHS)方法,生成大 量服从概率分布约束的风电光伏出力场景,然后 采用考虑 Kantorovich 距离的场景削减方法对场 景进行削减。最后,导出具有相应概率的削减后 的场景。

仿真的复现思路主要包括以下步骤:

# 步骤 1: 定义系统参数和数据载入
num_fire_power_units = 6
num_pump_storage_units = 1
num_wind_power_units = 1
num_solar_power_units = 1fire_power_params = load_fire_power_params()
pump_storage_params = load_pump_storage_params()
wind_power_params = load_wind_power_params()
solar_power_params = load_solar_power_params()unit_bid_prices = load_unit_bid_prices()# 步骤 2: 设定价格和电价政策
pump_price = 144.5
generation_price = 358
deviation_penalty_price = 5benchmark_electricity_price = 350
pump_electricity_price = 250# 步骤 3: 生成风电光伏出力场景
import numpy as np
from pyDOE import lhsnum_scenarios = 1000wind_power_scenarios = lhs(2, samples=num_scenarios, criterion='center')
wind_power_scenarios = adjust_wind_power_scenarios(wind_power_scenarios)solar_power_scenarios = lhs(2, samples=num_scenarios, criterion='center')
solar_power_scenarios = adjust_solar_power_scenarios(solar_power_scenarios)# 步骤 4: 场景削减
from scipy.spatial.distance import cdisttarget_distribution = np.array([0.1, 0.2, ..., 0.01])distances = cdist(np.vstack((wind_power_scenarios, solar_power_scenarios)), target_distribution.reshape(1, -1), metric='cityblock')
selected_indices = np.argsort(distances.flatten())[:num_scenarios]selected_wind_power_scenarios = wind_power_scenarios[selected_indices]
selected_solar_power_scenarios = solar_power_scenarios[selected_indices]# 步骤 5: 仿真计算
for scenario in range(num_scenarios):current_wind_power = selected_wind_power_scenarios[scenario]current_solar_power = selected_solar_power_scenarios[scenario]# 根据当前场景和系统参数进行模拟计算# ...# 计算各项指标,比如成本、收益、市场交易等# ...# 输出仿真结果# ...

以上是一个整体的伪代码,包含了仿真程序的主要步骤。具体的实现需要根据问题的复杂性和具体要求进行详细编码,包括数据加载、场景调整、场景削减、仿真计算和结果处理等方面。

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

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

相关文章

如何在企业中实施自适应人工智能?

人工智能不再是企业的选择。很快,它也将不再是一个区分因素。商业中的适应性人工智能正在改变格局。根据最近的统计数据,95%的企业以上都在追求人工智能。 因此,为了确保你拥有竞争优势,你必须期待先进的人工智能选项。适应性就是…

Oracle数据库学习入门教程

Oracle数据库学习入门教程 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我将带大家进入数据库世界的精彩旅程,探索Oracle数据库的奥秘…

BlockUI详细用法

BlockUI详细用法 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,让我们深入研究在前端开发中常用的交互性技术之一——“BlockUI”,并详…

在线的货币兑换平台源码下载

在线的货币兑换平台,可帮助全球各地的个人和企业将货币从一种货币兑换为另一种货币。该货币兑换平台是 Codecanyon 中最先进的脚本。 源码下载:https://download.csdn.net/download/m0_66047725/88728084

超维空间S2无人机使用说明书——61、ROS无人机4G远程控制

4G模块使用说明 引言:为了实现对无人机的远程控制,我们采用了4G通信的方案,该方案需要硬件以及相关软件的支持。4G通信是可选择功能,请确认无人机型号是否选配了4G通信。 一、4G通信方案 我们的4G通信主要通过两种方式实现&…

openssl3.2 - 自己构建openssl.exe的VS工程(在编译完的源码版本上)

文章目录 openssl3.2 - 自己构建openssl.exe的VS工程(在编译完的源码版本上)概述笔记备注备注END openssl3.2 - 自己构建openssl.exe的VS工程(在编译完的源码版本上) 概述 将openssl3.2编译出来了(openssl3.2 - 编译) 安装后的openssl.exe可以干openssl3.2所有的事情, 用open…

电子学会C/C++编程等级考试2023年09月(四级)真题解析

C/C++编程(1~8级)全部真题・点这里 第1题:酒鬼 Santo刚刚与房东打赌赢得了一间在New Clondike 的大客厅。今天,他来到这个大客厅欣赏他的奖品。房东摆出了一行瓶子在酒吧上。瓶子里都装有不同体积的酒。令Santo高兴的是,瓶子中的酒都有不同的味道。房东说道:“你可以喝尽…

python统计分析——随机抽样(np.random.choice)

参考资料:用python动手学统计学,帮助文档 import numpy as np import pandas as pddata_setnp.array([2,3,4,5,6,7]) np.random.choice(data_set,size2) (1)a,数据源,用一列数据作为抽样的数据源。 &…

MySQL面试题 | 03.精选MySQL面试题

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

如何做好项目进度估算?5个重点

在实际的IT 项目中,进度常常会出现延误的情况,其原因有很多。但是,我们需要关注一种情况,即我们的项目进度时间是如何估算出来的?是基于准确的数据和分析,还是由其他部门随意拍脑袋决定的?而进度…

在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改

文章目录 一、Object.freeze()方法来冻结对象,防止对象被修改1、基本使用2、冻结数组2.1、浅冻结2.1、深冻结 3、应用场景4、Vue中使用Object.freeze 二、Object.assign()方法或展开语法(...)来合并对象1、Object.assign()1.1、语法1.2、参数…

Springboot + websocket 实现 一对一 单人聊天

Springboot websocket 实现 一对一 单人聊天 要使用websocket ,需要添加 jar 打开项目中的pom.xml,添加以下内容 创建java端代码 配置websocke的endpoints 配置websocket的server ServerEndpoint(value "/websocket/{username}") 这句话 一定要注意, 这里 路…

kafka连接失败时springboot项目启动停机问题

问题:springboot整合kafka,作为消费端,对端的kafka系统是在生产环境,在本地开发测试时配置了对端的生产环境的kafka地址。因为开发环境和对端生产环境是不通的,所以连接肯定是失败的,kafka的连接失败导致sp…

想成为一名C++开发工程师,需要具备哪些条件?

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保…

[Vue]从数据库中动态加载阿里巴巴矢量图标的两种方式

记录一次在Vue中动态使用阿里巴巴矢量图标库 这是本人第一次使用阿里巴巴的矢量图标库,简单的导入和使用的话网上的教程很多,这里不多赘述,本人的需求是从数据库中加载出来并且显示到页面上,接下来简述一下如何实现。 以下代码均是…

【数据结构与算法】之数组系列-20240114

这里写目录标题 一、414. 第三大的数二、448. 找到所有数组中消失的数字三、561. 数组拆分四、594. 最长和谐子序列 一、414. 第三大的数 简单 给你一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。 示例 1: 输入&…

阿里状态机引擎实现

状态机的技术选型看这篇就够了&#xff0c;最后一个直叫好&#xff01; - 掘金 实现一个状态机引擎&#xff0c;教你看清DSL的本质_cola状态机-CSDN博客 一、引入jar包 <!--阿里状态机jar--> <dependency><groupId>com.alibaba.cola</groupId><a…

Go定时器

Go语言定时器简介 Go语言的定时器是一个非常强大的工具&#xff0c;它可以帮助我们轻松地实现各种定时任务和超时控制。定时器算法的原理也很简单&#xff0c;它是一种基于时间轮算法实现的。 Go语言定时器原理 Go语言的定时器是基于时间轮算法实现的&#xff0c;时间轮算法…

python期末考试:控制语句

第3章 控制语句 1. 以下关于 Python 的控制结构&#xff0c;错误的是&#xff08; &#xff09;。 A. 每个 if 条件后要使用冒号&#xff08;&#xff1a;&#xff09; B. 在 Python 中&#xff0c;没有 switch-case 语句 C. Python 中的 pass 是空语句&#xff0c;一般用作…

ChatGPT绘画生成软件MidTool:智能艺术的新纪元

在人工智能的黄金时代&#xff0c;创新技术不断涌现&#xff0c;改变着我们的生活和工作方式。其中&#xff0c;ChatGPT绘画生成软件MidTool无疑是这一变革浪潮中的佼佼者。它不仅是一个软件&#xff0c;更是一位艺术家&#xff0c;一位智能助手&#xff0c;它的出现预示着智能…