- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SVR的短期电力负荷预测
王宝成
(永城职业学院 河南永城 476600)
摘要:本文以历史负荷数据作为训练样本,通过训练网络,找出输入与输出之间的最优函数关系,也就是通过一定的训练算法使得各参数达到最优,建立支持向量回归模型,以此作为预测模型。
关键词:支持向量机;负荷;预测
1支持向量机在短期电力负荷预测中的应用
鉴于支持向量机比其他预测方法的优越性,目前越来越多的研究人员把支持向量机应用到电力负荷预测当中。而实际上电力负荷预测就是从以往的历史负荷数据中得出一定的规律得到一个模型(数学表达式)利用这个模型对未来数据进行预测,基于SVR的短期负荷预测流程框图如下:
图-1 SVR的短期负荷预测流程框图
2数据处理
2.1缺失负荷数据的修补
如果某一天的数据出现大量缺失或不良数据,这一天就可以认为是数据缺失,
对于缺失数据的处理通常可以利用相邻几天的正常数据进行补遗。由于不同日类型的负荷数据差距较大,因此修补数据时一定要采用相同日期类型的数据,并采取近大远小的权值进行加权处理:
(2-1)
式中是第d天第t小时的负荷值,为与第d 天具有相同日期类型且距离该天最近的两个t 时刻的负荷值,为权值,有, 。这里取得是距离该天最近的两个相似日的对应负荷。
2.2数据的垂直处理
在历史负荷序列中,由于随机因素的影响,负荷会在一天内某段时间产生同于以往运行方式的异常负荷点,我们称之为异点。这些异点掺入到正常的负荷序列中,会使负荷序列的整体噪声很大,降低了负荷曲线的相似性,增加了其不可预测性。因此,必须进行异点数据剔除与负荷曲线的平滑处理。
2.3数据的水平处理
在对历史负荷数据进行了纵向的垂直过滤处理过之后,突变量很大的负荷点得到了一定的平滑处理。以下是对每天24小时的负荷做进一步的横向平滑处理。
在进行分析数据时,将前后两个小时的负荷数据作为基准,设定待处理数据的最大变动范围为阀值,当待处理数据超过这个范围就视为不良数据,采用平均值的方法平稳其变化,计算公式如下
(2-2)
式中,代表第d 天第 t小时的负荷值。另外误差的分析也是必不可少的。
2.4样本的特征选择
对于样本集,输出为d天t时刻的负荷值,输入向量应包含对该负荷值有较大影响的因素,也就是输入特征。我们就是要从大量特征中选择影响负荷值较大的特征。本文做了以下特征的选取:
日期信息:从前面的电力负荷特点分析看到负荷具有按月、周、日周期变化的特点。故在输入特征中包含这些日期信息能比较好的体现影响负荷变化的部分因素。
历史负荷数据:比如说L为要预测的某日某时的负荷值,则预测日前几天同一时刻、前一时刻和后一时刻的负荷,预测日前一个星期同一时刻、前一时刻和后一时刻的负荷都与预测日的负荷值有很密切的关系,所以也做为特征输入。
3.选择算法训练SVM
本文使用了Chang Chichung Lin Chihjen 在2001 年提出了LIBSVM 算法,该算法借鉴了其他方法的优点,给出了一个工作集的确定方法,相对普通的优化问题数值求解方法占用更少的内存,而且在精度和速度上有更大的优越性。其主要思想如下:式(3-17)是一个求解最大值问题,对目标函数求相反数而保留约束条件,可再次将其转化为求解最小值问题,为了简便起见,将此最小值问题归纳为如下形式:
(3-1)
求解问题的难点在于本数较多时,Q 阵规模较大且不是稀疏矩阵,LIBSVM分解算法的主要步骤如下:
(1)用q ??l 作为工作集的维数, 作为问题的初值k ??。
2)如果是(4-21)的最优解,停止计算;否则,确定一个维数为q的工作集B?{1,...l) ,定义N ??{1,...l} \ B,并定义和 分别为中对应B和N的子向量。
(3)解变量为的下述优化问题
(3-2)
t=1,……,q
其中,为Q阵的重新排列。
(4) 定义为问题(3-2)的最优解,问题回到第2步。
这里讨论一下如何选择工作集,使得求解既方便又快速。根据KKT条件,有实数b 和非负向量和满足:
(3-3)
(3-4)
根据 ???1, i??1,...,l, 则有:
(3-5)
其中 为模型的目标函数。
定义
并选取工作集B={i,j},取B中的元素个数为2而不是其它数值,是因为这样使之成为典型的二次优化问题。
4.结论
SVR具有解析解,相对普通的优化问题数值求解方法有更少的内存占用,且在精度和速度上有更大的优越性。Chang Chichung 和Lin Chihjen在LIBS
文档评论(0)