APP下载

基于自组织映射的改进BP神经网络短期光伏出力预测研究

2018-05-07国网新疆电力有限公司电力科学研究院新疆乌鲁木齐800国网新疆电力有限公司经济技术研究院新疆乌鲁木齐8006国网淮南供电公司安徽淮南007新奥泛能网络科技股份有限公司河北廊坊065600

四川电力技术 2018年2期
关键词:出力向量神经网络

, , ,,·(.国网新疆电力有限公司电力科学研究院,新疆 乌鲁木齐 800;.国网新疆电力有限公司经济技术研究院,新疆 乌鲁木齐 8006;.国网淮南供电公司,安徽 淮南 007;.新奥泛能网络科技股份有限公司,河北 廊坊 065600)

0 引 言

随着环境压力不断增加,中国大力发展光伏发电这种可再生能源[1-2]。虽然光伏发电具有无污染等优点,但其出力因气候变化而随机波动给光伏电站并网带来巨大困扰,让电力系统的稳定性受到影响[3]。为了解决这一问题,国内外学者提出对光伏出力进行预测,让电力调度部门能够提前做出判断,降低波动影响以提高稳定性。

目前主流的光伏预测模型有3种,分别为人工智能模型[4-6]、统计模型[7-8]和混合模型[9-10]。人工智能模型使用大数据处理中的神经网络和支持向量机等黑箱模型对光伏出力进行直接或间接预测。文献[4]使用光伏出力的信息熵作为特征,采用极限学习机、广义回归神经网络、径向基神经网络分别建立预测对比,得出极限学习机的预测效果最好。文献[5]首先对原始数据进行小波分解,然后对每层数据使用神经网络进行预测,最后对预测数据进行重构得到结果。文献[6]使用天气模式下的光伏波动作为特征,使用EMD对原始数据进行特征映射,使用IMF分量进行LSSVM预测,对预测结果进行等权值求和得到光伏出力预测。统计模型采用数理统计的方法,对光伏出力进行联合概率分布拟合,得到光伏出力的概率模型。文献[7]对不同天气下的光伏出力用K-means进行聚类,统计有功出力的实际边缘分布和预测边缘分布,以最优拟合作为目标对不同种类的Copula函数参数进行识别,得到先验条件下误差的条件概率分布,并对预测结果进行修正。文献[8]使用混沌理论建立光伏出力的向空间,建立其混沌预测模型得到良好的预测结果。混合模型是将人工智能模型与概率模型进行融合的预测模型。文献[9]对径向基神经网络的边界进行评估,以减少预测模型中累计误差,取得良好结果。文献[10]使用灰色模型建立统计后的相似日时刻出力,使用灰色模型回归结果和采样日的温度建立神经网络预测模型得到预测结果。

国内主流预测模型的采样间隔通常选择1 h,但是采样间隔过大,这会平滑光伏出力的实际波动。在前人基础上,所提出的短期光伏预测方法其采样间隔为5 min,详细显示了原始数据中的波动,提高了预测精度。采用SOM对光伏历史数据组进行聚类降维,采用PSO对BP神经网路进行优化,最后得到16 h的光伏出力预测模型,通过仿真验证所提模型具有良好的预测效果。

1 原始数据的降维处理

1.1 原始数据说明

光伏发电主要受太阳辐射影响,而太阳辐射又与温度、湿度、风速等气候因素有关。在众多环境参数中如何选择与光伏出力最相关的环境变量,从而降低预测模型输入维数,减少模型训练时间是建立光伏预测模型首先需要考虑的问题。

选用澳大利亚的Yulara光伏发电站数据,其额定功率为1 058.4 kW,地面固定式安装。数据中的环境变量有:光伏有功出力(active power, AP), kW;地面水平辐射(global horizontal radiation, GHR),W/m2;弥散性辐射(diffuse horizontal radiation, DHR),W/m2;环境温度(weather temperature, WT),℃;环境相对湿度(weather relative humidity, WRH),%;风速(wind speed, WS),m/s;风向(wind direction, WD),°。选取2017年8月光伏电站数据组作为预测模型的训练数据和测试数据。

原始数据总共有8 912×7个点,记录时间从8月1日至8月31日,采样间隔时间为5 min。由于数据过多,故只将AP、GHR作为代表给出,见图1所示。

图1 8月的AP和GHR数据

从图1中可以得到AP最大值为439.545 3 kW,最小值为0;GHR最大值为955.111 8 W/m2,最小值为0。可以看出AP和GHR具有很强的趋势相关性,通过皮尔逊相关系数计算可得到AP和GHR的相关度为0.503 2。为了提高预测精度,将7组环境变量进行归一化,见式(1)。考虑到夜间光伏电站无有功功率输出,故在原始数据中去除输出为0的部分,仅将每日有功输出部分进行连接,得到31日的光伏电站数据组见图2。

(1)

图2 Yulara光伏电站归一化后的数据组

从图2中可得,在8月数据中AP变化具有一定周期性,每日出力曲线整体呈现M型。在第2日AP剧烈波动的同时,GHR、DHR和WHR也出现大幅变化,而发生变化时间滞后于AP,尤其是WHR出现类似阶跃信号一般的陡增,暗示此日出现了突然降雨影响了AP输出,WT、WS和WD数据未能直观看出与AP波动有何关系;第10日,当AP发生剧烈变化时,GHR、DHR没有同步出现波动,但WT数据出现增长。从以上数据中可以得到光伏出力在环境没有出现大幅变化时,从每日尺度上看到光伏出力具有周期性,但具体到某1日中的某一时刻,其输出具有很强的随机波动。

1.2 自组织映射SOM

自组织映射(self-organization mapping, SOM)于1982年由Kohonen提出,用于解决非线性空间内的分类问题。它能根据高维数据通过自我竞争学习得到其最大相关组,即最优分类。一个标准的SOM结构如图3所示。x1,x2,…,xm为输入信号,经过输入层节点进入竞争层,竞争层由一个二维神经节点阵列组成,在节点权重信号更新过程中,竞争层中获胜的神经节点会自动将输入信号自动向其靠拢,最终得到输入信号的分类。

图3 标准SOM结构

建立SOM分类模型,首先是根据输出信号种类确定竞争层节点数,并对节点进行随机权重赋值;接着计算节点权重向量与输出数据之间的距离,目前常用的向量距离计算公式见式(2)、式(3)和式(4);然后选择向量距离最小的节点为竞争层获胜节点;使用式(5)更新节点的权重,让获胜节点向最优分类靠近;通过自适应梯度下降法更新学习速率和领域大小,重新计算向量距离;最后经过不断迭代,得到最优分类模式。

Box距离:

d=max(|xi-w11|,|xi-w12|,…,|xi-wij|)

(2)

欧式距离:

(3)

曼哈顿距离(出租车距离):

(4)

式(2)、式(3)和式(4)中:X为输入层向量,即输入信号x1,x2,…,xm;W为竞争层神经节点权重向量。

更新权重计算公式:

W(n+1)=W(n)+Θ(n)α(n)[X(n)-W(n)]

(5)

式中:W为权重向量;n为迭代次数;Θ为领域函数;α为学习速率;X为输入向量。

对图2中的数据进行划分,将第1日至第29日数据作为预测模型的训练数据,将第30日和第31日数据作为测试数据。使用所提出的SOM分类方法,网络结构为2×2;向量距离选用欧式距离,分类结果见图4。

图4 SOM对7类数据的分类结果

从图4的分类结果来看,WT、DHR、WS被划为3组,与之差异较大的AP和GHR划为1组,而WD和DHR虽与1组和3组都相似,但又不能单独划为其中一类,故在其后的BP神经网络训练模型中使用AP、GHR、DHR和WD作为输入向量。

2 基于SOM-PSO-BP的短期预测模型

2.1 BP神经网络

BP神经网络——反向传播神经网络(back-propagation neural networks)由3层节点组成:输入层、隐藏层和输出层,一个结构为3-4-2,即3个输入节点、4个隐藏节点、2个输出节点的典型神经网络见图5所示。输入信号经过输入层向前传播,经过隐藏层和输出层作用得到输出信号。输出信号与实际测量信号之间的误差,又通过反向通道向后修正神经网络节点的权值来减少输出误差,使输出结果不断逼近真实信号,所以称作反向传播神经网络。

以图5所示的BP神经网络结构为例,输入X=[x1,x2,x3]T,输出Y=[y1,y2]T,W为神经节点权重矩阵,见式(6)所示,从输入层到隐藏层的映射见式(7),其中B为偏执矩阵,U=[Uk1,Uk2,Uk3,Uk4]T为隐藏层的线性组合结果,从隐藏层到输出层的映射见式(8)所示,其中f为激活函数,在神经网络中常用的有:sigmod、tanh-sig和高斯径向基。

(6)

U=f(Wk·X+Bk)

(7)

Y=f(Wj·U+Bj)

(8)

图5 结构为3-4-2的典型神经网络

在BP神经网络计算过程中,从输出向输入侧不断传递误差,同时使用梯度下降法对隐藏层和输出层中的权值矩阵进行修改以降低误差,最终将输出误差降低到给定值。

在BP算法中,神经网络对初始神经节点权重矩阵W和偏执矩阵B会进行随机赋值,这有可能让自适应梯度算法陷入局部最优解,导致输出结果差异很大。为了解决这一问题,采用粒子群算法(particle swarm optimization,PSO)对权重矩阵W和偏执矩阵B进行寻优,加快BP网络收敛速度和精度。

2.2 使用PSO对BP神经网络参数寻优

根据SOM的分类结果,选用4-13-1的网络结构,即4个输入层节点、 13个隐藏层节点和1个输出层节点。粒子群算法优化流程见图6,以权重矩阵W和偏执矩阵B为优化目标,以均方误差MSE为评价函数,如式(9)所示,使用BP神经网络进行迭代计算,训练集使用前29日的测量数据用于建立GA-BP预测模型,最终得到最优结果,迭代结果见图7。

(9)

从图7可以看到,所采用的粒子群算法在迭代90次之后就趋于稳定,均方误差MSE为7.240 1×10-3。从迭代结果可以看出所提出的预测模型具有很高的精度。

图6 粒子群算法优化BP神经网络流程

图7 PSO-BP的迭代结果

3 算例仿真

以Matlab作为仿真平台,使用SOM-PSO-BP模型和AMIRA模型进行仿真对比,以图2所示数据中的第1日至第29日作为训练数据,用于建立两种预测模型,以第30日和第31日数据对模型进行测试,以均方误差MSE作为评价指标检验预测模型的精度。

3.1 ARIMA预测模型及预测结果

累积式自回归滑动平均(auto regressive integrated moving average, ARIMA)模型被广泛应用于金融、电价预测[11-12]等领域。预测模型通常将非平稳的历史数据进行有限次差分得到平稳时间序列数据,然后采用贝叶斯法则对模型的p和q阶数进行寻优,最后使用最大似然估计找到模型中的最优系数,得到ARIMA预测模型。ARIMA的数学模型见式(10)所示。

(10)

式中:Δdyt为被d次差分后的yt序列;Φi和θj为ARIMA模型的待评估系数;εt为t时刻的0均值高斯分布误差。采用ARIMA对1日至29日的光伏有功出力进行建模,得到30日和31日的预测结果和预测误差如图8和图9所示。

图8 ARIMA模型的有功出力AP预测结果

图9 ARIMA模型的有功出力AP预测误差

从图8和图9可以得到,基于ARIMA的光伏预测模型MSE为0.012 2,误差最大值为0.338。从误差分布来看,主要集中在0.15以下,误差在全部预测期间的波动都剧烈,没有明显的分布特征,由此可以得出ARIMA模型具有有限的预测精度。

3.2 SOM-PSO-BP预测结果

将30日、31日的测试数据带入基于SOM-PSO-BP的光伏出力预测模型进行计算,得到预测结果和预测误差如图10所示。

从图10和图11中可以看到,所提出的基于SOM-PSO-BP预测模型的MSE误差为2.172 93×10-3,误差最大值为0.261 6。误差分布主要集中在0.1以下,在AP的上升段和下降段,预测数据和测试数据相差不大,预测误差主要集中在光伏出力的低谷时段,在这一时段,光伏出力波动变得剧烈,然而其波动幅值并不大,所以即便在图7中可以明显看出预测误差偏离测试数据较大,但总体误差并未出现增加。对比图8、图9和图10、图11,可以得出所提出的SOM-PSO-BP光伏预测模型在精度上领先ARIMA模型,在MSE指标上低一个数量级,在误差分布上更加稳定,且幅值低。

图10 SOM-PSO-BP模型的有功出力AP预测结果

图11 SOM-PSO-BP模型的有功出力AP预测误差

4 结 语

光伏出力预测对电网调度具有重要意义,通过预测数据能够及时调整调度计划,稳定电网电压、频率在正常范围内,提高电能质量,降低电网运行风险。所提出的基于SOM降维、PSO-BP神经网络的光伏出力预测模型,通过光伏发电站1个月的数据对预测模型进行训练,对比ARIMA预测模型得到了良好的预测效果,为解决光伏并网发电随机波动无法预测问题提供了一些建议。

[1] 赵争鸣, 雷一, 贺凡波, 等.大容量并网光伏电站技术综述[J].电力系统自动化, 2011, 35(12):101-107.

[2] 龚莺飞, 鲁宗相, 乔颖, 等.光伏功率预测技术[J].电力系统自动化, 2016,40(4):140-151.

[3] 丁明, 王伟胜, 王秀丽,等. 大规模光伏发电对电力系统影响综述[J].中国电机工程学报, 2014, 34(1):1-14.

[4] Pingzhou Tang, Di Chen, Yushuo Hou. Entropy Method Combined with Extreme Learning Machine Method for the Short-term Photovoltaic Power Generation Forecasting[J].Chaos, Solitons and Fractals, 2015(89):243-248.

[5] Honglu Zhu, Xu Li, Qiao Sun, et al. A Power Prediction Method for Photovoltaic Power Plant Based on Wavelet Decomposition and Artificial Neural Networks[J].Energies, 2016, 9(1):1-15.

[6] 阳霜, 罗滇生, 何洪英, 等. 基于EMD-LSSVM的光伏发电系统功率预测方法研究[J].太阳能学报, 2016, 37(6):1387-1395.

[7] 赵唯嘉, 张宁, 康重庆,等.光伏发电出力的条件预测误差概率分布估计方法[J].电力系统自动化, 2015,39(16):8-15.

[8] Wang Yufe, Sun Lu, Xue Hua. Photovoltaic Output Power Chaotic Characteristic and Trend Prediction Based on the Actual Measurement Data[C].Proceedings of the 2016 IEEE 11th Conference on Industrial Electronics and Applications, 2016, 1(1):326-331.

[9] Chen Jun-Ma, Wang Bing, Lu, Zhou-Xin, et al. Photovoltaic Power Generation Prediction Based on MEA-BP Neural Network[C].2017 32nd Youth Academic Annual Conference of Chinese Association of Automation, 2017,1(1):387-392.

[10] 王守相, 张娜.基于灰色神经网络组合模型的光伏短期出力预测[J].电力系统自动化, 2012,36(19):37-41.

[11] 熊志斌.ARIMA融合神经网络的人民币汇率预测模型研究[J].数量经济技术经济研究, 2011(6):64-76.

[12] 周明, 聂艳丽,李庚银,等.基于小波分析的短期电价ARIMA预测方法[J].电网技术, 2005,29(9):50-55.

猜你喜欢

出力向量神经网络
向量的分解
聚焦“向量与三角”创新题
神经网络抑制无线通信干扰探究
基于神经网络的中小学生情感分析
向量垂直在解析几何中的应用
风电场有功出力的EEMD特性分析
基于神经网络的拉矫机控制模型建立
要争做出力出彩的党员干部
向量五种“变身” 玩转圆锥曲线
基于支持向量机回归和RBF神经网络的PID整定