李龙田,罗毅
(四川理工学院自动化与信息工程学院, 四川自贡643000)
基于GA-BP的分布式光伏发电预测
李龙田,罗毅
(四川理工学院自动化与信息工程学院, 四川自贡643000)
基于分布式光伏发电在家庭能源管理系统(HEMS)中具有广泛的应用,光伏输出功率的准确预测影响家用设备优化调度、并网时电网的稳定性及光伏发电利用率。对光伏输出功率主要影响因素进行研究,通过选取光伏发电预测日相似日天气类型(晴天、多云、阴雨天),在传统BP预测模型基础上引入GA优化算法,建立GA-BP光伏发电预测模型。分别选取预测日相似日天气类型为晴天、阴雨天进行实验仿真,结果表明所建预测模型能够提高光伏发电预测精度,在HEMS系统中具有一定的实用价值。
BP神经网络;GA-BP神经网络;光伏发电预测;相似日类型
智能电网环境下家庭能源管理系统(Home Energy Management System,HEMS)的引入,分布式光伏发电有了更广阔的应用领域。通过HEMS结合天气预报信息对分布式光伏发电的准确预测、电力部门公布的实时电价信息、需求响应信息和家庭用电设备历史运行记录信息等,居民能够对家用设备进行优化调度,同时将优化调度后多余的光伏发电卖给电网获得收益。既响应了国家《太阳能发电发展“十二五”规划》[1]相关政策,又满足居民对低碳环保、经济舒适型家居环境要求[2]。分布式光伏发电在节约居民用电量和减少家庭开支的同时,替代以煤炭等化石燃料为主的火力发电,对减少二氧化碳排放、增加可再生能源利用率具有重要意义。但光伏发电具有间歇性、随机性和波动性等缺点[3],对并网时电力部门调度和居民优化调度家庭设备都带来了困难,因此对分布式光伏发电的准确预测变得尤为重要。
目前国内对分布式光伏发电短期预测大都采用神经网络算法或对其进行优化后的模型进行预测。文献[4]分析研究了在HEMS中引入分布式光伏发电和蓄电池,结合天气预报信息对光伏发电进行准确预测,优化调度家庭设备,但没有明确说明用何种方法进行光伏发电预测。文献[5]对BP预测模型进行改进并结合预测日相似日类型的方法进行预测,达到了所设的预测效果,但没有使用遗传算法(GA)等智能优化算法对BP神经网络进行改进。文献[6]研究了GA优化的BP神经网络预测模型,表明GA-BP模型能得到更好的预测效果。
为了提高HEMS中分布式光伏发电的预测精度,本文建立了遗传算法优化的BP神经网络预测模型,通过Matlab仿真验证所建模型的可靠性。
1.1光伏发电出力特性分析
光伏输出功率Ppv表示为:
Ppv(t)=ηSI[1-0.005(t0+25)]
(1)
其中:η是光伏电池转换效率;S为光伏阵列面积(m2);I是光照强度(kW/m2);t0为环境温度(℃)。由式(1)可知,光照强度、环境温度影响光伏发电系统功率输出。
1.2太阳辐射强度
图1为某晴天分布式光伏发电系统的太阳辐射强度与光伏输出功率曲线。
图1 晴天太阳辐射和分布式光伏输出功率曲线
由图1可知,光伏功率输出受太阳辐射的影响较大,随着太阳辐射变化而变化。早上和傍晚光照强度低,输出功率小;10∶00~15∶00光照强度高,输出功率大。
1.3温度
图2为(2~7月部分晴天)光伏发电系统在不同温度下的日出力数据统计。表1是与图2对应日的相关环境温度。由图2可知,在天气类型确定的情况下,分布式光伏发电系统的输出功率受环境温度的影响较小。
图2 2~7月部分晴天的光伏输出功率
表1 2~7月部分晴天的环境温度
1.4天气类型
图3为分布式光伏发电系统在不同天气类型下的光伏输出功率曲线。由图3可知,光伏输出功率曲线在不同的天气类型下变化趋势较大,受影响较明显。
图3 阴雨、多云和晴天的光伏输出功率曲线
图4为相邻晴天的光伏输出功率曲线,可以近似地看成光照强度一样。由图4可知相同天气类型的光伏输出功率具有很大的相似性。
图4 相近天气类型为晴天的光伏输出功率曲线
1.5四季
光伏发电系统的输出功率会受四季的影响,主要是因为四季光照强度不同和光照时间长短不一样造成的。
2.1相似日类型的选取
(1) 从分布式光伏发电系统输出功率数据库中筛选出与预测日天气类型一致的m条数据,生成数据集d。
(2) 计算数据集d中与预测日的环境温度欧氏距离:
(2)
式中:y1、y2、y3为光伏发电预测日的最低环境温度、平均环境温度和最高环境温度;xi1、xi2、xi3(其中i=1,2,…,m)分别为数据样本集d中第i条数据的最低环境温度、平均环境温度和最高环境温度。
(3) 环境温度欧氏距离集d={d1,d2,…,dn}中数值最小值即为预测日相对应的相似日。
2.2 GA-BP神经网络
2.2.1遗传算法
遗传算法(Genetic Algorithm,GA)是一种全局优化算法,通过编码、选择、交叉和变异等算法交换种群中染色体的信息,生成符合优化目标的染色体。
2.2.2 BP神经网络
BP神经网络是一种误差反向传播训练的多层前馈神经网络,其网络预测模型通过输入信号正向传递和误差信号反向传播来实现训练过程的[7]。其拓扑结构如图5所示。
图5 BP神经网络拓扑图
由图5可知,GA-BP预测模型输入为相似日光伏发电从7∶00~18∶00相似日、预测日的最低环境温度、平均环境温度和最高环境温度及输出的平均功率(W/h),共18个输入变量;输出为预测日光伏发电从7∶00~18∶00输出的平均功率(W/h),共12个输出变量。
(1) 输入信号正向传递
隐含层输出H=[h1,h2,...,hj]计算:
(3)
式中:j=1,2,…,l(l为隐含层节点数);X=[x1,x2,…,xn]为网络输入变量;wij为连接权值;a为阈值;f为隐含层激励函数,表示为:
(4)
计算输出层预测输出O=[O1,O2,…,Om]:
(5)
式中:wjk为连接权值;b为阈值。
(2) 误差信号反向传播
神经网络误差e表示为:
ek=Yk-Ok(k=1,2,...,m)
(6)
式中:O、Y分别为预测和期望输出。
由网络预测误差e更新权值wij、wjk:
(i=1,2,...,n;j=1,2,...,m)
(7)
wjk=wjk+ηHjek
(j=1,2,...,l;k=1,2,...,m)
(8)
其中:η为学习速率。
(3) 由网络预测误差e更新阈值a、b:
(j=1,2,...,l)
(9)
bk=bk+ek(k=1,2,...,m)
(10)
由于BP 神经网络预测模型易陷入局部最优、预测精度不高等缺点[8]。GA-BP神经网络预测模型就是用GA的全局优化性能优化 BP 神经网络模型的连接权值(wij和wjk)和阈值(a和b)[9]。
2.3 GA-BP算法流程
GA-BP神经网络预测模型就是为了得到模型最优的初始权值和阈值[10],具体实现步骤如下:
(1) 编码,种群初始化
隐含层通过公式(11)和反复实验调试网络预测模型确定为16个。由图5可知,GA-BP网络结构为18-16-12,则有288个wij和192个wjk,16个a和12个b。遗传算法优化的参数个数为288+192+16+12,即个体的二进制编码长度为5080。
(11)
式中:l为隐含层节点数;n为输入层节点数;a∈[1,10]之间的常数。
(2) 适应度函数
个体适应度f计算:
(12)
式中:m为BP神经网络输出节点数;k为系数;yi、Oi分别为预测模型第i个网络节点的期望和预测输出。
(3) 选择交叉和变异
本文选择个体用轮盘赌法。个体被选择的概率为:
(13)
式中:fi为某个个体i的适应度,NP为种群大小。
交叉操作:
(A1,A2...Ak-1,Ak...Am-1,Am)
(B1,B2...Bk-1,Bk...Bm-1,Bm)
(A1,A2...Ak-1,Bk...Am-1,Am)
(B1,B2...Bk-1,Ak...Bm-1,Bm)
(14)
交叉概率Pc、变异概率Pm分别表示为:
(15)
(16)
其中:fmax、fAvg为群体中最大和平均适应度值;fA、fB为待交叉和变异的适应度值。
GA-BP算法流程如图6。
图6 GA-BP算法流程图
3.1数据预处理
优化后预测模型输入变量为7:00~18:00每小时光伏发电输出的平均功率(W/h),相似日/预测日的最低环境温度(℃)、平均环境温度(℃)和最高环境温度(℃);输出为预测日7∶00~18∶00每小时平均输出功率。故需对数据进行归一化:
(17)
式中:x为归一化后的数据;xt、xt,min、xt,max分别为待归一化数据中的待求数据、数据中的最小值和最大值。
3.2 GA-BP预测模型参数设置
通过Matlab写入程序仿真,其参数设置见表2。
表2 GA-BP预测模型参数设置
3.3预测模型评估
本文对优化后模型的预测能力用平均绝对误差百分比(MAPE)评估:
(18)
本文选取Ashland光伏发电数据库中2016年6~9月某一晴天和阴雨天进行光伏发电预测,两种模型的预测和期望输出曲线如图7与图8所示。
图7 晴天网络期望输出与预测曲线
图8 阴雨天网络期望输出与预测曲线
由图7与图8可知,在7∶00~18∶00时间段内GA-BP预测模型的光伏发电预测输出比传统BP预测模型更接近期望输出曲线,预测误差数据见表3。晴天输出功率曲线相对平缓,由表3可知,BP预测误差为29.10%,GA-BP预测误差为12.37%,预测精度提高了16.73%。阴雨天受太阳辐射强度的影响,光伏输出功率曲线波动较大,对光伏发电预测造成很大的困难,但从表3的预测误差分析可知,用遗传算法优化的网络预测模型,还是大幅提高了光伏发电的预测精度。
表3 晴天和雨天的预测误差数据
本文根据分布式光伏发电在HEMS系统中结合气象信息准确预测的重要性,对影响分布式光伏发电预测的主要因素进行研究,通过环境温度欧氏距离选取预测日相似日天气类型作为预测模型训练样本,用遗传算法优化BP神经网络,建立GA-BP预测模型,并对相关理论进行研究,最后通过仿真验证表明利用GA-BP光伏发电方法,可以提高预测精度,增加家庭经济效益。
[1] 李雪梅.综合大厦风、光、储联合电及并网的仿真分析[D].西安:西安理工大学,2014.
[2] 傅军栋,康水华,马书研.基于尖峰电价的家庭能量管理最优控制算法[J].计算机应用研究,2016,33(7):2083-2086.
[3] 应晓丽.分布式光伏并网发电系统的协同控制[J].城市建设理论研究:电子版,2015,5(31):2015N2529.doi:10.3969/j.issn.2095-2104.2015.31.419.
[4] 金森钧.基于分布式发电和储能的家庭能量管理系统设计与优化调度算法研究[D].杭州:浙江大学,2017.
[5] DING Ming,WANG Lei,BI Rui.A short-term prediction model to forecast output power of photovoltaic system based on improved BP neuralnetwork[J].Power System Protection and Control,2012,40(11):93-99,148.
[6] LIU Chunyan,LING Jianchun,KOU Linyuan,et al.Performance comparison between GA-BP neural network and BP neural network[J].Chinese Journal of Health Statistics,2013,3(2):173-176.
[7] YANG D Q,WANG Y,JIAO Y J.Generation forecasting for photovoltaic system based onwavelet neural networks[J].Renewable Energy Resources,2013,31(7):1-5.
[8] 曾飞艳.一种人工鱼群算法的改进及其对BP神经网络的优化研究[D].湘潭:湖南科技大学,2015.
[9] 孙东旭.基于功率预测的风电并网优化调度研究[D].北京:北京交通大学,2014.
[10] 邹晓旭.基于GA-BP神经网络矿用通风机故诊断研究[J].能源技术与管理,2015,40(3):149-151.
PredictionofDistributedPhotovoltaicGenerationBasedonGA-BP
LILongtian,LUOYi
(School of Automation & Information Engineering, Sichuan University of Science & Engineering, Zigong 643000, China)
Based on the wide application of distributed photovoltaic power generation in the Home Energy Management System (HEMS), the stability of household equipment, the stability of grid and the utilization rate of photovoltaic power generation are affected by the accurate prediction of PV output power. Through the study of the main influencing factors of PV output power and Photovoltaic power generation forecast day similar to the type of weather (sunny, cloudy, rainy days) selection, GA-based photovoltaic power generation prediction algorithm is introduced on the basis of traditional BP prediction model. The simulation experiments are carried out respectively on sunny days and rainy days. The results show that the proposed model can improve the accuracy of PV forecasting and have certain practical value in HEMS system.
BP neural network; GA-BP neural network; photovoltaic power generation prediction; similar day type
TM615
A
2017-08-16
人工智能四川省重点实验室基金项目(2012RYY09)
李龙田(1990-),男,四川达州人,硕士生,主要从事电力系统及智能控制方面的研究,(E-mail)603902642@qq.com;
罗 毅(1973-),男,四川南部人,教授,硕士,主要从事智能控制和信息处理方面的研究,(E-mail)lylyla@126.com
1673-1549(2017)05-0031-06
10.11863/j.suse.2017.05.06