0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于PCA-GA-BP算法的风力发电功率预测

iotmag 来源:物联网技术 作者:朱传奇 2022-11-18 10:42 次阅读

摘 要 :针对风力发电不稳定、易受环境干扰、难以并入电网等问题,提出使用 PCA-GA-BP 算法对风力发电功率进行预测,该方法使用遗传算法对 BP 神经网络进行优化,使用 PCA 主成分分析对风力涡轮机输出功率的影响因素数据进行降维,将降维数据作为输入,将预测结果作为输出。最后,通过仿真将该方法和传统算法进行对比。结果表明,该模型可以快速准确地预测不同天气状况下的风电输出功率。

0 引 言

基于风力发电的能源正在成为住宅、商业和工业应用中最有前途的能源之一。风力发电由于其非理想的特性,已经引起了广大研究人员的关注 [1-2]。准确预测风力发电短期输出功率,对于电网生产、输送、存储的日 / 时效管理,以及能源市场决策具有重要意义。近年来,有许多研究人员对风力发电功率进行了预测。赵海琦 [3] 等使用 BP 神经网络算法预估了风电运行表现。郭志刚 [4] 研究了如何使用 BP 神经网络算法准确预测风电功率,却没有考虑使用单一 BP 神经网络算法可能会导致训练的权值阈值局部最优。贾蒙蒙 [5] 使用蚁群算法寻找最优的 BP 神经网络结构参数,对短期风速进行了预测。何廷一 [6] 使用蜂群算法寻找神经网络最优权值和阈值,但没有考虑对初始数据进行优化。

PCA 主成分分析 [7-8] 是对数据进行分析降维的一种方法,BP 神经网络 [9] 是一种通过数据训练并不断反馈修正的多层神经网络,是预测分析中使用较为广泛的神经网络算法。遗传算法是一种群智能搜索算法 [10],能够对参数较多或较难选取的算法进行参数寻优等。结合以上研究进展和技术手段,提出先使用 PAC 降维,再使用 GA 优化神经网络建立模型,从而快速准确的根据天气数据对风电输出功率进行短期预测的构想。

1 算法结构

1.1 PCA 主成分分析

PCA 主成分分析就是用数据里最主要的成分代替原始数据。对于 m×n 维的数据矩阵 :

0d49bf6a-6657-11ed-8abf-dac502259ad0.png

样本量为 n,m 为数据的维数,先将 A 进行中心化:

0d697bc0-6657-11ed-8abf-dac502259ad0.png

得到的中心化矩阵为 :

0d81b014-6657-11ed-8abf-dac502259ad0.png

求得协方差矩阵为 :

0d94717c-6657-11ed-8abf-dac502259ad0.png

求 C 的 m 个特征向量按照特征值大小排列组成矩阵 W,只取 W 前 l 列 :

0db1b3e0-6657-11ed-8abf-dac502259ad0.png

将 m×n 维数据降维到 l×n 维。

1.2 GA-BP 神经网络算法

GA-BP 神经网络算法使用遗传算法得到最优的 BP 神经网络结构参数,再进行神经网络的训练,选取测试集进行测试。算法流程如图 1 所示。

0dd2bcd4-6657-11ed-8abf-dac502259ad0.png

2 实验分析

测试所用数据来自于西北某风电厂一风力涡轮机一年的数据,数据集每一小时记录一次涡轮机功率、风速、风向等数据,数据集数据较多,维数较大,直接带入模型训练时间较长,使用 PCA 主成分分析法可以降低数据维数,加快训练速度。

使用 PCA 主成分分析法计算可以得到主成分贡献率表,见表 1 所列。

0df632e0-6657-11ed-8abf-dac502259ad0.png

可以发现前 4 个主成分就可以描述数据的 93.004 97%,我们选取前 4 个主成分数据进行训练,将数据集维数降为 4维。将功率输出分为 4 个区间,使用 PCA 主成分分析可以得到如图 2 所示的 PCA 置信图。

0e178b70-6657-11ed-8abf-dac502259ad0.png

首先根据 4 维数据输出和单数据输出确定 BP 神经网络的拓扑结构,隐含层神经元个数和输入层元关系为 :

0e373420-6657-11ed-8abf-dac502259ad0.png

可以得到神经网络结构为 4-9-1,共有 45 个权值,9 个阈值,遗传算法优化的参数为 54 个,使用降维训练集样本进行训练,再使用测试集样本进行误差测试。使用误差的范数衡量网络能力,通过误差范数计算适应度。遗传算法进化的适应度曲线如图 3 所示。

0e4ccf74-6657-11ed-8abf-dac502259ad0.png

神经网络的隐含层传递函数采用 S 型正切函数,输出层使用 S 型对数函数,将输出区间固定为 0 ~ 1,将遗传算法优化的初始权值和阈值交给 BP 神经网络进行训练,最后将预测结果和测试集数据进行比较。可以发现,图 4 所示的预测结果和真实值几乎保持一致,达到了算法的目的。

0e943b5c-6657-11ed-8abf-dac502259ad0.png

GA-BP 的预测误差百分比如图 5 所示,可以看到,误差保持在 10% 以内。

0ead1d70-6657-11ed-8abf-dac502259ad0.png

选用算法运行速度、决定系数和算法准确度 3 个评价指标分别对本算法和其他传统算法进行评价,指标的计算公式如下。算法准确度 :

0eeb158a-6657-11ed-8abf-dac502259ad0.png

决定系数 :

0f008276-6657-11ed-8abf-dac502259ad0.png

算法准确度越高,算法性能越好,决定系数在 0 ~ 1 之间,越接近 1 性能越好。

PCA-GA-BP 与传统算法的性能比较见表 2 所列。

0f1cdf8e-6657-11ed-8abf-dac502259ad0.png

可以发现,使用主成分分析后的算法准确率下降,但运行时间缩短,使用主成分分析的遗传神经网络算法达到了最佳性能。

3 结 语

本文基于 PCA-GA-BP 神经网络算法对采集的风力涡轮机天气数据和对应的功率输出数据进行训练,再使用测试集数据进行测试,结果发现,使用 PCA-GA-BP 算法的短时风力涡轮机可以快速准确地预测输出功率。相比传统的 BP、GA-BP、PSO-BP 算法预测精度更高、预测时间更短。注:本文通讯作者为朱传奇。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4575

    浏览量

    98775
  • 算法
    +关注

    关注

    23

    文章

    4458

    浏览量

    90761
  • 风力发电
    +关注

    关注

    6

    文章

    222

    浏览量

    31975

原文标题:论文速览 | 基于 PCA-GA-BP 算法的风力发电功率预测

文章出处:【微信号:iotmag,微信公众号:iotmag】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    浅谈小型风力发电技术

    解当地风力资源情况。风速的大小直接影响风力机的功率输出和发电量。风资源的数据一般可以从气象部门获得, 例如根据当地多年统计得到的年平均风速, 可以估算出某一种
    发表于 05-15 01:26

    [分享]风力发电的原理

      我们把风的动能转变成机械能,再把机械能转化为电能,这就是风力发电风力发电所需要的装置,称作风力发电
    发表于 09-14 16:42

    基于Matlab的双馈异步风力发电机风电场仿真 相关资料分享

    发出无功功率,提供电压支持.本文通过对双馈风力发电机的恒电压控制系统和BP神经网络PI整定原理的研究,分析了风速变化和电网电压跌落对恒电压控制系统和风电机组机端电压的影响,然后建立 m
    发表于 07-06 06:24

    谷歌DeepMind将AI应用于风力发电机 提供36小时风力预测 精选资料分享

    【TechWeb】伴随全球能源形势变化,风力发电成为了越来越普及的一种发电方式,但随着风力发电占比逐步提高,其供电的不稳定性和不可
    发表于 07-12 06:35

    谷歌DeepMind将AI应用于风力发电机 提供36小时风力预测 精选资料分享

    伴随全球能源形势变化,风力发电成为了越来越普及的一种发电方式,但随着风力发电占比逐步提高,其供电的不稳定性和不可
    发表于 07-12 06:27

    您家的小型发电站——风力发电 精选资料分享

    分布式电源,将风能转换为电能的分布式发电系统,发电功率相对来说比较小型、分散式、集中在用户附近的一个比较高效、可靠的发电模式。相对于其他传...
    发表于 07-12 06:57

    风力发电的原理是什么

    前一段时间小编一直在和大家说的是光伏发电,最近这一段时间小编将和大家来谈谈同样比较环保的一种发电模式——风力发电。今天我们就来说下风力
    发表于 07-12 08:49

    电功率短期预测系统

    1.研究背景及意义2. 国内外研究现状3. 风电功率预测的基本原理4. 风电功率预测系统开发5. 结论与展望
    发表于 04-24 11:33 23次下载

    基于灰色模型的风速风电功率预测研究

    对不稳定风和阵风进行风速预测,以平稳风为例,根据实际风电功率和对应时序风速的关系建模,得到了风电功率随风速变化的各类模型下的拟合参数。为了提高风电功率
    发表于 03-28 15:04 8次下载
    基于灰色模型的风速风<b class='flag-5'>电功率</b><b class='flag-5'>预测</b>研究

    一种风电功率简易预测模型_李乐

    一种风电功率简易预测模型_李乐
    发表于 12-31 14:44 1次下载

    基于GA_BP算法的钢结构企业安全库存的预测_雷兆明

    基于GA_BP算法的钢结构企业安全库存的预测_雷兆明
    发表于 02-07 15:17 0次下载

    PCA_BP神经网络在降水预测中的应用研究_季刚

    PCA_BP神经网络在降水预测中的应用研究_季刚
    发表于 03-19 11:27 0次下载

    电功率实时预测

    电功率时间序列的随机性和波动性使得风电功率多步预测时难以达到理想的预测准确度,因此,提出一种基于经验模态分解( EMD)和集对分析的风电功率
    发表于 03-20 15:05 0次下载
    风<b class='flag-5'>电功率</b>实时<b class='flag-5'>预测</b>

    基于反馈型神经网络的光伏系统发电功率预测的详细中文资料概述

    分析了光伏系统的发电特性以及影响光伏发电的因素,建立了反馈型神经网络光伏系统发电功率预测模型。该模型采用 Elman 神经网络结构,利用其强大计算能力、映射能力和稳定性,将光伏
    发表于 06-14 08:00 11次下载
    基于反馈型神经网络的光伏系统<b class='flag-5'>发电功率</b><b class='flag-5'>预测</b>的详细中文资料概述

    基于BP神经网络优化的光伏发电预测模型

    基于BP神经网络优化的光伏发电预测模型
    发表于 06-27 16:16 35次下载