基于SVR的短期电力负荷预测

2015-06-08 05:56王宝成
时代农机 2015年5期
关键词:时刻向量负荷

王宝成

(永城职业学院,河南 永城 476600)

1 支持向量机在短期电力负荷预测中的应用

鉴于支持向量机比其他预测方法的优越性,目前越来越多的研究人员把支持向量机应用到电力负荷预测当中。而实际上电力负荷预测就是从以往的历史负荷数据中得出一定的规律得到一个模型(数学表达式)利用这个模型对未来数据进行预测。

2 数据处理

(1)缺失负荷数据的修补。如果某一天的数据出现大量缺失或不良数据,这一天就可以认为是数据缺失,对于缺失数据的处理通常可以利用相邻几天的正常数据进行补遗。由于不同日类型的负荷数据差距较大,因此修补数据时一定要采用相同日期类型的数据,并采取近大远小的权值进行加权处理:

式中是第d天第t小时的负荷值,x(d,t)为与第d天具有相同日期类型且距离该天最近的两个t时刻的负荷值,wi{i=1,2}为权值,有w1>w2,w1+w2=1。这里取得是距离该天最近的两个相似日的对应负荷。

(2)数据的垂直处理。在历史负荷序列中,由于随机因素的影响,负荷会在一天内某段时间产生同于以往运行方式的异常负荷点,我们称之为异点。这些异点掺入到正常的负荷序列中,会使负荷序列的整体噪声很大,降低了负荷曲线的相似性,增加了其不可预测性。因此,必须进行异点数据剔除与负荷曲线的平滑处理。

(3)数据的水平处理。在对历史负荷数据进行了纵向的垂直过滤处理过之后,突变量很大的负荷点得到了一定的平滑处理。在进行分析数据时,将前后两个小时的负荷数据作为基准,设定待处理数据的最大变动范围为阀值θ(t),当待处理数据超过这个范围就视为不良数据,采用平均值的方法平稳其变化。

(4)样本的特征选择。对于样本集{(x1,y1)},输出y1为d天t时刻的负荷值L(d,t),输入向量x1应包含对该负荷值有较大影响的因素,也就是输入特征。我们就是要从大量特征中选择影响负荷值较大的特征。本文做了以下特征的选取:

日期信息:从前面的电力负荷特点分析看到负荷具有按月、周、日周期变化的特点。故在输入特征中包含这些日期信息能比较好的体现影响负荷变化的部分因素。

历史负荷数据:比如说L为要预测的某日某时的负荷值,则预测日前几天同一时刻、前一时刻和后一时刻的负荷,预测日前一个星期同一时刻、前一时刻和后一时刻的负荷都与预测日的负荷值有很密切的关系,所以也做为特征输入。

3 选择算法训练SVM

通过使用了Chang Chichung和Lin Chihjen在2001年提出了LIBSVM算法,该算法借鉴了其他方法的优点,给出了一个工作集的确定方法,相对普通的优化问题数值求解方法占用更少的内存,而且在精度和速度上有更大的优越性。其主要思想如下:式(3-17)是一个求解最大值问题,对目标函数求相反数而保留约束条件,可再次将其转化为求解最小值问题,为了简便起见,将此最小值问题归纳为如下形式:

求解问题的难点在于本数较多时,Q阵规模较大且不是稀疏矩阵,LIBSVM分解算法的主要步骤如下:

(1)用q≤l作为工作集的维数,α1作为问题的初值k=1。

(2)如果 αk是(4-21)的最优解,停止计算;否则,确定一个维数为q的工作集B ∩{1,...l),定义N={1,...l}B,并定义和分别为αk中对应B和N的子向量。

(3)解变量为αB的下述优化问题

定义

并选取工作集B={i,j},取B中的元素个数为2而不是其它数值,是因为这样使之成为典型的二次优化问题。

4 结语

SVR具有解析解,相对普通的优化问题数值求解方法有更少的内存占用,且在精度和速度上有更大的优越性。Chang Chichung和Lin Chihjen在LIBSVM算法的基础上用C++实现了一个LIBSVM库,可以在MATLAB界面上实现负荷预测的训练,预测,是很方便的SVM负荷预测的工。

[1] 方瑞明.支持向量机理论及其应用分析[TP].北京:中国电力出版社,2007.

[2] 牛东晓.电力负荷预测技术及其应用[M].北京:中国电力出版社,1998.

[3] 肖国泉,王春,张福伟.电力负荷预测[M].北京:中国电力出版社,2001.

猜你喜欢
时刻向量负荷
向量的分解
冬“傲”时刻
捕猎时刻
聚焦“向量与三角”创新题
防止过负荷时距离保护误动新判据
主动降负荷才是正经事
向量垂直在解析几何中的应用
向量五种“变身” 玩转圆锥曲线
负荷跟踪运行下反应堆一回路控制系统仿真与验证
一天的时刻