首页 > 编程语言 >这次真的一看就懂!基于投影统计的电力系统鲁棒状态估计方法程序代码!

这次真的一看就懂!基于投影统计的电力系统鲁棒状态估计方法程序代码!

时间:2024-03-24 21:31:05浏览次数:26  
标签:linedata tb 投影 fb 鲁棒 尺寸 bbus 程序代码

前言

首先举一个简单明了的例子,物体的立体组成个数估计:三维立体投影的启示!

由上图可知,要想知道一堆立方体中有多少个小立方体组成,必须通过其三视图(主视图、俯视图、左视图)来判断,少了任何一维,都会产生误差!

类比而来,电力系统是一个n维的高阶复杂系统,忽略了任何一维都会带来相应的误差,引起无法预估的后果。投影统计法正是受了这种思想的启发,将电力系统不同的运行状态分别统计归类,待运行工况案例足够时,用于估计电力系统不同工况下的运行状态!

投影特征统计法介绍

集合体用正投影法向投影面投影,可以得到一组确定的视图;反之,不同视图中不同位置的点及线,可以准确地描述该形体的特征,这些点和线可称为该形体的投影特征,投影特征统计法就是通过统计点及线的数量用来得到形体的尺寸数量。常见的集合体尺寸可以划分为线性尺寸,圆弧尺寸,圆尺寸,角度尺寸,后三者统称为非线性尺寸。投影特征统计法分别统计线性和非线性尺寸的个数。

程序介绍

高效、精准的状态估算方法对于电力系统监测和控制应用至关重要。程序提出了利用投影统计方法的鲁棒电力系统状态估计方法。该方法对多种相互作用和符合要求的不良数据、不良运行点、不良注入以及某些网络攻击类型的数据具有适用性。此外,该方法的计算效率很高,在高斯或其他非高斯测量噪声下具有很高的统计效率。程序算例丰富、注释清晰、干货满满,可扩展性和创新性很高!下面对文章和程序做简要介绍!

参考文献:A Robust Iterated Extended Kalman Filter for Power System Dynamic State Estimation,IEEE Transacyions on power systems;

仿真平台:Matlab+Yalmip+Cplex;

建模方法

首先,将经典递归方法转换为批量模式回归形式,以便同时处理观测和预测,从而增强数据冗余。这种冗余使我们的估计方法能够抑制创新和观测异常值,同时表现出良好的状态动力学跟踪能力。其次,通过投影统计实现数据的稳健预白化,即使在存在异常值的情况下也能校正预测和观测误差。再次,基于Huber凸ρ-函数的广义最大似然方法通过迭代重加权最小二乘(IRLS)算法。最后,使用从投影估计方法的总影响函数导出的表达式来更新预测和状态估计的误差协方差矩阵。

程序结果

(1)IEEE14节点系统状态估计结果

(2)IEEE30节点系统状态估计结果

(3)IEEE118节点系统状态估计结果

部分程序

function [bbus,g,b] = line_mat_func(nbus) 
linedata = linedatas(nbus); % 调用 "linedatas.m" 
fb = linedata(:,1);  % 起点母线​tb = linedata(:,2);  % 终点母线 
r = linedata(:,3);  % 电阻​x = linedata(:,4);  % 电抗
b_sh = linedata(:,5);  % 电纳/2
a = linedata(:,6);  % 点击设置:对于传输线,其值为1
z = r + 1i*x;  % 阻抗矩阵​y = 1./z;  % 获取每个元素的倒数
nbranch = length(fb);  % 支路序号...
%bbus是线路bbus(i,j)的并联导纳矩阵,并且bbus(j,i)是并联导纳的值,其中i是发送端,j是接收端。
% 对于线路,两者相同,但对于变压器,两者不同。
% Y是串联导纳矩阵,g和b分别是串联电导和串联电纳。
bbus = zeros(nbus);  %初始化 bbus
Y = zeros(nbus);  %初始化 Y​for k=1:nbranch
%Bbus 输电线路 ​if a(k)==1
bbus(fb(k),tb(k)) = b_sh(k);
bbus(tb(k),fb(k)) = bbus(fb(k),tb(k));
%bbus 用于带抽头的变压器​
bbus(fb(k),tb(k)) = imag(y(k))*(1-a(k))/a(k)^2;
bbus(tb(k),fb(k)) = imag(y(k))*(a(k)-1)/a(k);​
% 由于传输线的抽头比为1,因此不需要串联导纳的条件 
Y(fb(k),tb(k)) = y(k)/a(k);
Y(tb(k),fb(k)) = Y(fb(k),tb(k));​
g=real(Y);b=imag(Y);

部分内容源自网络,侵权联系删除!

欢迎感兴趣的小伙伴关注并私信获取完整版代码,小编会不定期更新高质量的学习资料、文章和程序代码,为您的科研加油助力!

标签:linedata,tb,投影,fb,鲁棒,尺寸,bbus,程序代码
From: https://blog.csdn.net/weixin_48747334/article/details/136842308

相关文章

  • Matlab|【分布鲁棒】数据驱动的多离散场景电热综合能源系统分布鲁棒优化算法
    目录 主要内容   1.1 主要难点-分布鲁棒优化1.2 程序求解步骤-主子问题迭代   部分结果   下载链接 主要内容   本程序主要对《基于场景聚类的主动配电网分布鲁棒综合优化》-高海淑的方法复现,应用到综合能源电热微网方向,采用拉丁超立方抽样对不同场......
  • 独家原创!基于梯度Q学习机制的电力市场竞价模型程序代码!
    适用平台:Matlab+Yalmip+Cplex程序建立了发电侧和购电侧的策略性竞价模型,并采用基于深度Q网络算法的神经网络模型进行训练,以求取对各市场主体最优的竞价策略,借鉴不完全信息博弈的思想,对市场参与者未知全局信息环境下的发电商和售电商进行竞价行为模拟推演,考虑成员报价策略对市......
  • EI期刊复现:面向配电网韧性提升的移动储能预布局与动态调度策略程序代码!
    适用平台:Matlab+Yalmip+Cplex/Gurobi/Mosek程序提出一种多源协同的两阶段配电网韧性提升策略。在灾前考虑光伏出力不确定性与网络重构,以移动储能配置成本与负荷削减风险成本最小为目标对储能的配置数量与位置进行预布局;在灾后通过多源协同运行与移动储能的动态调度最小化负荷......
  • 全息投影技术简介
    1.全息投影技术和应用全息投影技术是一种将三维物体投影到空间中的技术,它已经在科幻电影和虚拟现实等领域引起了人们的兴趣。目前,全息投影技术的进展包括以下几个方面:硬件设备的改进:随着光学元件和激光技术的不断发展,现代全息投影设备变得更加小巧、便携和高效。一些公司已经......
  • 04 games101-变换(模型、视图、投影)
    04变换(模型、视图、投影)MVP变换MVP变换用来描述视图变换的任务,即将虚拟世界中的三维物体映射(变换)到二维坐标中。MVP变换分为三步:●模型变换(modeltranformation):将模型空间转换到世界空间(找个好的地方,把所有人集合在一起,摆个pose)●摄像机变换(viewtranformation):将......
  • 如何解释鲁棒性?
    参考知乎回答:https://www.zhihu.com/question/304499849/answers/updated鲁棒性,英文为Robustness(承受故障和干扰的能力),是许多复杂系统(包括复杂网络)的关键属性。复杂网络的鲁棒性研究对许多领域都非常重要。本文着重介绍了鲁棒性的基本定义、命名起源、分类区别、提升方法和具体应......
  • 编程语言中,差、交、并、自然连接、选择、投影、笛卡尔积分别都是什么运算...
    原文:https://blog.csdn.net/muzihuaner/article/details/119529646交(Intersection):关系R与关系S的交由既属于R又属于S的元组组成,即R与S中相同的元组,组成一个新关系,其结果仍为n目关系。记作:R∩S={t|t∈R∧t∈S}简单来说,运算结果就是两或多个实体集所共有的部分 并(Union):......
  • 从0开始做一个软渲染器——透视投影和投影矫正
    从0开始做一个软渲染器——透视投影和投影矫正已经做了一段时间了,一直都没记录。最近实现了一个透视投影的相机,从这一部分记录。项目地址:https://github.com/DogWealth/PIRenderer需要注意的是:以下代码的运算都将向量考虑成行向量,进行从左往右的乘法运算。相比列向量,对应的相......
  • Leaflet实现极地坐标投影
    <!DOCTYPEhtml><htmllang="en"><head> <metacharset="utf-8"> <metaname="viewport"content="width=device-width,initial-scale=1"> <title>LeafletPolarGraticule-Arctic<......
  • GIS基础知识 - 坐标系、投影、EPSG:4326、EPSG:3857(转)
    原文:https://www.cnblogs.com/haolb123/p/16553036.html作者:我命由我不由天—hao最近接手一个GIS项目,需要用到PostGIS,GeoServer,OpenLayers等工具组件,遇到一堆地理信息相关的术语名词,在这里做一个总结。1.大地测量学(Geodesy)大地测量学是一门量测和描绘地球表面的学科,也包......