Matlab|主动配电网故障恢复与孤岛划分模型【多时段】

news2024/10/6 8:22:56

目录

1 主要内容

1.1 模型目标

1.2 约束条件

2 部分代码

3 程序结果

4 下载链接


主要内容

程序主要方法复现《主动配电网故障恢复的重构与孤岛划分统一模型》,完全复现检修策略约束和潮流约束,辐射状与连通性约束考虑孤岛划分情形,采用虚拟潮流约束来实现网络联通和辐射性约束。

在该篇文献中提到文献《A New Model for Resilient Distribution Systems by Microgrids Formation》(上述文献的参考文献【12】),该篇文献以DG个数设置孤岛数量,该方法用在大部分采用混合整数二阶锥模型(MISOCP)的文献中,除了上述《主动配电网故障恢复的重构与孤岛划分统一模型》,还有《同时考虑孤岛与重构的配电网故障恢复运行策略》,等等。

英文文献《A New Model for Resilient Distribution Systems by Microgrids Formation》给出了两个比较值得关注的信息:

  1. 网络辐射性的充要条件:【每个子图联通】【线路支路数量=节点数量-子图数量】
  2. 给出了虚拟潮流的计算方式。

这样就打通了二阶锥模型中配网辐射性和连通性约束实现问题,之前有文献采用图论方式来实现,但是该方法并非充要条件,导致在变换故障线路过程中还需要进一步增加其他约束,限制了方法应用的推广性。而虚拟潮流方式真正解决这个问题,还有单独文章分析图论和虚拟潮流两种方式应用于单时段重构模型的差异性,在这里暂不赘述。

虚拟潮流方式的配电网重构代码讲解链接已经更新——视频讲解|1033含sop的配电网重构(含风光可多时段拓展)。

本程序讨论的是多时段配电网中同时考虑孤岛和重构的故障恢复模型。ps:以DG作为孤岛划分依据的方法仍然存在不足,如果故障孤岛不存在DG就会出现求解失败的情况。

1.1 模型目标

目标以网损和弃负荷的权值单目标作为模型目标函数。

注:程序未考虑负荷权重。

1.2 约束条件

潮流约束

辐射状及联通性约束

引自《A New Model for Resilient Distribution Systems by Microgrids Formation》

部分代码

%8:00-11:00为故障时间段
p_Solar1=p_Solar(:,8:8+N-1);
p_Load1=p_Load(:,8:8+N-1);
p_Wind=zeros(33,N);
pg_st=[7,13,27];
q_Solar=p_Solar1.*0.05;%无功按照有功的0.05倍
h=2;%同一时间最多只能恢复的故障线路数量
F=[6 12 18 21 24 32];%故障线路集合
Tf=1;%检修一条线路所需时间
Nc=5;
%% 定义决策变量
lamda=sdpvar(33,N,'full');
x_Iij_square=sdpvar(37,N,'full');   x_ui_square=sdpvar(33,N,'full');
x_pij=sdpvar(37,N,'full');      x_qij=sdpvar(37,N,'full');
Zij=binvar(nl,N,'full');%网架结构
%% 定义约束条件
Constraints=[];
%% 检修策略约束
for i=1:nl
    if ismember(i,F)
        Constraints = [Constraints, Zij(i,1)==0];%故障线路初始状态
        for t=2:N
            Constraints = [Constraints, Zij(i,t)>=Zij(i,t-1)];%故障线路下一个时刻状态要大于等于上一个时刻
        end
    end
end

程序结果

故障发生后依据孤岛划分原则形成图1多孤岛运行模型,在经过部分线路恢复后形成图2只有一个孤岛节点存在,然后经过重构形成图3,最终故障全部恢复,形成图4.

不同故障时段电压图。

不同故障时段弃负荷功率变化,直到故障完全恢复后不存在弃负荷现象。

将故障时段放在全天来看,在故障发生8:00-11:00存在弃负荷现象。

4 下载链接

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

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

相关文章

翻译《Use FILE_SHARE_DELETE in your shell extension》

在写 《翻译《The Old New Thing》- What did MakeProcInstance do?》 文章时,了解到了 Michael Geary ,他也有不少优秀的技术文章,现翻译一篇关于文件操作的细节的文章 原文 Use FILE_SHARE_DELETE in your shell extension | mg.tohttps:…

【Unity之FGUI】白仙章Fairy GUI控件详解二

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:就业…

硬盘监控,保障硬盘性能

硬盘驱动器是个人计算机和服务器中用于存储数字数据的硬件部件,硬盘突然故障可能导致永久数据丢失,大多数硬盘驱动器使用自我监控、分析和报告技术(SMART)来跟踪各种性能指标并分析其自身的运行状况。然而,并不是所有的…

HackTheBox-Machines--Popcorn

文章目录 0x01 端口扫描0x02 测试思路2.1 80端口测试 0x03 /torrent 目录文件上传测试0x04 权限提升 Popcorn 测试过程 0x01 端口扫描 (base) gryphonwsdl ~ %nmap -sC -sV 10.129.138.22 Starting Nmap 7.94 ( https://nmap.org ) at 2024-05-28 14:22 CST Nmap scan report …

Linux shell编程学习笔记51: cat /proc/cpuinfo:查看CPU详细信息

0 前言 2024年的网络安全检查又开始了,对于使用基于Linux的国产电脑,我们可以编写一个脚本来收集系统的有关信息。对于中央处理器CPU比如,我们可以使用cat /proc/cpuinfo命令来收集中央处理器CPU的信息。 1. /proc/cpuinfo 保存了系统的cpu…

贵州大学24计算机考研数据速览,国家重点实验室22408复试线285分!贵州大学计算机考研考情分析!

贵州大学计算机科学与技术学院坐落在贵州大学北校区(贵阳花溪)。 学院现有教职工139人,其中专职教师126人,教授17人,副教授37人,讲师46人,高级实验师4人,实验师17人。具有博士学位的…

【易错题】数据可视化基础练习题(30道选择题)#CDA Level 1

本文整理了数据可视化基础知识相关的练习题,共30道,适用于想巩固数据可视化知识的同学,也可作为备考CDA一级的补充习题。来源:如荷学数据科学题库(技术专项-可视化)。 1) 2) 3&…

通义千问图像识别功能的23个实用案例

●给出穿搭建议 这位女士佩戴的是一款精致的长款耳坠,设计上融合了复古和现代元素。为了更好地搭配这款耳环,以下是一些建议: 服装风格:由于耳环本身具有一定的华丽感,建议选择简约而优雅的服装来平衡整体造型。可以选…

栈和队列专题(LeetCode)

目录 有效的括号题解代码加解释 用队列实现栈题解代码加解释 设计循环队列题解代码加解释 用栈实现队列题解代码加解释 有效的括号 题解 左括号从s字符串中取出来放入栈中 s中就只有右括号了 那么栈顶的左括号和s的右括号匹配即可 代码中也详细解释了左括号和右括号多少的问题…

如何成为快手外卖代理?本地生活服务平台加盟条件解析

近年来,以抖音、快手和小红书等为代表的互联网大厂纷纷进军本地生活领域,改变美团和饿了么二分天下的这一局面的同时,也让本地生活成为了众多创业者眼中的“香饽饽”。其中,快手凭借着其庞大的用户群体,让快手团购外卖…

关于本人VIP付费文章说明

郑重声明:我写博客只是为了记录分享经验 自从上次写完数据结构系列后我就一直没有登陆,目前也没打算继续开新内容。今天偶然发现我之前写的文章被设为vip文章,要vip解锁才能看,我很确定当初我发布的时候选择的是公开,…

LeetCode 474.一和零

没做出来,最后看了解析,看了半天才懂。 我一开始把这个题当成多重背包来做了,因为有0和1两个参数需要考虑,但是中间很多情况不知道怎么处理。后面看了解析才知道这是个01背包问题,0和1都是一个物品上的属性&#xff0c…

HTML静态网页成品作业(HTML+CSS)——游戏阴阳师介绍网页(4个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有4个页面。 二、作品演示 三、代…

RDP方式连接服务器上传文件方法

随笔 目录 1. RDP 连接服务器 2. 为避免rdp 访问界面文字不清晰 3. 本地上传文件到服务器 1. RDP 连接服务器 # mstsc 连接服务器step1: 输入mstscstep2: 输入 IP, username, passwd 2. 为避免rdp 访问界面文字不清晰 解决方法: 3. 本地上传文件到服务器 step…

《KAN》论文笔记

原文出处 KAN: Kolmogorov–Arnold Networks (arxiv.org)https://arxiv.org/html/2404.19756v1 论文笔记 What 《KAN: Kolmogorov–Arnold Networks》——我们提出了 KolmogorovArnold Networks (KANs) 作为多层感知器 (MLP) 的有前途的替代方案。 我们表明,这…

小程序自动化辅助渗透脚本(2024)

简介 1.还在一个个反编译小程序吗? 2.还在自己一个个注入hook吗? 3.还在一个个查看找接口、查找泄露吗? 现在有自动化辅助渗透脚本了,自动化辅助反编译、自动化注入hook、自动化查看泄露 注:本工具仅用于学习交流&…

数据库系统概论(个人笔记)(第三部分)

数据库系统概论(个人笔记) 文章目录 数据库系统概论(个人笔记)3、SQL介绍3.1 SQL查询语言概述3.2 SQL数据定义3.3 SQL查询的基本查询结构3.4 其他基本操作3.5 设置操作3.6 空值3.7 聚合函数3.8 嵌套子查询3.9 数据库的修改 3、SQL…

VSCODE常用插件记录

重点提名: back & ForthBookmarksC/ChighlightSSH FS //SSH插件

SQL2017附加从其他电脑复制过来的mdf数据后出现【只读】无法写入数据

1. 尝试给它所在的文件夹的属性中的“只读”去勾,无果。 2. 其他文章提示是文件的问题。 该错误为文件权限错误,找到该数据库的 数据库文件 和 日志文件,在安全中添加 Authenticated Users 用户的权限,并设置 “完全控制”

Linux:进程控制(二.详细讲解进程程序替换)

上次讲了:Linux:进程地址空间、进程控制(一.进程创建、进程终止、进程等待) 文章目录 1.进程程序替换1.1概念1.2原理1.3使用一个exec 系列函数execl()函数结论与细节 2.多进程时的程序替换3.其他几个exec系…