文章解读与仿真程序复现思路——高电压技术EI\CSCD\北大核心《含CCUS和P2G的综合能源系统分布式鲁棒优化调度》

这个标题涉及到两个关键的能源技术领域,即CCUS(Carbon Capture, Utilization, and Storage,碳捕捉利用与储存)和P2G(Power-to-Gas,电力转化为气体)。同时,它提到了综合能源系统的分布式鲁棒优化调度。

让我们逐步解读这个标题的主要要点:

  1. CCUS(碳捕捉利用与储存)

    • 碳捕捉(Carbon Capture):指通过不同技术手段将产生的二氧化碳(CO2)从工业过程中捕捉出来,防止其释放到大气中。
    • 碳利用(Utilization):指对捕捉到的二氧化碳进行有效的利用,例如转化为有价值的产品或原材料。
    • 碳储存(Storage):将二氧化碳以安全可靠的方式储存,防止其再次释放到大气中。
  2. P2G(电力转化为气体)

    • 电力转化(Power-to-Gas):是一种技术,通过使用电力来产生氢气或其他可燃气体。这些气体可以被储存或用于其他能源系统中。
  3. 综合能源系统

    • 指的是一个集成了不同能源形式(电力、热能、气体等)的系统,通常旨在提高能源的整体效率和可持续性。
  4. 分布式鲁棒优化调度

    • 分布式:指系统或算法的分散性,即任务、决策或计算在系统内的多个节点之间分布进行。
    • 鲁棒优化:强调系统在面对不确定性和变化时的鲁棒性,即系统能够在不确定性因素变化的情况下维持高效性和性能。
    • 调度:指的是对系统中各个组件或任务进行合理安排和优化,以达到特定目标。

因此,整个标题的含义可能是在一个集成了CCUS和P2G技术的综合能源系统中,通过分布式的鲁棒优化调度方法,实现对能源系统的高效管理和优化,以适应不同的环境条件和需求。这可能涉及到碳捕捉利用与储存技术的协同运行,以及电力转化为气体的合理调度,从而在整个系统层面上提高能源利用效率、降低碳排放,并保障系统的鲁棒性。

摘要:在双碳战略的背景下,综合能源系统成为探索可再生能源低碳高效利用及多能耦合的主要途径。为兼顾综合能源系统在低碳优化时的稳定性和经济效益,本文提出了一种含碳捕集、利用与封存-电转气协同运行的综合能源系统分布式鲁棒低碳优化策略。首先,对电转气过程精细化建模,研究氢能的多方面效益,建立CHP-CCUS-P2G耦合模型,并引入阶梯式碳交易机制,提出一种基于阶梯式碳交易机制的CHP-CCUS-P2G低碳经济调度方法;其次,考虑风光出力的不确定性,以调度系统中可用的历史数据为基础,构建数据驱动下min-max-min的两阶段鲁棒调度模型,采用1-范数和∞-范数约束场景概率分布模糊集;最后,基于列约束生成算法对模型反复迭代求解。算例仿真结果表明上述模型提高了IES的风光消纳率和经济性,并降低了系统碳排放。

这段摘要涉及到在双碳战略的背景下,通过综合能源系统来实现可再生能源的低碳高效利用和多能耦合。以下是对摘要各部分的详细解读:

  1. 双碳战略的背景

    • 指的是应对气候变化和碳排放的双重挑战的战略。这可能包括减少工业和能源生产中的碳排放,以及加大对可再生能源的利用。
  2. 综合能源系统的重要性

    • 在双碳战略的推动下,综合能源系统被看作是实现可再生能源低碳高效利用和多能耦合的主要途径。这表明综合能源系统在实现能源转型和碳减排方面有着关键的作用。
  3. 提出的综合能源系统优化策略

    • 本文提出了一种分布式鲁棒低碳优化策略,其中包括碳捕集、利用与封存(CCUS)与电转气(P2G)协同运行。这种策略旨在平衡综合能源系统在低碳优化时的稳定性和经济效益。
  4. 具体实施步骤

    • 精细化建模:对电转气过程进行精细化建模,研究氢能的多方面效益,建立CHP-CCUS-P2G耦合模型。
    • 碳交易机制引入:引入阶梯式碳交易机制,提出基于该机制的低碳经济调度方法。
    • 不确定性考虑:考虑风光出力的不确定性,以历史数据为基础构建数据驱动下的两阶段鲁棒调度模型,采用1-范数和∞-范数约束场景概率分布模糊集。
    • 迭代求解:基于列约束生成算法对模型进行反复迭代求解。
  5. 算例仿真结果

    • 仿真结果显示,上述模型提高了综合能源系统的风光消纳率和经济性,并降低了系统的碳排放。这说明所提出的综合能源系统优化策略在实际应用中取得了积极的效果。

总体来说,这篇文献的重点在于通过建立协同运行的综合能源系统,并采用分布式鲁棒低碳优化策略,以平衡系统的稳定性和经济效益,从而实现对可再生能源的高效利用和碳排放的降低。

关键词:碳捕集、利用与封存;电转气;阶梯式碳交易;分布鲁棒;综合范数;
 

这组关键词涉及到环境、能源和气候变化等领域的术语,具体解读如下:

  1. 碳捕集、利用与封存

    • 碳捕集:指通过不同技术手段将大气中的二氧化碳捕获、提取或吸收。
    • 利用:表示对捕集到的碳进行有益的再利用,可能包括将其用于工业过程或产品制造。
    • 封存:指将捕集到的碳永久存储,通常涉及地下储存或其他封闭系统。
  2. 电转气

    • 表示将电力转化为气体能源的过程。这可能包括通过电解水产生氢气等方法。
  3. 阶梯式碳交易

    • 阶梯式:可能指的是分级或层次化的特征。
    • 碳交易:指基于碳排放权的买卖和交易体系,可能包括碳排放配额等。
  4. 分布鲁棒

    • 分布:可能表示分散、分布式的性质。
    • 鲁棒:通常指系统或方法的稳健性和抗干扰性。
  5. 综合范数

    • 综合:表明可能涉及多个方面或因素的考虑。
    • 范数:通常是数学中表示向量大小的概念。

这些关键词一起似乎描述了一种以碳捕集、电力转气、碳交易为核心的环境保护和气候变化应对的综合策略,同时强调了系统的分布鲁棒性。

仿真算例:算例采用某区域含风光等可再生能源发电的热 电联产综合能源系统为仿真对象,如图 1 所示。系 统由 CCUS 设备、细化两阶段 P2G 设备、热电联产 机组、燃气轮机、储能设备、电制冷机组成。系统 机组参数详见附录表 B1。分时电价见附录表 B2, 负荷水平及风电预测值见附录图 B1,本文机组运行 系数来自文献[24-26]。利用 Gurobi 在 MATLAB 中 仿真求解。为验证本文所提模型的经济性与低碳性,考虑 不确定参数波动给总成本带来的影响,设定模糊集 置信度水平 α1、α∞分别为 0.2 和 0.99,离散场景 N 设为 10,具体场景数据图见附录图 B2-图 B5,本文 设置 4 个不同场景: Case1:不考虑 P2G 设备和 CCUS 设备; Case2:考虑传统 P2G 设备和 CCUS 设备; Case3:考虑细化两阶段的 P2G 设备和 CCUS 的联合运行; Case4:在 CCUS-P2G 协同运行的基础上,考 虑风光不确定性。 根据 4 种不同的场景,优化所得的成本结果对 比如表 1,场景四的最优调度图如图 2-图 5 所示。

仿真程序复现思路:

仿真的复现思路可以分为以下步骤,并使用MATLAB结合Gurobi进行求解:

  1. 建立模型

    • 根据文章描述,首先需要建立热电联产综合能源系统的数学模型,包括CCUS设备、P2G设备、燃气轮机、储能设备等的运行模型,以及目标函数和约束条件。
  2. 导入参数

    • 将系统机组参数、分时电价、负荷水平、风电预测值等数据导入MATLAB中,确保数据的准确性和完整性。
  3. 设定优化问题

    • 基于建立的数学模型,设定优化问题,考虑不同的场景(Case1到Case4),包括是否考虑P2G设备和CCUS设备、是否考虑风光不确定性等。
  4. 设置不确定参数波动

    • 根据设定,引入不确定参数波动,设置模糊集置信度水平α1和α∞,以及离散场景N。
  5. 调用Gurobi求解器

    • 利用Gurobi在MATLAB中调用求解器,对建立的优化问题进行求解。确保Gurobi和MATLAB的接口正常,并且在求解器中设置相应的参数。
  6. 获取结果

    • 获取优化结果,包括成本结果和最优调度图。根据文章描述,可以获得四种不同场景的成本对比表(表1)和最优调度图(图2-图5)。

以下是一个简化的MATLAB代码示例,具体的代码实现需要根据具体的模型和数据进行调整:

% 定义模拟参数
% 这里包括电解槽参数、甲烷反应器参数、储氢罐参数、氢燃料电池参数等
electrolyzer_parameters = struct('efficiency', 0.8, '...'); % 电解槽参数
methane_reactor_parameters = struct('efficiency', 0.7, '...'); % 甲烷反应器参数
hydrogen_tank_parameters = struct('capacity', 1000, '...'); % 储氢罐参数
fuel_cell_parameters = struct('efficiency', 0.6, '...'); % 氢燃料电池参数% 模拟时间和步长
simulation_time = 24; % 小时
time_step = 1; % 小时% 初始化状态变量
hydrogen_production = zeros(1, simulation_time);
methane_production = zeros(1, simulation_time);
electricity_production = zeros(1, simulation_time);
heat_production = zeros(1, simulation_time);% 模拟电转气过程
for t = 1:time_step:simulation_time% 第一阶段:电解水产氢气hydrogen_production(t) = electrolyzer(electrolyzer_parameters);% 第二阶段:甲烷反应器转化为 CH4methane_production(t) = methane_reactor(methane_reactor_parameters, hydrogen_production(t));% 燃气热电机组供电electricity_production(t) = fuel_cell(fuel_cell_parameters, methane_production(t));% 储氢罐存储剩余的氢气excess_hydrogen = hydrogen_production(t) - methane_production(t);hydrogen_tank_storage = hydrogen_storage(hydrogen_tank_parameters, excess_hydrogen);% 输出结果disp(['时间:', num2str(t), ' 小时']);disp(['产生的氢气:', num2str(hydrogen_production(t)), ' 千克']);disp(['产生的甲烷:', num2str(methane_production(t)), ' 千克']);disp(['产生的电能:', num2str(electricity_production(t)), ' 千瓦时']);disp(['产生的热能:', num2str(heat_production(t)), ' 千瓦时']);
end% 绘制结果图表
time = 1:time_step:simulation_time;
figure;
subplot(2, 2, 1);
plot(time, hydrogen_production);
title('氢气产生量');subplot(2, 2, 2);
plot(time, methane_production);
title('甲烷产生量');subplot(2, 2, 3);
plot(time, electricity_production);
title('电能产生量');subplot(2, 2, 4);
plot(time, heat_production);
title('热能产生量');

在这个框架中,假设有一些函数来模拟不同阶段的过程,比如 electrolyzermethane_reactorfuel_cellhydrogen_storage。这些函数应该根据具体的物理模型和实验数据进行定义。

请注意,这是一个简化的模型,实际情况可能涉及更多的复杂性和参数。你可能需要进一步细化每个阶段的模拟,并根据实际情况调整参数和模型。

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

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

相关文章

Linux中文件权限

目录 一、文件类型 二、三字符的码,三重访问权限 三、chmod改变权限 3.1 八进制模式 3.2 符号模式 文件无权限,无法操作,有没有感觉很恼火呀? 下面来分析一下linux中的文件权限。 一、文件类型 - 代表文件 d 代表目录 l 代表…

EarMaster Pro 7 简体中文破解版 v7.2.0.42 电脑版

软件介绍 EarMaster破解版一款功能强大的专业级别多媒体音乐教育学习软件,EarMaster破解版提供了大量音乐相关的学习内容,用户在这里可以学习基础的和弦、音阶、节奏,也可以提升自己的音感,如果基础已经很扎实了,还可…

【ONE·MySQL || 基础介绍】

总言 主要内容:MySQL在Centos 7下的安装(主要学习相关指令语句,理解安装操作是在做什么)、对MySQL数据库有一个基础认识。 文章目录 总言0、MySQL的安装与卸载(Centos 7)0.1、MySQL的卸载0.1.1、卸载不必要…

FCIS 2023网络安全创新大会-核心PPT资料下载

一、峰会简介 本次会议的主题是“AI大模型、人工智能与智能制造安全、攻击面管理与供应链安全”。 1、AI大模型 会议首先探讨了AI大模型在网络安全领域的应用。AI大模型是一种基于深度学习的模型,具有强大的特征提取和分类能力,可以用于检测和防御各种…

Springboot+vue的装饰工程管理系统(有报告),Javaee项目,springboot vue前后端分离项目

演示视频: Springbootvue的装饰工程管理系统(有报告),Javaee项目,springboot vue前后端分离项目 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的装饰工程管理系统,采用M&#xff08…

RateLimiter速率了解

RateLimiter <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>22.0</version> </dependency>这个同名的类在nacos的jar包中也有出现。速率限制于java.util.concurrent.Semaphore功能…

【2023年网络安全优秀创新成果大赛专刊】银行数据安全解决方案(天空卫士)

在2023年网络安全优秀创新成果大赛&#xff0c;成都分站中&#xff0c;天空卫士银行数据安全方案获得优秀解决方案奖。与此同时&#xff0c;天空卫士受信息安全杂志邀请&#xff0c;编写《银行数据安全解决方案》。12月6日&#xff0c;天空卫士编写的《银行数据安全解决方案》做…

Python命令行参数解析:原理、技巧与实践

文章目录 引言命令行参数解析原理命令行参数概述使用argparse模块解析命令行参数1. 创建ArgumentParser对象2. 添加命令行参数3. 解析命令行参数4. 可选参数action5. 参数的类型转换 实践示例总结结束语 引言 在Python中&#xff0c;命令行参数解析是一个重要的主题&#xff0…

DshanMCU-R128s2 SDK 架构与目录结构

R128 S2 是全志提供的一款 M33(ARM)C906(RISCV-64)HIFI5(Xtensa) 三核异构 SoC&#xff0c;同时芯片内部 SIP 有 1M SRAM、8M LSPSRAM、8M HSPSRAM 以及 16M NORFLASH。 本文档作为 R128 FreeRTOS SDK 开发指南&#xff0c;旨在帮助软件开发工程师、技术支持工程师快速上手&am…

【原理图专题】如何使用OrCAD Capture鱼眼视图

在原理图设计时,有时一张图纸下有很多的电路。但是我们查看时只关注一部分,是不是要使用放大功能直接进行放大呢? 其实还可以使用鱼眼视图功能来相应的查看。 如下所示为原始视图:可以看到一些器件名称、网络标号等已经看不清了。如果正常我们要查看部分视图,这时通用的…

【【C++11特性篇】【强制/禁止 】生成默认函数的关键字default&delete(代码演示)

前言 大家好吖&#xff0c;欢迎来到 YY 滴C系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; YY的《C》专栏YY的《C11》专栏YY的《Linux》…

Kubernetes 的用法和解析(K8S 日志方案) -- 8

一、统一日志管理的整体方案 通过应用和系统日志可以了解Kubernetes集群内所发生的事情&#xff0c;对于调试问题和监视集群活动来说日志非常有用。对于大部分的应用来说&#xff0c;都会具有某种日志机制。因此&#xff0c;大多数容器引擎同样被设计成支持某种日志机制。 对…