SolarCube: 高分辨率太阳辐照预测基准数据集

太阳能作为清洁能源在减缓气候变化中的作用日益凸显,其稳定的供应对电网管理至关重要。然而,太阳辐照受云层和天气变化的影响波动较大,给光伏电力的管理带来挑战,尤其是在调度、储能和备用系统管理方面。因此,精确的太阳辐照预测对于优化电力生产和调度非常重要。现有的预测方法通常依赖于地面观测站点数据,空间覆盖有限,或使用如ERA5的重分析数据,但精度和时间分辨率较低,难以满足区域性、短期预测需求。

为解决这些问题,SolarCube数据集应运而生,整合地球同步卫星观测和地面数据,提供高时空分辨率的太阳辐照数据,支持从局部到大范围区域的预测任务,为光伏电力调度与管理提供了更可靠的数据支持。

1.数据集概述

图片

1.1 数据来源与类型

地球同步卫星影像:从GOES-16和Himawari-8卫星提取了三个光谱波段的数据(0.47 µm、0.86 µm和13.3 µm),这些波段与地表太阳辐照高度相关。GOES-16提供15分钟分辨率影像,而Himawari-8的时间分辨率为10分钟,经过平均处理后也达到了15分钟。

物理模型计算的太阳辐照数据:利用辐射传输模型生成的15分钟分辨率的太阳辐照数据,通过辐射传输参数化模型推导出地表接收到的太阳辐照。模型使用了卫星影像的波段信息,并结合了表面反射率、大气水汽含量等变量。

地面观测数据:从BSRN和SURFRAD网络采集了19个站点的地面辐照测量数据,主要采用辐射计测量,确保了较高的观测精度。这些数据为模型验证提供了实际观测基准。

1.2 数据处理与一致性

空间分辨率处理:卫星影像最初为1公里分辨率,最终降采样至5公里。这一分辨率符合太阳辐照的空间同质性需求,同时显著减少了数据体量,便于模型使用。

时间分辨率处理:为了确保时间分辨率一致,Himawari-8的影像数据被平均至15分钟,与GOES-16保持一致。这使得两个卫星的数据在时间维度上具有可比性。

代表性误差消除:地面观测数据为每分钟采样,为匹配卫星影像,数据经过15分钟的窗口平均处理,缓解了点观测与像元数据在代表性上的差异。

1.3 辅助数据

太阳天顶角(SZA):SZA反映了太阳高度角,决定了在晴朗条件下的最大可能辐照量。SZA数据与其他数据在时间和空间上保持一致(15分钟和5公里分辨率),用于归一化预测结果,帮助模型更准确地评估不同时间和地理位置的辐照变化。

云层掩膜和土地覆盖:利用来自NOAA和EUMETSAT的云层掩膜数据,将数据分为两种场景——“简单”(云层变化小)和“困难”(云层变化大)。土地覆盖数据来自MODIS,帮助模型在不同地表类型上进行适应性训练和评估。

1.4 研究区域与数据分割

研究区域:选取了分布于全球多大洲的19个区域,覆盖北美、南美、亚洲和大洋洲,每个区域的面积为600公里×600公里。

数据分割策略:为了测试模型的地理泛化能力,数据集基于地理区域而非时间进行划分。14个区域用于训练,5个区域用于测试。这种划分方式旨在增强模型在新区域的预测能力。

1.5 数据集使用场景与任务

预测任务类型:SolarCube数据集支持两类预测任务:

  • 区域级预测:适用于大范围光伏系统的管理,以600 km × 600 km区域为单位进行预测。

  • 点级预测:基于具体观测站点数据,适合局部光伏系统的管理。

时间范围:数据集支持短期预测(30分钟至6小时)和长期预测(一天或更长),满足不同时间尺度的太阳辐照预测需求。

1.6 数据质量与验证

与ERA5的对比验证:在小时尺度上,SolarCube的预测数据与ERA5进行了比较,SolarCube在精度上显著优于ERA5,展示了更高的预测精度。

地面观测验证:基于地面观测站的太阳辐照测量值,确保数据集的物理模型计算数据具有可靠性和实用性。

2.实验说明与结果

区域级和点级预测任务实验结果表明,视频Transformer模型在区域级任务中表现更稳定,而LSTM和Transformer变体则在点级预测任务中有更好表现。实验显示,深度学习模型在处理复杂的时空依赖性时明显优于传统持久性模型。

2.1 区域级预测

任务描述:使用历史15分钟间隔的卫星图像序列(前3小时,共12帧)预测未来3小时的太阳辐照分布。每个图像覆盖600 km × 600 km区域,分辨率为120×120像素。

图片

候选模型主要有ConvLSTM、视频Transformer模型和持久性模型。

ConvLSTM可以捕捉时空序列信息的卷积LSTM。视频Transformer模型包括轴向注意力、视频和分割时空注意力,这些模型基于Earthformer架构,能够有效提取视频序列中的特征。

持久性模型:基线模型,通过计算“晴空指数”预测未来的太阳辐照,假设大气条件在短时间内保持不变。

评估:包括相对均方根误差(rRMSE)、相对均偏误差(rMBD)和预测技能(FS),后者用于与持久性模型比较性能提升。

图片

实验表明,视频Transformer模型在各类场景下表现较为稳定,Divided-st模型在难度较高的测试场景中有较好的表现。在不同地表类型(如湿地、草原等)上,模型的表现有些差异,但总体趋势一致。

图片

2.2 点级预测

任务描述:使用历史3小时的光谱数据和SZA数据预测未来3小时或24小时的地面点位太阳辐照,支持短期和长期预测任务。

图片

LSTM及其变体包括LSTM和带时间序列注意力的LSTM(LSTM-a),擅长时间序列建。

Transformer和Informer是长序列预测模型,适用于捕捉时间序列中的复杂依赖性。持久性模型用于基线比较,假设大气条件与前一天同一时间一致。

评估指标与区域级任务一致,包括rRMSE、rMBD和FS。实验结果表明,深度学习模型优于持久性模型,尤其在长时间预测中表现出色。Transformer和LSTM-a模型在短期和长期预测中的性能最优,能够更好地捕捉云层带来的辐照波动。

图片

2.3 预测对比

图片

图片

对比不同模型在不同地表类型、天气条件下的表现。视频Swin在时间步长增加时的预测技能(FS)表现出提升,而ConvLSTM在短期内有较高的预测技能,但随着时间增长其性能下降。

在长时间预测中,深度学习模型表现明显优于持久性模型。尤其在“困难”场景(即云层动态变化)下,LSTM-a和Transformer模型的精度较高,能够更好地应对长时间的太阳辐照波动。

2.3 挑战及数据集潜在应用

提升全天候长时间预测能力:SolarCube结合了红外波段和物理模型支持的太阳辐照数据,可为夜间和长时间跨度的太阳辐照预测提供更高精度的支持。这将为光伏系统的持续电力供应和需求管理提供全天候的数据基础。

增强稀疏观测区域的预测泛化能力:利用卫星和地面观测数据,SolarCube能在地面监测点稀疏的区域提升预测精度。未来可结合物理引导的机器学习模型来进一步提升区域预测的泛化效果,为大范围光伏电力管理提供支持。

实现公平性导向的跨区域预测:SolarCube覆盖了不同地理和气候条件的全球多区域,能够开发适应性更强的公平预测模型,有助于在各地均衡分配太阳能资源,提高能源供应的公正性和有效性。

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

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

相关文章

第三方Express 路由和路由中间件

文章目录 1、Express 应用使用回调函数的参数: request 和 response 对象来处理请求和响应的数据。2、Express路由1.路由方法2.路由路径3.路由处理程序 3. 模块化路由4. Express中间件1.中间件简介2.中间件分类3.自定义中间件 1、Express 应用使用回调函数的参数&am…

nginx+php压测及报错优化

测试环境:虚拟机centos7,nginxphp 压测工具:Apipost 访问的php程序中添加sleep()增加程序执行时长,使用Apipost进行压测,根据服务器配置设置一个大概可能触发报错的并发和轮训次数,若无报错逐渐增加并发和…

探索Python词云库WordCloud的奥秘

文章目录 探索Python词云库WordCloud的奥秘1. 背景介绍:为何选择WordCloud?2. WordCloud库简介3. 安装WordCloud库4. 简单函数使用方法5. 应用场景示例6. 常见Bug及解决方案7. 总结 探索Python词云库WordCloud的奥秘 1. 背景介绍:为何选择Wo…

AOSP的同步问题

repo sync同步时提示出错: error: .repo/manifests/: contains uncommitted changesRepo command failed due to the following UpdateManifestError errors: contains uncommitted changes解决方法: 1、cd 进入.repo/manifests cd .repo/manifests2、执行如下三…

Shell脚本小练习

学习了这么长时间Shell脚本,总得来一次小小的练习吧,那么请看下文! 1.用Shell写一个小计算器。 通过read命令获取用户输入的表达式,表达式的格式设定为操作数1 运算符 操作数2,例如53,然后利用设计的脚本…

k8s Init:ImagePullBackOff 的解决方法

kubectl describe po (pod名字) -n kube-system 可查看pod所在的节点信息 例如&#xff1a; kubectl describe po calico-node-2lcxx -n kube-system 执行拉取前先把用到的节点的源换了 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"re…

Git 快速入门:全面了解与安装步骤

Git 快速入门&#xff1a;全面了解与安装步骤 一、关于Git 1.1 简介 Git 是一个开源的分布式版本控制系统&#xff0c;由 Linus Torvalds 于 2005 年创建&#xff0c;最初是为了更好地管理 Linux 内核开发而设计。 Git用于跟踪计算机文件的变化&#xff0c;特别是源代码文件…

springboot358智慧社区居家养老健康管理系统(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 智慧社区居家养老健康管理系统设计与实现 摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&…

探索 IntelliJ IDEA 中 Spring Boot 运行配置

前言 IntelliJ IDEA 作为一款功能强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;为 Spring Boot 应用提供了丰富的运行配置选项&#xff0c;定义了如何在 IntelliJ IDEA 中运行 Spring Boot 应用程序&#xff0c;当从主类文件运行应用程序时&#xff0c;IDE 将创建…

快速讲图片中的公式粘贴到word中

只是个人学习记录&#xff0c;不具备教学意义 目的&#xff1a; 比如下面图片中的公式 我们想把这个公式整到我们的word上&#xff0c;传统的方法是通过安装MathType插件&#xff0c;然后慢慢打。我说这样你就慢了。 解决办法&#xff1a; 前提准备&#xff1a; 我们需要…

【STM32+HAL】FreeRTOS学习小札

一、RTOS程序任务结构 如上图所示&#xff0c;在实时操作系统中&#xff0c;开发人员可以把要实现的功能划分为多个任务&#xff0c;每个任务负责实现其中的一部分&#xff0c;每个任务都是一个很简单的程序&#xff0c;通常是一个死循环。 二、多任务系统基本概念 1、FreeRTO…

复杂网络(四)

一、规则网络 孤立节点网络全局耦合网络&#xff08;又称完全网络&#xff09;星型网络一维环二维晶格 编程实践&#xff1a; import networkx as nx import matplotlib.pyplot as pltn 10 #创建孤立节点图 G1 nx.Graph() G1.add_nodes_from(list(range(n))) plt.figure(f…

安规题库;安全测试题;安规刷题;大风车excel

一、电网安规题库、试题 安规真的是年年考&#xff0c;天天背&#xff0c;时不时抽考 往往需要利用上下班的零碎时间来练习和记忆 分享一套电网真题、原题&#xff08;150道选择题&#xff09; 上面的试题&#xff0c;我已经导入到刷题工具&#xff08;大风车excel&#xff…

ElasticSearch学习篇19_《检索技术核心20讲》搜推广系统设计思想

目录 主要是包含搜推广系统的基本模块简单介绍&#xff0c;另有一些流程、设计思想的分析。 搜索引擎 基本模块检索流程 查询分析查询纠错 广告引擎 基于标签倒排索引召回基于向量ANN检索召回打分机制&#xff1a;非精确打分精准深度学习模型打分索引精简&#xff1a;必要的…

BWO-CNN-BiGRU-Attention白鲸优化算法优化卷积神经网络结合双向门控循环单元时间序列预测,含优化前后对比

BWO-CNN-BiGRU-Attention白鲸优化算法优化卷积神经网络结合双向门控循环单元时间序列预测&#xff0c;含优化前后对比 目录 BWO-CNN-BiGRU-Attention白鲸优化算法优化卷积神经网络结合双向门控循环单元时间序列预测&#xff0c;含优化前后对比预测效果基本介绍模型描述程序设计…

Matlab Simulink HDL Coder FPGA开发初体验—计数器

目录 一、Simulink设计及仿真二、Verilog HDL代码转换1、参数配置2、HDL代码生成 三、ModelSim仿真分析1、使用自己编写的Testbench文件进行仿真2、使用HDL Coder生成的Testbench文件进行仿真 前言 Simulink HDL Coder‌是一款将Simulink和Stateflow模型转化为可综合的Verilog和…

RAG数据拆分之PDF

引言RAG数据简介PDF解析方法及工具代码实现总结 二、正文内容 引言 本文将介绍如何将RAG数据拆分至PDF格式&#xff0c;并探讨PDF解析的方法和工具&#xff0c;最后提供代码示例。 RAG数据简介 RAG&#xff08;关系型属性图&#xff09;是一种用于表示实体及其关系的图数据…

Postman设置接口关联,实现参数化

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 postman设置接口关联 在实际的接口测试中&#xff0c;后一个接口经常需要用到前一个接口返回的结果&#xff0c; 从而让后一个接口能正常执行&#xff0c;这…

不玩PS抠图了,改玩Python抠图

网上找了两个苏轼的印章图片&#xff1a; 把这两个印章抠出来的话&#xff0c;对于不少PS高手来说是相当容易&#xff0c;但是要去掉其中的水印&#xff0c;可能要用仿制图章慢慢描绘&#xff0c;图章的边缘也要慢慢勾画或者用通道抠图之类来处理&#xff0c;而且印章的红色也不…

构造函数与析构函数错题汇总

构造函数不能定义返回类型&#xff0c;也没有返回类型。 堆、栈、静态存储区。栈上的对象main函数结束就释放&#xff0c;堆上的需要手动释放&#xff0c;静态存储区的在所在作用域的程序结束时释放。这里static在main函数内&#xff0c;是局部变量&#xff0c;所以作用域为…