摘要
国家电网物资采购管理水平不断提高,线上采购流程逐步完善,但仍存在由于采购计划预估不准导致招投标过程中,供应商利用招投标总标包机制进行价格博弈而造成电网公司采购成本增加,因此,建立准确有效的电力物资需求预测模型具有重要意义。针对电力物资序列的非稳定性、波动性和间歇性特点,提出一种基于参数优化变分模态分解(variational mode decomposition, VMD)与长短时记忆神经网络(long short-term memory, LSTM)的电力物资需求预测方法,选取国网电商专区平台的典型电力物资,采用鲸鱼优化算法(whale optimization algorithm, WOA)参数优化的VMD对原始序列进行模态分解,将分解获得的各模态分量分别构建LSTM模型,最后将各模态的预测值叠加重构为电力物资的预测值。实验结果表明:所提电力物资需求预测方法较LSTM、EMD-LSTM、VMD-LSTM、PSO-VMD-LSTM、SSA-VMD-LSTM有更高的准确率,对电网物资采购预测具有一定实际意义。
随着国家电网采购交易管理水平的提高和现代化智慧供应链体系的完善,公司采购全面数字化,物资采购活动在国网电子商务平台全流程在线实施。当前物资公司的采购模式是在年初制定下一年度电力物资清单进行公开招标、按照总标包中标与供应商签订年度采购合同,但是在实际执行合同过程中,物资公司将中标的物资作为单个商品放进电商专区平台按照物资中标单价执行。在这种总标包模式下,供应商往往会在一些预期需求量较小的电力物资上报高价,同时在其他电力物资上报低价,以最终总价偏低的方式击败竞争对手。但是在执行过程中采购的电力物资比例又与计划需求存在差异,较高单价的电力物资实际需求量较大,导致公司采购成本增加,因此准确预测下一年度电力物资数量对于物资公司统筹计划意义重大。电力物资电商专区的物资种类繁多且消耗特点各异,这导致电力物资需求的预测方法要灵活适应各物资的实际消耗特点。
针对电力物资需求预测,国内外学者使用不同方法进行研究。传统的预测模型如回归分
针对电力物资序列具有非平稳性、间歇性等特点,直接使用原始序列作为输入会忽略掉序列真正的随机扰动规律,常用的序列分解方法有经验模态分解 (empirical mode decompositio, EMD
基于参数优化的VMD-LSTM模型建立电力物资需求预测模型,其预测过程如

图 1 基于WOA-VMD-LSTM的电力物资需求预测模型结构
Fig. 1 The structure of power material demand forecasting model based on WOA-VMD-LSTM
1)收集4种电商专区典型电力物资历史数据,进行异常点处理、缺失值处理、数据按月重采样以及数据归一化操作;
2)由于电力物资消耗原始序列具有非稳定性、波动性和间歇性,使用WOA-VMD对原始序列进行模态分解;
3)将分解后的各个模态分量分别构建LSTM预测模型,分别获得各模态分量的预测值;
4)将各模态分量的预测值进行叠加,得到电力物资预测值,并计算各误差评价指标;
5)分别构建LSTM、EMD-LSTM、VMD-LSTM、PSO-VMD-LSTM、SSA-VMD-LSTM 5种预测模型作对比,将4组不同电力物资作为输入,评估分析模型的有效性和准确性。
由于电力物资原始序列消耗曲线存在较强的波动性,为了有效建模,研究采用VMD对序列进行分解。VMD算
VMD是一种依赖于变分模型的自适应非递归信号处理方法。该方法的主要思想是生成并求解变分问题,通过确定变分模型的最优解来实现自适应信号分
(1) |
其中:表示分解的IMF的数量;表示分解的模态信号集合;表示中心频率的集合;表示狄拉克函数;表示卷积算子;表示原始信号。该方程可以使用增广拉格朗日乘法算子来求解,将约束问题转变为非约束问题,其表达式如
(2) |
其中:表示减少高斯噪声干扰的惩罚因子;表示拉格朗日乘子。增广拉格朗日求解无约束的变分问题将最小化的问题变为寻找鞍点。
采用交替方向乘子法(ADMM)不断迭代计算、、3个参数的值,直至满足
(3) |
此时VMD根据先验设定的和分解出对应的IMF序列分量。
由VMD算法的原理可知,需要在实验开始前设定和参数的值,人为设置VMD参数有很强的主观性,对于VMD分解的结果有很大偶然性,且在进行多组数据实验时,每次单独设置不同的和值会导致模型泛化性低,因此采用WOA优化算法对VMD的参数进全局寻
1)初始化鲸鱼群体
生成N头鲸鱼作为初始群体,每个鲸鱼位置包含VMD的参数和,其中定义如下
(4) |
其中:为第i头鲸对应的值;为对应的值;的取值范围为;的取值范围为。和生成公式为
(5) |
(6) |
其中,表示区间内的随机数。通过对和的随机初始化,可以使鲸鱼群体位置在定义域内均匀分布,保持种群多样性。
2)适应度计算
对当前的进行VMD分解,计算最小包络熵作为适应度函数进行参数寻优,适应度函数为
(7) |
其中,为当前位置各模态分量包络的熵值,越小表示分解效果越好。
3)迭代更新位置
根据随机概率值决定更新方式,是一个在区间内生成的随机数。
(8) |
(9) |
(10) |
其中:和为系数向量;、均为区间的随机数;表示迭代次数;表示最大迭代次数,表示收敛因子。
当,且时,执行气泡网捕食机制,当前个体更新位置公式如下
(11) |
(12) |
其中:是搜索第代时种群取得全局最优解的个体位置;就表示第代第个个体的位置;表示包围步长;是控制对数螺旋形状的常数;是上的一个随机数。
当,且时,执行螺旋更新机制,当前个体使用螺旋气泡袭击的方式更新位置
(13) |
其中,是控制对数螺旋形状的常数,是上的一个随机数。
当时,执行全局随机搜索猎物,更新公式如下
(14) |
(15) |
其中,是从当前种群中随机选择一个个体的位置。
4)返回最优参数
当迭代次数达到最大,且收敛因子下降至0时停止搜索,输出最终的全局最优解作为VMD的最优和。
考虑到电力物资序列长短不一、频率各异,且有新产生的数据会补充到模型中进行持续学习,因此,采用LSTM对电力物资分解后的各模态分量分别建立预测模型,快速捕捉时间序列中长期和短期的依赖关系,准确有效完成各模态分量的预测任务。
LSTM作为循环神经网络(recurrent neural network, RNN)的一个变种,通过门单元解决了RNN梯度消失和梯度爆炸的问题,使网络更快更好收敛,提高预测精确

图 2 LSTM结构图
Fig. 2 Structure diagram of LSTM
遗忘门和输入门都作用于LSTM单元的内部状态,分别控制遗忘多少前一个时间步内部状态的信息和吸收多少当前时刻的输入信息,若门的值为0,即不遗忘和完全不吸收,若门的值为1,即完全遗忘和全部吸收。输出门在隐层h发挥作用,主要决定该单元的内部状态对系统整体状态的影响。输入门()、遗忘门()和输出门()如式(16)~
(16) |
(17) |
(18) |
其中:权重矩阵由、和表示;、和表示相应的偏差。LSTM单元在最后时刻的输出分数表示为,时刻的输入表示为,是范围为(0,1)的sigmoid激活函数。
在时刻LSTM的记忆单元公式为
(19) |
在此时刻的输出()为
(20) |
数据以国网重庆市物资分公司2017-2023年的电商专区电力物资采购情况为例进行实证分析,数据来自于国网重庆市电商专区和国网重庆市ERP采购平台。统计后发现电商平台涉及的电力物资共有12 572种不同唯一标识的物资,分为15个大类,71个中类和686个小类,根据上报计划表和实际执行情况表,选取执行情况较上报计划偏差大于5倍和执行总量大于1 000件的典型物资进行预测分析,由于电商平台电力物资采购有效数据长度并不固定,因此选用2组较长和2组较短的数据作为实验对象,主要电力物资数据如
物资 | 物资类别 | 执行偏差倍数/倍 | 执行总量/件 | 数据量/个 |
---|---|---|---|---|
A物资 | 五金材料 | 55.10 | 57 607 | 70 |
B物资 | 五金材料 | 81.50 | 382 144 | 64 |
C物资 | 劳保用品 | 13.80 | 3 495 | 40 |
D物资 | 工器具 | 6.79 | 9 728 | 40 |
由于实际线上采购过程中会出现单个订单请购数量过大的情况,会对后续建立的预测模型产生不利影响,因此采用四分位间距(IQR)法进行异常值筛选,即利用上下四分位数来构建正常的区间范围,将不在正常区间的数据进行剔除。
同时考虑到电网物资采购数据存在不规律的时间间隔,个别月份没有任何采购记录,即原始数据存在严重的缺失值问题,笔者主要研究年度电力物资需求趋势,因此对原始数据进行月度重采样,将其重构为月度的时间序列数据,为保证时间序列数据的完整性,采用空值填充的策略将无采购记录的月份请购数量赋值为0。数据预处理后的典型物资A消耗曲线如

图3 典型电力物资A消耗曲线
Fig. 3 Typical power material A consumption curve
由于需要预测年度电力物资的消耗曲线,因此将实验数据中的最后12个点用于测试,其余点用于训练。设置鲸鱼个数为30,设置为100,取值为[2,10]的整数,取值[100,5 000],对4组数据进行WOA-VMD算法的最优参数如
物资 | K | α |
---|---|---|
A物资 | 7 | 1 000 |
B物资 | 9 | 1 253 |
C物资 | 8 | 1 000 |
D物资 | 9 | 4 093 |

图4 WOA-VMD分解A物资序列效果
Fig. 4 Rendering of A material sequence based on WOA-VMD decomposition
从
在WOA-VMD模态分解的基础上,采用LSTM对VMD提取的IMF序列分量进行分别建模。LSTM模型能学习时间序列的长短期依赖关系,能更好构建每个IMF序列分量的内在规律。在LSTM中,迭代次数设置为100,训练批次大小为12,隐藏层为64,步长为4,学习率为0.001,采用Adam优化器。为验证模型的有效性和准确性,分别构建LSTM,EMD-LSTM, VMD-LSTM,PSO-VMD-LSTM,SSA-VMD-LSTM,WOA-VMD-LSTM在4组数据上进行对比实验,多次实验后整理误差评价指标结果如
物资 | 模型 | MAE | RMSE | MAPE/% |
---|---|---|---|---|
A物资 | LSTM | 0.177 4 | 0.185 4 | 118.75 |
EMD-LSTM | 0.052 1 | 0.057 2 | 58.49 | |
VMD-LSTM | 0.026 2 | 0.032 0 | 8.97 | |
PSO-VMD-LSTM | 0.026 0 | 0.029 4 | 7.50 | |
SSA-VMD-LSTM | 0.020 1 | 0.025 6 | 6.52 | |
WOA-VMD-LSTM | 0.016 5 | 0.018 5 | 4.73 | |
B物资 | LSTM | 0.220 5 | 0.300 1 | 116.03 |
EMD-LSTM | 0.076 7 | 0.077 1 | 12.54 | |
VMD-LSTM | 0.024 3 | 0.029 2 | 5.63 | |
PSO-VMD-LSTM | 0.021 2 | 0.024 4 | 5.24 | |
SSA-VMD-LSTM | 0.014 4 | 0.016 8 | 8.52 | |
WOA-VMD-LSTM | 0.011 1 | 0.014 7 | 2.88 | |
C物资 | LSTM | 0.140 2 | 0.177 7 | 805.24 |
EMD-LSTM | 0.018 1 | 0.018 4 | 72.77 | |
VMD-LSTM | 0.020 2 | 0.025 1 | 4.30 | |
PSO-VMD-LSTM | 0.015 6 | 0.021 1 | 5.65 | |
SSA-VMD-LSTM | 0.027 7 | 0.031 8 | 10.01 | |
WOA-VMD-LSTM | 0.015 6 | 0.017 0 | 2.86 | |
D物资 | LSTM | 0.401 2 | 0.517 | 106.26 |
EMD-LSTM | 0.025 7 | 0.031 6 | 28.51 | |
VMD-LSTM | 0.019 9 | 0.022 2 | 7.57 | |
PSO-VMD-LSTM | 0.012 1 | 0.011 7 | 1.90 | |
SSA-VMD-LSTM | 0.017 0 | 0.019 0 | 4.19 | |
WOA-VMD-LSTM | 0.009 8 | 0.010 0 | 1.86 |




图5 不同物资模型预测结果对比图
Fig. 5 Comparison of prediction results of different material models

图6 优化VMD参数后A物资模型预测结果对比图
Fig. 6 Comparison of prediction results of A material model after optimizing VMD parameters
从
提出基于参数优化的VMD-LSTM电力物资需求预测算法,通过WOA对VMD进行参数寻优计算最佳模态分解个数和惩罚因子,使分解后的电力物资采购序列既能保持信息完整又能提取出序列不同频段的模态分量,将各模态分量分别输入LSTM进行训练并预测,将预测结果叠加重构后得到最终结果。为验证模型有效性和优越性,选取4组电力物资数据进行实验,实验表明在不同长度的序列上本模型都有较好的预测效果,具有较高准确度和鲁棒性,一定实际工程意义。研究只选用了较为典型的电力物资采购数据作为实验对象,实际电商平台的电力物资采购数据种类繁多且序列波动情况各异,未来将研究泛化性更高的电力物资预测算法。
参考文献
胡亚楠,王铁铮,蒋訢晔,等.基于线性回归的电力物资配套采购数量的预测分析[J].农村经济与科技,2019,30(02):138-139. [百度学术]
Hu Y N, Wang T Z, Jiang X Y, et al. Prediction and analysis of purchasing quantity of electric power materials based on linear regression [J]. Rural Economics and Science and Technology,2019,30(02):138-139. (in Chinese) [百度学术]
Bermúdez D J . Exponential smoothing with covariates applied to electricity demand forecast[J].European J.of Industrial Engineering,2013,7(3):333-349. [百度学术]
丁靖,黄晓明,余乘龙.基于多因素融合与ARIMA的电力物资预测[J].能源与环保,2022,44(07):227-231. [百度学术]
Ding J, Huang X M, Yu C L. Power materials forecast based on multi-factor fusion and ARIMA [J]. Energy and Environmental Protection,2022,44(07):227-231. (in Chinese) [百度学术]
宋鑫磊,黎莫林,詹勤辉等.基于SARIMA与ANFIS组合方法的电力物资需求预测[J].机械设计,2022,39(06):66-72. [百度学术]
Song X L, Li M L, Zhan Qinhuiet al. Power material demand forecasting based on SARIMA and ANFIS combination method [J]. Journal of Mechanical Design, 2019,39(06):66-72. (in Chinese) [百度学术]
杨迪. 基于数据空间的电力工程物资需求智能预测[D].北京:华北电力大学,2023. [百度学术]
Yang D. Intelligent prediction of power engineering material demand based on data space [D]. Beijing: North China Electric Power University, 2023. (in Chinese) [百度学术]
牛凯,洪芳华,费冬,等.基于Prophet算法的电力物资需求预测方法研究[J].科学技术创新,2020(33):163-164. [百度学术]
Niu K, Hong F H, Fei Det al. Research on power material demand forecasting method based on Prophet Algorithm [J]. Science and Technology Innovation,2020(33):163-164. (in Chinese) [百度学术]
Dai Z, Wang G, Bian R, et al. Power grid material demand forecasting based on pearson feature selection and multi-model fusion[J]. Frontiers in Energy Research. 2022;10:882818. [百度学术]
陶加贵,孙毅,赵恒,等.电力物资小样本集的改进长短期需求预测模型[J].电气自动化,2023,45(01):50-53. [百度学术]
TAO J G, Sun Y, Zhao H, et al. Improved long and short term demand forecasting model for small sample set of electric power Materials [J]. Electrical Automation,2023,45(01):50-53. (in Chinese) [百度学术]
Liu Y Z , Wu G .Research on the prediction of short time series based on EMD-LSTM[J].Journal of Computational Methods in Sciences and Engineering,2023,23(5):2511-2524. [百度学术]
Yao H ,Song G ,Li Y .Displacement prediction of channel slope based on EEMD-IESSA-LSSVM cmbined Algorithm[J].Applied Sciences,2023,13(17):9582. [百度学术]
Wang D, Tian C, Mao J, et al. Forecasting coal demand in key coal consuming industries based on the data-characteristic-driven decomposition ensemble model[J]. Energy (Oxford), 2023,282:128841. [百度学术]
赵峰,魏秀业,程海吉.基于PSO-VMD-小波包阈值降噪的采煤机振动特性研究[J].煤炭技术,2022,41(04):147-150. [百度学术]
Zhao F, Wei X Y, Cheng H J. Research on vibration characteristics of shearer based on PSO-VMD-Wavelet packet threshold noise reduction [J]. Coal Technology, 2022,41(04):147-150. (in Chinese) [百度学术]
Liu Z J , Liu H Z .A novel hybrid model based on GA-VMD, sample entropy reconstruction and BiLSTM for wind speed prediction[J].Measurement,2023,222:113643. [百度学术]
余建平,周新民,陈明.群体智能典型算法研究综述[J].计算机工程与应用,2010,46(25):1-4+74. [百度学术]
Yu J P, Zhou X M, Chen M. A review of typical algorithms for swarm Intelligence [J]. Computer Engineering and Applications,2010,46(25):1-4+74. (in Chinese) [百度学术]
莫宏毅,徐振洋,刘鑫等.基于SSA-VMD的爆破振动信号趋势项去除方法[J].振动与冲击,2023,42(11):304-312+330. [百度学术]
MO H Y, Xu Z Y, Liu X, et al. Removal method of Blasting vibration signal trend term based on SSA-VMD [J]. Journal of Vibration and Shock, 2019,42(11):304-312+330. (in Chinese) [百度学术]
Yu M , Niu D X, Gao T , et al. A novel framework for ultra-short-term interval wind power prediction based on RF-WOA-VMD and BiGRU optimized by the attention mechanism[J].Energy,2023,269:126738. [百度学术]
卢志平,玉晓晶,陆成裕.融合VMD和LSTM模型的新能源汽车销量预测方法[J].武汉理工大学学报(信息与管理工程版),2023,45(04):546-551. [百度学术]
Lu Z P, Yu X J, Lu C Y. New energy vehicle sales forecasting method based on VMD and LSTM model [J]. Journal of Wuhan University of Technology (Information and Management Engineering Edition),2023,45(04):546-551. (in Chinese) [百度学术]
Mingsan O ,Peicheng S .Prediction of remaining useful life of lithium batteries based on WOA-VMD and LSTM[J].Energies,2022,15(23):8918-8918 [百度学术]
Lei B ,Xiao Y, et al.Denoising method of hydro-turbine vibration signal based on Joint WOA-VMD and improved wavelet threshold[J].Journal of Physics: Conference Series,2023,2607(1):012005. [百度学术]
Wang W C , Wang B, Wing K C , et al.Monthly runoff time series interval prediction based on WOA-VMD-LSTM using non-parametric kernel density estimation[J].Earth Science Informatics,2023,16(3): 2373-2389 [百度学术]
戚庭野,卫会汝,冯国瑞,等.基于WOA-VMD的瞬变电磁探测信号降噪方法[J].中南大学学报(自然科学版),2021,52(11):3885-3898. [百度学术]
Qi T Y, Wei H R, Feng G R, et al. Noise reduction method of transient electromagnetic detection signal based on WOA-VMD [J]. Journal of Central South University (Natural Science Edition),2021,52(11):3885-3898. (in Chinese) [百度学术]
王彦快,孟佳东,张玉,等.基于参数优化VMD和改进LSSVM的道岔故障诊断方法[J/OL].铁道科学与工程学报:2023,1-13[2024-02-27].https://doi.org/10.19713/j.cnki.43-1423/u.T20231237. [百度学术]
Wang Y K, Meng J D, Zhang Y, et al. Switch fault diagnosis method based on parameter optimization VMD and improved LSSVM [J/OL]. Journal of Railway Science and Engineering :2023,1-13 [2024-02-27].https://doi.org/10.19713/j.cnki.43-1423/u.T20231237.(in Chinese) [百度学术]
Lan C F, Song B W, Zhang L, et al.State prediction of hydro-turbine based on WOA-RF-Adaboost[J].Energy Reports,2022,8:13129-13137. [百度学术]
张培霄,尹晓红,李少远,等.基于VMD-CNN-LSTM的农业大棚园区用电负荷短期预测[J/OL].信息与控制:2023,1-11 [2024-02-27].https://doi.org/10.13976/j.cnki.xk.2024.3021. [百度学术]
Zhang P X, Yin X H, Li S Y, et al. Short-term forecast of electricity load in agricultural greenhouse park based on VMD-CNN-LSTM [J/OL]. Information and Control :2023,1-11[2024-02-27].https://doi.org/10.13976/j.cnki.xk.2024.3021..(in Chinese) [百度学术]
Wang K,Fan X, Yang X, et al. An AQI decomposition ensemble model based on SSA-LSTM using improved AMSSA-VMD decomposition reconstruction technique[J]. Environmental Research, 2023, 232: 116365-116365. [百度学术]
Gao X, Guo W, Mei C, et al. Short-term wind power forecasting based on SSA-VMD-LSTM[J]. Energy Reports, 2023, 9: 335-344. [百度学术]