赞
踩
电力预测分为4类:传统预测+现代预测+混合预测+组合预测。
可以想到,组合预测的需要解决的问题是,如何确定使用哪两个模型,或者是多个模型进行组合? 考虑多个模型的选择,以及组合的合理性; 组合模型的采纳数优化全体,多个组合模型的权重系数分配问题…
在文中,作者介绍了多个研究:
(1)xiao等采用 布谷鸟搜索算法来优化组合模型的权重系数。[17]
(2)[18-20] 证明组合预测模型优于单一预测模型
(3)陈[21]使用 LSTM + XGBoost 预测电力负荷,然后根据误差倒数法为两个模型分配权重
(4)庄家懿 [22] 结合 MAPE-PW 算法 进行模型组合 初试权重设置, 对最佳权重进行搜索, 构建了 CNN- LSTM -XGBoots 组合预测模型,比单一预测模型误差显著降低
综上所述,组合预测方法,通过是结合现有的成熟的预测模型,并且计算每个模型所占权重。
加权灰色关联投影算法是一种衡量各因素关联程度的一种方法,不受样本数量的限制。
https://editor.csdn.net/md/?articleId=124550867
【具体的模型介绍不加赘述了,可以移步b站或者csdn里面应该有很多教程】
这一章开始介绍整个模型的算法了。
首先要明确,这里使用了两个模型(因为是集成算法),一个是融合了Attention机制的BiLSTM模型,另一个是XGBoost模型,为什么选择这两个模型进行集成学习呢?
本文提出的组合预测方法,主要可以分为4个阶段。
WGRP算法, 加权灰色关联投影算法
对数据进行处理,使得数据更具有一般性,最后将数据进行标准化。LSTM
BiLSTM
Attention-BiLSTM
Attention-LSTM
Attention-RNN
XGBoost
根据什么选择基础模型?
【当然,可以将现在比较流行的所有模型都计算一遍,比如说RNN LSTM GRU等等,然后比较一下谁的效果最好,以此来确定基础模型】
为什么要选择组合预测模型?为什么组合预测模型是选择2个基础模型,而不是3个或者更多?
(1)考虑到算法的复杂性,而且选择两个模型进行互补就可以了,如果两个模型仍然存在大的缺陷,比如泛化性差的问题,那么也是可以考虑3个模型及以上。
(2)选择几个基础模型,是需要建立在 深入理解算法原理 的基础上的,不是主观臆断的!
为什么要加入注意力机制?
文章中给出了解释,对比了有Attention 和没有Attention 的预测误差,得出注意力机制对于预测精度有显著影响。
为什么选择XGBoost?
这里其实和前面的问题重复了,再强调一遍,在所有的基础预测模型中,XGBoost的误差是最小的,因此用XGBoost和 Attention-BiLSTM 来进行组合预测。
最后一个问题,(目前我对XGBoost还不是很了解),既然Attention机制可以提高模型的预测性能,为什么不在XGBoost中加入Attention机制呢?这样对于整个算法设计应该是最合理的情况了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。