一种负荷预测的方法及装置与流程

文档序号:20491873发布日期:2020-04-21 22:06阅读:来源:国知局

技术特征:

1.一种负荷预测的方法,其特征在于,所述方法包括:

获取时间序列数据,以将所述时间序列数据分为训练集和测试集;

基于所述训练集、测试集和预设算法池确定负荷预测模型,其中,所述预设算法池包含至少两种的预设算法;

利用所述负荷预测模型,得到所述时间序列数据的预测算法;

根据所述时间序列数据的预测算法,以待预测的时间序列数据作为输入数据,得到负荷预测数据的结果。

2.根据权利要求1所述的方法,其特征在于,所述基于所述训练集、测试集和预设算法池确定负荷预测模型包括:

基于所述训练集中的每条时间序列数据对所述预设算法池中的所有算法分别进行训练,得到训练后的算法;

根据所述测试集中的每条时间序列数据和所述训练后的算法,得到预测结果;

基于所述测试集中的所述每条时间序列数据以及该时间序列数据对应的所述预测结果,确定该条时间序列数据对应算法标签,其中,每个算法标签对应一种算法;

通过所述测试集中任一时间序列数据与其对应的算法标签确定所述负荷预测模型。

3.根据权利要求2所述的方法,其特征在于,所述基于所述测试集中的所述每条时间序列数据以及该时间序列数据对应的所述预测结果确定该条时间序列数据对应算法标签包括:

针对所述测试集中的所有时间序列数据,确定每条时间序列数据和与其对应的所述预测结果的均方根误差;

确定所述时间序列数据对应的所述均方根误差的大小;

选择所述均方根误差最小的所述时间序列数据对应的算法,作为该条时间序列数据对应的算法标签。

4.根据权利要求3所述的方法,其特征在于,所述均方根误差通过如下公式确定:

其中,n表示所述测试集中所述时间序列数据的个数,yi表示第i个所述时间序列数据,表示第i个所述时间序列数据对应的预测结果。

5.根据权利要求2所述的方法,其特征在于,所述基于所述训练集、测试集和预设算法池,确定负荷预测模型之前,所述方法还包括:

分别提取所述训练集的预设个维度的数据特征。

6.根据权利要求5所述的方法,其特征在于,所述基于所述训练集中的每条时间序列数据对所述预设算法池中的所有算法分别进行训练,得到训练后的算法包括:

利用第一预设算法对所述训练集的预设个维度的数据特征进行聚类,以得到k个分类器;

基于所述测试集并利用第二预设算法对所述k个分类器进行聚类预测,,以得到聚类预测后的所述时间序列数据;

以所述聚类预测后的所述时间序列数据作为所述预设算法池中任一预设算法的输入训练该预设算法,以得到训练后的算法。

7.根据权利要求1所述的方法,其特征在于,所述以待预测的时间序列数据作为所述负荷预测模型的输入,得到负荷预测结果包括:

提取所述待预测的时间序列数据的预设个维度的数据特征;

利用所述第三预设算法对所述待预测的时间序列数据的预设个维度的数据特征进行聚类,以得到所述预测集的至少一个聚类数据;

基于任一所述聚类数据查找与其对应的所述训练后的算法;

利用所述查找到的所述训练后的算法对所述待预测的时间序列进行预测,得到负荷预测结果。

8.根据权利要求1所述的方法,其特征在于,所述利用所述负荷预测模型,得到所述时间序列数据的预测算法,包括:

根据所述负荷预测模型对所述训练集、测试集中的每条时间序列数据进行预测,以得到每条所述时间序列数据的均方根误差;

确定所述均方根误差最小的所述时间序列数据对应的算法为所述时间序列数据的预测算法。

9.一种负荷预测的装置,其特征在于,所述装置包括:

获取模块,用于获取时间序列数据,以将所述时间序列数据分为训练集和测试集;

模型确定模块,用于基于所述训练集、测试集和预设算法池确定负荷预测模型,其中,所述预设算法池包含至少两种的预设算法;

预测算法确定模块,用于利用所述负荷预测模型,得到所述时间序列数据的预测算法;

预测模块,用于根据所述时间序列数据的预测算法,以待预测的时间序列数据作为输入数据,得到负荷预测数据的结果。

10.根据权利要求9所述的装置,其特征在于,所述预测算法确定模块,包括:

预测单元,用于根据所述负荷预测模型对所述训练集、测试集中的每条时间序列数据进行预测,以得到每条所述时间序列数据的均方根误差;

确定单元,用于确定所述均方根误差最小的所述时间序列数据对应的算法为所述时间序列数据的预测算法。


技术总结
本发明公开了一种负荷预测的方法及装置,所述方法包括:获取时间序列数据,以将所述时间序列数据分为训练集和测试集;基于所述训练集、测试集和预设算法池确定负荷预测模型,其中,所述预设算法池包含至少两种的预设算法;利用所述负荷预测模型,得到所述时间序列数据的预测算法;根据所述时间序列数据的预测算法,以待预测的时间序列数据作为所述输入数据,得到负荷预测数据的结果。本发明可以根据不同的时间序列数据的特点自身能够合理的去匹配时间序列预测算法,进而得到负荷预测结果,从而在时间序列数据类型较多、数量计算工作量很大时,能够降低人力成本和提高计算机的运算效率。

技术研发人员:刘胜伟
受保护的技术使用者:新奥数能科技有限公司
技术研发日:2019.11.05
技术公布日:2020.04.21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1