多时间尺度时间序列协同预测模型的构建方法与流程

文档序号:17010183发布日期:2019-03-02 02:12阅读:952来源:国知局
多时间尺度时间序列协同预测模型的构建方法与流程

本发明涉及一种多时间尺度用电时序数据协同预测模型的构建方法。



背景技术:

随着电力系统相关技术的快速发展和大量应用,海量的电力用户相关的用电信息大量产生,这些随着时间的推移而产生的时间数据中包含着用户的行为特性以及发展规律,对这些数据进行精准的分析和预测,对电网规划和经济部门的管理决策具有重要的指导意义。目前用于用电量预测的方法分为两大类,主要包括传统的预测方法和基于人工智能的预测方法。

传统的预测方法主要包括基于概率盒论的方法、随机森林算法、自回归(autoregressivemodel,简称ar模型)和自回归综合移动平均(autoregressiveintegratedmovingaveragemodel,简称arima)等。例如,刘洋均等人(刘洋均,王清心,丁家满.电网规划指标的相关性分析及融合算法[j].计算机工程与应用,2017,53(6):241-245.)提出的基于概率盒理论的方法;赵腾等人(赵腾,王林童,张焰,等.采用互信息与随机森林算法的用户用电关联因素辨识及用电量预测方法[j].中国电机工程学报,2016,36(3):604-614.)和李婉华等人(李婉华,陈宏,郭昆,等.基于随机森林算法的用电负荷预测研究[j].计算机工程与应用,2016,52(23):236-243.)都以随机森林算法建立预测模型;pappas等人(pappasss,ekonomoul,karamousantasdc,etal.electricitydemandloadsmodelingusingautoregressivemovingaverage(arma)models[j].energy,2008,33(9):1353-1360.)、erkan(erdogdue.electricitydemandanalysisusingcointegrationandarimamodelling:acasestudyofturkey[j].mprapaper,2007,35(2):1129-1146.)以及wang等人(wangy,wangj,zhaog,etal.applicationofresidualmodificationapproachinseasonalarimaforelectricitydemandforecasting:acasestudyofchina[j].energypolicy,2012,48(3):284-294.)通过arima模型预测电力需求。传统的预测方法模型相对简单,但只能对少量影响因素及样本数据进行处理,对原始的时间序列平稳性要较高。

基于人工智能的预测方法主要包括灰色预测法、支持向量机(supportvectormachine,简称svm)和人工神经网络(artificialneuralnetwork,简称ann)等,其中支持向量机和人工神经网络方法被广泛使用。例如,陈洁等人(陈洁,蒋雪松.基于灰色预测模型的淮安市居民生活用电消费研究[j].企业经济,2015(2):162-165.)选择灰色模型对居民生活用电进行了预测;陈高波(陈高波.年用电量预测的pls-lssvm模型[j].计算机工程与应用,2010,46(25):223-225.)使用支持向量机方法构建pls-lssvm模型对年用电量进行预测估计;覃泓皓等人(覃泓皓,牛东晓,钱望月,等.考虑季节特性的改进小波包-rbf用电量预测方法[j].电力科学与技术学报,2016,31(2):37-44.)使用基于径向基函数(radialbasisfunction,简称rbf)神经网络模型预测用电量;徐尧强等人(徐尧强,方乐恒,赵冬华,等.基于lstm神经网络的用电量预测[j].电力大数据,2017(8):25-29.)改进引入温度因素的lstm(longshort-termmemory)神经网络模型;冯雪静(冯雪静.基于径向神经网络的某个区用电量预测模型研究[j].工程技术:全文版,2016(7):00151-00151.)提出了在人工蜂群算法优化bp(backpropagation)神经网络的区域用电量的预测和分析模型。该类方法能够较好地解决传统算法中存在的非线性、高纬数等问题,但是大多数模型都只是在单一的时间尺度上进行研究,较少的考虑到不同时序用电量之间的依赖关系。



技术实现要素:

本发明的目的是提供一种多时间尺度、预测准确率较高的用电时序数据协同预测模型的构建方法。

为此,本发明的技术方案如下:

一种多时间尺度时间序列协同预测模型的构建方法,包括下列步骤:

步骤1),输入用户用电情况随着时间的变化而产生的记录数据,根据所述记录数据构建相关的时序表示;

步骤2),基于步骤1)得到的时序表示,对所有用电数据进行分析,捕获不同的特征并分析其相对应的变化规律,并以此来构建时间尺度矩阵序列;

步骤3),根据步骤1)和步骤2)的输出,构建用电数据时间序列的预测模型,所述时间序列的预测模型为多尺度rnn模型;

步骤4),根据步骤1)、步骤2)和步骤3)的输出,以及外部因素的输出进行加权融合求解,得到多时间尺度用电时序数据协同预测模型。

上述步骤1)中所述的时序表示为每天所有用户的用电情况随着时间的变化而产生的记录数据构成的特征矩阵序列。

在上述的步骤1)中,输入用户随着时间的变化而产生的记录数据,第t天用户用电时序记录数据被构建为特征矩阵:

xt∈rn×m

其中t表示相关时序数据对应的天数,n表示特征矩阵中相应用户的个数,rn×m表示n行m列的非负实数矩阵。矩阵中的元素表示第t天用户i的第j的相关用电数据特征。

最终,步骤1)输出的所有特征矩阵为:

x1,x2,…,xt∈rn×m

其中t为:时间序列的长度,单位是天或小时。

在上述的步骤2)中,所述变化规律包括短期变化规律、周期变化规律和长期变化规律。

在上述的步骤2)中,所述的时间尺度矩阵构建方法包括以下步骤:

步骤2.1),分析特征矩阵序列在时间上的短期性:通过计算用户的用电数据在相邻的不同时间间隔下流量的比值,分析是否对短期时间有依赖,即:相邻时间的历史流量情况对未来时间段的预测是否有影响;

步骤2.2),分析特征矩阵序列在时间上的周期性:将用户随时间变化产生的记录数据进行单位化处理,分析数据的波动是否有周期性依赖关系;

步骤2.3),分析特征矩阵序列在时间上的长期性:通过计算每个月固定时间的日平均用户用电数据,对其长期性依赖关系进行分析,即:随着时间的推移,用电记录整体上是否具有较为明显的变化趋势;

步骤2.4),基于分析的依赖关系,捕获不同的特征,根据其不同的变化规律构建多时间尺度矩阵序列,并输出该多时间尺度矩阵序列。

在上述的步骤3)中,构建用电时序数据的预测模型前,先基于时间尺度进行建模,是对时间序列预测的基础。

在上述的步骤3)中,所述多尺度rnn模型由3个部分组成,分别对应于短期性依赖、周期性依赖和长期性依赖的建模。在每一所述部分中,使用可以能够捕获时间依赖的rnn模型对不同时间用电情况进行协同拟合,使用sigmoid函数作为激活函数。

在上述的步骤4)中,将步骤3)中多个时间尺度对应部分的输出结果进行加权融合,并在此基础上,引入包含天气,节假日等外部因素的矩阵,通过全连接网络对外部因素进行建模,将其结果与以上各部分结果融合,得到多时间尺度用电时序数据协同预测模型。

发明具有以下有益效果:

本发明基于用电时序数据的预测,选择能够捕获时间序列特征的基于后向传播算法的循环神经网络(rnn)模型,同时考虑到该时间数据具有其独特的周期性和趋势性,因此根据数据的不同时间尺度进行建模,对长期性特征、短期性特征以及周期性特征分别进行捕获,使不同变化规律的相关数据进行协同训练,并引入外部因素,得到多时间尺度用电时序数据协同预测模型的最终结果,使得用户用电情况预测的准确率得到提升。

附图说明

图1是本发明的多时间尺度用电时序数据协同预测模型构建方法的流程示意图;

图2是本发明的多时间尺度用电时序数据协同预测模型构建方法的模型架构图。

具体实施方式

用电时序数据是在不同时间点上的用户用电数据集合,在各种生产生活领域中广泛出现的数据类型,它反映了用户用电情况或行为随着时间的推移而产生的状态变化和发展规律。由于用电时序数据在人们的生活中是普遍存在的,因此对用电数据的预测也是很多研究工作的重点问题。用电时序数据预测即根据已知的用电序列所反映出的发展过程和规律,通过特定的预测模型进行拟合,从而预测其未来的变化趋势的方法。构建准确的用电时序数据预测模型有助于资源调度与管理,社会安全保障以及避免资源浪费等,在现实生活中有着重大的意义。

下面结合附图和具体实施例对本发明的多时间尺度用电时序数据协同预测模型的构建方法进行详细说明。

本发明主要采用数据挖掘理论和方法对用电时序数据进行分析,为了保证系统的正常运行,在具体实施时,要求所使用的计算机平台配备不低于8g的内存,cpu核心数不低于4个且主频不低2.6ghz、windows7及以上版本的64位操作系统,并安装oracle数据库、python2.7版本等必备软件环境。

参见图1和图2,首先从电力数据库中提取用户的用电记录数据,然后构建时间序列的表示矩阵,并且根据不同的时间尺度的时间依赖特性构建用电数据的多时间尺度矩阵序列,在多个时间尺度上分别建立rnn预测模型,并将多尺度的模型进行加权融合计算损失。

本发明涉及到的用户数据主要包括用户随着时间推移而产生的用电数据记录。

记录数据包括id、日期、用户用电数据等属性以及天气、节假日等外部因素。根据数据的日期变化,将每天所有用户的用电时序数据记录构建成相关的特征矩阵序列,将天气等数据构建成外部因素矩阵。

用电时序数据预测根据连续若干时间段内的相关数据记录,并根据数据的时序特点,对用电数据记录的长期性特征、短期性特征以及周期性特征这三部分用多尺度rnn进行建模,构建时间序列预测模型,并预测在未来特定时间内的用电情况。在每一部分中,使用可以捕获时序依赖的rnn模型对数据变化情况进行拟合,sigmoid函数为激活函数,最后将多个时间尺度对应部分的输出结果进行加权融合,使不同变化规律的用电时间序列数据协同训练,得到多时间尺度用电时序数据协同预测模型的最终结果。

本发明的多时间尺度用电时序数据协同预测模型的构建方法包括下列步骤:

步骤1)输入用户用电情况随着时间的变化而产生的记录数据,构建时间序列的表示:

根据时间变换的记录数据构建相关的时序表示;时序的表示包含特征矩阵序列的构建,主要是将每天所有用户随着时间的变化而产生的记录数据构成特征矩阵序列。

步骤2)基于步骤1)中的输出,对所有用电数据进行分析,捕获不同的特征并分析其相对应的变化规律(如短期,周期,长期等关系),并以此来构建时间尺度矩阵序列:

步骤3)根据步骤1)和步骤2)中的输出,构建用电数据时间序列的预测模型,主要由三个rnn模型组成。

步骤4)根据步骤1)、步骤2)和步骤3)中的输出,进行加权融合求解,得到最后模型。

在步骤1)中:输入用户的用电情况随着时间的变化而产生的记录数据,第t天用户用电时序记录数据被构建为特征矩阵:

xt∈rn×m

其中t表示相关时序数据对应的天数,n表示特征矩阵中相应用户的个数,rn×m表示n行m列的非负实数矩阵。矩阵中的元素表示第t天用户i的第j的用电数据特征。

最终,步骤1)输出的所有特征矩阵:

x1,x2,…,xt∈rn×m

在步骤2)中,所述的时间尺度矩阵序列构建如下:

步骤2.1),分析特征矩阵序列在时间上的短期性:

通过计算用户的用电数据在相邻的不同时间间隔下流量的比值,分析是否对短期时间有依赖,即:相邻时间的历史流量情况对未来时间段的预测是否有影响。

步骤2.2),分析特征矩阵序列在时间上的周期性:

将用户随时间变化产生的记录数据进行单位化处理,分析数据的波动是否有周期性依赖关系;

步骤2.3),分析特征矩阵序列在时间上的长期性:

通过计算每个月固定时间的日平均用户用电数据,对其长期性依赖关系进行分析,即:随着时间的推移,用电记录整体上是否具有较为明显的变化趋势。

步骤2.4),基于分析的依赖关系,捕获不同的特征,根据其不同的变化规律构建多时间尺度矩阵序列:

输出多时间尺度矩阵序列,本步骤至此结束。

在步骤3)中,构建用电时序数据的预测模型,先基于时间尺度进行建模,是对时间序列预测的基础。

多尺度rnn模型主要由3个部分组成,对应于短期性依赖,周期性依赖和长期性依赖的建模。在每一部分中,使用可以捕获时间依赖的rnn模型对不同时间用电情况进行协同拟合,使用sigmoid函数作为激活函数。

在步骤4)中,将步骤3)中多个时间尺度对应部分的输出结果进行加权融合,并在此基础上,引入包含天气,节假日等外部因素的矩阵,通过全连接网络对外部因素进行建模,将其结果与以上各部分结果融合,得到多时间尺度用电时序数据协同预测模型的最终结果。

需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1