【集群划分】基于kmeans的电压调节的集群划分【IEEE33节点】

简介: 【集群划分】基于kmeans的电压调节的集群划分【IEEE33节点】

💥1 概述

高效实施基于集群化电压控制的重要前提就是合理的分布式能源集群划分,现有的分布式能源集群常常根据地域界限、网络拓扑等形成,不同的集群内电压调节常常对其他集群的节点电压影响较大,或是集群内部电压调节效率较低,大大减小了电压调节的效率。


因此,合理的分布式能源集群划分,使集群内部耦合紧密,集群间耦合较松,实现集群间近似解耦,具有较大的实际意义。


集群划分的最初目的是基于某一特征,将相似的个体划分至同一集群,将不同的个体的划分至不同集群。本文中集群划分的目标是电压控制,基于电压对功率变化的灵敏程度,使对互相灵敏度较高的划分至同一集群,将互相灵敏度较弱的分至不同集群,从而使得电压调节策略能够在集群内部有效实施,而对集群外部的影响较小。由第 3 章分析,分布式能源网络中的有功、无功对节点电压都有影响,且显然不同节点间的电压影响各不相同,初步考虑利用某节点注入功率变化对其它节点影响程度大小来定义电气距离。基于上述分析,采用节点电压对其余各节点注入功率变化的灵敏度[17]来定义节点之间电气距离。由 3.4.1 中的式(3-18)~(3-20)可以求出各节点间的电压-有功灵敏度矩阵和节点间的电压-无功灵敏度矩阵SQ。


灵敏度系数越大,节点注入功率变化对电压变化影响越大,即节点间电气距离越近,因此,记:


但是,由于在实际配电网络中,并不只是节点间两两互联,使得两节点距离不止和自身节点有关,还与周围其它节点的相关。而且一般情况下,两个节点之间有且仅有一个电气距离值,即满足:

结合上述分析,基于电压调节的集群划分方式流程如图所示。

📚2 运行结果


不同集群数对应的SSE指标:

   1.0000    5.8595

   2.0000    4.2614

   3.0000    3.5729

   4.0000    3.0732

   5.0000    2.8334

   6.0000    2.3339

   7.0000    2.1661

   8.0000    2.1096

   9.0000    2.1198

  10.0000    2.0740

  11.0000    2.0543

  12.0000    2.0543

  13.0000    2.0543

  14.0000    2.0399

  15.0000    2.0399

  16.0000    2.0399

  17.0000    2.0399

  18.0000    2.0399

  19.0000    2.0399

  20.0000    2.0399

  21.0000    2.0399

  22.0000    2.0399

  23.0000    2.0399

  24.0000    2.0399

  25.0000    2.0399

  26.0000    2.0399

  27.0000    2.0399

  28.0000    2.0399

  29.0000    2.0399

  30.0000    2.0399

  31.0000    2.0399

  32.0000    2.0399


最终划分结果:

    1     1

    2     1

    3     1

    4     1

    5     4

    6     4

    7     4


🌈4 Matlab代码实现

相关文章
鲁棒优化入门(二)——基于matlab+yalmip求解鲁棒优化问题
鲁棒优化的含义就是在最恶劣的情况下(不确定变量的取值使目标函数最大),求出满足约束条件,并且能使目标函数最优的决策变量。 yalmip工具箱可以用来求解鲁棒优化问题,但还是有一定局限性的,并不能处理任意形式的不确定集下的鲁棒优化问题,一般来说,当鲁棒优化问题的不确定集合为箱型不确定集、椭球不确定集以及多面体不确定集时,都可以用yalmip工具箱求解(具体细节可参考官方文档)。本文介绍了利用yalmip求鲁棒优化问题的一般方法。......
|
12月前
|
测试技术 开发工具 git
利用Git Hooks自动化你的开发流程
【10月更文挑战第6天】在现代软件开发中,版本控制至关重要,Git作为主流工具,提供了强大的代码管理功能。Git Hooks 是 Git 的一个特性,可在特定事件(如提交、推送)发生时自动执行脚本,实现开发流程自动化。本文介绍 Git Hooks 的基本概念、常见用例及设置方法,涵盖 pre-commit、pre-push 等多种类型的 Hooks,并展示了如何利用它们进行代码格式化、自动化测试和风格检查,提升开发效率与代码质量。通过合理应用 Git Hooks,可以显著减少人为错误,确保代码一致性,并促进团队协作。
|
12月前
|
缓存 关系型数据库 MySQL
MySQL并发支撑底层Buffer Pool机制详解
【10月更文挑战第18天】在数据库系统中,磁盘IO操作是性能瓶颈之一。为了提高数据访问速度,减少磁盘IO,MySQL引入了缓存机制。其中,Buffer Pool是InnoDB存储引擎中用于缓存磁盘上的数据页和索引页的内存区域。通过缓存频繁访问的数据和索引,Buffer Pool能够显著提高数据库的读写性能。
501 2
|
11月前
|
Java Maven Spring
Java Web 应用中,资源文件的位置和加载方式
在Java Web应用中,资源文件如配置文件、静态文件等通常放置在特定目录下,如WEB-INF或classes。通过类加载器或Servlet上下文路径可实现资源的加载与访问。正确管理资源位置与加载方式对应用的稳定性和可维护性至关重要。
311 7
|
12月前
|
数据采集 Java Python
如何用Python同时抓取多个网页:深入ThreadPoolExecutor
在信息化时代,实时数据的获取对体育赛事爱好者、数据分析师和投注行业至关重要。本文介绍了如何使用Python的`ThreadPoolExecutor`结合代理IP和请求头设置,高效稳定地抓取五大足球联赛的实时比赛信息。通过多线程并发处理,解决了抓取效率低、请求限制等问题,提供了详细的代码示例和解析方法。
293 0
如何用Python同时抓取多个网页:深入ThreadPoolExecutor
|
流计算
(文章复现)基于电力系统碳排放流理论的碳排放分摊模型研究
之前写过一篇博客复现论文《电力系统碳排放流的计算方法初探》,那篇文章模型比较简单,没有考虑网损。 今天要复现的这篇文献,考虑了功率损耗,将碳排放在用电负荷、网络损耗以及厂用电之间进行分配,具体原理如下。
Matlab|【免费】基于半不变量的概率潮流计算
Matlab|【免费】基于半不变量的概率潮流计算
|
算法 安全 数据挖掘
含分布式光伏的配电网集群划分和集群电压协调控制(Matlab代码实现)
含分布式光伏的配电网集群划分和集群电压协调控制(Matlab代码实现)
396 0
|
安全 Shell 网络安全
抄个冷板凳---x86架构MS-17010漏洞的多重利用方法
x86架构永恒之蓝漏洞的多重利用复现演示
|
存储 算法 调度
Matlab+Yalmip两阶段鲁棒优化通用编程指南
主要包含8大内容: ①.拿到一个复杂的两阶段鲁棒优化问题的分析步骤和方法。 ②.采用Yalmip工具箱中的uncertain函数和鲁棒优化模块求解两阶段鲁棒优化的子问题。 ③.Yalmip工具箱中的鲁棒优化模块和常规的求解思路有什么异同。 ④.使用KKT条件求解两阶段鲁棒优化的子问题。 ⑤.使用对偶变换求解两阶段鲁棒优化的子问题。 ⑥.采用Yalmip工具箱的内置函数,将线性约束写成紧凑矩阵形式的方法。 ⑦.矩阵形式的两阶段鲁棒优化问题,如何快速写出子问题内层优化的KKT条件。 ⑧.矩阵形式的两阶段鲁棒优化问题,如何快速写出子问题内层优化的对偶问题。