【配电网规划】配电网N-1扩展规划研究(Matlab代码实现)

news2024/11/13 9:12:52

 

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

2.1 IEEE16节点

2.2 IEEE25节点 

🎉3 参考文献

🌈4 Matlab代码及数据


💥1 概述

电网建设中,为了提升供电可靠性,通常要进行N-1校验分析。在配电网中N-1校验应用还不成熟,配电网中N-1的定义及算法都有待研究。基于实际配电网"闭环设计、开环运行"的特征,提出一种考虑N-1安全准则的配电网与分布式储能联合规划方法,可同时给出储能的选址定容、配电网的闭环规划、及开环运行方案。建立考虑N-1安全准则的联合规划模型。

实际配电系统通常在开环中运行,但设计为闭环,能够在紧急情况下进行负载转移。本文提出了N-1准则下的配电网扩容规划问题方法,提出了最优闭环投资和开环运营方案。为了减轻模型的计算负担,首先放宽N-1准则的约束,然后通过迭代添加绑定或联约束来解决问题。

📚2 运行结果

2.1 IEEE16节点

不考虑考虑节点电压约束

 

 

 

 考虑考虑节点电压约束

 

2.2 IEEE25节点 

 不考虑节点电压约束

 考虑节点电压约束

 

部分代码:

function I_Matrix=Nodes_get_I(Nodes_Counts,Line_dat)
    %% 此函数目的为读取18节点配网规划 的 数据,生成节点-支路关联矩阵 incidence matrix
    %输入:Nodes_Counts——节点数,Line_dat——18节点配网规划数据,要求Nodes From 和Nodes To 在前列
    %输出:A_Matrix为节支关联矩阵
    
    %%  读取Line_dat中的数据
    F_Bus=Line_dat(:,1);                  
    T_Bus=Line_dat(:,2);                  %两端点
    %% 建立节支关联矩阵A_Matrix,规则为:A_Matrix(F_Bus(i),T_Bus(i))=1
    I_Matrix=zeros(Nodes_Counts,length(F_Bus));
    for i=1:length(F_Bus)
        I_Matrix(F_Bus(i),i)=1;                          
        I_Matrix(T_Bus(i),i)=1;
    end
end 

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1] Lin Z, Hu Z, Song Y. Distribution Network Expansion Planning Considering N-1 Criterion[J]. 
IEEE Transactions on Power Systems, 2019, 34(3): 2476-2478.
[2] Lei S, Chen C, Song Y, et al. Radiality Constraints for Resilient Reconfiguration of Distribution Systems: Formulation and Application to Microgrid Formation
[J]. IEEE Transactions on Smart Grid, 2020, 11(5): 3944-3956.
[3] Wang Y, Xu Y, Li J, et al. On the Radiality Constraints for Distribution System Restoration and Reconfiguration Problems[J]. 
IEEE Transactions on Power Systems, 2020, 35(4): 3294-3296.

[4]林哲,胡泽春,宋永华.考虑N-1准则的配电网与分布式储能联合规划[J].中国电机工程学报,2021,41(13):4390-4403.DOI:10.13334/j.0258-8013.pcsee.201437.

[5]刘理峰,李志买,郭肖辉,马继明.配电网N-1算法研究应用[J].陕西电力,2010,38(02):46-49.

🌈4 Matlab代码及数据

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

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

相关文章

OJ万题详解––[NOIP2010 提高组] 机器翻译(C++详解)

题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 题目描述 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词…

openstack cinder对接两个ceph后端配置

需求 需要做卷迁移的工作,从一个ceph集群迁移到另一个集群,因此需要配置两个ceph后端。由此开展后续工作,将配置过程及出现的问题做一记录。 另外两套ceph后端的访问用户都是cinder用户,网上找的资料均为两个用户,当为…

电子技术——BJT的物理结构

电子技术——BJT的物理结构 本节我们介绍另一种基本三端元件,BJT。 物理结构 下图展示了NPN型和PNP型BJT的物理结构简图。 从图中看出,BJT主要由三个区域组成,发射极(n类型),基极(p类型&#…

如何跑起一个Python Flask 项目

最近做项目迁移,从Google cloud 迁移到 AWS项目:Python Flask ORM是Alembic(我不是搞python的 这边看到这个了)python 是docker 跑起来的,一个docker-compose up就完事但我要进行数据库迁移测试,所以本地要跑起来我是mac先安装pyt…

财报解读:大裁员后Meta的元宇宙还有新故事吗?

美股科技巨头Facebook自更名为Meta Platforms后全面发力元宇宙,作为美国第一大社交平台以及全球流量池,转型后的Meta一度被市场寄予厚望,但同样受累于其元宇宙策略,年初至今,Meta的股价累计一度下跌近65%,也…

【超详细】一文看懂如何在PyCharm中集成Git

PyCharm环境集成Git 当我们在官网下载好Git后,按照要求进行安装,就可以通过快捷方式对本地仓库进行版本控制啦。但是这种方式处理整个工作环境还是比较麻烦的,接下来,我们将在PyCharm环境中配置Git。 基础配置 在设置中&#xf…

IPV6基本了解

参考:https://support.huawei.com/enterprise/zh/doc/EDOC1100116138#ZH-CN_TOPIC_0204809629, https://www.w3cschool.cn/ipv6/ipv6_address_types.html IPv6地址结构 和IPv4的10进制的表示方式不同,IPv6使用的是16进制的表示方式。 首先基…

FreeRTOS内存管理

内存管理是一个系统基本组成部分,FreeRTOS 中大量使用到了内存管理,比 如创建任务、信号量、队列等会自动从堆中申请内存。用户应用层代码也可以使 用 FreeRTOS 提供的内存管理函数来申请和释放内存。本章要实现的功能是:使 用 heap_4.c 方案…

剑指Offer 第21天 不用加减乘除做加法 二进制中1的个数

剑指 Offer 65. 不用加减乘除做加法 写一个函数&#xff0c;求两个整数之和&#xff0c;要求在函数体内不得使用 “”、“-”、“*”、“/” 四则运算符号。 int add(int a, int b) {while(b ! 0){unsigned int c (unsigned)(a & b)<<1;a a ^ b;b c;}return a;} 剑…

Linux安装Mysql5.5

链接&#xff1a;https://pan.baidu.com/s/146KA6VfB4NW6mWSRRwXsMg 提取码&#xff1a;ib17 rpm安装Mysql5.5 检测Mysql是否安装 强制卸载原来的Mysql 安装Mysql服务端 安装Mysql客户端 启动Mysql------> service mysql start 连接Mysql------->mysql -u ro…

时序数据库

时序数据库(TSDB) 接下来就到了&#xff0c;自己所适应行业的数据库了&#xff0c;时许数据库&#xff0c;这类对物联网传感器数据有着很好的支持。 https://blog.csdn.net/firewater23/article/details/125697248 时序数据是随时间不断产生的一系列数据&#xff0c;简单来说…

AD936x_增益控制AGC详解

增益控制概述 所有AGC模式都可用于TDD和FDD场景。AD936x具有手动增益控制选项&#xff0c;允许基带处理器控制接收机的增益。 上图为AD936x接收信号路径示意图&#xff0c;每个接收机都有自己的增益表&#xff0c;将增益控制字映射到每个可变增益块。无论使用AGC还是手动增益控…

ABAP IDOC 测试及使用相关事务代码

WE02:查看IDOC日志和清单 WE19:测试IDOC 可以进入debug模式 WE20:维护伙伴的一些属性&#xff0c;比如如果加了增强结构&#xff0c;在这里可以增加 WE30:查看并且修改IDOC types 结构 WE31:查看SEGMENT 内的字段和版本。也可以新建segment WE82: 新增输出类型和assignment…

中间件Canal之Canal简单使用

一. 简单介绍 Canal是Java开发的基于数据库增量日志解析&#xff0c;提供增量数据订阅&消费的中间件。目前&#xff0c;Canal主要支持了MySQL的Binlog解析&#xff0c;解析完成后才能利用Canal Client来处理获得的相关数据。 二. MySQL的Binlog 2.1. Binlog是什么&#…

代码随想录算法训练营第37天 回溯算法 java :134. 加油站 135. 分发糖果 1005.K次取反后最大化的数组和

文章目录LeetCode 134. 加油站思路AC代码LeetCode135. 分发糖果思路AC代码LeetCode 1005.K次取反后最大化的数组和思路AC代码总结LeetCode 134. 加油站 思路 两个数组一个是 增加汽油量 gas[ ] 一个耗费汽油量 cost[ ] 可以换一个思路&#xff0c;首先如果总油量减去总消耗大…

OpenStack Yoga安装使用kolla-ansible

基本上是按照官网文档快速入门进行安装&#xff0c;不过还有很多地方需要换源。重点在换源这块。如果说你的网关有魔法&#xff0c;那就不用看这篇文章了&#xff0c;直接复制官网命令安装。 支持的操作系统 注意&#xff1a;不再支持 CentOS 7 作为主机操作系统。Train 版本同…

Java 的 IDEA 神级插件!

安装插件 1. Codota 代码智能提示插件 只要打出首字母就能联想出一整条语句&#xff0c;这也太智能了&#xff0c;还显示了每条语句使用频率。原因是它学习了我的项目代码&#xff0c;总结出了我的代码偏好。 如果让它再加上机器学习&#xff0c;人工智能写代码的时代还会远吗…

tkinter绘制组件(39)——滑动控件

tkinter绘制组件&#xff08;39&#xff09;——滑动控件引言布局函数结构响应按钮框架响应按钮的表示文本响应移动完整函数代码效果测试代码最终效果github项目pip下载结语引言 swipecontrol直译滑动控件&#xff0c;参考WinUI的SwipeControl。 虽然&#xff0c;这个控件在平…

凡人修C传——专栏从凡人到成仙系列目录

这里先感谢博主THUNDER王给我提出来的一个创作建议&#xff0c;让我有了创作的灵感来创建这一篇博客以及凡人修C传这一个系列的文章。 本文最主要的目的就是给大家一个凡人修C传的一个目录&#xff0c;让大家更加容易学到自己想学的地方。 &#x1f4dd;【个人主页】&#xff1…

js实现滑动进度条

效果图 完整代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content"widthdevic…