APP下载

基于Takagi-Sugeno模糊神经网络的光伏发电功率预测研究

2019-07-01文立

智能计算机与应用 2019年3期

文立

摘 要:在光伏发电预测中,一般都采用与发电功率正相关因素作为输入变量,这样操作很容易陷入局部最优。文章改变输入变量的选取范围,选取与光伏发电功率正、负相关性较大的因素作为光伏发电预测模型的输入变量,利用模糊系统具有收敛速度较快和神经网络具有自学习和调整参数容易等优点,提出Takagi-Sugeno模糊神经网络模型应用于光伏发电功率短期预测中,并与BP神经网络预测进行比较,其结果显示,所述预测模型预测精度比BP神经网络预测精度提高了10%。

关键词: 正、负相关因素;功率预测;模糊神经网络;减法聚类

文章编号: 2095-2163(2019)03-0118-05 中图分类号: TP183 文献标志码: A

0 引 言

随着中国近五年光伏电站快速发展,大量的集中式和分布式光伏电站接入电网,对电网运行、管理和调度带来诸多问题,因此,很有必要对光伏发电出力功率进行预测,减少对电网影响,有利于电力部门适时调整电力调度计划。

目前光伏发电功率预测方法主要是2类。一类是基于太阳能辐照度的间接预测法。如米增强等人[1]提出基于时间周期性和邻近相似性两维变尺度的太阳辐照度ANN预测模型。付青等人[2]提出基于NARX神經网络光伏发电预测模型,该模型输入变量是由Hottel模型计算出来的太阳能辐照度和电池板温度组成;可以看出光伏发电间接预测方法依赖于太阳能辐照度预测模型,但太阳能辐照度的预测模型复杂且只在晴天条件下预测精度较为准确。另一类是基于历史发电功率的直接预测法。丁明等人[3]提出基于改进BP神经网络光伏发电功率预测模型,利用历史的发电功率、气象信息和预测日的气象信息来预测未来的光伏发电功率。倪春华等人[4]提出利用光伏发电功率的历史数据、日类型指数和气温建立神经网络发电功率预测模型。综上论述分析得出光伏发电功率直接预测模型相对简单,但需要大量相似日的历史发电数据做支撑。

从前人研究成果可以看出,光伏发电预测不论是间接预测、还是直接预测,一般认为影响光伏发电功率的因素是与光伏发电功率正相关的因素,负相关的因素基本不考虑,这样预测容易使光伏发电预测陷于局部最优,从而影响预测精度。

本文利用正、负相关因素作为光伏发电预测模型的输入变量,利用模糊系统具有收敛速度快、神经网络自学习能力强等特点,将两者优点结合,对运用Takagi-Sugeno模糊神经网络预测模型进行光伏发电功率预测展开研究,这里拟对此做出如下分析论述。

1 影响光伏发电功率的主要因素分析

影响光伏发电出力功率的直接影响因素较多,通常有太阳辐照度、天气类型、温度、云层厚度、灰尘、方阵朝向和角度、电缆损耗系数、逆变器的转换效率等,如何从其中选择出对期望输出影响最大的一些因素,组成一个有效的输入变量集,这通常就是在预测前亟需重点考虑的问题。因光伏电站建成后,方阵朝向和角度、电缆损耗系数、逆变器转换系数等基本确定,光伏电站发电功率主要与太阳辐照度、风速、温度、湿度等气象因素有较大关系。为了从这些气象参数中寻出最有效因素,本文即采用了Spearman秩相关算法[5]来探讨分析这些气象影响因素与光伏发电功率之间的关系,由此来确定可作为输入变量的相关因素。采用Spearman秩相关系数的数学表达式为:

其中,Ri和Qi分别为影响因素和输出功率的秩次,n为数据个数。

根据Spearman秩相关公式和具体计算步骤,选取**学院20 KW光伏屋顶电站2016年的光伏发电功率P与太阳辐照度G、温度T、风速V、湿度H的历史数据进行相关性分析,得到结果见表1。

由表1中分析结果可知,3个因素都与发电功率正相关,1个因素与发电功率负相关。其中,对光伏发电功率影响最大的因素是太阳辐照度、温度、风速。

2 Takagi-Sugeno模糊神经网络预测模型

2.1 相似日选取和输入输出量确定

前文已阐述光伏发电功率大小因受不同季节和不同天气类型条件下太阳辐照度、环境温度、风速、湿度等因素影响较大,故历史发电相似日的选取是考虑春、夏、秋、冬四种季节和晴天、阴天、雨天、多云四种类型天气综合条件下的影响因素特征关联相似度来最终决定,其具体操作步骤如下:

(1)构造相同季节和天气类型条件下某日某时刻的特征向量为:

其中,G为某日某时刻的太阳辐照度;T为某日某时刻的环境温度;V为某日某时刻的风速;H为某日某时刻的湿度。

(2)特征向量的归一化处理。采用极差法对预测日和历史日的各分量进行归一化处理。研究推得其数学公式可表示为:

其中,xik表示第I个历史日的第K个气象特征分量;xi,maxk和xi,mink分别表示第K个气象特征分量的最大值和最小值。

(3)预测日和历史日第K个特征向量的关联系数的计算公式可写作如下形式:

其中,x'k和x'ik分别表示预测日和历史日的第K个气象特征分量,ρ=0.5。

(4)计算历史日和预测日总关联度,根据总关联度大小来选择相似日。研究中将用到如下公式:

其中,n表示气象特征分量的数量。

一般认为神经网络预测的精度是由输入样本数量和维度来决定的,样本维度和数量会影响光伏发电产生功率的发展变化规律。样本数量过少,可能会造成神经网络训练数不足,权值参数的调制不到位;样本数过多,可能导致训练时间过多,学习效率低,也可能出现由于数据前后冲突造成网络过拟合现象。样本维数的增多会增加神经网络模型的复杂度和自学习的时间,故在保证模型可靠基础上,尽量减少样本维数(输入变量的个数);样本维数太少,能够反映功率变化的关键因素就会较为匮乏,导致输出的功率不能反映变化规律。故将本文输入变量维数设定为4维,输出量为第i日J时刻的发电量。

2.2 模糊神经网络输入空间划分方法的选取

模糊神经网络第二层数量(输入空间数量)由输入变量可划分的模糊集合數量决定。对于模糊神经网络输入空间主要有2种划分方法,分别是:基于网格划分和基于聚类的划分。由于输入变量维数为4,若采用基于网格划分输入空间,一旦变量模糊集合数大于2,很容易产生规则爆炸。假设每个输入变量划分3个模糊集合,产生的规则数将达到34=81条,致使模糊神经网络的学习速度减慢。故本文采用减法聚类的策略来训练样本的聚类个数及聚类中心的位置,并确定网络结构。

2.3Takagi-Sugeno模糊神经网络预测模型设计和学习算法的选择

本文中,光伏发电功率预测研究中采用了Takagi-Sugeno模糊神经网络预测模型,其简化结构如图1所示。模型中涉及的各层功能设计可描述如下。

(1)第一层,输入层,本文选取4个输入变量。其中的每个节点直接与输入向量的各分量xi连接,同时起着将输入值x=x1,x2,…,xn传送到下一层的作用。

(2)第二层,隶属度函数计算层。其中的每个节点表示一个语言变量值,具体作用是计算各输入分量属于各语言变量值模糊集合的隶属度函数μji。文中采用的隶属度函数为高斯函数,即:

(3)第三层,规则生成层。其中的每个节点表示一条模糊规则,具体作用是将各个输入变量匹配到相应的模糊规则,并计算输入值对每条规则的适应度。运算求得其数学公式如下:

模糊神经网络的学习算法有3种,即:梯度下降学习算法、最小二乘估计算法、混合学习算法。本文采用的是混合学习算法。混合学习算法的步骤是:每次迭代中,输入信号沿正向网络传递到第四层,此时固定条件参数,采用最小二乘估计算法调节参数,接下来信号沿正向网络传递到第五层、即输出层。此后,将获得误差信号反向传播,从而调节条件参数。

3 仿真分析

3.1 数据分析及参数设置

为验证本文提出基于正、负相关因素的模糊神经网络在光伏发电功率预测中应用效果,以湖南省某高校20 Kw光伏电站作为研究对象,选取2016年8月1日~2016年8月30日历史发电数据和气象数据作为实验数据。分别采用模糊神经网络和BP神经网络对2016年8月1日~2016年8月30日每日8:00~17:30光伏发电数据进行预测。

本文的实验数据分为训练数据、核对数据、检验数据,分别起着训练模糊神经网络预测模型、防止模型过度训练、检验功率预测正确性的作用。

本文采用的数据来源于某学院屋顶20 Kw光伏电站原始数据库中,其中的发电数据和气象数据表示意义不同、数据量级不同,需要对原始数据进行一定的预处理。采用解析法对异常数据进行处理,采用归一化法对发电数据和气象数据进行处理,将其数据尺度变换到0,1区间内。

本文将训练数据导入到设计的预测模型中,并按照研究中设定的参数通过减法聚类方法进行初始化。参数设定详见表2。

表2中,Range of influence表示影响范围,Squash factor表示挤压因子,两者的乘积决定哪些点被排除,哪些点将作为聚类中心;Accept radio表示接受率,用于判定某个点作为聚类中心的可能性值高于前一个聚类中心可能性值多少比率才有可能成为新的聚类中心;Reject radio表示拒绝率,用于判定某个点作为聚类中心的可能性值低于前一个聚类中心可能性值多少比率才有可能被拒绝作为新的聚类中心。

本文给出的模糊神经网络预测模型训练参数见表3。

3.2 性能评估指标

为了对本文提出的预测模型进行准确评估,本文采用平均绝对百分比误差MAPE(mean absolute percent error)评价指标对预测结果进行定量分析。其数学定义公式可表示为:

其中,N表示数据总数;i表示数据序号;Yr表示预测日实际发电功率;Yf表示预测发电功率。

3.3 预测结果及分析

研究中,仿真后得到的预测日发电功率的Takagi-Sugeno模糊神经网络方法预测结果见表4。从表4中可以得出,预测结果有1个误差较大的异常点,误差最大为6.8,最小为0.86,均方根误差为3.92%。

在此基础上,研究绘制的实际预测值、Takagi-Sugeno模糊神经网络、BP神经网络功率预测值波动曲线如图2所示。

从图2可以看出,Takagi-Sugeno模糊神经网络模型功率预测趋势比BP神经网络模型功率预测趋势能够更好地拟合实际功率,误差更小,由此说明Takagi-Sugeno模糊神经网络对光伏发电功率预测具有更高的精度,能更好地反映光伏发电短期预测中发电功率变化趋势。

4 结束语

本文提出一种基于正、负相关因素的Takagi-Sugeno模糊神经网络光伏发电功率预测模型。研究中,既避免了输入变量的选择不当造成预测过程陷入局部最优,又结合了模糊神经网络自身的收敛速度快、自学习等优点,确保了预测模型具有更强学习和映射能力。通过实验数据仿真分析,结果表明基于正、负相关因素的Takagi-Sugeno模糊神经网络光伏发电功率预测比BP神经网络预测能够获得更高的预测精度。

参考文献

[1]米增强,王飞,杨光,等. 光伏电站辐照度ANN预测及其两维变尺度修正方法[J]. 太阳能学报,2013,34(2):251-259.

[2]   付青,单英浩,朱昌亚. 基于NARX神经网络的光伏发电功率预测研究[J]. 电气传动,2016,46(4):42-45.

[3] 丁明,王磊,毕锐. 基于改进BP神经网络的光伏发电系统输出功率短期预测模型[J]. 电力系统保护与控制,2013,40(11):93-99,148.

[4]  倪春华,陈国恩,朱伟,等. 基于相似日理论和BP神经网络的光伏发电功率预测[J]. 电力应用,2016,35(1):42-48.

[5]  徐潇源,严正,冯冬涵,等. 基于输入变量秩的相关系数的概率潮流计方算法[J]. 电力系统自动化,2014,38(12):54-61.

[6]  刘俊,王旭,郝旭东,等. 基于多维气象数据和PCA_BP神经网络的光伏发电功率预测[J]. 电网与清洁能源,2017,33(1):122-129.

[7] OUDJANA S H, HELLAL A, MAHAMED I H. Short term photovoltaic power generation forecasting using neural network[C]//2012 11th International Conference on Environment and Electrical Engineering. Venice, Italy:IEEE , 2012: 706-711.

[8] BIZZARRI F, BONGIORNO M, BRAMBILLA A, et al. Model of photovoltaic power plants for performance analysis and production forecast[J]. IEEE Transactions on Sustainable Energy, 2013, 4(2):278-285.