文章解读与仿真程序复现思路——电力系统保护与控制EI\CSCD\北大核心《计及温控厌氧发酵和阶梯碳交易的农村综合能源低碳经济调度》

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

论文与完整源程序_电网论文源程序的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/liang674027206/category_12531414.html

电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.https://blog.csdn.net/LIANG674027206?type=download

这篇论文的核心内容是提出并研究了一个考虑温度控制厌氧发酵和阶梯碳交易的农村综合能源低碳经济调度模型。主要研究点和结论如下:

  1. 问题背景:针对北方农村地区冬季清洁取暖导致的局部供电、供气紧张问题,提出了一个低碳经济调度模型。

  2. 模型构建

    • 基于沼气厌氧发酵池的热力学模型和温度与产气率的关系,构建了温控模型。
    • 使用变压吸附(PSA)设备提纯分离沼气中的甲烷和二氧化碳,并引入电转气消纳其中的二氧化碳,产生甲烷回馈系统。
    • 考虑农村用户参与碳市场,采用阶梯碳价,分析碳交易基价和价格增长率对农村能耗成本和碳排放的影响。
  3. 优化目标:以系统运行成本最低为目标函数进行优化求解。

  4. 仿真分析:结果表明,所提模型能够实现系统碳排量降低157.27 kg,运行成本降低11.57%。

  5. 模型细节

    • 建立了AD(厌氧消化器)的热力学模型,精确计算热损失并补充热量以维持目标温度。
    • 考虑了沼气产量与温度的非线性关系,以及通过PSA提纯沼气得到的高品质生物质燃气(BNG)和CO2。
    • 建立了系统碳交易模型,考虑了碳交易配额和碳排放成本。
  6. 研究支持:该研究得到了国家自然科学基金项目(51277056)和湖北省智力成果采购项目(2022HB-ZLCG-06)的资助。

  7. 关键词:厌氧发酵;变压吸附;生物质燃气;阶梯碳交易。

  8. 模型验证:通过Matlab R2022a平台建立调度模型,使用Yalmip工具箱和Gurobi求解器进行求解。

  9. 算例分析:选用兰州某沼气工程的实际数据进行仿真,构建了不同场景进行优化调度结果对比。

  10. 结论:研究表明,提出的模型能够提升沼气产量,降低购气成本,并在不同风光出力场景下具有成本控制力。同时,考虑AD参与系统热、气耦合能够灵活响应阶梯碳交易机制,削减热需求,降低系统碳排量。后续工作将考虑风光和负荷的不确定性,对农村综合能源系统规划进行进一步研究。

为了复现论文中提出的仿真实验,我们需要遵循以下步骤,并用伪代码表示程序逻辑:

1. 初始化参数和数据

  • 载入或模拟所需的气象数据、电价、气价、设备参数等。
  • 初始化系统负荷、设备状态和碳交易市场参数。

2. 建立温控厌氧发酵模型

  • 根据热力学原理,建立AD内部温度与环境温差产生的热量流失模型。
  • 计算并补充热量以维持目标温度。

3. 建立PSA提纯与P2G耦合模型

  • 使用PSA设备对沼气进行提纯分离,得到BNG和CO2。
  • 耦合P2G设备,将CO2转化为甲烷。

4. 建立系统碳交易模型

  • 根据政府规定的碳排放配额,计算系统的碳排放成本。

5. 优化调度模型

  • 以系统运行成本最低为目标函数,建立优化模型。
  • 考虑电、热、气负荷平衡,设备运行约束等。

6. 线性化处理

  • 对非线性约束进行线性化处理,以便求解。

7. 求解优化问题

  • 使用适当的求解器(如Gurobi)求解混合整数线性规划问题。

8. 分析结果

  • 分析不同场景下的优化结果,包括成本、碳排放量等。

程序语言表示(伪代码):

# 导入所需的库
import numpy as np
from your_optimizer import GurobiOptimizer  # 假设使用Gurobi求解器

# 初始化参数和数据
def initialize_parameters():
    # 加载气象数据、电价、气价、设备参数等
    pass

# 建立温控厌氧发酵模型
def temperature_control_model(AD_parameters, environmental_temperature):
    # 计算热量流失和补充热量
    pass

# 建立PSA提纯与P2G耦合模型
def PSA_P2G_model(biogas_production, PSA_parameters, P2G_parameters):
    # 进行沼气提纯和P2G耦合
    pass

# 建立系统碳交易模型
def carbon_trading_model(carbon_emissions, carbon_price, carbon_quota):
    # 计算碳排放成本
    pass

# 优化调度模型
def optimize_dispatch(model_parameters, load_data, price_data):
    # 建立目标函数和约束条件
    # 使用线性化处理
    # 调用求解器求解优化问题
    pass

# 主函数
def main():
    # 初始化参数
    params = initialize_parameters()
    
    # 计算温控厌氧发酵所需热量
    heat补充 = temperature_control_model(params['AD_parameters'], params['environmental_temperature'])
    
    # 计算PSA提纯与P2G耦合结果
    PSA_P2G_results = PSA_P2G_model(params['biogas_production'], params['PSA_parameters'], params['P2G_parameters'])
    
    # 计算碳交易成本
    carbon_cost = carbon_trading_model(params['carbon_emissions'], params['carbon_price'], params['carbon_quota'])
    
    # 优化调度
    dispatch_results = optimize_dispatch(params, params['load_data'], params['price_data'])
    
    # 分析结果
    analyze_results(dispatch_results, PSA_P2G_results, carbon_cost)

if __name__ == "__main__":
    main()

请注意,上述代码为伪代码,需要根据实际使用的库和求解器进行调整。具体的函数实现需要根据论文中提出的模型和算法详细设计。此外,实际的求解过程可能需要使用专业的优化软件或求解器,如Gurobi、CPLEX等。

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

论文与完整源程序_电网论文源程序的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/liang674027206/category_12531414.html

电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.https://blog.csdn.net/LIANG674027206?type=download

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

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

相关文章

Vite + Vue3 部署 GitHub

因为静态资源是可以部署到 GitHub 上,自己顺便学习部署网站 因为我使用的是 Vite 工具,官方有提供相应 Demo 部署静态站点 | Vite 官方中文文档 新建文件夹 .github 然后再建一个文件夹 workflows 新建文件 main.yml 文件 直接使用官方文档 demo #…

ps进程查看命令详解

1、PS 命令是什么 查看它的man手册可以看到,ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。 2、ps命令支持三种使用的语法格式 UNIX 风格,选项可以组合在一起…

「云渲染课堂」3dmax地砖材质参数怎么让画面更加真实?

在3DMAX中,地砖材质的渲染需要细致的调整,因为不同材质的地砖在反射和折射参数上各不相同。为了使地砖材质更加逼真,以下简要说明了一些设置方法,希望对大家有所帮助! 3dmax地砖材质参数如何设置 1、打开材质编辑器&a…

Git提交和配置命令

一、提交代码到仓库 在软件开发中,版本控制是一个至关重要的环节。而Git作为目前最流行的版本控制系统之一,为我们提供了便捷高效的代码管理和协作工具。在日常开发中,我们经常需要将本地代码提交到远程仓库,以便于团队协作和版本…

C++ | Leetcode C++题解之第112题路径总和

题目: 题解: class Solution { public:bool hasPathSum(TreeNode *root, int sum) {if (root nullptr) {return false;}if (root->left nullptr && root->right nullptr) {return sum root->val;}return hasPathSum(root->left…

电磁仿真--CST网格介绍

1. 简介 网格会影响仿真的准确性和速度,花时间理解网格化过程是很重要的。 CST 中可用的数值方法包括FIT、TLM、FEM、MoM,使用不同类型的网格: FIT和TLM:六面体 FEM:四面体、平面 MoM:表面 CFD&#…

SAP揭秘者-怎么执行生产订单ATP检查及其注意点

文章摘要: 上篇文章给大家介绍生产订单ATP检查的相关后台配置,大家可以按照配置步骤去进行配置,配置完之后,我们接下来就是要执行ATP检查。本篇文章具体给大家介绍怎么来执行生产 订单ATP检查及其注意点。 执行生产订单ATP检查的…

618快到了,送大家一款自动化脚本工具,一起薅羊毛

前言 一年一次的618活动来了,大家做好准备了,奇谈君为大家准备好用的618神器,解放双手,简单操作就可以把红包拿到手。 京淘自动助手 首次使用前需要进行设置 将手机的无障碍权限和悬浮窗权限打开 设置完成后,可以把…

自定义一个复杂的React Table表格组件-06

前面基本了解了组件的基本用法,在本节会实现一个更高级的例子。另外需要注意本节代码是采用V15版本的createClass()、React.DOM和JSX实现的,有时间的同学可以改成类实现的方式。 html的世界中最复杂的UI控制就是表格了,原因是table它依赖本地…

Java进阶学习笔记18——接口的注意事项

接口的多继承: 一个接口可以同时继承多个接口。 package cn.ensource.d11_interface_attention;public class Test {public static void main(String[] args) {// 目标:理解接口的多继承} }// 接口是多继承的 interface A{void test1(); } interface B{…

【排序算法】——归并排序(递归与非递归)含动图

制作不易,三连支持一下吧!!! 文章目录 前言一.归并排序递归方法实现二.归并排序非递归方法实现 前言 这篇博客我们将介绍归并排序的原理和实现过程。 一、归并排序递归方法实现 基本思想: 归并排序(MERGE-…

Tina-Linux -- 3. LVGL测试

参考韦东山 – Tina_Linux_图形系统_开发指南 Tina-linux lvgl 配置 环境配置 进入Tina-SDK根目录 source build/envsetup.sh lunch XXX平台名称 make menuconfigLVGL Gui --->Littlevgl --->< > lv_demo<*> lv_examples &#xff08;lvgl官方demo&#…

LabVIEW虚拟测试实验室开发

LabVIEW虚拟测试实验室开发 在当代的科技和工业进步中&#xff0c;测试与测量扮演着至关重要的角色。随着技术的发展&#xff0c;测试系统也变得日益复杂和成本昂贵&#xff0c;同时对测试结果的准确性和测试过程的效率要求越来越高。开发了一种基于LabVIEW的虚拟测试实验室的…

操作符详解(上)(新手向)

操作符详解&#xff08;上&#xff09; 一&#xff0c;算术操作符&#xff08;双目操作符&#xff09;1:‘’,‘-’,‘*’2&#xff1a;‘/’&#xff0c;‘%’ 一&#xff0c;单目操作符1:‘’,‘-’2&#xff1a;‘!’3&#xff1a;‘&’4&#xff1a;‘*’5&#xff1a;…

02:PostgreSQL用户和权限

环境&#xff1a; 操作系统&#xff1a;CentOS 7.9 64bitPostgreSQL 版本&#xff1a;16.x 或 15.x安装用户&#xff1a;postgres软件安装目标路径&#xff1a;/usr/pgsql-<version>数据库数据目录&#xff1a;/pgdata 目录 用户和角色 创建用户或角色 权限管理 查看权…

初识Spring Boot

初识Spring Boot SpringBoot是建立在Spring框架之上的一个项目,它的目标是简化Spring应用程序的初始搭建以及开发过程。 对比Spring Spring Boot作为Spring框架的一个模块&#xff0c;旨在简化Spring应用程序的初始搭建和开发过程&#xff0c;以下是Spring Boot相对于传统Spri…

【前端笔记】Vue项目报错Error: Cannot find module ‘webpack/lib/RuleSet‘

网上搜了下发现原因不止一种&#xff0c;这里仅记录本人遇到的原因和解决办法&#xff0c;仅供参考 原因&#xff1a;因为某种原因导致本地package.json中vue/cli与全局vue/cli版本不同导致冲突。再次提示&#xff0c;这是本人遇到的&#xff0c;可能和大家有所不同&#xff0c…

【Elasticsearch】Centos7安装Elasticsearch、kibana、IK分词

目录 本文安装包下载地址注意安装elasticsearch1.上传文件2.解压elasticsearch-6.3.1.tar.gz3.开启远程连接权限4.修改其他配置[root用户操作]5.重启虚拟机6.启动es7.外部访问 安装kibana-61.解压2.配置3.启动kibana4.访问5.在开发工具中做数据的增删改查操作 安装IK分词1.wind…

BUUCTF---web---[BJDCTF2020]ZJCTF,不过如此

1、点开连接&#xff0c;页面出现了提示 传入一个参数text&#xff0c;里面的内容要包括I have a dream。 构造&#xff1a;?/textI have a dream。发现页面没有显示。这里推测可能得使用伪协议 在文件包含那一行&#xff0c;我们看到了next.php的提示&#xff0c;我们尝试读取…

cs与msf权限传递,以及mimikatz抓取win2012明文密码

目录 解释参数 foreign http foreign https cs与msf权限传递 Cobalt Strike会话传递到Metasploit Framework Cobalt strike上的操作 ​编辑​编辑​编辑 Metasploit Framework上的操作 传递会话 Metasploit Framework会话传递到Cobalt Strike Cobalt strike上的操作…