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

【集群划分】含分布式光伏的配电网集群电压控制【33节点】

目录

主要内容 

模型研究 

1.节点电压灵敏度的计算

2.Kmeans聚类划分

3.集群K值

 部分代码 

 运行结果 

下载链接


主要内容 

该程序参考文献《含分布式光伏的配电网集群划分和集群电压协调控制》,基于社团检测算法,实现基于电气距离和区域电压调节能力的集群综合性能指标和网络划分方法,并在集群划分基础上,进一步研究群内自治优化和群间分布式协调的双层电压控制策略,利用其在不同时间尺度上的配合实现了配电网全局电压的快速优化控制。集群自治优化控制通过交替更新群内最优解和虚拟平衡节点电压实现群内电压的实时快速控制。长时间尺度的群间分布式协调控制基于交换方向乘子法,通过相邻集群的有限边界数据交换实现对分布式光伏输出功率的全局优化控制,程序通过matlab实现,注释清晰!

模型研究 

1.节点电压灵敏度的计算

集群划分的最初目的是基于某一特征,将相似的个体划分至同一集群,将不同的个体的划分至不同集群。在该模型中集群划分的目标是电压控制,基于电压对功率变化的灵敏程度,使对互相灵敏度较高的划分至同一集群,将互相灵敏度较弱的分至不同集群,从而使得电压调节策略能够在集群内部有效实施,而对集群外部的影响较小。

在该程序中,采用节点电压对其余各节点注入功率变化的灵敏度来定义节点之间电气距离,具体节点电压灵敏度计算理论如下:

  • 从而可以看出,可以利用牛拉法计算出的雅可比矩阵推导出有功/无功对电压的灵敏度。
  • 2.Kmeans聚类划分

由于kmeans划分是根据距离进行划分,所以需要计算一个节点灵敏度矩阵的距离。

由于配电网有功无功对电压均存在影响,所以想要准确算节点的灵敏度矩阵,需要有功灵敏度、无功灵敏度相加得到。而后转化为Kmeans需要的电气距离来进行聚类划分。

3.集群K值

Kmeans集群K值依据手肘原则选择,根据结果挑选适合的集群数,K值选择的示意图如下:

 部分代码 

%对distanceij(i,:)从小到大排序,记下第M个距离,作为节点i的参数(用这个参数判断节点i是否适合作为集群中心)整体逻辑对应论文p26
sig=zeros(1,size(distanceij,1));%sig为1xN矩阵,N为节点数
for i=1:size(distanceij,1)unsort=distanceij(i,:);%unsort存储未排序时候的距离issort=sort(unsort);%issort存储排序后的距离sig(1,i)=issort(1,M);%记录下每个节点第M个距离
end
%设定N的值
N=15;
sigissort=sort(sig);%根据每个节点的参数排序,参数越小,表示离更多节点越近,越容易成为集群中心
threshold=sigissort(1,N);%设置集群中心集合的门槛
%设置最多划分N个集群,再往上无意义
if k>Nk=N;
end
%选取高密度节点
highdensity=zeros(N,1);
m=1;
for  i=1:size(sig,2)if sig(1,i)<=threshold%把所有小于门槛值的都记录下来highdensity(m,1)=i;m=m+1;end
end
centroid=zeros(k,size(data,2));
%第一个聚类中心[~,center]=min(sig);%center为第一个聚类中心节点号centroidi=zeros(k,1);centroidi(1,1)=center;%记录每个集群中心
% 取剩余k-1个聚类中心,参考P26,步骤e)
for i=2:kdistancejcenter=zeros(i-1,size(highdensity,1));for  j=1:size(highdensity,1)for  m=1:i-1distancejcenter(m,j)=distanceij(highdensity(j,1),centroidi(m,1)); %计算与现有所有集群中心的距离    endend

 运行结果 

下载链接

相关文章:

【集群划分】含分布式光伏的配电网集群电压控制【33节点】

目录 主要内容 模型研究 1.节点电压灵敏度的计算 2.Kmeans聚类划分 3.集群K值 部分代码 运行结果 下载链接 主要内容 该程序参考文献《含分布式光伏的配电网集群划分和集群电压协调控制》&#xff0c;基于社团检测算法&#xff0c;实现基于电气距离和区域电压调节能…...

嵌入式蓝桥杯学习5 定时中断实现按键

Cubemx配置 打开cubemx。 前面的配置与前文一样&#xff0c;这里主要配置基本定时器的定时功能。 1.在Timer中点击TIM6&#xff0c;勾选activated。配置Parameter Settings中的预分频器&#xff08;PSC&#xff09;和计数器&#xff08;auto-reload Register&#xff09; 补…...

【Java】类似王者荣耀游戏

r77683962/WangZheYouDianRongYao 运行效果图&#xff1a; 类似王者荣耀游戏运行效果图_哔哩哔哩_bilibili...

C++<基本>:union是没有构造函数和析构函数的

今天发现当我在union中包含了多个结构体时&#xff0c;结构体有默认构造函数时&#xff0c;编译报错。 问题点&#xff1a; union不支持构造函数和析构函数union中的元素本身也是不支持构造函数和析构函数的。包含union的结构体也不支持构造函数和析构函数。 出错代码如下&a…...

SQL中IN和NOT操作符的用法

1. IN操作符&#xff08;布尔逻辑&#xff09; 在SQL中&#xff0c;IN 是一个用于检查某个字段值是否包含在给定的多个可能值中的布尔操作符。它经常与条件表达式一起使用&#xff0c;通常出现在WHERE子句中。 用法&#xff1a; IN操作符用来确定某个字段的值是否存在于给定…...

C++平常学习用的

4.1 友元函数 4.2 友元类 5.2 类模板 7.2 虚函数dynamic_cast运算 7.2 纯虚函数和抽象类...

JAVA |日常开发中Servlet详解

JAVA &#xff5c;日常开发中Servlet详解 前言一、Servlet 概述1.1 定义1.2 历史背景 二、Servlet 的生命周期2.1 加载和实例化2.2 初始化&#xff08;init 方法&#xff09;2.3 服务&#xff08;service 方法&#xff09;2.4 销毁&#xff08;destroy 方法&#xff09; 三、Se…...

QT实战--QTreeWidget实现两种行颜色+QListWidget样式

本文主要介绍了QTreeWidget实现两种行颜色、点击打开父节点以及设置父子节点之间距离,同时附带介绍了QListWidget样式 树效果图: 列表效果图: 1.树样式的实现 1)使用代码: m_pLeftTreeWidget = new QTreeWidget(this);m_pLeftTreeWidget->setObjectName("suolue_t…...

RPA在IT运维中的实践:自动化监控与维护

一、引言 1. IT运维面临的挑战与RPA的机遇 在IT运维领域&#xff0c;日常的监控、维护和故障响应等工作占据了大量的时间和资源。随着技术的发展&#xff0c;RPA技术提供了自动化这些重复性任务的可能性&#xff0c;从而释放IT团队的潜力&#xff0c;让他们能够专注于更复杂和…...

C# 设置方法执行超时,则执行下一个方法

最近在开发过程中遇到了一个问题&#xff0c;在进行通讯连接时&#xff0c;如果没有连接的话会延时几十秒&#xff0c;而且还设置不了连接超时时间&#xff0c;于是我就想着有没有一种可以判断这个方法的执行时间超过多少秒&#xff0c;就跳出执行其他方法&#xff0c;经过大量…...

【iOS】UIImagePickerController

【iOS】UIImagePickerController 前言 笔者简单学习了iOS开发如何调用本地的一个相册的内容&#xff0c;下面简单介绍一下相关内容。 介绍 UIImagePickerController是iOS平台上的一个类&#xff0c;用于在应用程序中访问设备的照片库、相机和视频录制功能。它提供了一个用户…...

现代企业营销模式创新:链动 2+1 模式 AI 智能名片商城小程序的应用与价值

摘要&#xff1a;本文旨在探讨现代企业面临的客户环境变化以及相应的营销模式变革需求&#xff0c;重点分析链动 21 模式 AI 智能名片商城小程序在满足现代企业营销沟通即时性、精准性、社会性和方便性要求方面的作用&#xff0c;并阐述其对企业在未来市场竞争中取得胜利的重要…...

springboot+Loki+Loki4j+Grafana搭建轻量级日志系统

文章目录 前言一、日志组件介绍 1.1 Loki组件1.2 Loki4j组件1.3 Grafana 二、组件下载安装运行 Loki下载安装运行Grafana下载安装运行 三、创建springboot项目总结 前言 日志在任何一个web应用中都是不可忽视的存在&#xff0c;它已经成为大部分系统的标准组成部分。搭建日志…...

服务器守护进程化

目录 一、守护进程的定义与特点 1、定义 2、特点 二、守护进程的原理 三、守护进程与会话&#xff08;Session&#xff09;的关系 四、C实现守护进程 守护进程&#xff08;Daemon Process&#xff09;是一个在后台运行、通常不与用户直接交互的进程。守护进程是操作系统中…...

灵途科技亮相2024世界传感器大会 分享光纤光源技术突破

12月1日至2日&#xff0c;2024世界传感器大会&#xff08;WSS&#xff09;在郑州国际会展中心隆重举办&#xff0c;泛自动驾驶领域光电感知专家灵途科技受邀参加“光纤传感器与激光雷达”分论坛&#xff0c;并在大会上带来《激光雷达用一体化光纤光源》专题演讲&#xff0c;同与…...

day35—蓝桥杯2024年第16届校赛模拟第二期-T4(最小花费)

【问题描述】 小蓝有一个整数&#xff0c;初始值为 1 &#xff0c;他可以花费一些代价对这个整数进行变换。 小蓝可以花费 1 的代价将整数增加 1 。 小蓝可以花费 3 的代价将整数增加一个值&#xff0c;这个值是整数的数位中最大的那个&#xff08;1 到 9&#xff09;。 小蓝可…...

【CSS in Depth 2 精译_068】11.2 颜色的定义(下):CSS 中的各种颜色表示法简介

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第四部分 视觉增强技术 ✔️【第 11 章 颜色与对比】 ✔️ 11.1 通过对比进行交流 11.1.1 模式的建立11.1.2 还原设计稿 11.2 颜色的定义 11.2.1 色域与色彩空间11.2.2 CSS 颜色表示法 ✔️ 11.2.2.…...

游戏引擎学习第38天

仓库: https://gitee.com/mrxiao_com/2d_game 回顾上次的内容。 我们之前讨论了将精灵放在屏幕上&#xff0c;但颜色错误的问题。问题最终查明是因为使用了一个调整工具&#xff0c;导致文件的字节顺序发生了变化。重新运行“image magic”工具对一些大图像进行重新处理后&am…...

P1223 排队接水(贪心)

题目描述 有 &#x1d45b;个人在一个水龙头前排队接水&#xff0c;假如每个人接水的时间为 &#x1d447;&#x1d456;&#xff0c;请编程找出这 &#x1d45b; 个人排队的一种顺序&#xff0c;使得 &#x1d45b;个人的平均等待时间最小。 输入格式 第一行为一个整数 &am…...

关于springBoot+vue项目中配置SSL证书问题

前端可以通过https进行访问 1.前端在访问后端接口时&#xff0c;使用https进行访问&#xff0c;在request.js配置文件中&#xff0c;这个文件是配置axios的基本请求的&#xff0c;在基础请求地址中改为https方式 2.需要在Linux中的nginx中配置ssl证书&#xff0c;具体请参考&…...

RK3588 Android12在线视频播放拷机重启?手把手教你定位DMABUF内存泄漏(附/proc节点排查法)

RK3588 Android12视频播放内存泄漏实战&#xff1a;从崩溃日志到精准定位DMABUF泄漏进程 当RK3588平台在Android12系统上长时间播放在线视频时突然重启&#xff0c;这种看似随机的系统崩溃往往让开发者头疼不已。本文将带您深入内核层&#xff0c;通过一套可复用的方法论&#…...

5步掌握Beyond Compare 5逆向工程:RSA加密破解与密钥生成实战

5步掌握Beyond Compare 5逆向工程&#xff1a;RSA加密破解与密钥生成实战 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 软件授权逆向工程是信息安全领域的重要研究方向&#xff0c;通过分析Be…...

告别在线安装卡顿:手把手教你离线部署Vitis 2021.2到Ubuntu 20.04(含77G包处理技巧)

高效离线部署Vitis 2021.2&#xff1a;Ubuntu 20.04全流程实战指南 对于从事FPGA开发的工程师而言&#xff0c;稳定可靠的开发环境搭建是项目成功的第一步。当网络条件受限或需要批量部署时&#xff0c;离线安装方式往往成为刚需。本文将深入解析如何在Ubuntu 20.04系统上完成V…...

[Cesium] 数字孪生实践 | 超图插件打通UE4/Unity三维GIS管线全解析

1. 数字孪生与三维GIS技术融合的现状 数字孪生技术正在改变我们理解和构建物理世界的方式。简单来说&#xff0c;数字孪生就是通过数字化手段&#xff0c;在虚拟空间中创建一个与真实世界完全对应的"双胞胎"。这个数字化的双胞胎可以实时反映真实世界的状态&#xff…...

如何在英雄联盟国服免费体验所有皮肤:R3nzSkin换肤工具终极指南

如何在英雄联盟国服免费体验所有皮肤&#xff1a;R3nzSkin换肤工具终极指南 【免费下载链接】R3nzSkin-For-China-Server Skin changer for League of Legends (LOL) 项目地址: https://gitcode.com/gh_mirrors/r3/R3nzSkin-For-China-Server 想要在英雄联盟国服中免费体…...

基于大语言模型的抖音智能评论机器人:从原理到部署实践

1. 项目概述&#xff1a;当抖音遇上AI&#xff0c;一个自动回复机器人的诞生最近在刷抖音的时候&#xff0c;我经常看到一些账号的评论区里&#xff0c;作者回复得特别快&#xff0c;而且内容还挺有意思&#xff0c;有时候甚至能接上一些很刁钻的梗。一开始我还以为是真人24小时…...

基于Claude API的全栈AI应用开发框架:从架构设计到生产部署

1. 项目概述与核心价值最近在折腾AI应用开发&#xff0c;特别是想把手头的一些想法快速落地成可交互的Web应用。相信很多开发者都有类似的痛点&#xff1a;大模型API调用起来简单&#xff0c;但要把想法变成一个功能完整、界面友好、还能稳定部署的应用&#xff0c;中间隔着一道…...

Denoiser项目快速入门:5分钟完成语音降噪环境搭建

Denoiser项目快速入门&#xff1a;5分钟完成语音降噪环境搭建 【免费下载链接】denoiser Real Time Speech Enhancement in the Waveform Domain (Interspeech 2020)We provide a PyTorch implementation of the paper Real Time Speech Enhancement in the Waveform Domain. I…...

完美解决VS Code/Cursor远程连接报错:远程主机不满足运行 VS Code 服务器的先决条件(附AI编程最佳实践)

完美解决VS Code/Cursor远程连接报错&#xff1a;远程主机不满足运行 VS Code 服务器的先决条件&#xff08;附AI编程最佳实践&#xff09; &#x1f4a1; 背景与痛点 最近在接手维护一个老项目&#xff0c;服务器是腾讯云的轻量应用服务器&#xff0c;装了宝塔面板。在经历了一…...

OpenClaw-China:中文场景下开源大语言模型高效微调与部署实战指南

1. 项目概述与核心价值 最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“BytePioneer-AI/openclaw-china”。光看这个名字&#xff0c;你可能会有点摸不着头脑——“BytePioneer”是字节先锋&#xff0c;“openclaw”是开放之爪&#xff0c;再加上“china”的后缀&#x…...