【分布鲁棒、状态估计】分布式鲁棒优化电力系统状态估计研究[几种算法进行比较](Matlab代码实现)

简介: 【分布鲁棒、状态估计】分布式鲁棒优化电力系统状态估计研究[几种算法进行比较](Matlab代码实现)

💥1 概述

文献来源:

摘要:

能源市场的自由化、可再生能源的渗透、先进的计量能力以及对情境感知的需求,都要求进行系统范围的电力系统状态估计(PSSE)。然而,由于互联的复杂性、实时监测中的通信瓶颈、区域披露政策和可靠性问题,实施集中式估计器实际上是不可行的。在这种背景下,分布式PSSE方法在一个统一且系统的框架下进行了研究。基于交替方向乘子法的新型算法被开发出来。它利用现有的PSSE求解器,尊重隐私政策,具有较低的通信负载,并且即使在缺乏局部可观察性的情况下,其收敛到集中式估计的特性也能得到保证。除了传统的最小二乘PSSE,这个分散式框架还容纳了一个强健的状态估计器。通过利用与压缩采样进展的有趣联系,后者联合估计状态并识别损坏的测量结果。这些新颖的算法在IEEE 14、118节点和4200节点的基准测试中进行了数值评估。模拟结果表明,通过几个区域间的交流,可以达到可接受的准确性,而且能够超越最大残差测试。


原文摘要:


Abstract:


Deregulation of energy markets, penetration of renewables, advanced metering capabilities, and the urge for situational awareness, all call for system-wide power system state estimation (PSSE). Implementing a centralized estimator though is practically infeasible due to the complexity scale of an interconnection, the communication bottleneck in real-time monitoring, regional disclosure policies, and reliability issues. In this context, distributed PSSE methods are treated here under a unified and systematic framework. A novel algorithm is developed based on the alternating direction method of multipliers. It leverages existing PSSE solvers, respects privacy policies, exhibits low communication load, and its convergence to the centralized estimates is guaranteed even in the absence of local observability. Beyond the conventional least-squares based PSSE, the decentralized framework accommodates a robust state estimator. By exploiting interesting links to the compressive sampling advances, the latter jointly estimates the state and identifies corrupted measurements. The novel algorithms are numerically evaluated using the IEEE 14-, 118-bus, and a 4200-bus benchmarks. Simulations demonstrate that the attainable accuracy can be reached within a few inter-area exchanges, while largest residual tests are outperformed.


电网监控基础设施现代化有两个关键问题:首先,PSSE应在互连级别执行。然而,互连可能包括数千条总线,而每个状态通常需要 2-3 次测量。还需要实时处理以及对损坏数据的弹性,这使得集中状态估计在计算上变得强大。此外,集中式方法容易受到攻击,并且在涉及政策和隐私问题时不灵活。其次,电网的分散信息处理可以在多个层次结构中执行[11]:PMU测量可以通过相量数据集中器(PDC)处理[26];传统的监控和数据采集(SCADA)测量以及PDC融合数据可以通过ISO进行汇总;最后,来自ISO的估计可以在互连级别合并。这些考虑证实了分布式PSSE和不良数据分析对于实现智能电网愿景至关重要。


第二节回顾了用于PSSE和不良数据分析的现有分布式方法。PSSE问题,其独特的要求和挑战在第三节中重点介绍。在第四节中,开发了一种新的分布式PSSE方法。基于乘法器的交替方向方法[2],实现了本地控制中心之间的系统合作,具有独特的功能:它促进了几种实用的PSSE公式;它降低了区域间信息交换的开销;无论局部可观测性或参数调整如何,都可以保证其收敛性;并且生成的算法可以由本地控制中心已经在使用的求解器执行。在此框架的基础上,第五节推导出了一个强大的去中心化估算器。与传统的两步不良数据分析不同,新方法以分散的方式实现Huber的M估计器[1],而PSSE与不良数据删除一起完成。利用引入的不良数据向量的稀疏性,新算法通过几次迭代增加了标准PSSE求解器。第六节对新颖的鲁棒去中心化算法进行了数值评估,第七节对本文进行了总结。


📚2 运行结果

2.1 算例1

导出结果图:

然后剩下的算例直接导出结果图,更清晰一点。

2.2 算例2

2.3 算例3

2.4 算例4

2.5 算例5

2.6 算例6


🎉3 参考文献

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


V. Kekatos and G. B. Giannakis, "Distributed Robust Power System State Estimation," in IEEE Transactions on Power Systems, vol. 28, no. 2, pp. 1617-1626, May 2013, doi: 10.1109/TPWRS.2012.2219629.


🌈4 Matlab代码、数据、文章

相关文章
|
2月前
|
算法 关系型数据库 MySQL
分布式唯一ID生成:深入理解Snowflake算法在Go中的实现
在分布式系统中,确保每个节点生成的 ID 唯一且高效至关重要。Snowflake 算法由 Twitter 开发,通过 64 位 long 型数字生成全局唯一 ID,包括 1 位标识位、41 位时间戳、10 位机器 ID 和 12 位序列号。该算法具备全局唯一性、递增性、高可用性和高性能,适用于高并发场景,如电商促销时的大量订单生成。本文介绍了使用 Go 语言的 `bwmarrin/snowflake` 和 `sony/sonyflake` 库实现 Snowflake 算法的方法。
67 1
分布式唯一ID生成:深入理解Snowflake算法在Go中的实现
|
1月前
|
存储 算法 安全
分布式系统架构1:共识算法Paxos
本文介绍了分布式系统中实现数据一致性的重要算法——Paxos及其改进版Multi Paxos。Paxos算法由Leslie Lamport提出,旨在解决分布式环境下的共识问题,通过提案节点、决策节点和记录节点的协作,确保数据在多台机器间的一致性和可用性。Multi Paxos通过引入主节点选举机制,优化了基本Paxos的效率,减少了网络通信次数,提高了系统的性能和可靠性。文中还简要讨论了数据复制的安全性和一致性保障措施。
43 1
|
1月前
|
存储 算法 程序员
C 语言递归算法:以简洁代码驾驭复杂逻辑
C语言递归算法简介:通过简洁的代码实现复杂的逻辑处理,递归函数自我调用解决分层问题,高效而优雅。适用于树形结构遍历、数学计算等领域。
|
2月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
70 1
|
2月前
|
存储 缓存 算法
通过优化算法和代码结构来提升易语言程序的执行效率
通过优化算法和代码结构来提升易语言程序的执行效率
|
2月前
|
算法
分享一些提高二叉树遍历算法效率的代码示例
这只是简单的示例代码,实际应用中可能还需要根据具体需求进行更多的优化和处理。你可以根据自己的需求对代码进行修改和扩展。
|
2月前
|
存储 缓存 算法
分布式缓存有哪些常用的数据分片算法?
【10月更文挑战第25天】在实际应用中,需要根据具体的业务需求、数据特征以及系统的可扩展性要求等因素综合考虑,选择合适的数据分片算法,以实现分布式缓存的高效运行和数据的合理分布。
|
2月前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。
|
5月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
248 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
5月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
147 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
下一篇
开通oss服务