DORAA-UY
收藏资源简介:
DORAA-UY数据集是一个包含乌拉圭电力系统结构特征和近两年实际运行数据的公开数据集。数据集包括电气网络元素(母线、负载等)、其关键参数和互连,以及从2021年1月1日到2023年12月31日的每小时发电数据,以及从2021年3月21日到2023年10月17日的每10分钟消耗功率数据。该数据集旨在促进对基于学习的优化技术在电力系统管理中的研究。
The DORAA-UY dataset is a public dataset containing the structural characteristics of the Uruguayan power system and actual operational data from the past two years. The dataset includes electrical network components (e.g., bus bars, loads), their key parameters and interconnections, hourly generation data from January 1, 2021 to December 31, 2023, as well as 10-minute power consumption data from March 21, 2021 to October 17, 2023. This dataset aims to promote research on learning-based optimization technologies for power system management.
DORAA-UY 数据集概述
数据集基本信息
- 名称: DORAA-UY - Optimal Reactive Power Dispatch using Machine Learning
- 开发机构: 乌拉圭共和国大学工程学院 (Facultad de Ingeniería, UdelaR)
- 主要开发者: Ignacio Boero, Santiago Díaz, Tomás Vázquez
- 发布日期: 2024年
- 许可证: MIT License
- 数据集下载地址: https://drive.google.com/drive/folders/121s67_IgW-r39hG-xwHIUI32-_QIE97X?usp=sharing
- 文档地址: Documentacion.pdf
研究背景与目标
- 研究领域: 电力系统优化
- 核心问题: 最优无功功率调度 (Optimal Reactive Power Dispatch, ORPD)
- 技术方法:
- 监督学习与无监督学习
- 全连接神经网络 (FCNN)
- 图神经网络 (GNN)
- 应用场景: 乌拉圭电网优化
数据集内容
1. 电网模型
- IEEE测试电网:
- IEEE30 (30个母线)
- IEEE118 (118个母线)
- 乌拉圭实际电网:
- 107个母线 (95个150kV, 12个500kV)
- 144条线路
- 12台变压器
- 43台发电机
- 55个负载
- 6个无功补偿器
2. 数据来源
- IEEE电网数据: 合成数据生成
- 乌拉圭电网数据:
- 真实历史数据 (2021年1月起,每小时记录)
- 由乌拉圭国家负荷调度中心 (DNC) 提供
- 无功功率数据通过合成方法生成
技术实现
1. 优化问题建模
- 目标函数: 最小化电网损耗
- 约束条件:
- 功率流方程
- 母线电压限制
- 线路/变压器电流限制
- 发电机无功功率容量限制
2. 神经网络架构
- FCNN:
- 线性层序列
- Leaky ReLU激活函数
- 批归一化层
- GNN:
- 图卷积层
- 利用电网拓扑结构
3. 训练策略
- 监督学习: MSE损失函数
- 无监督学习: 优化问题的拉格朗日变体
数据生成与使用
1. 数据生成
-
IEEE电网: bash python generar_datos.py --red 30 --N 1000
-
乌拉圭电网: bash python generar_datos_sintetica.py --N 1000
2. 模型训练
- 配置文件位于
configs/目录 - 训练命令: bash train.py --cfg <path-to-config.yaml>
引用格式
bibtex @misc{GNN4OPFuru2024, author = {Boero, Ignacio and Diaz, Santiago and Vazquez, Tomas}, title = {DORAA-UY}, year = {2024}, version = {1.0.0}, url = {https://github.com/tomyvazquez/DORAA-UY}, note = {GitHub repository}, }




