一种基于粒子群算法小波神经网络的光伏发电量的预测方法

文档序号:9418096阅读:398来源:国知局
一种基于粒子群算法小波神经网络的光伏发电量的预测方法
【技术领域】
[0001] 本发明涉及光伏发电技术领域,具体涉及一种基于粒子群算法小波神经网络的光 伏发电量的预测方法。
【背景技术】
[0002] 可再生能源发电是较为高效和清洁的可再生能源利用方式,也是目前可再生能源 使用技术中最成熟、最具有规模化开发条件和商业化发展前景的方式之一。而光伏发电则 是可再生能源的主要利用方式,是智能电网的主要组成部分。而短期发电功率的预测则是 光伏发电是否能成功推广的关键,也是电力调度部门制定电力调度计划的依据,更是家庭 或企业等自建光伏发电系统效益的重要保障。
[0003] 而目前所有短期太阳能光伏发电预测方法都是基于相同的思路:首先利用数学和 物理学理论及相关数据建立预测公式或模型,再通过预测公式或模型对光伏电站发电量进 行预测。根据所采用的数学物理理论及其预测输出量,光伏发电预测方法可分为两大类: (1)直接预测光电系统输出功率的直接预测法(又叫统计法);(2)首先对太阳辐射进行预 测,然后根据光电转换效率得到光电输出功率的间接预测法(又叫物理法)。
[0004] 直接预测方法在地理位置、周边环境、光伏面板及逆变系统都确定的前提下,通过 统计历史运行数据,进行有效建模,可直接预测光伏系统输出功率,避免了大量的气象统计 过程和复杂的建模过程,预测过程更加方便快捷,但它过分依赖于积累的历史输出功率数 据,对于模型参数的选择提出了较为苛刻的要求,有概率法、时间序列法和人工智能法等方 法。间接预测方法首先根据光伏电站历史观测数据对地表太阳辐射强度进行预测,然后根 据光伏发电系统出力模型得到系统的输出功率,该方法建立在较为完善的天气预报系统和 较为复杂的太阳辐射模型基础上,不同类型和规模的光伏发电系统安装情况、转换效率等 参数不尽相同,要求预测结果越精确,模型越复杂,所需的历史气象数据量和数据类型也越 多,这使确定光伏发电系统输出模型的参数值难度提高,功率预测困难,不利于电力系统动 态经济调度
[0005] 目前业内应用较为广泛的是基于BP神经网络的预测方法(人工智能法的一种), 但是,基于BP神经网络的预测方法仍存在以下缺陷:
[0006] (1)仅有前馈而无反馈,对历史数据的敏感性过差,容易导致已记忆的学习模式的 信息消失,不够稳定;
[0007] (2)处理动态信息能力过弱,无法直接动态反映动态过程中光伏发电系统的特性, 不具备适应时变特性的能力,且预测精度的波动性较大

【发明内容】

[0008] 本发明的目的在于针对现有技术的缺陷和不足,提供一种基于粒子群算法小波神 经网络的光伏发电量的预测方法,它通过将粒子群算法,小波分析理论和神经网络的结合 来对太阳能光伏发电量进行预测,将粒子群算法的全局优化搜索能力和小波良好的时频局 部性质相结合,克服神经网络易陷入局部极小和引起振荡效应现象的缺点,该算法可以有 效提高预测精度,减少预测误差。
[0009] 为实现上述目的,本发明采用的技术方案是:一种基于粒子群算法小波神经网络 的光伏发电量预测方法,包括:
[0010] A、获取发电量的历史数据以及相关的历史天气参数信息;
[0011] B、对收集的数据进行归一化处理,设计小波神经网络结构,根据输入的特征向量 的维数和最后的输出的光伏发电量的状态数,确定小波神经网络的输入和输出层神经元个 数,并通过方法确定隐含层神经元个数,其中隐含层和输出层的激活函数分别用Morlet小 波函数和线性Purelin函数;
[0012] C、将一种改进的粒子群算法对小波神经的模型参数进行前期优化,是对网络的输 入层与隐含层之间的连接权值、隐含层与输出层之间的连接权值和阈值通过粒子群算法得 到最优解作为小波神经的初始参数值;
[0013] D、通过粒子群算法得到小波神经网络的初始参数值加入到小波神经网络中,再用 梯度下降法对建立的神经网络进行训练学习,让预测误差尽可能小,达到理想的标准;
[0014] E、将预测日前一日的有效发电时每小时发电量、预测日前一日的天气参数数据和 预测日的天气参数数据作为输入,采用训练后的神经网络对预测日的发电量进行预测。
[0015] 进一步,所述发电量历史数据包括有效发电时间和每小时太阳能光伏发电的发电 量,所述历史天气参数信息包括天气类型、辐照强度、温度、相对湿度、云量、雨量。
[0016] 进一步,所述步骤B,其包括:
[0017] 根据输入的数据类型和输出的数据类型,确定输入和输出层的神经元个数,将预 测日前一日7:00~19:00的13个时刻的发电量,预测日前一日和预测日的天气类型、辐照 强度、温度、相对湿度、云量、雨量等12个影响因素,共25个输入层神经元个数,输出的是预 测日7:00~19:00的发电量,即13个输出层神经元个数。隐含层的神经元通过试凑法确 定。
[0018] 数据归一化公式为:
[0019]
[0020] X (t)为光伏系统发电量t时刻的原始数据,X_、X_为原始光伏发电量数据序列 中的最大值和最小值,Xi (t)为归一化后数据;
[0021] 进一步,了解小波神经网络的特征,其包括:
[0022] 小波分析方法通过尺度的伸缩和平移实现对信号的多尺度分析,从而有效地提取 信号的局部信息,本发明采用小波函数作为BP神经网络的隐含层激励函数,构成小波神经 网络模型,具备更强的逼近、容错能力。
[0023] 小波神经网络的输入输出动态方程表示为:
[0024]
[0025]
[0027] 其中,Wkl(t)为输入层神经元k与隐含层i之间的连接权,W1Jt)为隐含层神经元 i与输出层j的连接权,H 1U)为隐含层神经元i的输出,Φ (·)为小波函数,本文取Morlet
[0026] 小波,设S1为小波伸缩系数,b 小波平移系数,令
* Morlet小波母函数 表达式为:
[0028]
[0029] 进一步,所述步骤C,其包括:
[0030] 将一种改进的粒子群算法对小波神经的模型参数进行前期优化,是对网络的输入 层与隐含层之间的连接权值、隐含层与输出层之间的连接权值和阈值通过粒子群算法得到 最优解作为小波神经的初始参数值。
[0031 ] 神经网络的训练最常见的训练方法就是梯度下降法,这种经典的算法达到的精度 非常依赖于初始权值,且实际运用中训练速度较慢且易陷入局部极小值而达到早熟。粒子 群算法的优点在于收敛速度快,不需要计算目标函数的最佳梯度下降,减轻了计算的负担, 但是容易陷入局部极小值。针对这个缺陷,将变异进化的思想加入到PSO算法中,根据我们 以往的寻最优解的经验,适应度最好的解往往是被包围在大量的次最优解之中,因此很多 时候,次最优解被寻找出来而真正的没有被发现的最优解往往就在附近,因此在算法之后 加上一步针对局部小范围寻找最优的进化算法就很有必要,这种自适应变异算法可以在有 限时间内最大化搜索全局最优值。
[0032] 对网络的输入层与隐含层之间的连接权值、隐含层与输出层之间的连接权值和阈 值进行初始化实数编码,假设在一个N维的目标搜索空间(N维相当于未知因子个数,也就 是优化参数个数),有m个粒子组成的一个群体,其中第i个粒子的位置表示为向量
[0033] Xi= (X 山 xi2,…,xiN)T,i = 1,2, ...,m ;
[0034] f (m) = I/(1+E (m)), A:
[0035] 其中E(m)为粒子m对应的网路输出误差, ,&是期望输出值, yk是实际输出值,用向量P i = (P n,P12,…,PlN) 1表示粒子i到目前为止自身搜索到的最好 的适应度位置,记为P_st),即个体极值,用向量Pg= (P gl,Pg2,…,PgN)τ记录全局所有粒子最 好的适应度位置,记为,即全局最优值,第i个粒子的速度也是一个N维的向量V 1 = (V11, V12,…,vlN)'每个粒子的速度和位置的调整:
[0036] CN 105139264 A 说明书 4/8 页
[0037]
[0038] 式
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1