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

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码及文章讲解


💥1 概述

参考文章:

该文提出一种分布鲁棒优化模型,用于求解考虑波动性风力发电的机组组合(UC)问题。风电的不确定性由定义风力发电分布系列的模糊集捕获,并且最坏情况下分布下的预期总成本最小化。与随机规划相比,该方法对精确概率分布数据的依赖性较小。它还应该优于传统的鲁棒优化方法,因为可以将一些分布信息合并到模糊集中以产生不太保守的结果。本文基于典型的两阶段框架,在观察风电结果后,以此时此地的方式确定UC决策,并假设经济调度决策是观望的。对于计算的可追踪性,假设经济调度决策明显依赖于不确定参数以及为描述风力发电分布特征而引入的辅助随机变量,则通过线性决策规则近似来解决观望决策。在案例研究中表明,该决策规则模型倾向于提供原始两阶段问题的紧密近似,并且通过将风力分布信息合并到鲁棒模型中可以大大提高UC解决方案的性能。 

风电在能源系统中渗透率的快速增长极大地减少了化石燃料的消耗和温室气体的排放。它也在改变电力系统的运行方式,因为风电的出力具有高度不确定性和间歇性,无法进行经典意义上的调度。因此,需要新的方法来建模机组组合( UC )问题中的不确定风力发电。
在风力发电的UC和调度的所有不确定性模型中,随机规划在过去的十年中得到了最广泛的研究。这些研究表明,在系统不确定的情况下,随机模型可以提高机组组合决策的期望性能。然而,由于系统不确定性的场景表示,随机规划方法在计算上具有挑战性。这一困难通常通过先进的场景选择算法和分解技术来解决。

在存在不确定性的情况下进行优化的另一种工具是鲁棒优化[10]。该方法在确定性不确定集合内最小化所有可能实现的最坏情况总成本,因此可以在不知道随机参数确切分布的情况下进行决策。近年来,鲁棒优化在求解UC问题中的应用越来越受到重视。例如,在[ 11 ]和[ 12 ]中,鲁棒优化被用来优化最坏情况下的机组停运计划。Zhao等[ 13 ] - [ 18 ]通过可调鲁棒优化框架对不确定需求或可再生能源进行建模,Xiong和Jirutitijaroen [ 19 ]提出了鲁棒优化模型来解决机组停运和负荷不确定性的综合影响。尽管做出了这些努力,但是很难将分布信息适当地纳入鲁棒优化模型中,并且最坏情况的实现有时对模型过于悲观。

作为一种中间方法,分布鲁棒优化可以用来解决随机规划和鲁棒优化的局限性。这一思想最早由Scarf于1958年提出[ 21 ],近年来取得了很多进展[ 22 ] - [ 26 ]。该模型在一组具有统计特性的概率分布上最小化最坏情况下的期望成本,例如不确定变量的支持度和矩,而不是假设单一的候选分布,因此对概率数据的不完整性和不准确性具有鲁棒性。基于这些性质的分布信息可以被纳入优化问题中,得到比无分布优化更少保守的解。

通过定义一系列风电分布的模糊性集来捕捉风电的不确定性,并在最坏情况分布下最小化预期总成本。与随机规划相比,该方法对精确概率分布数据的依赖性较小。该方法的性能也优于传统的鲁棒优化方法,因为它可以将一些分布信息纳入模糊集,从而产生保守性较低的结果。为了便于计算,假设经济调度决策与不确定参数和描述风力发电分布特征的辅助随机变量亲和依赖,采用线性决策规则逼近的方法处理等待决策。
 

📚2 运行结果

🎉3 参考文献

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

[1]P. Xiong, P. Jirutitijaroen and C. Singh, "A Distributionally Robust Optimization Model for Unit Commitment Considering Uncertain Wind Power Generation," in IEEE Transactions on Power Systems, vol. 32, no. 1, pp. 39-49, Jan. 2017, doi: 10.1109/TPWRS.2016.2544795.

🌈4 Matlab代码及文章讲解

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos7部署项目

Centos7部署项目 Centos7部署项目Centos7安装gitCentos7从github拉取代码配置git配置用于提交代码的用户名配置用户邮箱生成公钥效果如下 github添加SSH key打开你的GitHub获取ssh key公钥内容验证 拉取项目新建空白文件夹拉取项目 使用Docker Compose创建项目容器创建docker-c…

基于minsit数据集的图像分类任务|CNN简单应用项目

Github地址 Image-classification-task-based-on-minsit-datasethttps://github.com/Yufccode/CollegeWorks/tree/main/ImageProcessing/Image-classification-task-based-on-minsit-dataset README 摘要 本次实验报告用两种方式完成了基于minst数据集完成了图像的分类任务…

深度解读AIGC存储解决方案

5月26日,2023数据基础设施技术峰会在苏州举办,腾讯云首席存储技术专家温涛受邀出席并分享了腾讯云领先的存储技术在AIGC场景中的应用,通过对AIGC业务流程和场景的提炼,从内容生成、内容审核和内容智理三要素介绍了如何智能的存储和…

RabbitMQ之发布确认

RabbitMQ发布确认 1 发布确认原理2 发布确认的策略2.1 开启发布确认的方法2.2 单个确认发布 2.3 批量确认发布2.4 异步确认发布2.5 如何处理异步未确认消息2.6 以上3种确认速度对比 1 发布确认原理 生产者将信道设置为 confirm 模式,一旦信道进入 confirm 模式&…

2021 RoboCom 世界机器人开发者大赛-高职组(初赛)

编程题得分:100 总分:100 目录 7-1 机器人打招呼 (5分) 输入格式: 输出格式: 输入样例: 输出样例: 7-2 人脸识别 (10分) 输入格式: 输出格式: 输入样例 1: 输…

开始编写Python程序之Python小工具:word转pdf、压缩文件、解压文件、jpg转png

1、下载Python编译器 PyCharm官网下载地址对于个人编程,下载免费版的Community即可 2、创建一个Python项目 Python的最佳实现是为每个项目创建virtualenv。为此,请展开Project Interpreter:New Virtualenv Environment节点,然后…

AI视觉赢未来|深眸科技出席元宇宙装备展,“智与质”实现双重升级

6月29日,2023昆山元宇宙国际装备展在昆山国际会展中心圆满落幕,此次展会不仅为我们呈现最先进的元宇宙装备、最前沿的元宇宙技术、最潮流的元宇宙应用,还为工业元宇宙的发展蓄势赋能。 浙江深眸科技有限公司(以下简称深眸科技&am…

MATLAB基础篇(下)

本文为MATLAB基础篇(上)的后续。 二、 MATLAB基本语法 7、基本绘图方法 Ⅰ、 MATLAB绘图的一般步骤 对数轴进行采样对采样点计算相应的函数值, 得到平面(或空间)上的点的数据运用绘图命令将数据进行图形化显示 x-1:0.01:1; %对数轴进行采样ysin(1./x);…

MySQL数据库架构

MySql数据库架构 网络连接层:提供与mysql服务器建立连接的支持,负责连接管理、授权认证、安全等。 核心服务层:主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和查询缓存六个部分。 存储引擎层:负责Mysql中数据…

React V6实现类似与vue的eventBus

功能背景 想要实现类似于vue的eventBus的功能,由一个组件通知其他一个或多个组件。应用场景:比如一个可视化大屏的界面,当筛选条件变化的时候,要同时通知到大屏中所有图表一起变化。(当然使用store也是可以的&#xff…

【NX】NX二次开发设置对象高亮和颜色模板实现

在NX二次开发当中,我们经常需要高亮一个或者多个对象,或者设置对象的颜色方便实现,直接调用函数稍微显得麻烦,尤其是当我们需要处理的对象是容器的时候,于是我写了几个简单的模板实现,方便调试。 //author&…

docker 教程笔记,win11

1、如何执行container 当git clone一个带Dockerfile的项目时,先打开终端,跳转到该项目文件夹。 使用如下命令构建镜像image docker build -t project_name . 注: project_name为该项目名,后面必须要有空格和点。 执行完毕后&#…