低碳策略全都有!EI论文:计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度程序代码!

news2024/12/24 20:58:21

适用平台:Matlab+Yalmip+Cplex

参考文献:《计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度》-电网技术

程序建立了碳交易市场下的计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度模型,鉴于该模型具有高维非线性特点,求解运算难度大,常规智能优化算法存在进化后期多样性大幅降低、易早熟等问题。本程序通过将反余切函数特性与复合微分进化算法相结合,提出新型的反余切复合微分进化算法对模型进行求解。程序算例丰富、注释清晰、干货满满,可扩展性和创新性很高!码超所值!下面对文章和程序做简要介绍!

程序创新点:

1)在虚拟电厂(VPP)中构建碳捕集电厂(CCPP)-电转气(P2G)-燃气机组供热系统,将捕集到的CO2作为P2G的原料,实现回收利用从而减少CO2封存量,随着P2G技术不断进步,未来将可实现更大程度的CO2回收利用和减少碳封存。

2)将碳捕集电厂与含储气装置的垃圾焚烧电厂和风电/光伏联合运行,一部分风电和光伏功率当作捕集能耗供给碳捕集系统;另一部分功率当作烟气处理能耗供给烟气处理系统;其余部分的功率输入电网中。

3)将复合微分进化(CDE)算法与反余切函数特性相结合,提出新型的反余切复合微分进化(ACDE)算法用以求解。该新型变异机制在保留CDE算法的同时,还改善了进化后期种群多样性不足的缺陷,使整个进化过程中种群多样性都能较好地保持,在兼顾寻优速度同时,提升算法跳出局部最优的能力,实现持续深度寻优,提高算法性能。

主要工作:

本程序在现有研究的基础上,建立了碳交易市场下的计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度模型,对所建 VPP 模型进行深入研究,主要包括:在VPP中引入碳捕集–P2G–燃气机组协同运行框架,利用P2G实现碳捕集量再利用,从而降低捕集后的碳封存成本和P2G原料成本,充分挖掘协同运行潜能以实现更优的运行效益;在VPP内碳捕集、垃圾焚烧和风–光联合调度运行,利用不同电源的能量资源在能量/功率上的时空互补性,由此充分挖掘各单元间的互补潜能;以碳捕集电厂和垃圾焚烧电厂为可控单元,优化能源结构。依据上述方法为基础,以净成本最小建立优化调度模型。鉴于该模型具有高维非线性的特点,求解运算难度大,常规智能优化算法存在进化后期多样性大幅降低、易早熟等问题。本文通过将反余切函数特性与复合微分进化(CDE)算法相结合,提出新型的反余切复合微分进化(ACDE)算法对模型进行求解,算例验证了所提策略和模型的可行性和优越性。

主要框架:

CCPP-P2G-燃气机组子系统

本文将碳捕集电厂、P2G和燃气机组聚合为碳捕集–电转气–燃气机组供热(CCPP-P2G-燃气机组)系统,将CCPP捕集的CO2作为优质原料提供给P2G装置,利用P2G消纳弃风弃光生成天然气提供给燃气机组,P2G生成天然气量和燃气机组天然气需求量的差值参与到天然气市场。CCPP-P2G-燃气供热系统不仅可减少捕集CO2后的封存成本,还可将弃风弃光转化成天然气储存于天然气网络,减少CHP机组和燃气锅炉的购气成本,具有削峰填谷效应,实现了负荷的时空转移。

垃圾焚烧电厂烟气处理模型

在垃圾焚烧电厂的烟气处理系统中,反应塔通过处理经由排烟管道和储气装置进入的烟气,使得烟气中的污染气体去除后方可排放。引入储气装置可通过调节烟气进入反应塔和储气装置的烟气分流比实现烟气处理与发电之间的解耦,且由于烟气处理能耗较大,使得加装储气装置后的烟气处理能耗可视为可时移、可调节负荷功率。

反余切复合微分进化(ACDE)算法模型

CDE算法每次循环迭代都将经过排序的种群个体进行优劣分割,对优部群落采用式(1)所示的DE/rand/1变异策略,通过采用随机选取的变异基向量使得朝着多个方向进化以增加种群多样性;对劣部群落采用式(2)的DE/best/1的变异策略以增强进化的方向性。

 

 

综上可知,进化后期优部群落的变异操作中,式(2)的变异差分相量逐渐趋近于0,从而导致进化仍然容易变异停滞陷入早熟,使得种群多样性大幅下降。为此,本程序受反余切函数为单调递减且为凹函数的特性启发,如下图所示,构建一种新型的优部群落变异机制,用以改善进化后期种群多样性不足的缺陷,具体过程如下。

1)设个体向量为n维,结合反余切函数特性构建如下关系:

   

2)结合式(2)和式(3)构建如下基于反余切函数的新型优部群落变异机制

   

当优部种群中Xi和Xj的维间距dki,j大于临界值C时,vki,j基本接近于0,此时与传统的CDE算法变异机制一样;当维间距dki,j<C时,变异差分项增大,且维间距越小vki,j的增长速率越快,从而新型的变异差分相量XD1-XD2+VD1,D2越大,个体变异程度加大,保证了进化后期的种群多样性。

程序结果:

部分程序:

%CCPP-P2G系统能耗以及CCPP出力
       P_C2P(t)==P_P2G(t)+P_CC(t), %CCPP-P2G系统总能耗约束
       P_P2G(t)==P_WA(t)+P_VA(t),  %P2G消纳的弃风光量约束
       P_CC(t)==P_A(t)+P_OP(t),    %碳捕集能耗约束
       P_GN(t)==P_G(t)-P_GC(t)-P_Galpha(t),  %碳捕集电厂功率约束​
%CCPP-P2G系统碳利用量以及天然气生成量​
       Q_CC(t)==P_OP(t)/0.269, %CCPP-P2G系统捕集的CO2的总量与耗能约束
       Q_P2Gsum(t)==0.2*0.6*P_P2G(t), %P2G设备的消耗的CO2量和电功率约束
       V_P2G(t)==3.6*0.6*P_P2G(t)/39, %P2G设备的生成天然气的体积​
%垃圾焚烧电厂烟气处理模型​
    C=[C,P_alpha(t)==0.513*(alpha_1(t)+alpha_3(t)),]; %烟气处理系统能耗​
%碳捕集-垃圾焚烧-风电-光伏联合运行策略​
       P_GC(t)+P_WC(t)+P_VC(t)+P_WIC(t)==P_CC(t), %碳捕集能耗等式约束
       P_OP(t)==0.269*Q_CC(t), %CCPP-P2G系统捕集的CO2的总量与耗能约束(这个好像和前面的约束重复了)​
%CHP机组和燃气锅炉模型​
       P_PH(t)==P_CHP(t)+H_CHP(t), %CHP机组的输出功率约束
       P_CHP(t)==V_CHP(t)*39*0.35, %CHP机组的输出电功率约束
       H_CHP(t)==V_CHP(t)*39*0.40, %CHP机组的输出热功率约束
       H_GB(t)==V_GB(t)*39*0.40, %CHP机组的输出热功率约束​
%储能装置模型​
       S_ES(t)==S_ES(t-1)*(1-0.001)+0.95*P_ESC(t)-P_ESD(t)/0.95, %电储能运行约束
%电功率和热功率平衡约束
​
       P_GN(t)+P_WIN(t)+P_CHP(t)+P_WN(t)+P_VN(t)+P_ESD(t)+P_EM(t)==P_P2G(t)+P_EL(t)+P_ESC(t), %电功率平衡约束
       H_CHP(t)+H_GB(t)+H_TSD(t)==H_HL(t)+H_TSC(t), %热功率平衡约束
%碳捕集电厂约束
       100<=P_G(t)<=400, %碳捕集电厂出力上下限约束
       %lamda_CC(t)==Q_CC(t)/(0.96*P_G(t)), %碳捕捉系统的烟气分流比(要考虑分段线性可能)
       %0<=lamda_CC(t)<=1, %烟气分流比上下限   %% 因为非线性
       0<=Q_CC(t)<=0.96*400, 
       15<=P_GC(t)+P_WC(t)+P_VC(t)+P_WIC(t)<=P_Cmax(t), %碳捕集系统的运行能耗上下限
       P_Cmax(t)==0.269*0.96*P_G(t), %碳捕集系统的运行能耗上限赋值
%P2G运行约束
C=[C,0<=P_P2G<=200,];  %P2G运行功率上下限​
C=[C,S_ES_init==S_ES(24),S_ES(1)==S_ES_init*(1-0.001)+0.95*P_ESC(1)-P_ESD(1)/0.95,];
C=[C,S_TS_init==S_TS(24),S_TS(1)==S_TS_init*(1-0.01)+0.88*H_TSC(1)-H_TSD(1)/0.88,];
%中断负荷约束
%由于不知道参数,式(53)-(54)暂时省略
%垃圾焚烧电厂约束
       60<=P_WI(t)<=100, %垃圾焚烧电站的出力上下限
       0.1*400<=V_WIalpha(t)<=0.9*400, %储气装置容量的上下限
       %0<=lambda_WI(t)<=1, %烟气分流比上下限​
[C,P_EM>=0,Q_P2Gsum-Q_P2G>=0,P_WIN>=0,0<=P_Valpha,0<=P_Walpha,0<=P_Galpha,0<=P_WIalpha,0<=P_WC,];

部分内容源自网络,侵权联系删除!

欢迎感兴趣的小伙伴关注并私信获取完整版代码,小编会不定期更新高质量的学习资料、文章和程序代码,为您的科研加油助力!

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

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

相关文章

蓝桥杯算法题汇总

一.线性表&#xff1a;链式 例题&#xff1a;旋转链表 二.栈&#xff1a; 例题&#xff1a;行星碰撞问题 三.队列 三.数组和矩阵 例题&#xff1a;

亿道信息轻工业三防EM-T195,零售、制造、仓储一网打尽

厚度仅10.5mm&#xff0c;重量仅0.65千克的EM-T195&#xff0c;其紧凑而纤薄的设计为以往加固型平板带来了全新的轻薄概念。尽管设计时尚、轻薄&#xff0c;但经过军用认证的强固性仍然能够承受所有具有挑战性的环境条件。随身携带无负担的轻便性加上抗震功能使其成为餐厅、酒店…

Spring Initializer环境问题

1.基于jdk8与本地 环境准备 1)下载jdk8并安装 2&#xff09;下载maven 3.6.3并解压放入D盘maven目录下&#xff0c;去掉外层 设置阿里源 打开settings.xml,在mirrors标签之内增加&#xff0c;注意粘贴后</id>中的/有可能被删掉&#xff0c;要自己补上 <mirror>&l…

敏捷开发模型:一种灵活、协作和持续的软件开发方法

敏捷开发模型&#xff1a;一种灵活、协作和持续的软件开发方法 引言 在软件开发领域&#xff0c;随着市场需求的不断变化和技术的迅速发展&#xff0c;传统的瀑布模型逐渐暴露出其局限性。为了应对这些挑战&#xff0c;敏捷开发模型应运而生。敏捷开发模型强调灵活、协作和持…

Java基于springboot的厨艺交流平台的设计与实现代码

摘 要 使用旧方法对厨艺交流信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在厨艺交流信息的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。 这次开发的厨艺交流平台功…

华为HCIP Datacom H12-821 卷4

1.单选题 下面哪些策略或工具不能够应用于 OSPF: A、access-list B、prefix-list C、route- Policy D、as-path filter 正确答案&#xff1a; D 解析&#xff1a; as-path-filter命令用来创建AS路径过滤器&#xff0c;OSPF属于IGP协议&#xff0c;不涉及到AS号。 2.单选题…

AI时代,我们需要什么能力?

AI 时代&#xff0c;一定会重构很多行业&#xff0c;也会重构人民的生活工作方式&#xff0c;那么 AI 时代&#xff0c;我们需要培养什么能力呢&#xff1f; 我们应该去做那些 AI 做不了的事情&#xff01;让 AI 成为我们的工具&#xff0c;助力我们更高效的解决问题&#xff…

信息系统项目管理师--项目管理概述

开展项⽬是为了通过可交付成果达成⽬标。⽬标是所指向的结果、要取得的战略地位、要达到的⽬的、要获得的成果、要⽣产的产品或者要提供的服务。 可交付成果形成的独特并可验证的产品、成果或服务。可交付成果可能是有形的&#xff0c;也可能是⽆形的。产⽣⼀个或多个可交付成…

openGauss学习笔记-232 openGauss性能调优-系统调优-资源负载管理-资源管理准备-资源规划

文章目录 openGauss学习笔记-232 openGauss性能调优-系统调优-资源负载管理-资源管理准备-资源规划 openGauss学习笔记-232 openGauss性能调优-系统调优-资源负载管理-资源管理准备-资源规划 完成资源负载管理功能配置前&#xff0c;需要先根据业务模型完成租户资源的规划。业…

矩阵爆破逆向之条件断点的妙用

不知道你是否使用过IDA的条件断点呢&#xff1f;在IDA进阶使用中&#xff0c;它的很多功能都有大作用&#xff0c;比如&#xff1a;ida-trace来跟踪调用流程。同时IDA的断点功能也十分强大&#xff0c;配合IDA-python的输出语句能够大杀特杀&#xff01; 那么本文就介绍一下这…

gpt生成器,批量gpt文章生成器

GPT&#xff08;生成式预训练模型&#xff09;生成器软件在当今的数字化时代扮演着越来越重要的角色&#xff0c;它们通过人工智能技术&#xff0c;可以自动生成各种类型的文章内容&#xff0c;为用户提供了无限的创作可能性。本文将介绍6款不同的GPT生成器软件&#xff0c;并介…

NX二次开发:ListingWindow窗口的应用

一、概述 在NX二次开发的学习中&#xff0c;浏览博客时发现看到[社恐猫]和[王牌飞行员_里海]这两篇博客中写道有关信息窗口内容的打印和将窗口内容保存为txt,个人人为在二次开发项目很有必要&#xff0c;因此做以下记录。 ListingWindow信息窗口发送信息四种位置类型 设置Listi…

LVGL常用部件使用总结之图片部件

图片部件可用于显示图片&#xff0c;图片源可以是 C 语言数组格式的文件、二进制的.bin 文件以及图标字体。值得注意的是&#xff0c;图片部件要显示 BMP、JPEG 等格式的图片&#xff0c;则必须经过解码。 图片部件的组成部分仅有一个&#xff1a;主体&#xff08;LV_PART_MAIN…

USB4之ASM2464PD与ASM2464PDX兼容与运用

首先在NVMe上运用: 一&#xff1a;ASM2464PD&#xff08;现在可以做带PD的方案&#xff09; 二&#xff1a;ASM2464PDX 1&#xff1a; Application Guide- CFX card reader NVMe SSD 2&#xff1a;ASM2464PDX Application Guide- NVMe SSD x4 with data clone 三&#xff…

Day09:基础入门-算法逆向散列对称非对称JS源码逆向AESDESRSASHA

目录 算法加密-概念&分类&类型 加密解密-识别特征&解密条件 解密实例-密文存储&数据传输 思维导图 章节知识点&#xff1a; 应用架构&#xff1a;Web/APP/云应用/三方服务/负载均衡等 安全产品&#xff1a;CDN/WAF/IDS/IPS/蜜罐/防火墙/杀毒等 渗透命令&am…

【数据分享】2000~2023年MOD15A2H 061 光合有效辐射分数FPAR数据集

​各位同学们好&#xff0c;今天和大伙儿分享的是2000~2023年MOD15A2H 061 光合有效辐射分数FPAR数据集。如果大家有下载处理数据等方面的问题&#xff0c;可以评论或私信。 Myneni, R., Y. Knyazikhin, T. Park. MODIS/Terra Leaf Area Index/FPAR 8-Day L4 Global 500m SIN G…

ESU毅速:3D打印随形水路为模具制造带来革命性飞跃

随着科技的飞速发展&#xff0c;3D打印技术已逐渐成为制造业的重要支柱。它通过逐层堆积材料&#xff0c;为我们带来了前所未有的生产方式和可能性。在众多3D打印技术中&#xff0c;随形水路技术以其独特的优势&#xff0c;正引领着制造业的一场革命性变革。 3D打印随形水路的定…

git安装与使用4.3

一、git的安装 1、下载git包 下载git包url&#xff1a;https://git-scm.com/download/win 下载包分为&#xff1a;64位和32位 2、点击安装包 2、选择安装路径 3、 点击下一步 4、点击next 5、点击next 6、点击next 7、 8、 9、 10、 11、 12、在桌面空白处&#xff0c;右键…

AI智能分析网关V4智慧商场方案,打造智慧化商业管理生态

AI智能视频检测技术在商场楼宇管理中的应用越来越广泛。通过实时监控、自动识别异常事件和智能预警&#xff0c;这项技术为商场管理提供了更高效、更安全的保障。今天我们以TSINGSEE青犀视频AI智能分析网关为例&#xff0c;给大家介绍一下AI视频智能分析技术如何应用在商场楼宇…

全排列 全排列 II N皇后

46.全排列 力扣题目链接(opens new window) 给定一个 没有重复 数字的序列&#xff0c;返回其所有可能的全排列。 示例: 输入: [1,2,3]输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 递归终止条件&#xff1a;当收集元素的数组path的大小达到和nums数组…