【Copula】考虑风光联合出力和相关性的Copula场景生成(Matlab代码实现)

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


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


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

📋 📋 📋 本文目录如下: 🎁 🎁 🎁
目录
💥1 概述
📚2 运行结果
🎉3 参考文献
🌈4 Matlab代码实现

💥1 概述

参考文献:

风光等可再生能源出力的不确定性和相关性给系统的设计带来了极大的复杂性,若忽略这些因

素,势必会在系统规划阶段引入次优决策风险[24]。因此,在确定系统最佳配置方案时,必须要考虑风光出力的不确定性和相关性。 Copula 函数可以描述随机变量间的相关性,是把随机变量的联合分布函数与各自的边缘分布函数相连接的函数。其主要包括椭圆分布族 Copula函数(Normal-Copula、t-Copula)和阿基米德分布族Copula 函 数 [25](Frank-Copula 、 Gumbel-Copula 、Clayton-Copula)。Copula 函数的选取对刻画风光出力的相关性至关重要,然而选择何种 Copula 函数取决于规划区域的风光出力特性。由于 t-Copula 对多维随机变量拟合极为耗时且 Gumbel-Copula 形式复杂,因此本文仅考虑其余 3 种 Copula 函数。

为了选择最佳的 Copula 函数拟合风光出力特性,引入 Spearman 秩相关系数[26]、Kendall 秩相关系数及欧式距离等指标并计算风光出力的 Empirical (经验)-Copula 函数[27],具体详见文献[26-27]。所选Copula 函数的秩相关系数越接近 Empirical-Copula函数的秩相关系数,且与其欧式距离较小者认为是最佳的。本文选取规划区 2011 年全年风机与光伏标幺化出力数据,见附录 A 图 A1,分别用 Normal Copula、Frank-Copula、Clayton-Copula 函数拟合风光出力并计算风光出力的 Empirical-Copula 函数,求得其秩相关系数及与 Empirical-Copula 函数的欧式距离如表 1 所示。

Sklar在1959年提出的Sklar定理指出,一个N维分量的联合分布函数可以由这N个变量的边缘分布和1个 Copula函数来描述[11] ,即Copula函数可以将多变量的联合分布与这N个变量的边缘分布连接起来,因此也称为“连接函数”。Sklar定理表达式如下:

Sklar定理证明了Copula函数的存在性,描述了多元联合分布密度函数与Copula密度函数的关系,为建模奠定了基础。

Copula函数主要分为椭圆函数族(Ellipse-Copula)和阿基米德函数族(Archimedean-Copula)2种类型。其中,椭圆函数族包括正态Copula函数和t-Copula函数,阿基米德函数族中常用的有Gumbel-Copula函数、Clayton-Copula函数和Frank-Copula函数[12] 。不同类型的Copula函数具有不同的函数结构,因其尾部特征的差异适用于刻画不同类型的相依关系,具体特性如表1 所示。

来源:

上节所述5种Copula函数适用于描述具有尖峰厚尾特性的数据,首先对风电场数据进行分析,统计同一地区2个典型风电场1个月的数据,分布特性如图1所示。图1中横坐标代表出力标幺值,纵坐标代表概率密度。由图1可知,风电场输出功率统计数据也具有尖峰厚尾的特性,即大量数据集中在某一区间,频数特别高,而其他数据广泛分布于各个区间,范围广。因此Copula函数及建模方法适用于风电场出力数据。为了对同一地区2个风电场联合出力及相关性有一个直观的认识,便于分析,作2个风电场的联合分布统计图,如图2所示。

由图2可知,大量数据集中在主对角线上,同一地区2个风电场出力呈现出很强的正相关性,依据这种相关特性建立Copula模型可以有效描述同一地区2个风电场的出力特性及其相关性。

📚2 运行结果

🎉3 参考文献

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

[1]林顺富,刘持涛,李东东等.考虑电能交互的冷热电区域多微网系统双层多场景协同优化配置[J].中国电机工程学报,2020,40(05):1409-1421.DOI:10.13334/j.0258-8013.pcsee.190275.

[2]宋宇,李涵.基于核密度估计和Copula函数的风、光出力场景生成[J].电气技术,2022,23(01):56-63.

[3]段偲默,苗世洪,李力行,韩佶,晁凯云,范志华.基于Copula理论的风光联合出力典型场景生成方法[J].供用电,2018,35(07):13-19.DOI:10.19421/j.cnki.1006-6357.2018.07.003.

🌈4 Matlab代码实现

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python入门第五十四天】Python丨NumPy ufuncs

什么是 ufuncs? ufuncs 指的是“通用函数”(Universal Functions),它们是对 ndarray 对象进行操作的 NumPy 函数。 为什么要使用 ufuncs? ufunc 用于在 NumPy 中实现矢量化,这比迭代元素要快得多。 它们…

哈希表(底层结构剖析-- 上)

文章目录 哈希表底层结构剖析哈希概念哈希冲突哈希函数 哈希冲突解决办法闭散列( 线性探测 二次探测)开散列 哈希表闭散列方法的模拟实现基本框架有关哈希数据的类插入函数删除函数查找函数增加仿函数将所有数据类型转换为整型 哈希表开散列方法的模拟实现(增加仿函数版) 哈希…

同城跑腿APP开发需具备哪些功能?

移动互联网的飞速发展加上人们生活水平的提高,生活工作闲暇之余,人们不愿意为买药、送文件、取东西、送花、排队等小事浪费时间或者是根本没有时间去处理类似的事情。这个时候就想如果能够花钱请人来替我做这些事就好了,于是同城跑腿就在这样…

S/MIME电子邮件证书,符合FDA邮件安全要求

美国食品和药物管理局 (FDA)要求合作伙伴提交或接收电子监管信息时,必须使用数字证书保障通信安全。 01 为什么FDA使用数字证书保障通信安全? 为了维护数据完整性、准确性,有组织地管理文件,FDA为接受机构的电子监管提交设置了电子…

ajax的介绍及使用

ajax的介绍 开发流程 前端 ajax:前后端沟通的桥梁 后端 ajax介绍 ajax叫做异步的Javascript和xml ajax通过浏览器与服务器(后端)进行少量数据交互,进行页面异步更新(网页不会重新加载) 优点: 减轻服务器负…

C/C++中的数据结构对齐,#pragma pack() 和 __attribute__

C/C中的数据结构对齐 总览 数据结构对齐是指在计算机内存中排列和访问数据的方式。它包含三个独立但相关的问题:数据对齐(data alignment),数据结构填充( data structure padding)和打包(pack…

1.2和1.3、GCC

1.2和1.3、GCC 1.2和1.3、GCC1.2.1、什么是GCC1.2.2、编程语言的发展1.2.3、GCC工作流程1.2.4、gcc和g的区别1.2.5、GCC常用参数选项实际操作①接下来进行预处理操作(test.c为需要预处理的源代码,test.i为要生成的目标代码)②汇编操作&#x…

【Linux】二、Linux的基本指令

1、ls指令 语法 : ls [ 选项 ][ 目录或文件 ] 功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项: (1)、-a 列出目录下的所有文件&#x…

按照条件向Spring容器中注册bean

1.Conditional注解概述 Conditional注解可以按照一定的条件进行判断,满足条件向容器中注册bean,不满足条件就不向容器中注册bean。 package org.springframework.context.annotation;import java.lang.annotation.Documented; import java.lang.annota…

基于 Python 的 Meta AI —— SAM

Segment Anything Model(SAM)是 Facebook 的一个 AI 模型,旨在推广分割技术。在我们之前的文章中,我们讨论了 SAM 的一般信息,现在让我们深入了解其技术细节。SAM 模型的结构如下图所示,图像经过编码器得到…

Leetcode-day4【88】【167】【125】【345】

文章目录 88. 合并两个有序数组题目解题思路解题思路【学习】尾插入法 167. 两数之和 II - 输入有序数组题目解题思路 125. 验证回文串题目解题思路 345. 反转字符串中的元音字母题目解题思路 88. 合并两个有序数组 题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums…

修改DaemonSet 的/args参数后多个pod重启的顺序

理论 当您修改了DaemonSet的/args参数时,DaemonSet控制器会自动触发Pod的滚动更新。滚动更新的过程是逐个将旧的Pod删除并创建新的Pod,以确保应用程序的高可用性和稳定性。 在进行滚动更新时,DaemonSet控制器会按照以下步骤逐个重启Pod&…

问卷中多选题如何分析?

一、案例与问卷 本研究选取大学生作为研究对象,旨在通过理财认知、理财现状、理财偏好三个方面,对大学生理财产品了解情况、使用需求进行调查。本次问卷共分为四个部分:第一部分共5道题,为基本信息题;第二部分共3道题…

【Linux高性能服务器编程】I/O复用的高级应用

文章目录 一、基于 select 的非阻塞 connect二、基于 poll 的聊天室程序2.1 客户端2.2 服务器 三、基于 epoll 实现同时处理 TCP 和 UDP 服务 一、基于 select 的非阻塞 connect connect系统调用的 man 手册中有如下一段内容: EINPROGERESS The socket is nonblock…

结构型模式-适配器模式

适配器模式 概述 如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座&#x…

【java笔记】java多线程

目录 一、概念 1.1 什么是进程? 1.2 什么是线程? 1.3 什么事多线程? 1.4 进程和线程的关系 二、线程对象的生命周期 三、实现线程有两种方式 3.1 继承 java.lang.Thread,重写 run方法 3.2 实现 java.lang.Runnable 接口…

图像描述算法排位赛:SceneXplain 与 MiniGPT4 谁将夺得桂冠?

如果你对图像描述算法的未来感到好奇,本场“图像描述算法排位赛”绝对是你不能错过的!在这场较量中,SceneXplain 和 MiniGPT-4 将会比试,谁将摘得这场比赛的桂冠? 背景介绍 在上篇文章中,我们介绍了图像描述…

【UE】倒计时归零时结束游戏

上一篇博客(【UE】一个简易的游戏计时器)完成了游戏时间每秒1的功能,本篇博客在此基础上完成倒计归零时结束游戏的功能 效果 步骤 1. 打开“ThirdPersonGameMode”,将剩余的秒数和分钟数的默认值分别设置为1和59 在事件图表中添…

Java设计模式-day02

4,创建型模式 4.2 工厂模式 4.2.1 概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设…

Linux: 进程间通信机制

文章目录 1. 前言2. 进程间通信机制2.1 管道2.1.1 匿名管道2.1.2 popen() 和 pclose()2.1.3 命名管道 FIFO 2.2 消息队列2.3 共享内存2.4 信号量2.5 网络套接字2.6 UNIX套接字2.7 信号 3. 参考资料 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给…