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

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

  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是一个假设的设备安装成本的数据结构,你需要根据实际问题提供相应的数据。另外,约束条件需要根据实际问题来定义,包括设备容量、能源平衡等方面的约束。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 12:18:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 12:18:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 12:18:02       87 阅读
  4. Python语言-面向对象

    2023-12-07 12:18:02       96 阅读

热门阅读

  1. Linux 基础知识整理(四)

    2023-12-07 12:18:02       41 阅读
  2. Linux下的查看文件的命令

    2023-12-07 12:18:02       49 阅读
  3. c语言上机小练(有点难)

    2023-12-07 12:18:02       58 阅读
  4. python的几种解释器

    2023-12-07 12:18:02       52 阅读
  5. sqlite - sqlite3_exec - c++回调函数的处理

    2023-12-07 12:18:02       73 阅读
  6. Kotlin 中的 also 和 run:选择正确的作用域函数

    2023-12-07 12:18:02       54 阅读
  7. Kotlin学习之03

    2023-12-07 12:18:02       50 阅读
  8. Kotlin(十四) 扩展函数和运算符重载

    2023-12-07 12:18:02       65 阅读