【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

这篇具有很好参考价值的文章主要介绍了【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

2.1 UC_original

 2.2 UC_compact

2.3 SCi结果 

🎉3 参考文献

🌈4 Matlab代码、数据、文章讲解


💥1 概述

文献来源:

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

 作为电力系统运营和电力市场清算中的重要应用,网络约束机组组合(NCUC)问题通常由独立系统运营商(ISO)在开环预测后优化(O-PO)过程中执行,其中上游预测(例如,可再生能源(RES)和负载)和下游NCUC在队列中执行。但是,在O-PO框架中,统计上更准确的预测不一定会导致相对于实际RES和负载实现的更高NCUC经济性。为此,本文提出了一个闭环预测和优化(C-PO)框架,用于改善NCUC经济学。具体而言,C-PO利用NCUC模型的结构(即约束和目标)和相关特征数据来训练面向成本的RES预测模型,其中通过诱导的NCUC成本而不是统计预测误差来评估预测质量。因此,预测和优化之间的循环是闭合的,以便为NCUC优化提供面向成本的RES功率预测。采用拉格朗日松弛来加速训练过程,使C-PO适用于现实世界的系统。基于IEEE RTS 24节点系统和ISO尺度5655节点系统的实实数据,结果表明,与传统的O-PO相比,所提出的C-PO可以有效提高NCUC的经济性。本文主要做的是一个基于数据驱动的电力系统机组组合调度模型,相比于以往的基于开环模型预测控制的方法,采用闭环模型预测控制方法,通过样本训练、日前调度以及实时调度等步骤,实现了基于数据驱动的闭环模型预测控制电力系统机组组合问题的求解,模型整体创新度非常高,难度也较大。

文献直接下载:
链接:夸克网盘分享
提取码:U6E2

原文摘要:

Abstract:

As an important application in the power system operation and electricity market clearing, the network-constrained unit commitment (NCUC) problem is usually executed by Independent System Operators (ISO) in an open-looped predict-then-optimize (O-PO) process, in which an upstream prediction (e.g., on renewable energy sources (RES) and loads) and a downstream NCUC are executed in a queue. However, in the O-PO framework, a statistically more accurate prediction may not necessarily lead to a higher NCUC economics against actual RES and load realizations. To this end, this paper presents a closed-loop predict-and-optimize (C-PO) framework for improving the NCUC economics. Specifically, the C-PO leverages structures (i.e., constraints and objective) of the NCUC model and relevant feature data to train a cost-oriented RES prediction model, in which the prediction quality is evaluated via the induced NCUC cost instead of the statistical forecast errors. Therefore, the loop between the prediction and the optimization is closed to deliver a cost-oriented RES power prediction for NCUC optimization. Lagrangian relaxation is adopted to accelerate the training process, making the C-PO applicable for real-world systems. Case studies on an IEEE RTS 24-bus system and an ISO-scale 5655-bus system with real-world data show that the proposed C-PO can effectively improve the NCUC economics as compared to the traditional O-PO.

📚2 运行结果

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

2.1 UC_original

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

 2.2 UC_compact

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

2.3 SCi结果 

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)

【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)部分代码:

%% -------------------------Constraints: general------------------------ %%
CC_General = [UC_A_ineq*x <= UC_b_ineq];
%
%% -------------------------Constraints: special------------------------ %%
CC_Special = [];
% CC_Special_01: Load shedding limit
Load_RUM      = Data_load_city{24*(Day_1st-1)+1:24*Day_end, :};
Country_Load  = sum(Load_RUM,2);
CC_Special    = CC_Special + [Decision_L_s(:) + Decision_L_r(:) == Load_RUM(:)];
% CC_Special_02: RES curtailment limit
RES_DAF     = Data_RES_DAF{(24*(Day_1st-1)+1:24*Day_end), :};
Country_RES = sum(RES_DAF,2);
CC_Special  = CC_Special + [Decision_W_s(:) + Decision_W_r(:) == RES_DAF(:)];
% CC_Special_03: Provided reseve
CC_Special = CC_Special...
           + [Decision_R_load_req == R_for_load*Country_Load]...
           + [Decision_R_RES_req  == R_for_RES*Country_RES]...
           + [Decision_R_load_req + Decision_R_RES_req == Decision_R_all_req];
%
%% ---------------------------Constraints: all-------------------------- %%
CC = CC_General + CC_Special;
%
%% ------------------------------Objective------------------------------ %%
Cost_UC = UC_c'*x;
%% -------------------------------Solve it------------------------------ %%
ops = sdpsettings('solver', 'gurobi'); 

🎉3 参考文献

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

[1]X. Chen, Y. Yang, Y. Liu and L. Wu, "Feature-Driven Economic Improvement for Network-Constrained Unit Commitment: A Closed-Loop Predict-and-Optimize Framework," in IEEE Transactions on Power Systems, vol. 37, no. 4, pp. 3104-3118, July 2022, doi: 10.1109/TPWRS.2021.3128485.文章来源地址https://www.toymoban.com/news/detail-470013.html

🌈4 Matlab代码、数据、文章讲解

到了这里,关于【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于线性准则的考虑风力发电不确定性的分布鲁棒优化机组组合(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码及文章讲解

    2024年02月12日
    浏览(202)
  • MATLAB|基于改进二进制粒子群算法的含需求响应机组组合问题研究(含文献和源码)

    目录 主要内容      模型研究    1.改进二进制粒子群算法(BPSO) 2.模型分析   结果一览    下载链接 该程序复现《A Modified Binary PSO to solve the Thermal Unit Commitment Problem》,主要做的是一个考虑需求响应的机组组合问题,首先构建了机组组合问题的基本模型,在此基础上

    2024年02月19日
    浏览(38)
  • Python深度数据挖掘之电力系统负荷预测

      本案例将根据已收集到的电力数据,深度挖掘各电力设备的电流、电压和功率等情况,分析各电力设备的实际用电量,进而为电力公司制定电能能源策略提供一定的参考依据。更多详细内容请参考《Python数据挖掘:入门进阶与实用案例分析》一书。   为了更好地监测用

    2024年02月08日
    浏览(44)
  • 【多区域电力系统模型】三区域电力系统的LQR和模糊逻辑控制(Matlab代码实现)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 多区域

    2024年02月08日
    浏览(61)
  • 基于预测控制模型的自适应巡航控制仿真与机器人实现(Matlab代码实现)

         目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 自适应巡航控制技术为目前由于汽车保有量不断增长而带来的行车安全、驾驶舒适性及交通拥堵等问题提供了一条有效的解决途径,因此本文通过理论分析、仿真验证及实车实验对自适应巡航控制中的若干

    2024年02月16日
    浏览(51)
  • 【无人机控制】基于模型预测控制MPC无人机实现轨迹跟踪附Matlab代码

     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab完整代码及仿真定制内容点击👇 智能优化算法       神经网络预测       雷达通信       无

    2024年04月28日
    浏览(37)
  • 基于多智能体点对点转换的分布式模型预测控制

    matlab2020正常运行 基于多智能体点对点转换的分布式模型预测控制资源-CSDN文库

    2024年01月22日
    浏览(53)
  • 组合预测模型 | ARIMA-LSTM时间序列预测(Python)

    预测结果 基本介绍 ARIMA-LSTM时间序列预测(Python完整源码和数据) ARIMA-LSTM时间序列预测,AQI预测(Python完整源码和数据) 组合模型预测 ARIMA和LSTM都是用于时间序列预测的经典模型。ARIMA是一种基于差分和自回归移动平均模型的统计方法,它可以用来捕捉时间序列中的趋势和季

    2024年02月16日
    浏览(45)
  • 碳排放预测模型 | Python实现基于机器学习的碳排放预测模型——数据清理和可视化

    效果一览 文章概述 碳排放预测模型 | Python实现基于机器学习的碳排放预测模型——数据清理和可视化 研究内容 碳排放被认为是全球变暖的最主要原因之一。 该项目旨在提供各国碳排放未来趋势的概述以及未来十年的全球趋势预测。 其方法是分析这些国家各种经济因素的历

    2024年02月11日
    浏览(49)
  • AI:154-利用机器学习进行电力系统故障检测与预测

    本文收录于专栏:精通AI实战千例专栏合集 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到大家。正在不断更新中~ 随着电力系统规模的不断扩

    2024年04月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包