当前位置: 首页 > article >正文

基于目标级联法的微网群多主体分布式优化调度(Matlab代码实现)

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

文献来源:

摘要:随着微电网的不断发展,局部区域内多个微电网互相联结形成微网群,有利于其协调控制,提高运行稳定性和经济性。相对传统微电网,微网群系统具有多运营主体的特点,微网群能量调度中心需协调各方利益对运行计划优化调度。考虑含多源异质分布式电源出力具有随机性,采用盒式不确定集合描述不确定性,考虑最坏情况对不确定约束凸转换。建立微网群系统的两级递阶优化调度模型:上层是微网群能量调度中心优化调度模型,下层是子微网优化调度模型,然后对所建递阶优化调度模型耦合性和分布性进行分析,采用一种新型的协同优化方法——目标级联法,实现上下层模型的解耦独立优化。算例表明基于目标级联法的分层分布式优化调度算法具有快速性和良好收敛的特点。

关键词:

微网群;多运营主体;盒式不确定集合;递阶优化;目标级联法;分布式优化;

 目前,针对微网群( 或多微网) 优化调度的研究主要是集中式调度: 文献[4]采用了两步优化方

法,首先进行整体优化得出各微电网联络线功率,微电网则绝对服从与上层调度结果,在定联络线

功率下进行下一步的优化调度; 文献[5]针对冷热电联供区域多微网建立集中式的调度模型,求解

区域内所有的控制变量; 文献[6]建立离网海岛多微网的不确定性优化调度模型,通过改进粒子群

算法集中式求解。上述研究均是考虑将微网群所有模型数据逐级集中,形成完整的全网模型,当微

网群网络规模很大时,这种逐级集中的调度计算方式将造成最终汇聚点的数据和计算负担过重,对通信系统和控制系统的要求很高。同时,这种数据逐级集中、调度指令逐级下发的集中式优化

调度往往是以电网公司或者微网群运营商作为单一利益主体下考虑,难以体现微电网主体与微网

群主体的不同利益诉求,和微电网的分散自治特点[7-9]。

目标级联法( analytical target cascading,ATC) 源于系统优化设计领域,是一种新型的、基于分解

协调的、具有收敛性的协同优化方法[10]。其基本原理是将对象系统按可行决策区间分解为由独立决策单元组成的分布式决策体系,允许各个元素自主决策,通过多轮迭代获得全局最优解,适用于层级式体系结构、仅通过连接变量耦合的问题。目标级联法近年来渐被应用在电力系统的分散调

度,提供了新的分布式调度计算模式: 文献[11]基于 ATC 法求解含风电互联系统的分散调度问题; 文献[7]建立交直流输电网的局部调度层和全局优化调度层模型,基于 ATC 法分散地求解局部和全局模型; 文献[12]针对独立型的含多微网主动配电网建立动态经济调度模型,通过“虚拟发电机”和“虚拟负荷”的概念实现配电网与各微电网解耦优化。微电网与微网群区域通过公共连接点

( point of common coup-ling,PCC) 自然分区,通过微网群能量管理系统( multi-microgrids energy management system,MMGEMS) 与微电网能量管理系统( microgrid energy management system,MGEMS)形成上下分层关系,微网群的这种控制系统结构和拓扑特点适合采用分层分区的经济调度计算方法。利用分层分区优化调度的处理方式既可充分利用子微网自治运行的能力,简化微网群能量管理系统的调度计算负担,又可避免大量数据的报送和传输。微网群分层分区的控制系统结构使其具备分布式决策载体,联络线功率可映射到耦合连接变量,多轮迭代渐近收敛过程体现多主体在局部优化目标和整体优化目标的博弈与折中。目前,鲜有文献对微网群的多主体分布式调度问题进行探讨。

📚2 运行结果

 

 

 

🎉3 参考文献

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

[1]曾智基,杨苹,陈燿圣等.基于目标级联法的微网群多主体分布式优化调度[J].华北电力大学学报(自然科学版),2019,46(02):25-33.

🌈4 Matlab代码实现


http://www.kler.cn/a/9880.html

相关文章:

  • Java 多线程(三)—— 死锁
  • Bugku CTF_Web——点login咋没反应
  • Ubuntu配置阿里云docker apt源
  • 【算法一周目】双指针(2)
  • 学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
  • 《C++在金融领域的技术革命:高效、安全与创新的融合》
  • 花了近三周时间对 ChatGPT 进行多方面了解、体验后写的报告,超级全面,建议想了解的朋友看看
  • Spring 源码分析(二)——GenericBeanDefinition 分析
  • Java知识点学习(第6天)
  • SQL Server的日志传送
  • 高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务
  • 机器学习-问答题准备(英文)-更新中
  • 用JavaScript实现最大子数组和的动态规划算法
  • Msray-Plus采集工具让您的市场营销更加简单,让您的营销成果更加显著
  • NumPy 秘籍中文第二版:十二、使用 NumPy 进行探索性和预测性数据分析
  • 吐血奉献精心整理的一大波数据集
  • 【C#】程序和sql速度对比
  • 【消息队列】聊一下生产者消息发送流程
  • 7nm舱泊一体SoC的新玩家
  • 三大前端框架Vue, Angular, React
  • 月薪过 3w 的 软件测试工程师 都是怎么做到的?
  • Spring Security 6.0系列【16】授权篇之访问控制
  • 国网B接口调阅实时视频规范解读和代码示例分析
  • 代码随想录_二叉树_leetcode236
  • Java阶段一Day19
  • 值栈的概念和作用是什么?