文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《计及管网选型与潮流约束的区域综合能源系统分期协同规划》

news2024/11/29 4:46:42

这个标题涉及到区域综合能源系统的规划,其中考虑了两个关键因素:管网选型和潮流约束。下面对标题中的关键术语进行解读:

  1. 区域综合能源系统: 这指的是一个综合考虑多种能源形式(比如电力、热能、气体等)的系统,通常设计用于满足某个地区的能源需求。这种系统可能包括多种能源的生产、存储、转换和分配。

  2. 分期协同规划: 指的是将整个规划过程划分为多个阶段(分期),并在这些阶段中协同考虑各个因素。这种方法允许系统在不同的时间点逐步发展和优化,而不是一次性完成。

  3. 计及: 表示在规划中考虑、纳入或充分考虑某个因素。在这个标题中,涉及到考虑管网选型和潮流约束。

  4. 管网选型: 指的是选择适当的管道网络结构和组件,以便有效地输送涉及到的能源,可能包括电力、热能、气体等。

  5. 潮流约束: 指的是在能源输送的过程中,考虑电力、热能等在管道或电网中的流动,以及由此产生的潮流效应。潮流约束的考虑通常是为了确保系统的稳定性和可靠性。

因此,整个标题的含义是,在区域综合能源系统的规划过程中,会分阶段进行,并且在规划中充分考虑管网选型和潮流约束这两个因素,以实现系统的协同规划和优化。这表明该研究关注于在能源系统设计中考虑多个因素,以确保系统的高效性和可持续性。

摘要:区域综合能源系统作为能源互联网的重要物理载体,对提高区域综合能效、保障用能安全以及实现可再生能源大幅消纳具有重要意义。该文建立一种考虑管网选型与分期规划的区域综合能源系统最优配置模型。首先,以项目周期为优化时间尺度,计及各类设备的寿命差异,对连续和离散设备以及热电管网的选型与替换约束分别进行建模;然后,基于线性化技术与凸优化理论,推导建立含节点电压、支路潮流以及有/无功损耗的线性潮流模型,并引入热网运行约束,形成以节点为单元的冷热电能量平衡方程;最后,考虑通货膨胀、名义利率等因素的影响,构建以经济性最优为目标计及投资成本、运行成本以及残值收入的目标函数。采用混合整数线性规划技术对该文模型进行求解。4种场景的结果对比表明,考虑设备替换的分期规划相比单阶段规划能够更合理地配置设备的投运与退出计划,确保方案的整体最优性。同时,将多个能源系统协同规划、联合运行,不仅可以减少冗余设备的安装容量,提高设备利用率,而且能够为区域用能安全以及综合能效提升提供重要支撑。

这段摘要描述了一项关于区域综合能源系统的研究,以下是对摘要各部分的解读:

  1. 区域综合能源系统的背景: 摘要一开始指出,区域综合能源系统是能源互联网的关键实体,对提高综合能效、确保用能安全以及实现可再生能源大规模消纳有着重要意义。这意味着该研究的目标是通过综合利用多种能源形式来优化能源系统,以提高效率、确保可靠性,同时促进可再生能源的大规模应用。

  2. 研究方法:

    • 最优配置模型: 该文建立了一种最优配置模型,考虑了管网选型和分期规划这两个因素。分期规划考虑了项目周期作为优化时间尺度,同时考虑了各类设备的寿命差异,对连续和离散设备以及热电管网的选型与替换进行了建模。
    • 潮流模型: 使用线性化技术与凸优化理论,推导并建立了包含节点电压、支路潮流以及有/无功损耗的线性潮流模型。引入了热网运行约束,形成以节点为单元的冷热电能量平衡方程。
    • 经济性最优目标函数: 在考虑通货膨胀、名义利率等因素的基础上,构建了以经济性最优为目标的目标函数。这个函数考虑了投资成本、运行成本以及残值收入。
  3. 求解方法: 采用混合整数线性规划技术对该文模型进行求解。

  4. 研究结果: 对比了四种不同场景的结果,表明考虑设备替换的分期规划相对于单阶段规划能够更合理地配置设备的投运与退出计划,确保整体方案的最优性。此外,将多个能源系统协同规划、联合运行,不仅可以减少冗余设备的安装容量,提高设备利用率,而且对于区域用能安全以及整体能效的提升提供了重要支持。

总体来说,这项研究致力于通过建立复杂的优化模型和考虑多个因素,包括经济和工程方面的,来提高区域综合能源系统的效率和可持续性。

关键词:区域综合能源系统;优化配置;热电管网;线性潮流;设备替换;分期规划;

  1. 区域综合能源系统: 这指的是一个综合利用多种能源形式的系统,旨在提高能源利用效率、确保能源供应的安全性,并推动可再生能源的大规模应用。这可能包括电力、热能、冷能等多种形式的能源。

  2. 优化配置: 意味着通过精心设计和调整系统的各个组成部分,以实现系统整体性能的最佳化。在这个上下文中,可能涉及到对能源设备、管网、以及整个能源系统的配置进行优化,以提高综合能效和经济性。

  3. 热电管网: 是指一个结合了热能和电能传输的管道网络。这可能包括用于热能和电能传输的管道、设备和相关基础设施。研究中可能涉及对这些管网的选型、规划和优化配置。

  4. 线性潮流: 是一种电力系统潮流计算方法,通过建立一个线性方程组来描述电力系统中的节点电压和支路潮流之间的关系。在这个研究中,线性潮流模型被使用,可能用于分析和优化能源系统的电能分布。

  5. 设备替换: 涉及到在系统寿命内,逐步替换旧设备或设备部件,以确保系统的稳定性和高效性。在这个研究中,可能会考虑设备替换对系统性能和经济性的影响。

  6. 分期规划: 表示在一定时间范围内,将系统的设计和实施分为多个阶段进行规划和实施。这可能涉及到设备的逐步投入使用、替换,以及整个系统的渐进性优化。在这个研究中,分期规划被考虑在区域综合能源系统的最优配置中。

这些关键词的集合描述了一个研究框架,该框架旨在通过优化配置区域综合能源系统,考虑热电管网、线性潮流、设备替换和分期规划等因素,以达到提高能源效率和可持续性的目标。

仿真算例:

为验证本文所提规划方法的有效性,对图 1 所示 区域综合能源系统进行优化配置研究。附表 B1—B5 分别给出了备选线路、管道以及设备的型号及参 数。其中,光伏因空间位置有限,各节点的最大安 装容量分别为 1000、1000、1200 和 1200kW(节点 5 为并网节点,不安装任何设备);各节点储能的最大 安装容量为 3000kW·h,其余设备每个节点最多允 许安装 4 台。 整个项目周期为 20 年。考虑到项目规划周期 较长,若采用逐时计算的方式进行优化,整个问题 的规模将会变得十分巨大而难以快速求解。为此, 本文将每年划分为 3 个典型日,分别为夏季、冬季 和过渡季典型日,各典型日平均用 6 个时段表示(每 个时段持续时间为 4h),再考虑夏高和冬高两个特 殊时段(保证容量安全),全年共计 20 个时段,整个 项目计算时段数为 2020400。附表 B6 给出了全 年各时段定义,附图 B1—B3 分别给出了系统的平 均光照强度、各节点第 1 年冷热电负荷预测结果以 及全周期负荷增长因子。 计算中采用的经济参数如下:名义利率取5.0%, 通货膨胀率取 2.5%,设备残值率为 10%。售电电价 采用分时电价体系,第 1 年各典型日 1:00—6:00 时 段的电价分别为 0.3238、0.3238、1.1192、0.6715、 1.1192 和 0.6715 元/kW·h。燃气价格为 2.86 元/Nm3 , 燃气低位热值为 36000kJ/Nm3 。由式(41)可知,受 到通货膨胀和名义利率的影响,各年实际的电价和 燃气价格是不同的。

仿真程序复现思路:

对于复现仿真的思路,可以考虑使用数学优化建模语言,比如 Python 的 PuLP 库或者 Matlab 的优化工具箱来实现。这里给出一个简化的 Python 示例,展示如何处理这个优化配置问题:

from pulp import *

# 创建问题实例
prob = LpProblem("Energy_System_Optimization", LpMinimize)

# 创建决策变量
installations = LpVariable.dicts("Installations", 
                                  [(node, equipment) for node in range(1, 6) for equipment in range(1, 5)], 
                                  lowBound=0, upBound=1, cat='Integer')

pv_capacities = LpVariable.dicts("PV_Capacities", [node for node in range(1, 5)], lowBound=0, upBound=None, cat='Continuous')

other_capacities = LpVariable.dicts("Other_Capacities", 
                                    [(node, equipment) for node in range(1, 6) for equipment in range(1, 5)], 
                                    lowBound=0, upBound=None, cat='Continuous')

# 创建目标函数
# 这里省略具体目标函数的构建,根据实际问题进行定义
# 示例目标函数:最小化总成本
prob += lpSum([installations[node][equipment] * cost_variable[node][equipment] 
               for node in range(1, 6) for equipment in range(1, 5)]) + lpSum(pv_capacities) + lpSum(other_capacities)

# 添加约束条件
# 这里省略具体约束条件的构建,根据实际问题进行定义
# 示例约束条件:每个节点的光伏安装容量不超过最大容量
for node in range(1, 5):
    prob += lpSum(pv_capacities[node]) <= 1000

# 解决优化问题
prob.solve()

# 输出结果
print("Optimization Status:", LpStatus[prob.status])

for v in prob.variables():
    print(v.name, "=", v.varValue)

print("Total Cost:", value(prob.objective))

请注意,上述代码中的cost_variable是一个假设的设备安装成本的数据结构,你需要根据实际问题提供相应的数据。另外,约束条件需要根据实际问题来定义,包括设备容量、能源平衡等方面的约束。

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

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

相关文章

Jenkins+Maven+Gitlab+Tomcat 自动化构建打包,部署

环境准备Jenkins工具、环境、插件配置全局变量配置安装插件Deploy to containerMaven Integration plugin配置国内mvn源 创建maven项目 环境准备 1、安装服务 Jenkins工具、环境、插件配置 全局变量配置 Manage Jenkins>tools>JDK 安装 安装插件 Deploy to contai…

网站导航栏下滑隐藏,上滑显示,效果杠杆,兼容性强

前言 导航栏是网站必不可少的一部分&#xff0c;那么&#xff0c;导航栏应该怎么样子实现&#xff0c;可以高效自定义兼容开发呢&#xff1f;当然&#xff0c;不仅要实现&#xff0c;而且还要实现导航栏顶部固定位置&#xff0c;下拉隐藏&#xff0c;稍微往上滑动就会出现&…

Android View的 getHeight 和 getMeasuredHeight 的区别

前言 先简单复习一下Android View 的 绘制顺序&#xff1a; 1、onMeasure&#xff08;测量&#xff09;&#xff0c;先根据构造器传进来的LayoutParams&#xff08;布局参数&#xff09;&#xff0c;测量view宽高。 2、onLayout&#xff08;布局&#xff09;&#xff0c;再根…

鸿蒙HarmonyOS4.0开发应用学习笔记

黑马程序员鸿蒙4.0视频学习笔记&#xff0c;供自己回顾使用。1.安装开发工具DevEco Studio 鸿蒙harmony开发文档指南 DevEco Studio下载地址 选择或者安装环境 选择和下载SDK 安装总览 编辑器界面 2.TypeScript语法 2.1变量声明 //string 、number、boolean、any、u…

【Vue第2章】Vue组件化编程

目录 2.1 模块与组件、模块化与组件化 2.1.1 模块 2.1.2 组件 2.1.3 模块化 2.1.4 组件化 2.2 非单文件组件 2.3.1 代码 2.3.1.1 基本使用 2.3.1.2 几个注意点 2.3.1.3 组件的嵌套 2.3.1.4 VueComponent 2.3.1.5 一个重要的内置关系 2.3 单文件组件 2.3.1 一个.v…

网络安全威胁——计算机病毒

计算机病毒 1. 定义2. 计算机病毒的特点3. 计算机病毒的常见类型和攻击方式4. 如何防御计算机病毒 1. 定义 计算机病毒是计算机程序编制者在计算机程序中插入的破坏计算机功能或者破坏数据&#xff0c;影响计算机使用并且能够自我复制的一组计算机指令或程序代码。因其特点与生…

蓝桥杯每日一题2023.12.4

题目描述 竞赛中心 - 蓝桥云课 (lanqiao.cn) 题目分析 本题使用树型DP&#xff0c;蓝桥杯官网出现了一个点的错误&#xff0c;但实际答案是正确的 状态表示&#xff1a;f[u]&#xff1a;在以u为根的子树中包含u的所有联通块的权值的最大值 假设s1&#xff0c;s2,…sk 是u的…

基于ssm的实验室耗材管理系统设计与实现论文

摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以很好地为人们提供服务。针对实验室耗材信息管理混乱&#xff0c;出错率高&#xff0c;信息安全性…

Java——面试:异常处理所用到的关键字有哪些?具体有什么作用?

1.异常处理所用到的关键字有哪些&#xff1f; Java异常处理所使用的到的关键字有&#xff1a;try、catch、finally、throw、throws五个 2.具体有什么作用&#xff1f; try&#xff1a;用于捕获异常&#xff0c;后面必须跟一个或多个catch块或者一个finally块&#xff1b;捕获到…

基于Java SSM框架实现弹幕视频网站系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现弹幕视频网站系统演示 摘要 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;弹幕视频网站当然也不能排除在外。弹幕视频网站是以实际运用为开发背景&…

Java 中 char 和 Unicode、UTF-8、UTF-16、ASCII、GBK 的关系

Unicode、UTF-8、UTF-16、UTF-32、ASCII、GBK、GB2312、ISO-8859-1 它们之间是什么关系? 关于这几种字符编码的关系,经过各种资料研究,总结如下图(请右键在新标签页打开查看或者下载后使用看图工具放大查看): 我们应该从历史的顺序看待这些字符编码的由来: ASCII(早期…

【MySQL】:数据库基本认识

数据库基础 一.什么是数据库1.mysql是什么2.为什么要有数据库3.服务器&#xff0c;数据库&#xff0c;表关系4.Mysql架构5.SQL语句分类 二.存储引擎 一.什么是数据库 1.mysql是什么 1.mysql是数据库服务的客户端。 2.mysqld是数据库服务的服务器端。 3.mysql本质&#xff1a;基…

Python 从入门到精通 学习笔记 Day01

Python 从入门到精通 第一天 今日目标 计算机组成原理、编程语言、Python环境安装 第一个Python程序、PyCharm的安装与使用 Python的基础语法、Python的基本数据类型 一、计算机组成原理 计算机的组成 计算机硬件通常由以下几个部分组成: 1.中央处理器(CPU):负责执行计算机…

红队专题-开源资产扫描系统-ARL资产灯塔系统

ARL资产灯塔系统 安装说明问题 &#xff1a; 安装说明 源码地址 https://github.com/TophantTechnology/ARL https://github.com/TophantTechnology/ARL/wiki/Docker-%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85-ARL 安装环境 uname -a Linux VM-24-12-centos 3.10.0-1160.49.1.e…

02Docker容器卷

Docker容器卷 1.数据卷是什么 简而言之: 就是Docker用来存储数据的,在镜像被删除的时候,卷中数据不会被删除,就是相当于一个数据库备份数据,相当于Windows中的目录或文件 2.目的 解决数据持久化 独立容器的生存周期,帮助容器间继承和共享数据 3.数据卷的使用 1.直接添加 doc…

sed 流式编辑器

使用方式&#xff1a; 1&#xff0c;前置指令 | sed 选项 定址符指令 2&#xff0c;sed 选项 定址符指令 被处理文档 选项&#xff1a; -n 屏蔽默认输出 -i写入文件 -r支持扩展正则 指令&#xff1a; p输出 d删除 s替换 sed -n 1p user //输出第1行 sed -n…

从Excel中找sheet

pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 …

ambari 开启hdfs回收站机制

hdfs回收站类似于我们常用的windows中的回收站&#xff0c;被删除的文件会被暂时存储于此&#xff0c;和回收站相关的参数有两个&#xff1a; fs.trash.interval&#xff1a;默认值为0 代表禁用回收站&#xff0c;其他值为回收站保存文件时间&#xff0c;单位为分钟 fs.trash…

如何评估数据资产的价值?哪种方法更容易实现?

今年可以称之为数据年&#xff0c;从去年年底党中央发布《数据20条》&#xff0c;对数据领域的一系列的制度建设做了提纲起领的作用。在财经领域今年的下半年&#xff0c;密集出台一系列跟数据资产相关的政策&#xff0c;包括8月21日发布的《企业数据资源会计处理的暂行规定》以…

Element-ui框架完成vue2项目的vuex的增删改查

看效果图是否是你需要的 这是原来没有Element-ui框架的 首先&#xff0c;你要在你的项目里安装Element-ui yarn命令 yarn add element-uinpm命令 npm install element-ui --save好了现在可以粘贴代码 //main.js import Vue from vue import Vuex from vuex import VueRouter …