文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《考虑移动式储能调度的配电网灾后多源协同孤岛运行策略》

这篇文章的标题表明研究的主题是在配电网发生灾害后,采用一种策略来实现多源协同孤岛运行,并在这个过程中特别考虑了移动式储能的调度。

让我们逐步解读标题的关键词:

  1. 考虑移动式储能调度: 文章关注的焦点之一是移动式储能系统的调度,即对移动式储能设备进行合理的规划和控制,以满足配电网的能量需求或优化系统性能。

  2. 配电网灾后多源协同孤岛运行策略:

    • 配电网灾后: 指的是在灾害发生后的情境,可能包括自然灾害、故障或其他紧急情况。
    • 多源协同孤岛运行策略: 意味着在配电网中存在多个能源源头(可能是可再生能源、传统能源等),并且这些源头在配电网发生灾害后能够协同工作,形成孤岛运行,确保电力系统的可靠性和韧性。

综合起来,这篇文章的研究目的似乎是提出一种策略,通过在配电网灾后引入移动式储能系统的调度,实现多个能源源头的协同运行,从而保障电力系统在灾害情境下的运行稳定性和韧性。这种策略的关键点可能在于如何有效地调度移动式储能设备,以及如何在多源协同中形成孤岛运行,以应对灾害期间的电力需求。

摘要:针对极端事件导致的配电网大面积停电现象,在路-电耦合背景下,提出一种考虑移动式储能调度的配电网灾后多源协同孤岛运行策略。首先,基于路-电耦合背景下的灾后运行框架,以加权切负荷量最小为目标,同时考虑交通流量的变化对移动式储能调度过程的影响,建立多源协同孤岛运行模型;然后,根据所建模型的特点以及决策需求,基于两阶段优化框架制定孤岛运行决策流程,确保失电孤岛区域与含本地电源区域负荷恢复的协调进行;最后,采用IEEE 33节点配电网与29节点交通路网相耦合的算例进行分析,验证所提策略的有效性。结果表明,所提孤岛运行策略可以充分发挥各电源在配电网灾后恢复时的协同能力,实现了有限电能的最优分配和转移,有效提升了配电网灾后恢复效果。

这段摘要介绍了一项研究,重点关注了在配电网遭受极端事件导致大面积停电的情况下,通过一种考虑移动式储能调度的配电网灾后多源协同孤岛运行策略。以下是对摘要的详细解读:

  1. 问题描述: 文章的出发点是面对极端事件引发的大面积停电问题。这可能包括自然灾害、事故或其他紧急情况,导致配电网大规模失电。

  2. 路-电耦合背景: 在解决问题时,考虑了路-电耦合的背景。这意味着电力系统与交通系统之间存在相互影响。这可能涉及到电力网络与交通网络的物理和功能连接,即路网和电网之间的相互作用。

  3. 提出的策略: 为了解决这一问题,提出了一种策略,即考虑移动式储能调度的配电网灾后多源协同孤岛运行策略。这意味着在灾后情境下,通过协同运行不同能源,特别是考虑了移动式储能系统的调度,以增强系统的韧性和稳定性。

  4. 建模与优化:

    • 基于路-电耦合背景下的灾后运行框架,以加权切负荷量最小为目标建立了一个模型。
    • 在建立模型时,考虑了交通流量的变化对移动式储能调度过程的影响。
    • 通过两阶段优化框架制定了孤岛运行决策流程,确保失电孤岛区域与含本地电源区域负荷恢复协调进行。
  5. 案例分析: 采用IEEE 33节点配电网与29节点交通路网相耦合的算例进行了分析,以验证所提策略的有效性。

  6. 研究结果: 结果显示,提出的孤岛运行策略能够充分发挥各电源在配电网灾后恢复时的协同能力。这包括最优分配和转移有限电能,从而有效提升了配电网灾后恢复效果。

综合来看,这项研究旨在通过综合考虑移动式储能调度和路-电耦合背景,提供一种在配电网灾后实现多源协同孤岛运行的策略,以提高电力系统的韧性和应对极端事件的能力。

关键词:有源配电网;移动式储能系统;路电耦合;多源协同;孤岛运行;两阶段优化;
 

  1. 有源配电网: 这指的是一种配电系统,其中包含多个电源,与传统的单一电源配电系统相对。有源配电网可以包括分布式能源资源(如太阳能、风能)、储能系统等,以提高系统的韧性和可靠性。

  2. 移动式储能系统: 这是一种储能系统,具有移动性质,可能包括可以移动的电池储能单元或其他技术。在灾害或紧急情况下,移动式储能系统可以灵活部署,为电力系统提供额外的能源支持。

  3. 路电耦合: 表示电力系统与交通系统之间存在相互耦合或关联。这可能包括电力网络与交通网络的物理连接或功能性联系,以更好地协调能源供应和交通流动。

  4. 多源协同: 指不同种类的能源资源在系统中协同工作,以实现更高效、可靠和可持续的能源供应。在这种情况下,可能包括多种能源资源的协同调度和运行。

  5. 孤岛运行: 意味着在配电网遭受灾难性事件后,某些区域或系统部分仍能够独立运行,不受主要电力网络的影响。这是通过本地电源、储能系统等手段实现的,以确保在主电力系统中断的情况下,局部系统仍能正常运行。

  6. 两阶段优化: 表示在决策或问题解决过程中采用了两个阶段的优化方法。通常,第一阶段可能涉及问题的初步建模和一些初步决策,而第二阶段则进一步优化和调整这些决策,以达到更好的系统性能或满足特定的目标。

综合来看,这些关键词集中在解决有源配电网在灾后情境下的问题上,通过移动式储能系统、路电耦合、多源协同以及两阶段优化等手段,提出了一种提高电力系统韧性和应对紧急情况的综合方案,特别是在实现孤岛运行方面。

仿真算例:选取 IEEE 33 节点有源配电网进行仿真分析, 网络参考电压为 12.66 kV,配电网共有 32 条支路和 5 个联络线开关,线路、负荷参数及网络初始拓扑见 文献[17];节点 10、18、26 处接入 3 个可控 DG,其参 数见附录 B 表 B1,暂不考虑具有不确定性的风、光 等不可控 DG 的参与;配电网中的负荷按重要程度 分为一级负荷、二级负荷和三级负荷,权重系数分别 取 5、1 和 0.2,负荷曲线见附录 B 图 B2;同时,在节点 33 处 停 放 两 辆 等 待 调 度 命 令 且 处 于 满 电 状 态 的 MESS,用于对灾后配电网的补充恢复,其参数[9] 见 附录 B 表 B1。 假设 08:00 开始发生了极端灾害,除上级主网 与配电网间发生中断,还造成了其余多线故障(线路 1-2、2-3、7-8、16-17、27-28 以及联络线开关 24-28), 故障恢复时间持续 9 h。结合故障断线情况,可先利用并查集方法找出无法通过 DG 供电的失电孤岛区 域,如图 3 所示。选取 29 节点交通路网以完成对配电网的耦合, 其拓扑及耦合关系见文献[8],并假设交通节点 7 与 20、8 与 15 之间的路段因损坏而无法通行。首先,将 交通路网的路段属性转化为元胞属性,其结构简化 图如附录 B 图 B3 所示。然后,根据附录 B 表 B2 所 示的交通参数,结合 1.2.1 节所建的交通流量预测模 型获得各个路段(元胞)中交通流量的动态变化信 息。最后,利用适合中国交通路况的回归路阻函数 模 型 以 及 Floyd 算 法 进 行 MESS 的 路 径 规 划 。 其 中,针对回归路阻函数模型中的回归参数 k1和 k2,可 利用文献[19]提出的最大似然估计法进行计算,结 合已知的交通参数,求解得到 3 类路段的 k1和 k2分 别 为 0.252 和 0.748、0.288 和 0.712 以 及 0.315 和 0.685。 根据所提的两阶段优化框架,文中算例将 3 h 作 为一次长时间尺度优化的长度,将 1 h 作为一次短时 间尺度优化的长度。

仿真程序复现思路:

编写仿真程序的详细代码可能涉及多个文件和复杂的库调用,下面提供一个简化的 Python 示例,演示了电力系统模型、交通路网模型、Floyd 算法路径规划等基本步骤。这里使用了一些 Python 的常见库,如 NetworkX 用于图的操作,NumPy 用于数值计算。

import networkx as nx
import numpy as np

class PowerSystem:
    def __init__(self, nodes, lines, dg_params, mss_params):
        # 初始化电力系统模型
        self.nodes = nodes
        self.lines = lines
        self.dg_params = dg_params
        self.mss_params = mss_params

    def handle_disaster(self):
        # 模拟处理灾害情境
        # ...

    def optimize_long_term(self, t):
        # 长时间尺度优化
        # ...

    def optimize_short_term(self, traffic_network):
        # 短时间尺度优化
        # ...

class TrafficNetwork:
    def __init__(self, nodes, edges, cell_properties):
        # 初始化交通路网模型
        self.nodes = nodes
        self.edges = edges
        self.cell_properties = cell_properties

    def update_traffic_flow(self):
        # 更新交通流量
        # ...

def floyd_algorithm(graph, k1, k2):
    # Floyd 算法进行路径规划
    # ...

def main():
    # 构建电力系统模型
    nodes = 33
    lines = 32
    dg_params = {}  # 在此添加 DG 参数
    mss_params = {}  # 在此添加 MSS 参数
    power_system = PowerSystem(nodes, lines, dg_params, mss_params)

    # 处理灾害情境
    power_system.handle_disaster()

    # 构建交通路网模型
    traffic_nodes = 29
    traffic_edges = 28
    cell_properties = {}  # 在此添加元胞属性
    traffic_network = TrafficNetwork(traffic_nodes, traffic_edges, cell_properties)

    # 计算回归参数 k1 和 k2
    k1, k2 = 0.252, 0.748  # 在此添加实际计算的参数

    # Floyd 算法进行路径规划
    MESS_path = floyd_algorithm(traffic_network, k1, k2)

    # 两阶段优化框架
    simulation_time = 9
    optimization_interval_long = 3
    optimization_interval_short = 1

    for t in range(0, simulation_time, optimization_interval_long):
        # 长时间尺度优化
        power_system.optimize_long_term(t)

        for t_short in range(optimization_interval_short):
            # 短时间尺度优化
            traffic_network.update_traffic_flow()
            power_system.optimize_short_term(traffic_network)

if __name__ == "__main__":
    main()

请注意,这只是一个简化的示例,实际情况中需要根据具体需求和数据格式进行更详细的实现。在实际项目中,可能需要使用更复杂的库和算法,具体实现也可能会涉及更多的细节和优化。

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

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

相关文章

neuq-acm预备队训练week 8 P4779 【模板】单源最短路径(标准版)

题目背景 题目限制 题目描述 给定一个 n 个点,m 条有向边的带非负权图,请你计算从 s 出发,到每个点的距离。 数据保证你能从 s 出发到任意点。 输入格式 第一行为三个正整数n,m,s。 第二行起 m 行,每行三个非负整数 ui​,vi​…

2023年【广东省安全员C证第四批(专职安全生产管理人员)】考试总结及广东省安全员C证第四批(专职安全生产管理人员)复审考试

题库来源:安全生产模拟考试一点通公众号小程序 2023年【广东省安全员C证第四批(专职安全生产管理人员)】考试总结及广东省安全员C证第四批(专职安全生产管理人员)复审考试,包含广东省安全员C证第四批&…

File has been changed outside the editor, reload?

编译keil工程,一直提示:该文件在编译器之外被修改,是否重新加载。 解决办法: 关闭.map后缀的文件即可,然后重新build/rebulid可以发现不会重新弹出该错误。

完整方案开放下载!详解中国移动《通信网络中量子计算应用研究报告》

8月30日,中国移动在第四届科技周暨战略性新兴产业共创发展大会上重磅发布了《通信网络中量子计算应用研究报告》。 玻色量子作为中国移动在光量子计算领域的唯一一家合作企业兼战投企业,在量子计算应用于通信行业达成了深入合作,并在5G天线多…

Docker部署redis单节点

【百炼成魔】docker部署redis单节点 环境准备 关闭防火墙 systemctl stop firewalld && systemctl disable firewalldsetenforce 0 && sed -i s/SELINUX.*/SELINUXdisabled/g /etc/selinux/config安装常用软件 yum install -y wget net-tools bash-compl…

[Linux] 用LNMP网站框架搭建论坛

一、nginx在其中工作原理 原理: php-fpm.conf是控制php-fpm守护进程 它是php.ini是一个php解析器 工作过程: 1.当客户端通过域名请求访问时,Nginx会找到对应的虚拟主机 2. Nginx将确定请求。 对于静态请求,Nginx会自行处理…

C++-引用和指针区别

文章目录 1.变量的组成2.指针2.1 定义2.2 使用指针操作变量2.3 为什么使用指针 3.引用3.1 定义3.2 引用注意事项 4.引用和指针的区别 1.变量的组成 变量的组成:变量地址,变量名,变量值 例: int i 12;2.指针 2.1 定义 指针用于存…

高效利用内存资源之动态内存管理详解

目录 一、为什么存在动态内存分配 二、动态内存函数的介绍 2.1malloc 2.2free 2.3calloc 2.4realloc 三、常见的动态内存错误 3.1对NULL指针的解引用操作 3.2对动态开辟空间的越界访问 3.3对非动态开辟内存使用free释放 3.4使用free释放一块动态开辟内存的一部分 3.…

普冉(PUYA)单片机开发笔记(7): ADC-轮询式多路采样

概述 应用中经常会有使用单片机进行模数转换的需求。PY32F003 具有 1 个 12 位的模拟数字转换器(ADC),今天我们一起来使用一下这个 ADC。 数据手册中对 ADC 简介如下。 SAR ADC:逐次逼近式 ADC,原理参见“参考链接&a…

Weblogic-wls-wsat-unserialize_CVE-2017-10271

文章目录 Weblogic < 10.3.6 wls-wsat XMLDecoder 反序列化漏洞1. 漏洞描述2. 漏洞复现2.1 环境启动2.2 漏洞扫描2.3 漏洞验证 3. 修复建议 Weblogic < 10.3.6 ‘wls-wsat’ XMLDecoder 反序列化漏洞 1. 漏洞描述 说明内容漏洞编号CVE-2017-10271漏洞名称Weblogic <…

手机搭建kali

kali是著名的黑客专用系统&#xff0c;一般都是直接装在物理机或者虚拟机上&#xff0c;我们可以尝试把kali安装在手机上&#xff0c;把手机打造成一个便携式渗透神器。 我们需要下载以下3款软件&#xff1a; (1).Termux(终端模拟器) (2).AnLinux(里边有各种安装liunx的命令…

[架构之路-261]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 架构设计 - 网络数据交换格式

一、网络数据交换格式 1.1 什么是网络数据交换格式 网络数据交换格式指的是在计算机网络中传输和存储数据时所采用的特定格式。 它定义了数据的组织方式、结构和编码规则&#xff0c;以便不同系统和应用程序之间能够准确地解析和处理数据。 网络数据交换格式的主要目的是&a…

内存映射机制

什么是内存映射 Linux通过将一个虚拟内存区域与一个磁盘上的对象关联起来&#xff0c;以初始化这个虚拟区域的内如&#xff0c;这个过程称为内存映射。 代码示例&#xff1a; /******************************************************************** > File Name: mmap…

java--StringBuilder、StringBuffer、StringJoiner

1.StringBuilder ①StringBuilder代表可变字符串对象&#xff0c;相当于是一个容器&#xff0c;它里面装的字符串是可以改变的&#xff0c;就是用来操作字符串的。 ②好处&#xff1a;StringBuilder比String更适合做字符串的修改操作&#xff0c;效率会比更高&#xff0c;代码…

Vue prop 子组件 给 父组件 使用sync传值 双向数据绑定

父传子 Vue prop组件间通信&#xff08;父传子&#xff09; 父组件 <User :name"userName" />data() {return {userName: 生产队的驴}}子组件 <span>用户名&#xff1a;{{name}}</span><button click"alter">点击给父组件传值&…

IDEA启动应用时报错:错误: 找不到或无法加载主类 @C:\Users\xxx\AppData\Local\Temp\idea_arg_filexxx

IDEA启动应用时报错&#xff0c;详细错误消息如下&#xff1a; C:\devel\jdk1.8.0_201\bin\java.exe -agentlib:jdwptransportdt_socket,address127.0.0.1:65267,suspendy,servern -XX:TieredStopAtLevel1 -noverify -Dspring.output.ansi.enabledalways -Dcom.sun.management…

【3DsMax】制作简单的骨骼动画

效果 步骤 首先准备4个板子模型展开放置好 添加一个4段的骨骼 选中其中的一块板子添加蒙皮命令 在蒙皮的参数面板中&#xff0c;设置每块板子对应哪块骨骼 设置好后你可以发现此时就已经可以通过骨骼来控制模型了 接下来就可以制作动画 点击左下角“时间配置”按钮 设置一下动…

Vue3: 给表格多个字段添加排序功能

问题 在Vue3项目中&#xff0c;使用element-plus的表格组件绘制表格后&#xff0c;需要令表格的多个字段可以进行选择排序&#xff08;选择升序或者降序&#xff09;但是排序功能好像有时候会出错&#xff0c;需要排序的字段多了之后&#xff0c;排序功能有时候会不起作用 解…

C++初阶(十四)list

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 文章目录 一、 list的介绍二、list的模拟实现1、list的节点2、list 的迭代器3、list4、打印5、完整代码…

数据表记录的操作

一、数据添加 1、打开SSMS&#xff0c;附加数据库&#xff08;数据库文件在自己的文件夹下面&#xff09;&#xff0c;并进行下面的设置&#xff1a; &#xff08;1&#xff09;设置“部门信息”表中的“编号”为主键&#xff08;SSMS&#xff09; 首先建立好所需的数据库库…