当前位置: 首页 > news >正文

德国太阳能发电预测:使用 Prophet 的实用方法

原文:towardsdatascience.com/forecasting-germanys-solar-energy-production-a-practical-approach-with-prophet-717aa23ecd58

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/c398271c4fd19855589a8ada35ab0fcd.png

图片来源:Pixabay:www.pexels.com/photo/blue-solar-panel-board-356036/

目录

∘ 简介 ∘ 为什么预测太阳能? ∘ 数据 ∘ 数据探索性分析 ∘ 为什么选择 Prophet? ∘ 模型评估标准 ∘ 基线模型 ∘ Prophet 模型(默认超参数) ∘ Prophet 模型(调整超参数) ∘ 结果与讨论 ∘ 未来步骤 ∘ 结论 ∘ 参考文献


简介

德国目前正在经历能源转型,这是一个长期向净零碳经济过渡的过程,主要利用可再生能源资源发电。太阳能对于确保德国的能源安全发挥着关键作用。

因此,这一过渡的成功在很大程度上取决于准确预测未来太阳能产出的能力。本文探讨了使用 Prophet 库在德国预测太阳能发电可行性的问题。


为什么预测太阳能?

预测太阳能发电带来诸多益处:

  1. 确保供需平衡

在向可再生能源过渡的关键挑战中,确保清洁能源源在任何时候都能满足电力需求至关重要。预测未来的太阳能发电量对于提供足够的能源同时避免任何短缺或过剩将是必不可少的。

2. 改善储能管理

由太阳能产生的电力通常储存在电池中。预测产生的能量有助于优化在阳光照耀时产生的能源管理,最大限度地减少在过程中削减的能源量。

3. 促进太阳能市场增长

准确的太阳能预测有助于将太阳能视为可靠的能源来源。表现稳定的太阳能市场将吸引更多投资,这将导致更多太阳能板的建设和维护。

4. 保护环境

准确的太阳能预测有利于提高能源安全。将太阳能确立为可靠的可再生能源将加速摆脱碳排放数据源,并全面应对气候变化。


数据

将用于执行项目的时序数据集由Agora Energiewende提供。他们的团队提供了Agorameter,该工具按小时跟踪各种来源的电力生成情况。


探索性数据分析

详细的 EDA 将揭示数据的本质,识别局限性,并指出最适合使用此数据预测太阳能发电量的模型。

  1. 预览数据集:

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/0a99a94c3c629c170a544f269c2664d3.png

预览(由作者创建)

2. 在数据集中搜索缺失值

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/758b762cc7b87591eb4c7adff28b3288.png

缺失值(由作者创建)

3. 可视化时间序列

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/7239029f526f6f48fcbc8954a81fd4f7.png

时间序列(由作者创建)

4. 使用箱线图检查值的分布

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/6952696d0b0f63106d5fd8fbe63c355d.png

箱线图(由作者创建)

5. 按小时检查分布

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/5e5b3f0b089fea1f79b950602b20c5a9.png

每小时分布(由作者创建)

6. 按月份检查分布

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/20c537e0d990dda8a6e667e377730097.png

每月分布(由作者创建)

EDA 的关键发现:

该数据集记录了从 2023 年 8 月 1 日至 2024 年 8 月 31 日(1 年 1 个月)的每小时太阳能发电量。总体而言,数据集包含 9,528 条记录。尽管没有缺失值,但由于许多异常值,数据分布呈右偏态。

时间序列图显示数据在本质上具有很强的周期性,这是季节性成分的强烈指标。通过按月份和小时检查数据分布,很明显,太阳能发电量在很大程度上取决于年份的月份和一天中的时间。

在时间方面,太阳能发电量在上午 10 点到下午 5 点达到峰值,从晚上 8 点到次日凌晨 6 点几乎为零。在月份方面,夏季(6 月至 8 月)的发电量最高,冬季(11 月至 2 月)的发电量最低。这与我们的预期相符,因为夏季和白天阳光最为充足。


为什么选择 Prophet?

Prophet 是 Meta 公司自己开发的用于开发预测模型的库。它基于一个加性回归模型生成预测,即使在存在缺失值和异常值的情况下也能表现良好。

在内部,Prophet 使用傅里叶级数(即使用正弦和余弦函数捕捉模式)来模拟时间序列中的季节性成分,使其能够处理数据集中的多个季节性模式。

由于太阳能发电数据集包含异常值,并在日和年水平上表现出季节性,Prophet 非常适合这项预测任务。此外,与需要更多训练时间和计算资源的神经网络等替代方案相比,它更受欢迎。


模型评估标准

模型将使用包含 1 年记录的训练集进行训练,并使用包含 1 个月记录的测试集进行评估。

在预测太阳能发电时,大误差尤其有害,因为它们可能导致电力短缺和过剩更加严重。因此,模型将基于均方根误差指标进行评估,该指标对较大误差的惩罚力度很大(与其他传统指标如平均绝对误差相比)。

https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/0dda5c971a91c348fad07d51879d4f5b.png

均方根误差公式(由作者创建)


基线模型

将创建一个基线模型以对 Prophet 模型的性能进行上下文化。基线模型将预测所有值等于训练数据集中的平均发电量。

http://www.cnnetsun.cn/news/5163.html

相关文章:

  • CloudClient桌面云软件:3步开启高效远程办公体验 [特殊字符]
  • 基础模型时代的预测
  • Stockfish:开源国际象棋引擎的终极指南
  • AI Agent实战宝典:500+行业案例精选与快速上手指南
  • 数组间距离计算(包含元素的最大距离)
  • Java智能优化引擎避坑指南:从业务痛点到技术实战心法
  • Vue3 Excel Editor:终极Excel风格数据编辑解决方案
  • 如何快速掌握大麦抢票助手:完整使用指南与实用技巧
  • 基于Spring Boot的智慧校园管理系统设计与实现
  • Chinese-CLIP深度性能评估:三大基准数据集全面解析
  • import_3dm完整教程:轻松实现Rhino到Blender的无缝数据迁移
  • 在家也能和团队调语音?ChatTTS+cpolar,远程协作超方便
  • GSV2702@ACP#2702产品规格详解及产品应用分享
  • 文献综述的 “智能工具矩阵”:八 款工具如何把 “信息堆” 变成 “学术论证链”?——2025 年科研人的认知减负作战手册
  • day121—二分查找—爱吃香蕉的珂珂(LeetCode-875)
  • 如何利用Wan2.2-T2V-A14B提升广告视频产出效率300%
  • Wan2.2-T2V-A14B如何生成带有健康码变色效果的通行管理视频?
  • 24大数据 15-2 线性查找和选择排序
  • 5分钟搞定专业歌词!MusicFreeDesktop新手必学的歌词制作技巧
  • langgraph父子图构建
  • 【毕业设计】SpringBoot+Vue+MySQL 医院病历管理系统平台源码+数据库+论文+部署文档
  • Navicat Premium Mac版无限重置试用期终极指南 [特殊字符]
  • Wan2.2-T2V-A14B在服装走秀视频自动生成中的创意实践
  • 【VTK手册023】深入理解 vtkVertexGlyphFilter:海量点云渲染的高效方案
  • ESP32智能网络收音机:从DIY制作到智能家居音乐系统的完美进化
  • 17、商业与科技:控制的终结与未来走向
  • GC5035 CSP CMOS图像传感器:重新定义移动摄影体验的高性能解决方案
  • 免费学术助手Sci-Hub X Now:零基础安装使用全攻略
  • 微博文本情感分析:大数据分析中的 Python 实践
  • 5分钟打造惊艳代码展示:iCSS CodeBlock终极指南