APP下载

基于改进灰色关联分析的BA-BP短期负荷预测

2020-02-24刘晓悦魏宇册

科学技术与工程 2020年1期
关键词:蝙蝠灰色聚类

刘晓悦, 魏宇册

(华北理工大学电气工程学院,唐山 063000)

负荷预测是电力系统正常稳定运行的基础,对电网负荷进行精确预测能够降低电力系统的运行和维护成本[1]。短期负荷预测是指预测未来一天或者几天整点电力负荷值,实质是对电力市场需求的预测,是保证电网安全稳定运行的条件[2]。

随着电网大数据的推进和发展,负荷预测方法不断涌现,专家系统法、灰色系统理论[3]、支持向量机[4]、模糊预测法[5]、人工神经网络法[6]、鱼群算法[7]等智能算法成为大家热衷的负荷预测手段。目前针对短期负荷预测方法还存在不足之处,准确选择相似日[8]是做出精准负荷预测的前提,文献[9]提出考虑气象等因素的相似日选取算法,在计算相似日关联度的过程中,只是将系数相乘,并没有考虑动态变化。文献[10]将粗神经元与径向基(RBF)神经网络相结合,建立基于粗神经网络的短期负荷预测模型,但是这种相似日选择方法准确率不高,而且收敛速度较慢。文献[11]利用模糊灰色关联聚类方法选择相似日,然后经小波分解得到高低频分量,分段建立负荷预测模型,但是BP(back propagation)神经网络虽然功能强大,但是也存在着收敛速度慢、权值初始化随机等缺陷。文献[12]基于模糊聚类分析选择相似日,以预测日的天气通过聚类确定预测日的相似日类型,可是模糊聚类得到的只是与待测日具有相似特征的历史日,不具有良好的曲线相似性,因此预测精度也有待提高。

针对上述问题,提出一种改进的模糊灰色聚类的相似日选取法,选择状态相似且负荷差值在一定范围内的相似日;提出模糊灰色聚类与蝙蝠算法[13]优化神经网络的短期负荷预测模型,结果表明所提算法在短期电力负荷预测中的预测精度较好,具有较高的实用性和合理性。

1 选取相似日

1.1 模糊聚类法

选取对负荷影响比较大的因素:日类型、日最高和最低温度以及天气状况,选取这些因素组成历史负荷特征向量,并按照表1模糊化规则将负荷相关因素转化成数值量。

表1 模糊化规则Table 1 The fuzzy rule

取日特征向量V=(D,TH,TL,Q),以预测日的模糊化日特征向量为基准,与历史日特征向量对比,特征向量一致的选做相似日粗集。

1.2 改进灰色关联分析法

灰色关联分析法是以数据序列的相似程度来判断关联性,为了提高不同天气状况下的预测精度,采用改进的灰色关联分析法选取相似日,选取步骤如下。

步骤1 构造特征向量矩阵。

V=(V1,V2,…,Vn,V0)=

(1)

式(1)中:V是m×(n+1)维矩阵,m和n分别是子特征向量个数及日粗集样本个数。

步骤2 向量V进行标准化,产生初值矩阵,标准化之后得到的矩阵V′为

(2)

步骤3 计算有差矩阵。根据式(3)求出向量V′的差值矩阵ΔV′以及ΔV′的最大值ΔV′max和最小值ΔV′min。

ΔVi(k)=|V′0(k)-V′i(k)|,i=1,2,…,n;

k=1,2,…,m(ZK)

(3)

步骤4 计算灰色关联矩阵系数μ。

(4)

步骤5 根据相关系数法求取加权向量α。

(5)

式(5)中,SVi(k)y为相关因素Vi(k)与日平均负荷向量y的协方差;SVi(k)Vi(k)、Syy分别为相关因素Vi(k)和日平均负荷向量y各自方差。

步骤6 根据粗糙集样本计算加权关联度。

(6)

步骤7 按照求得的加权关联度,选择待预测日的相似样本集,此处把加权关联度y0i≥0.9的所有样本构成相似日集。

2 BA-BP预测模型的建立

2.1 BP神经网络

BP神经网络是一种按照误差逆向传播算法训练的多层前馈神经网络,工作信号始终正向流动,没有反馈结构,在训练网络权值的过程当中,数据则沿着减少误差的方向传播,绝大多数人工神经网络都是采用这种网络及其变化形式。BP神经网络的算法鲁棒性强,具有泛化能力、非线性映射能力、自学习以及强大的自适应能力而得到广泛使用。

采用单隐层的3层神经网络结构,选取相似日的负荷值以及预测日的日类型、日最高温度、日最低温度和天气状况,共5个输入变量,输出变量为预测日的负荷值。根据经验公式和均方误差最小原则进行试验,选取隐含层个数为4,隐含层和输出层的激活函数采用sigmoid函数,图1是一个简单的3层BP神经网络。

图1 BP神经网络结构Fig.1 BP neural network structure

2.2 蝙蝠算法

蝙蝠算法(bat algorithm,BA)是Yang教授根据蝙蝠的声波定位特性提出的一种群体智能优化算法,是一种基于迭代的优化技术,该算法把种群个体映射成空间中的可行解,将搜索优化模拟成蝙蝠探测猎物的过程,其优化能力主要源于个体间的相互作用。蝙蝠搜索过程中的速度位置以及声波发射频率的计算式为

(7)

fi=fmin+(fmax-fmin)β,β∈[0,1]

(8)

(9)

在局部搜索过程中,一旦选择当前最优解集中的一个解,蝙蝠个体就在其邻域随机生成局部新解xnew,其公式为

xnew=xold+θAt

(10)

式(10)中:θ表示[0,1]之间的随机数;At为所有蝙蝠在t时刻的平均响度。

蝙蝠在探测猎物期间,其脉冲发射率升高,而声波响度降低,脉冲发射率和响度的公式为

(11)

(12)

2.3 BA-BP神经网络负荷预测模型

BP神经网络采用最速下降法,是一种可微函数的最优化算法,由于优化的目标函数是非常复杂的,导致算法收敛速度缓慢、容易陷入局部最优的缺点,所以要对神经网络的权值阈值优化,由于蝙蝠算法有较强的鲁棒性、高效性和应用性,所以被广泛应用到函数优化、工程设计等多个领域。BA算法结合PSO和GA算法的主要优点,在优化神经网络方面更具有优越性。

为克服传统BP算法易陷入局部极值和收敛慢等问题,引入蝙蝠算法对BP神经网络的初始权值、阈值进行优化,BA优化的适应度函数为

(13)

Step 1设置BP神经网络的结构以及输入、输出和隐含层等参数。

Step 3计算适应度值Fitness(i)。

Step 7判断算法是否满足终止条件。BA-BP算法实现的流程如图2所示。

图2 BA-BP算法流程图Fig.2 Flow chart of BA-BP algorithm

3 应用算例与结果分析

3.1 应用算例

采用某地区2017年3月—6月的电网数据,待训练误差满足精度要求后,对2017年7月20日全天24 h电力负荷进行预测。首先从历史数据中采用模糊聚类的方法得到32个相似日粗集,然后将日粗集的日类型、天气状况、日最高温度以及日最低温度构成日特征向量,再利用改进的灰色关联分析法完成相似日筛选,找到符合条件的24个相似日。部分相似日如表2所示。

图4 模型的相对误差Fig.4 Relative errors of models

日期日类型日最高温度/℃日最低温度/℃天气状况日特征向量灰色关度2017-03-04工作日203无雨[2,1,0,0]0.9472017-03-06工作日215无雨[2,1,0,0]0.9362017-03-13工作日236无雨[2,1,0,0]0.9432017-03-17工作日257无雨[2,1,0,0]0.9312017-03-20工作日216无雨[2,1,0,0]0.9162017-03-23工作日254无雨[2,1,0,0]0.9522017-03-25工作日225无雨[2,1,0,0]0.9432017-04-06工作日257无雨[2,1,0,0]0.925︙︙︙︙︙︙︙

BA-BP相关参数设定:蝙蝠算法的个体维度为29,各分量范围为[-1,1],始化种群规模为20,最大迭代次数为5 000次,脉冲响度及发射率分别为0.3和0.5,回声范围[0,3],脉冲响度衰减系数以及脉冲发射率增加系数为0.9,期望误差为0.001。

微电网短期负荷预测中,选择一个误差指标往往不能全面评价预测效果的优劣。此处把相对误差ERE、平均百分比误差EMAPE、最大百分比误差EMXPE和均方根误差ERMSE作为预测效果的评价标准。

(14)

(15)

(16)

(17)

式中:Yi为日负荷功率预测值;Ti为日负荷功率实际值;N为预测点个数。

3.2 预测结果与分析

为了验证所提算法的有效性,采用相同的历史数据进行不同算法的比较,对7月20日的24个时刻建立神经网络预测模型。模型1为基于BP算法的神经网络预测模型,模型2为基于传统灰色关联BA-BP神经网络预测模型,模型3为本文提出的模糊灰色聚类与蝙蝠优化BP神经网络预测模型。负荷预测结果曲线及误差对比如图3、图4和表3所示。

图3 预测负荷曲线与实际负荷曲线Fig.3 Predicted load curves and actual load curve

模型EMAPE/%EMXPE/%ERMSE/%模型12.363.782.95模型21.762.702.25模型31.341.911.69

结合图3、图4以及表3可知:3种神经网络预测模型基本上都能预测短期负荷的变化趋势,模型3的神经网络的预测值更接近实际负荷值,误差波动曲线变化范围更小。传统灰色关联BA-BP神经网络预测结果的平均百分比误差、最大百分比误差和均方误差比单一的BP神经网络分别减少0.6%、1.08%和0.7%;而预测效果最好的是本文提出的模糊灰色聚类与蝙蝠优化BP神经网络方法,其预测效果比传统灰色关联BA-BP方法预测结果的平均百分比误差、最大百分比误差和均方误差分别降低了0.42%、0.79%和0.56%;所提的模糊灰色聚类与蝙蝠优化BP神经网络预测模型表现出良好的预测精度。

为充分证明本文方法的优越性,对24日和25日全天24 h 的电力负荷进行预测,并分别与另外两种模型的预测结果对比,预测误差如表4所示,预测结果表明所提模糊灰色聚类的BA-BP神经网络方法的预测效果比传统灰色关联BA-BP神经网络方法、单一的BP神经网络方法的预测效果都好,拥有更高的预测精度,有力的验证所提模型及算法在短期负荷预测中的准确性和有效性。

表4 24日和25日负荷预测结果对比Table 4 Comparison of load prediction results on 24th and 25th

4 结论

提出基于模糊灰色聚类与蝙蝠优化神经网络的短期负荷预测方法。首先利用模糊聚类从历史数据中选取与待测日具有相似性样本,采用改进的灰色关联分析法,选取关联度大于0.90的样本组成相似日集,并利用相似日负荷数据对预测模型进行训练,通过蝙蝠算法对BP神经网络的初始权值阈值进一步优化。最后利用实例数据进行模型计算和分析,检验了所提方法具有较高预测精度以及稳定性,在对电网进行负荷预测的实际中有一定应用价值。

猜你喜欢

蝙蝠灰色聚类
浅灰色的小猪
面向WSN的聚类头选举与维护协议的研究综述
灰色时代
她、它的灰色时髦观
基于高斯混合聚类的阵列干涉SAR三维成像
蝙蝠
感觉
基于Spark平台的K-means聚类算法改进及并行化实现
基于加权模糊聚类的不平衡数据分类方法
蝙蝠女