陈友鹏,陈璟华
(广东工业大学 自动化学院,广东 广州 510006)
随着工业4.0的提出,以信息化、数字化、自动化和互动化为主要特征的智能电网成为全球电网的发展趋势[1-2]。智能配电网建设作为一项国家战略关乎国家的经济发展,但在未来几年,随着大量分布式能源站的接入、新能源汽车的推广和配套充电设施的建设,智能配电网将会变得更加复杂。而且这些变化也会改变以往负荷的结构,对电力系统的运行维护、电源架构和周期规划产生较大的影响。在进行配电网建设时,首先要掌握相关地区的负荷预测、电源规划和网络规划,其中负荷预测是电网规划的首要任务。高精度的负荷预测对电力系统的建设和运维有着举足轻重的作用,同时也影响着电力市场的社会和经济效益[3]。但是目前传统负荷预测方法的精度并不高,如何改进负荷预测方法、提高负荷预测精度,对于制定合理的发电计划、分析电力市场需求等具有十分重要的意义。
近年来,智能算法发展迅速,粒子群优化算法[4](Particle Swarm Optimization Algorithm, PSO)、遗传算法和支持向量机(Support Vector Machine, SVM)等自学能力强的预测方法在电力负荷预测上广泛应用[5]。文献[6]提出使用SVM对电力负荷进行短期预测,在解决非线性、小样本问题方面具有较好的精度和泛化能力,提高了预测精度,但存在计算速度慢等问题。文献[7]利用改进差分算法和最小二乘支持向量机(Least Squares Support Vector Machine, LSSVM)进行负荷预测,该算法保持了SVM的优点,同时降低了计算的复杂度,提高了运算速度,但存在LSSVM选参盲目性问题。文献[8]利用PSO对LSSVM进行参数寻优,克服以往LSSVM选参的盲目性。但是在实际应用中发现PSO在寻优过程中易出现早熟现象,导致所选参数不是最优。LSSVM采用结构最小化原则,把复杂的优化问题转为易于求解的线性规划问题,具有较好的鲁棒性,能有效避免维数灾难,求解速度快。但LSSVM的求解精度受参数选取的影响,传统做法是根据经验来选取参数,求解准确率一般,所以参数的优化选取是提高模型效果的关键。为了解决上述文献中存在的问题,本文利用鲸鱼优化算法(Whale Optimization Algorithm,WOA)精度高、收敛过程迅速和脱离局部最优能力强等特点[9-10],提出基于鲸鱼优化最小二乘支持向量机的负荷预测模型(Whale Optimization Algorithm-Least Squares Support Vector Machine, WOA-LSSVM),用于解决LSSVM盲目选参的问题,从而提高负荷预测的精度。
LSSVM预测模型基于结构风险最小化原则[11-12],通过采用核函数映射到高维的特征空间中,再分析求解凸二次规划问题,得到支持向量和稀疏解,从而在非线性分类和回归问题上得到应用。LSSVM是将SVM的不等式约束转为等式约束[11],最终可求解线性KKT。
给定样本集合 S ={(xi,yi)|i=1,2,···,N},其中xi为输入量,yi为输出量,N为样本总数。φ(·)是将低维的样本映射到高维特征空间的非线性映射,LSSVM回归模型可表示为
式(1)中,ω 为特征空间中的权系数向量,b为常数。
LSSVM的原问题是使训练集与超平面之间的最小距离最大,可以转换为如下的二次规划问题:
式(2)中,c为惩罚系数,εi为误差向量。
然后利用拉格朗日函数求解:
式(4)中,λi为拉格朗日乘子。根据KKT条件求解:
通过消去 ω和εi可将最优问题转化为一个线性系统矩阵方程:
因此,求解可得LSSVM模型为
Mirjalili和Lewis在2016年从座头鲸的猎食行为中得到启示,提出一种新的元启发式优化算法——鲸鱼优化算法。该算法仿照座头鲸的泡泡网觅食方法,通过收缩包围、螺旋位置更新以及随机捕食行为捕猎,如图1所示。通过模仿其觅食建立数学模型,具体的寻优过程如下:首先通过判断系数向量A是否在区间[-1,1]内,若不在就采用搜索捕食的方式跳出当前包围圈;若在就通过判断阈值p选择包围猎物还是狩猎行为。为了减少控制变量,该算法只有位置向量,去掉了速度向量,所以使得算法的寻优能力得到增强[13]。
图 1 座头鲸的泡网觅食行为Fig.1 Bubble-net feeding behavior of humpback whales
座头鲸在捕猎时,通过离猎物最近的鲸鱼群位置更新自己的位置,迅速包围猎物,位置更新公式为式(8)中,t为当前迭代次数,X*(t)为当前最佳的鲸鱼位置向量,X(t)为鲸鱼当前位置向量,A和C为系数向量。
系数向量A和C的定义为
座头鲸通过螺旋式运动进行捕猎,可以建立一个螺旋位置更新的数学模型。首先计算鲸鱼群到猎物的距离,模仿座头鲸的螺旋游动行为,建立一个螺旋运动的数学模型。表达式为
式(10)中,DP为猎物与鲸鱼之间的距离,b为对数螺旋系数,l为(-1,1)区间内的随机数。
座头鲸捕猎时,会在收缩圈内以螺旋的方式来回游动,以选择以上2种捕猎方式的其中的1种。因此,设鲸群个体更新位置时以50%概率选择捕猎方式,此时可能会出现包围猎物的行为,其数学模型为
式(11)中,p为(0,1)区间上的随机数。
座头鲸在搜索猎物时,可以根据鲸群个体位置随机捕猎,该方式也是根据向量A的变化进行选择的,但此时A在(-1,1)的范围之外随机取值,使得鲸鱼远离目标,搜索收缩圈外更优的目标,从而提高算法的全局寻优能力,脱离局部最优[14]。搜索捕食的数学模型为
式(12)中,Xrand为随机的鲸群位置向量。
负荷预测的精度直接影响电力系统运行的经济性和安全性。为确保电力系统安全可靠运行,需要考虑影响负荷的因素,准确建立数学模型,提高模型的预测精度。
关于影响短期电力负荷预测的因素,本文主要考虑以下几个方面。
(1) 天气因素。天气的变化会对负荷产生影响,改变用户的用电情况,天气因素对负荷预测精度起着关键作用,如温度、湿度和日照强度都会对用户的用电情况产生影响。例如夏季气温较高时,空调负荷将会增加;冬季气温较低时,供暖系统的负荷也会增加。
(2) 日期类型。由于负荷具有周期性,不同日期类型也会对负荷产生一定的影响,该因素对负荷预测产生重要影响。如相同时间段工作日的用电量与周末的用电量不一样。
(3) 典型负荷。典型负荷是由于不同地区负荷组成不一样造成的,主要体现在负荷的组成比例和负荷类型两方面。考虑典型负荷可使预测模型建立更精确,提高预测精度。
(4) 特殊事故。特殊事故的发生对负荷会产生很大的影响,如自然灾害、系统故障和政治事件等。考虑到特殊事故属于随机事件,具有不可预测性,本文忽略该因素。
因此电力系统的总负荷公式可以表示为
式(13)中,X(t)为总负荷,s为天气因素,w为日期类型,h为典型负荷,t为时间。
本文进行负荷预测时考虑天气因素、日期类型和典型负荷,这3个因素都是影响模型预测精度的重要因素。
(1) 负荷数据。考虑不同日期同一时间段负荷的相似性以及相邻时间点负荷的影响,从历史数据中选取预测时刻的前4个时刻、前一天相同时刻及前一天相同时刻的前后两个时刻的负荷值作为输入变量的一部分。
(2) 天气因素。主要考虑一天当中的最高温度Timax、最低温度Timin、平均温度Timean和相对湿度Si,经过归一化处理后的第i日天气因素为
(3) 日期类型。由于负荷具有周期性,可用星期类型值表示星期特点,将星期类型值Wi作为输入变量,其中周一将Wi设为0.7,周二到周五设为0.8,周六设为0.4,周日设为0.3,节假日设为0.1。
把这些因素作为输入变量进行建模,为预测第i天第t时刻的负荷Yi(t),输入变量为
给定优化参数的范围,输出数据为预测点的负荷Y(t),随机给定训练数据(X(t),Y(t))对最小二乘支持向量机进行训练,根据上述的适应度函数优化参数,不断进行迭代,找出最优参数,获得理想的训练模型[15-17],其流程如图2所示。基于WOA的LSSVM模型超参数寻优步骤为:
(1) 对数据(X(t),Y(t))进行归一化预处理,形成训练集和测试集样本;
(2) 初始化鲸群,设定参数:进化次数M,鲸群规模N及其位置范围;
(3) 计算各鲸群的初始适应度,公式为
比较鲸群大小,确定当前最优种群位置;
(4) 利用WOA算法对鲸群位置进行优化,更新鲸群的位置;
(5) 计算优化后鲸群的适应度,并更新当前最优种群位置;
(6) 当迭代次数达到Tmax,结束优化,输出优化的参数,否则迭代次数t=t+1,转到步骤(3);
(7) 将优化后的参数输入到LSSVM中,得到预测模型并进行预测;
(8) 比较预测负荷与实际负荷,计算预测日的平均相对误差。
图 2 基于鲸鱼优化LSSVM的预测模型流程图Fig.2 Flow chart of prediction model based on WOA-LSSVM
现选取浙江台州某地区2013年3月1日到4月8日的936个数据作为训练样本,用本文所提出的WOALSSVM模型来预测4月9日至11日的每天24 h的负荷。利用MATLAB2016编程对所提出的短期负荷预测方法进行验证。在算例中,设置WOA进化次数为30,种群规模N=25,对数螺旋形状常数取为1,惩罚系数c的搜索区间为[0.1,150],参数δ2的搜索区间为[0.01,10]。经过鲸鱼算法的优化,得出2013年4月11日的LSSVM超参数(c, δ2)=(0.215,0.654 8)。表1给出了该地区2013年4月11日1 d的负荷预测结果。为了体现WOA的优越性,与PSO-LSSVM和标准LSSVM的负荷预测模型进行了对比,标准LSSVM参数组根据经验选取(c, δ2)=(30,2.27)[18-19]。以相对误差(Relative Error, RE)和平均绝对百分误差[20](Mean Absolute Percentage Error, MAPE)作为评价标准。
从表1可以看出:WOL-LSSVM预测的RE为[-1.97%,3.31%],PSO-LSSVM预测的RE为[-2.33%,3.78%],2种方法的预测结果基本都在短期负荷预测允许的误差范围[-3%,3%]内。但是未经优化的LSSVM预测的RE为[-4.87%,4.86%],而且有7个点的预测误差超出了规定范围。由此可见,未经优化的LSSVM的预测值的波动性较大,缺乏负荷预测所需的稳定性。PSO-LSSVM和WOA-LSSVM的波动性相对较好,而且WOA-LSSVM的最大预测误差比LSSVM降低了1.56%,比PSO-LSSVM降低了0.47%,提高了负荷预测的精度。
图3为预测结果比较图,与PSO-LSSVM及未优化的LSSVM比较,WOA-LSSVM模型的预测曲线与目标曲线重合度更高,除个别点误差稍大以外,大部分时间点的预测误差都较小,预测效果良好。图4为WOA迭代过程的在线性能曲线,假设在环境e下策略s的在线性能为Qe(s),fe(t)为第t代的平均适应度函数,则
由图4可以说明算法收敛稳定,能够很好避免早熟现象,逐步搜索到全局最优值。与粒子群优化算法相比,鲸鱼优化算法具有较强的全局寻优能力,没有出现早熟现象。
表2给出了3种预测方法3 d负荷预测的MAPE,WOA-LSSVM 3 d的MAPE都比PSO-LSSVM模型和LSSVM模型的低,说明WOA-LSSVM模型的泛化能力更好,具有较高的预测精度。
随着智能电网的快速发展,为了提高短期负荷预测的精度,本文采用鲸鱼优化算法寻找LSSVM的最优参数,克服了以往最小二乘支持向量机选参盲目性的缺点。该算法不仅实现了自动选取关键参数,同时结合了最小二乘法优良的非线性回归问题的处理能力,具有较高的负荷预测精度。实验结果表明,与LSSVM和PSO-LSSVM相比,WOA-LSSVM在短期电力负荷预测中泛化能力强,预测精度高,在线性能良好,具有很好的实际应用价值。
表 1 WOA-LSSVM与PSO-LSSVM,LSSVM的预测结果对比Table 1 Comparison of prediction results between WOA-LSSVM, PSO-LSSVM and LSSVM
图 3 WOA-LSSVM, PSO-LSSVM与LSSVM的预测结果对比曲线图Fig.3 Comparison Curve of Prediction Results of WOA-LSSVM,PSO-LSSVM and LSSVM
图 4 WOA的在线性能曲线Fig.4 Online Performance of WOA
表 2 负荷预测平均相对误差的比较Table 2 Comparison of Average Relative Errors in Load Forecasting