首页 > 范文大全 > 正文

基于OpenCV的电力负荷预测

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于OpenCV的电力负荷预测范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】针对电力负荷预测影响因素多,传统预测方法精度不高,本文分析电力负荷预测影响因素,建立基于支持向量机的电力负荷预测模型。通过opencv实验,仿真结果表明本文对电力负荷预测具有较高的预测精度和较快的训练速度。

【关键词】电力负荷;OpenCV;支持向量机

Abstract:According to many influencing factors of power load forecasting,traditional prediction accuracy cannot realize high,this paper analysis the influence factors of power load forecasting.A prediction model of power load based on support vector machine(SVM)was established.The simulation results on OpenCV show that the higher accuracy and faster training speed of electric power load forecasting.

Key Words:Power Load;OpenCV;Support Vector Machine(SVM)

电力负荷的准确性是实现现代控制的重要步骤,是电力系统研究的重要组成部分。准确率高的电力负荷预测,可以合理分配机组,减少浪费,提高社会经济发展,同时也成为了电力公司权衡电价的标准之一。

近年来,运用各种方法进行电力负荷预测的研究很多,譬如,神经网络法[1]、回归分析法[2]、小波分析预测法[3]等。

支持向量机[4]是由Vapnik于1995年首先提出,在许多领域都得到了很好的应用,是一种理想的机器学习方法。本文引入支持向量机,对澳大利亚首都悉尼在近年来的电力负荷进行预测,相比BP神经网络和决策树算法,OpenCV仿真结果,表明本文对电力负荷具有较高的预测精度和较快的训练速度。

一、支持向量机模型[4]

训练样本集(xi,yi)(作为输入变量,作为变量的模型输出值),通过从输入空间到输出空间的函数映射,可以将样本数据x映射至一个更高维的特征空间F当中,并在F中用下面的估计函数来进行线性回归:

, (1)

b代表阈值。事实上,该类逼近问题等价于下面所述函数:

(2)

作为目标函数;s代表样本数量;C代表错误惩罚因子;代表调整常数;反映了在高维空间上的复杂性。经过转换得到以下函数:

(3)

经验风险函数为:

(4)

,,

C代表权重参数,用于平衡训练误差项和模型复杂项;和代表松弛因子;代表不敏感损失函数。该问题可转化为以下对偶问题:

(5)

,,

求解上述最优化问题,可得到SVM回归函数:

(6)

二、电力负荷预测因素分析

电力负荷变化影响因素较多,具有随机性和周期性。同时,也受到天气变化、节假日等影响,又让电力负荷异常变化。因此,电力负荷预测仍然是一个研究难题,可见单纯以历史负荷数据为样本的预测是远远不够的。

针对一个实际的时间序列,它的准确预测也不仅仅取决于历史样本数据,而是受许多突况的影响。

因此,本文的电力负荷预测,除了考虑历史样本数据,还将考虑影响样本数据的天气情况,包括干球温度、湿球温度、露点温度、节假日等因素。

三、仿真实验

PC机配置环境如下:CPU为Intel Core i7-3600 3.40GHz,内存4GB,操作系统64位Windows7旗舰版,仿真软件VS2010+OpenCV。

本文借助澳大利亚首都悉尼从2006年1月1日至2010年12月31日每隔一小时的相关电力负荷数据,通过OpenCV进行仿真实验。

图1 NN在2006年的预测误差结果

由图1与图3可以看出本文算法在2006年的预测误差远远低于NN的预测误差,图3中误差最大也低于300,而图1显示误差最大接近4000;由图2与图4也可以看出本文算法在2007年的预测误差远低于NN的预测结果,也表明了本文算法在电力负荷预测中的优势。

图2 NN在2007年的预测误差结果

图3 本文算法在2006年的预测误差结果

图4 本文算法在2007年的预测误差结果

本文分别运用神经网络(NN)与基于OpenCV的支持向量机对各个时间范围段的数据进行训练学习,分别从平均绝对误差值(MAE)和平均绝对百分误差值(MAPE)两个方面来比较。预测结果如表1所示,无论从MAE,还是MAPE,本文算法在各个时间段范围内都比NN低,这说明了本文算法在电力负荷预测方面的优越性。

四、结语

本文借助澳大利亚首都悉尼的相关电力负荷数据,提出一种基于OpenCV的支持向量机电力负荷预测方法。分析电力负荷预测的影响因素,通过OpenCV仿真实验,相比经典神经网络等算法,表明本文算法具有更高的预测精度。

参考文献

[1]袁宇春,张保会.电力系统短期负荷预测的改进神经网络方法[J].电力系统自动化,1997,21(11):12-17.

[2]游仕洪,程浩忠,谢宏.应用模糊线性回归模型预测中长期电力负荷[J].电力系统自动化设备,2006,26(3):51-53.

[3]姚李孝,刘学琴.基于小波分析的月度负荷组合预测[J].电网技术,2007,31(19):35-39.

[4]Corinna Cortes,Vladimir Vapnik.Support-vector networks[J].Machine Learning,1995,20(3):273-297.

基金项目:广西财经学院2013年度校级课题立项资助(2013A016)。

作者简介:裴胜玉(1982―),男,广西钦州人,硕士,广西财经学院教师,研究方向:智能信息处理技术。