计及需求侧响应日前、日内两阶段鲁棒备用优化(Matlab代码实现)

news2025/6/19 1:08:29

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

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

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

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

目录

💥1 概述

📚2 运行结果

2.1 IEEE6节点 

2.2 文献结果图 

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

参考文献:

近年来,以风电为代表的可再生能源得到了迅猛发展,目前中国已成为世界风电装机容量最大的

国家。然而在目前的技术水平下,风电功率 预 测精度远低于传统电力系统负荷预测精度,风电出

力的随机性与波动性对传统确定性调度方式提出了挑战。与此同时,近年来频发的自然灾害可 能 引发多个电力设备同时失效,严重情况下将导致系统失负荷。例如,2016年9月澳大利亚南部受到极端天气的影响,多 条 输 电 线 路 同 时 故 障 停 运,造 成 了900MWMW 的负荷损失。而风电出力的不确定性将进一步加剧设备强迫停运对电力系统的危害。因此,电力系统需要更加灵活鲁棒的调度方式以应对多重不确定性因素带来的风险。

需求侧 响 应(demand response, DR)是指 用 户根据价格信号或激励机制,主动调整其电力消费方式的一种用电行为。按照响应机制的不同,DR分为价格型和激励型2种。价格型 DR通过价格信号引导用户调整用电行为,达到削峰填谷的效果;激 励 型 DR基于 用 户 与 电 力 公 司 所 签 订 的 协议,通过经济补偿的方式来激励用户参与电力系统所需的负荷削减项目。文献的研究结果表明,协同优化配置2种 DR措施,可以起到提高电力系统运行效率的作用。然而目前的大部分研究中未协同优化2种 DR 措施与发电 机 组 备 用,同 时 未 给出2种 DR措施的适用场景。

本文建立了日前—日内两阶段三层鲁棒备用优化模型。日前阶段采用确定性调度,在风电预测出

力下,最小化能量成本与备用成本,确定机组组合方式与实时电价,并对日内可能发生的随机事件留存备用,其中备用容量包括机组备用容量与IDR 容量。日内阶段针对给定的不确定集合,调用备用资源保证系统安全运行,并寻找其中最恶劣的风险场景,通过优化使得调整成本最小。协同求解两阶段优化问题,以保证系统运行的经济性与可靠性。模型目标函数为:

由于 本 文 所 提 出 的 模 型 为 min-max-min三层优化形式,因此 Cplex,Gurobi等商用求解器无法直接求解。对于此类问题,目前已有的求解方法主要包括仿射规则[25]、Benders分解法[26]与列与约束生成(C&CG)算法[19]。其中,仿射规则通过安排发电机按照一定的分配系数调节日内阶段系统的功率波动,可将多层优化问题转化为单层问题进行直接求解。然而采用仿射规则得到的优化结果往往偏保守。Benders分解 法 与 C&CG 算法 则 是 将 原 问题分解为主问题与 max-min形式的子问题,并通过KKT(Karush-Kuhn-Tucker)条 件 或 强 对 偶 理 论(strongdualitytheory,SDT)将双层优化子 问 题 转化为单层优化问题,随后主子问题迭代得到原问题

最优解。其中,C&CG 算法中子问题向主问题返回 原切平面(primalcuttingplane),相较返回对偶切 平面(dualcuttingplane)的 Benders分解法效率更 高,因此本文采用 C&CG 算法对两阶段三层鲁棒问 题进行求解。

📚2 运行结果

2.1 IEEE6节点 

2.2 文献结果图 

 部分代码:

%% 输出变量
NLCost=value(NLCost);
SUCost=value(SUCost);
SDCost=value(SDCost);
PGCost=sum((PGm.^2)'*costa+PGm'*costb)+sum(NLCost)+sum(SUCost)+sum(SDCost);
IDRCost=5*sum(sum(LIDRm));
RCost=2*sum(sum(Rum+Rdm));
LDmt=sum(LD+dLPDRm);
LDm=LD+dLPDRm;
Rumt=sum(Rum);
Rdmt=sum(Rdm);
LIDRmt=sum(LIDRm);
zu=value(zu)';
zd=value(zd)';
zl=value(zl)';
dPu=value(dPu(:,:,k));
dPd=value(dPd(:,:,k));
dLIDRs=value(dLIDRs(:,:,k));
LSs=value(LSs(:,:,k));
PWu=PWu_return(:,:,k);
PWs=value(PWs(:,:,k));
SCostP=CRGu*sum(sum(dPu))-CRGd*sum(sum(dPd));
SCostIDr=CRL*sum(sum(dLIDRs));
SCostWC=CWc*sum(sum(PWu-PWs));
SCostLS=CLs*sum(sum(LSs));

🎉3 参考文献

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

[1]陈哲,张伊宁,马光,郭创新,张金江.计及需求侧响应日前—日内两阶段鲁棒备用优化[J].电力系统自动化,2019,43(24):67-76.

🌈4 Matlab代码实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/411694.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习实战:Python基于K近邻KNN进行分类预测(四)

文章目录1 前言1.1 K近邻的介绍1.2 K近邻的应用2 二维数据集演示2.1 导入函数2.2 导入数据2.3 训练模型及可视化3 莺尾花数据集全数据演示3.1 导入函数3.2 导入数据3.3 训练模型及预测4 模拟数据集演示4.1 导入函数4.2 模拟数据集4.3 建模比较5 马绞痛数据pipeline演示5.1 下载…

App 自动化测试

一、移动端测试基础 1 移动端自动化环境搭建 1.1 java安装 1.2 Android SDK安装 SDK (Software Development Kit) 软件开发工具包是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 就是 Android 专属的软件开…

ERTEC200P-2 PROFINET设备完全开发手册(5-1)

5.1 非周期通讯 非周期通讯,顾名思义,表示这种通讯并不是在每个通讯周期都要进行的通讯,也叫做异步通讯或者非实时通讯。非周期通讯访问的数据叫做数据记录(record data)。一般情况下,以下三个名词表示的是…

ubuntu下常用命令(嵌入式)

开发环境: ubuntu-14.04.1-desktop-i386 VMware-workstation-full-10.0.2-1744117.1398244508.exe lsb_release -a 查看ubuntu版本 ctrlalta 打开控制台 du -sh 文件/文件夹 查看文件或文件夹的大小 su 或 su root 都是切换到root账户 su 普通用户 切换到普…

CSS2023年面试题汇总~~~~持续更新中!!!!

文章目录1.元素水平垂直居中的方法有哪些?2.flex布局3.position定位4.display:none与visibility:hidden的区别1.元素水平垂直居中的方法有哪些? 利用定位margin:auto利用定位margin:负值利用定位transformtable布局flex布局grid布局 其中2,…

风电的Weibull分布及光电的Beta分布组合研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

二、线程的Thread 类及常见方法【2/12】【多线程】

线程的Thread 类及常见方法2. Thread 类及常见方法2.1 Thread 的常见构造方法2.2 Thread 的几个常见属性2.3 启动一个线程-start()★★★start和run的区别★★★run不会创建线程 是在原来的基础上 执行代码start 创建线程,在新的线程 执行代码2.4 中断一个线程★★★…

常见面试题之Redis篇

1.1.Redis与Memcache的区别? redis支持更丰富的数据类型(支持更复杂的应用场景):Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。memcache支持…

Open Inventor 2023.1 Crack

发行说明 Open Inventor 2023.1(次要版本) 文档于 2023 年 4 月发布。 此版本中包含的增强功能和新功能: Open Inventor 10 版本编号更改体积可视化 单一分辨率的体绘制着色器中与裁剪和 ROI 相关的新功能MeshVizXLM 在 C 中扩展的剪辑线提…

拟牛顿法:python代码实现

文章目录拟牛顿法待优化实例scipy工具包实现BFGS自编Python实现BFGS拟牛顿法 在梯度类算法原理:最速下降法、牛顿法和拟牛顿法中,介绍了梯度类算法求解优化问题的设计思路,并以最速下降法、牛顿法和拟牛顿法为例,描述了具体的算法…

3.9、互斥锁(互斥量)

3.9、互斥锁(互斥量)1.互斥锁(互斥量)的介绍2. 互斥量相关操作函数3.互斥量函数的使用介绍①pthread_mutex_init②pthread_mutex_destroy③pthread_mutex_lock④pthread_mutex_trylock⑤pthread_mutex_unlock3.利用互斥锁实现线程…

计讯物联双网口工业路由器TR321助力货轮冷链监测解决方案高质量落地

政策背景 国务院办公厅印发我国冷链物联流域第一份五年规划——《“十四五”冷链物流发展规划》(以下简称“规划”)。《规划》聚焦冷链物流体系、冷链运输、冷链物流服务、冷链物流创新及冷链物流监管体系等方面,对冷链物流的全流程、全环节…

Ficow 的 AI 平台快速上手指南(ChatGPT, NewBing, ChatGLM-6B, cursor.so)

本文首发于 Ficow Shen’s Blog,原文地址: Ficow 的 AI 平台快速上手指南(ChatGPT, NewBing, ChatGLM-6B, cursor.so)。 内容概览 前言OpenAI —— ChatGPT微软 —— NewBing智谱AI —— ChatGLM-6BAI生成代码 —— cursor.so总结 前言 现在各种AI工具大…

虚拟机网络配置

点击【编辑虚拟机设置】,点击【网络适配器】,选择【桥接模式】 选择好之后退回主页,点击【编辑】,选择【虚拟网络编辑器】 添加一个【VMnet8】的网络名称 点击【开启虚拟机】 输入账户密码,输入【cd /etc/sysconfig/ne…

springcloud——gateway功能拓展

目录 1.获取用户真实IP 2.统一跨域配置 3.redis令牌桶算法限流 1.获取用户真实IP 在我们的日常业务中,我们时常需要获取用户的IP地址,作登录日志、访问限制等相关操作。 而在我们的开发架构中,一般我们将服务分为多个微服务,…

熟练了Flex布局之后,该学学Grid布局了

介绍 CSS Gird布局也叫二维网格布局系统,可用于布局页面主要的区域布局或小型组件。网格是一组相交的水平线和垂直线,它定义了网格的列和行。我们可以指定将网格元素放置在与这些行和列相关的位置上。 一维布局 和 二维布局 像流布局和Flex布局&#…

Windows10系统安装perl命令

文章目录1,下载ActivePerl 5.28(基于Windows 10系统):1.1,Perl 主页: https://www.perl.org/get.html1.2,选择windows1.3,选择Binaries---activeperla版本1.3,直接选择windows 5.36版…

【观察】神州数码高质量发展背后,是技术创新“叠加效应”的释放

毫无疑问,在百年变局和世纪疫情的双重影响下,整个2022年科技行业的增速都在放缓,更对身处其中的科技企业的业务连续性和成长性提出了更高的考验。尽管如此,神州数码(000034.SZ)仍然交出了一份令市场亮眼的成…

【iOS逆向与安全】使用ollvm混淆你的源码

前言 当你在研究别人源码的时候,是不是期望着别人代码没有进行任何的防护和混淆。这时的你,是不是应该考虑一下自己代码的安全.本篇文章将告诉你,如何使用ollvm来混淆iOS端的代码【此文为入门贴,大佬请绕道】。 一、目标 编译o…

【MybatisPlus快速入门】—— 拓展入门

逻辑删除 前面我们完成了基本的增删改查操作,但是对于删除操作来说,我们思考一个问题,在实际开发中我们真的会将数据完成从数据库中删除掉么?很多情况下我们是需要保留要删除的数据用来总结统计的,所以我们是不能将数…