【配电网优化】基于串行和并行ADMM算法的配电网优化研究(Matlab代码实现)

article/2025/9/22 10:42:29

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码、数据、详细文章


💥1 概述

随着分布式电源(distributed generation,DG)的渗透率不断提高,传统的配电网系统从被动单向的

供电网络转变为功率双向流动的有源网络,使得配电网运行和控制面临诸多新挑战。依靠网络升级或运行结构变化等方法维持配电网可靠运行的成本高而且被动,将不再适用。采用主动策略来控制和管理配电网中的分布式可控资源成为系统运行方式优化以及提高可再生能源渗透率的主要手段。

2008 年,国际大电网会议(CIGRE)提出了“配电网主动运行与发展”研究主题[1],主动配电网(active

distribution network,ADN)是在主网和配网协同控制的基础上,具有分布式发电、储能和需求侧响应等电源、负荷调控手段,能够针对电力系统的实际运行状态,以安全性、经济性为调控目标,适应 调节其电源、网络及负荷的配电网。

随着 ADN 的分布式特性越来越明显,数据交互越来越多,控制方式越来越灵活,传统的集中式

控制方法已难以实现对 ADN 中多种 DG 的灵活、有效控制。近年来,国内外学者对 AND 的分布式电压无功优化控制问题展开了研究。文献[5-6]提出多时空尺度下 ADN 分布式协调控制框架,从短期区域自治和长期全局优化 2 个不同时空尺度研究了协调控制策略。此方案将分布式控制与集中式控制相结合,实现混合式优化,并未完全摆脱集中式控制束缚。多代理系统(multiple agent system,MAS)具有良好的自治性、适应性、协调性和社会性,ADN 分布式电压控制中得到应用。

ADMM 算法形式简单、收敛性好、鲁棒性强,且不要求子优化目标函数严格凸和有限,是近年来获得广泛应用的分布式数学优化方法:

📚2 运行结果

 

 本代码是较为全面的ADMM算法代码,实现了三种ADMM迭代方式,分别是:
1、普通常见的高斯-赛德尔迭代法
2、论文<基于串行和并行ADMM算法的电_气能量流分布式协同优化_瞿小斌>中的串行高斯-赛德尔迭代方法
3、论文<基于串行和并行ADMM算法的电_气能量流分布式协同优化_瞿小斌>中的并行雅克比迭代方法
程序的应用场景为参考文献<主动配电网分布式无功优化控制方法_梁俊文>中的无功优化方法,具体区域的划分可能有
细微差别,但是方法通用;

🎉3 参考文献

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

[1]瞿小斌,文云峰,叶希等.基于串行和并行ADMM算法的电—气能量流分布式协同优化[J].电力系统自动化,2017,41(04):12-19.

[2]梁俊文,林舜江,刘明波.主动配电网分布式无功优化控制方法[J].电网技术,2018,42(01):230-237.DOI:10.13335/j.1000-3673.pst.2017.1331.

🌈4 Matlab代码、数据、详细文章


http://chatgpt.dhexx.cn/article/ktth2KxG.shtml

相关文章

MATLAB代码:全面ADMM算法代码,实现了三种ADMM迭代方式 参考文档:《基于串行和并行ADMM算法的电_气能量流分布式协同优化_瞿小斌》

MATLAB代码&#xff1a;全面ADMM算法代码&#xff0c;实现了三种ADMM迭代方式 关键词&#xff1a;综合能源 分布式协同优化 交替方向乘子法 最优潮流 参考文档&#xff1a;《基于串行和并行ADMM算法的电_气能量流分布式协同优化_瞿小斌》 仿真平台&#xff1a;MATLAB 主要内容&…

ADMM算法在神经网络模型剪枝方面的应用

文章目录 前言1. 交替方向乘子法2. 论文中的表述3. 对论文中的公式进行推导4. 代码流程5. 主要函数实现6. dense vs. prune(finetune)结束语 前言 本篇博客记录一下自己根据对论文 GRIM: A General, Real-Time Deep Learning Inference Framework for Mobile Devices based on …

ADMM算法及其放缩形式,在压缩快照成像重建的图像重建论文中的公式推导

刚接触图像恢复问题&#xff0c;简单记录一下最近看论文刚弄懂的一个小问题 ADMM算法 ADMM&#xff08;交替方向乘子法&#xff09;是一种解决变量可分离凸优化问题的简单算法&#xff0c;具有求解速度快&#xff0c;收敛性能好的特点。ADMM可以将原问题转换为几个子问题&…

开漏输出和推挽输出的区别?

《《《《正文》》》》》 《理解三极管的原理》 如下图&#xff0c;以NPN三极管为例&#xff1a; 它是一种电流控制型元器件&#xff0c;即基极B的输出输出电流可以实现对元器件的控制。所以可以进一步理解为基极B为控制端&#xff0c;集电极C为输入端&#xff0c;发射极E为输出…

推挽输出和开漏输出

推挽输出&#xff08;push-pull&#xff09;&#xff1a; 推挽输出&#xff08;push-pull&#xff09;&#xff1a; 推挽输出&#xff0c;正如字面上的意思&#xff0c;有“推”&#xff0c;也有“挽”&#xff0c;推挽输出电路运用两个MOS管构成&#xff0c;上面为P-MOS&…

推挽输出和开漏输出详解

序言&#xff1a; 平时&#xff0c;写程序的时候总遇IO口模式的端口配置。但是从来没有仔细研究过具体到底是什么含义。作为一名嵌入式工程师应该是不合格的&#xff0c;现在把端口定义重新梳理一下。 一、NPN和PNP区别 NPN 是用 B→E 的电流&#xff08;IB&#xff0…

STM32的推挽输出和开漏输出

文章目录 前言一、推挽输出二、开漏输出三、区别和适应场景总结前言 本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式。 在 STM32 微控制器中,GPIO(General Purpose Input/Output)模块是一个通用的输入…

什么是GPIO的推挽输出和开漏输出

数字芯片GPIO一般分为推挽输出和开漏输出 数字芯片GPIO一般是推挽输出&#xff08;PUSH-PULL&#xff09;&#xff0c;其内部结构如下&#xff1a; 当上面的MOS管导通时&#xff0c;GPIO输出高电平1&#xff0c;称为“推” 当下面MOS管导通时&#xff0c;GPIO输出低电平0&…

浅谈开漏输出和推挽输出的理解

理解电路元件特性 在理解这两种输出之前我们需要对三极管这种电路元器件进行理解&#xff0c;三极管都包括三个部分&#xff0c;基极&#xff08;base&#xff09;、集电极(Collector)以及发射极(Emitter)。他们负责不同的功能&#xff0c; 1.基极主要负责控制电流导通与否 2.…

开漏输出和推挽输出的差别

&#xff27;&#xff30;&#xff29;&#xff2f;内部仅有以上三种组合形式 而当上面任意两种形式组合时则 一、推挽输出 高低电平两两组合则形成了推挽输出的模式。 优点&#xff1a;能输出高低电平、且高低电平都有驱动能力 缺点&#xff1a;不能实现线与的功能&#xff…

终于搞清楚开漏输出和推挽输出这个鬼东西

先说下推挽输出&#xff0c;简单的说&#xff0c;就是想输出高电平&#xff0c;就输出高电平&#xff0c;想输出低电平就输出低电平。 推挽电路上面是NPN三极管&#xff0c;下面是PNP三极管&#xff0c;请注意输入端和输出端的波形。 下面是输入波形 当输入为正时&#xff0c;上…

推挽输出和开漏输出有什么不同?

推挽输出和开漏输出有什么不同&#xff1f; 推挽输出&#xff08;Push-Pull Output&#xff09;开漏输出&#xff08;Open Drain Output&#xff09;两者比较 首先介绍一下什么是推挽输出和开漏输出。 推挽输出&#xff08;Push-Pull Output&#xff09; 推挽输出结构是由两个…

区分推挽输出和开漏输出

推挽输出:可以输出高,低电平,连接数字器件。 输出 0 时&#xff0c;N-MOS 导通&#xff0c;P-MOS 高阻&#xff0c;输出0。 输出 1 时&#xff0c;N-MOS 高阻&#xff0c;P-MOS 导通&#xff0c;输出1&#xff08;不需要外部上拉电路&#xff09;。 开漏输出:输出端相当于三…

GPIO之推挽输出和开漏输出

疑问 GPIO配置为输出时会有两种模式&#xff0c;一种叫推挽输出&#xff0c;一种叫开漏模式。那什么是推挽输出&#xff0c;什么又是开漏输出呢&#xff1f; 三种输出状态 如下图所示为将GPIO配置为输出时的内部示意图&#xff1a; 由上图可以看出&#xff0c;GPIO的输出状…

推挽输出和开漏输出区别

目录 1.推挽输出 2.开漏输出 1.推挽输出 当想输出高电平时&#xff0c;P-MOS导通&#xff0c;N-MOS截止&#xff0c;输出为电源电压VDD 当想输出低电平时&#xff0c;N-MOS导通&#xff0c;P-MOS截止&#xff0c;相当于引脚直接接地&#xff0c;输出低电平 2.开漏输出 开…

从硬件方面理解GPIO的开漏输出和推挽输出

最近在学STM32&#xff0c;看正点原子视频中对开漏输出和推挽输出的讲解视频时&#xff0c;发现原子哥对电路的讲解有一些错误&#xff0c;主要说关于MOS管的开关问题&#xff0c;查了一晚上资料&#xff0c;终于想明白了&#xff0c;特意发个文章分享一下。 这是STM32F4XX中文…

推挽输出与开漏输出

推挽输出 要理解推挽输出&#xff0c;首先要理解好三极管&#xff08;晶体管&#xff09;的原理。下面这种三极管有三个端口&#xff0c;分别是基极&#xff08;Base&#xff09;、集电极&#xff08;Collector&#xff09;和发射极&#xff08;Emitter&#xff09;。下图是NP…

开漏输出与推挽输出

一、开漏输出&#xff1a;集电极开路门(OC)与漏极开路门(OD)一般用于线与和电流驱动的场合&#xff0c;为开集(漏)输出结构。 1. 利用外部电路的驱动能力&#xff0c;减少IC内部的驱动。 2. 可以将多个开漏输出引脚连接在一起&#xff0c;通过一个上拉电阻上拉到VCC&#xff…

开漏输出和推挽输出总结(一看就懂)

推挽输出&#xff08;Push-Pull Output&#xff09; 推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制&#xff0c;两个管子时钟一个在导通&#xff0c;一个在截止&#xff0c;如图1所示&#xff1a; 推挽输出的最大特点是可以真正能真正的输出高电平和低电平&…

开漏输出、推挽输出的区别

前言 background&#xff1a;测试相关设备引脚输出&#xff0c;使用示波器时发现部分引脚需外接上拉电阻至高电平才能在示波器观察到高阻态&#xff0c;为了深究其中原理&#xff0c;查阅了相关资料&#xff0c;发现知乎中有一篇对这两种输出描述得清晰易懂的文章&#xff0c;此…