掌桥专利:专业的专利平台
掌桥专利
首页

一种基于变分模态分解和人工蜂群优化的短期电力负荷预测方法

文献发布时间:2023-06-19 12:10:19


一种基于变分模态分解和人工蜂群优化的短期电力负荷预测方法

技术领域

本发明涉及电力负荷预测领域与人工智能领域,主要是一种对于短期电力系统负荷需求量的预测方法。

背景技术

电力负荷预测(Electric Load Forecast)主要是通过对影响因素和负荷值之间的关系进行分析,获取负荷的变化规律并对未来的负荷数值进行预测。电力负荷预测根据预测周期的长短可以分为三类;长期负荷预测、中期负荷预测和短期负荷预测,其中短期负荷预测对于电力系统电价的确定、电力调度、电力线系统经济运行、提高电力系统的效率和可靠性都有着极为重要的意义,是负荷预测中最重要的任务之一。因此采用合适的手段对短期负荷进行精准预测具有极为重要极的实际价值。

人工智能(AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能算法在寻找潜在规律和数据内部复杂特征方面具有较好的效果,因此被众多研究者认为在能源预测领域具有较好的应用前景。目前已引用于交通流量预测、光伏功率预测、风速预测等领域。

随着新能源越来越多的并入电网,电网格局、用电结构都在发生变化。新能源发电受光照、风速等多种因素的影响,发电量和电能频率等都具有不确定性,这就给电网的负荷平衡和负荷管理带来了巨大的挑战。负荷序列的时变性和非线性性也使得负荷的特征较为复杂。另一方面,大部分负荷预测方法需要结合多种影响因素如经济条件、社会条件、气象条件等,也需要大量的历史负荷数据,预测精度对数据量的大小具有较强的依赖性。

发明内容

针对上述问题,本发明提供一种基于变分模态分解和人工蜂群优化的短期电力负荷预测方法。

为实现上述目的,本发明采用的技术方案为:一种基于模态分解和群优化算法的短期电力负荷预测方法,包括以下步骤:

(1)负荷数据的获取:采集地区每小时负荷需求数据。

(2)负荷数据的分解:采用模态分解方法对采集的数据进行分解。

(3)负荷数据的划分:按一定比例将分解后各分量的数据按照一定比例顺序划分为训练集和预测集。

(4)模型输入矩阵的构建:基于负荷序列数据进行输入矩阵的构建。

(5)预测模型的构建:通过优化算法对预测模型的参数进行寻优,构建预测负荷预测模型。

作为优选,所述步骤(2)中,采用变分模态分解(Variational ModeDecomposition,VMD)将数据分解为若干高频分量和若干低频分量,分量的总数 K由分解分量的中心频率决定,具体步骤如下:

(21)初始化

式中u

(22)按照下式更新u

(23)按照下式更新ω

(24)按照下式更新λ:

(25)当迭代精度ε>0,满足下式时终止迭代,获得K个IMF分量。

(26)为了获得最优的分量数K,本发明通过分量中心频率进行判断,具体步骤如下:

(261)当分量数设为K时,且分解出的K个分量中没有中心频率相近的时,K=K+1。

(262)再次进行模态分解,若仍无中心频率相近的分量,重复(261)步骤;若有中心频率相近的分量,K=K-1,K即为最佳模态分解数,将原始序列分解为K 个分量。

作为优选,所述步骤(3)中,采用顺序划分的方式,将每一个分量的数据都按一定比例划分为不重复的训练集和预测集。

作为优选,所述步骤(4)中,模型输入矩阵由对分解后的K各模态分量的训练集、预测集,分别构建输入矩阵,预测模型的输入为预测时刻前m个小时的实际负荷数值,构建具体步骤如下:

(41)分解后的第p个(p=1,2,3…K)模态分量的训练集输入构建过程如下:

根据样本数据产生A(m×s),样本数为n,s=n-m(n>m)即式:

式中,a

(42)其余分量的训练集、测试集输入矩阵如(41)。

作为优选,所述步骤(5)中,采用支持向量回归(SVR)对负荷进行预测,并采用人工蜂群算法(ABC)对SVR模型进行参数优化,具体步骤如下:

(51)分解后的第p个(p=1,2,3…K)模态分量预测模型构建过程如下:

(511)选择径向基函数(Radial Basis Function,RBF)作为SVR的核函数;

(512)惩罚系数c和核函数参数g设定在[lb,ub](ub,lb分别代表搜索范围的上下限)范围内;

(513)初始化生成含有N个解的初始种群,每个解x

x

(514)对食物源即最优解进行搜索,具体如下式所示:

z

式中,j∈{1,2},k∈{1,2,...,N},j和k都是随机选取但k≠j;r

(515)ABC算法对食物源的收益进行估计,即采用适度函数判断当前解是否为最优解,结合SVR具体如下:

式中,fit

(516)通过控制limit参数改变某个解的更新次数,若经过limit次更新之后仍然需要改进求解的精度,则算法陷入局部最优,此时更新相应的解,具体如下式:

式中,

(517)若达到预设的迭代次数,则结束ABC的寻优过程,得出参数c和g 的最优质,否则继续执行(514)。

(52)其他分量的ABC-SVR预测模型构建如(51)。

(53)将K个分量预测集数据输入对应的ABC预测模型中,再将预测结果叠加,获得最终预测结果,通过预测误差及决定系数来分析所建立的预测模型的预测效果。

有益效果

通过上述技术方案,本发明的有益效果是:提出一种新的短期负荷预测模型,基于负荷序列进行预测,无需大量的其他影响因素,对数据的要求较低;采用了 VMD对负荷数据进行分解,可以将特征信息分离到不同的分量中,有效避免了模态混叠的问题;采用ABC优化算法对SVR模型的参数进行优化,ABC算法具有较好的全局搜索能力,可以有效提高了模型预测的性能,有利于电力负荷的精准预测,在负荷预测领域具有较好的应用前景。

图1是短期电力负荷预测流程图。

图2是ABC寻优SVR参数的算法流程图。

具体实施方式

为使本发明的目的、技术方案、优点更加清楚明了,以下结合具体实施例,并参照附图,对本发明进行进一步详细说明。

本发明一种基于模态分解和群优化算法的短期电力负荷预测方法,包括以下步骤:

(1)负荷数据的获取:采集地区每小时负荷需求数据。

(2)负荷数据的分解:采用模态分解方法对采集的数据进行分解。

(3)负荷数据的划分:按一定比例将分解后各分量的数据按照一定比例顺序划分为训练集和预测集。

(4)模型输入矩阵的构建:基于负荷序列数据进行输入矩阵的构建。

(5)预测模型的构建:通过优化算法对预测模型的参数进行寻优,构建预测负荷预测模型。

首先,采用变分模态分解(VMD)对负荷序列进行分解,将负荷序列分解成若干高频分量和低频分量;再对分解后的跟分量数据进行划分,前80%数据作为训练集,后20%的数据作为预测集;之后,针对各个分量分别建立支持向量回归 (SVR)预测模型进行电力负荷分量的预测,并使用人工蜂群(ABC)算法对SVR的 cost参数和gamma参数进行寻优,叠加各个分量的预测值,得出最终的电力负荷预测结果;最后训练集用于预测模型的建立,测试集用于检验预测效果。

为使本发明的目的、技术方案、优点更加清楚明了,以下结合具体实例,并参照附图,对本发明一种基于模态分解和群优化算法的短期电力负荷预测方法进行进一步详细说明,本发明提供的一种基于模态分解和群优化算法的短期电力负荷预测方法,所述预测步骤如附图1所示:

(2)负荷数据分解:采用变分模态分解(Variational Mode Decomposition, VMD)将数据分解为5个分量。

(3)负荷数据的划分,将分解后的历史负荷数据按照顺序划分,前80%数据作为训练集,后20%的数据作为预测集。

(4)模型输入矩阵的构建,对分解后的5各模态分量的训练集、预测集,分别构建输入矩阵,预测模型的输入为预测时刻前3个小时的实际负荷数值,构建具体步骤如下:

(41)分解后的第p个(p=1,2,3,4,5)模态分量的训练集输入构建过程如下:

根据样本数据产生A(3×s),样本数为n,s=n-3(n>3)即式:

式中,a

(42)其余4个分量的训练集、测试集输入矩阵如(31)。

(5)ABC-SVR预测模型的构建,将5分量的训练集数据分别输入到5个 ABC-SVR预测模型中,通过ABC算法对SVR的c参数和g参数进行寻优以达到提升预测精度的目的,完成模型构建后再将训练集数据输入模型得到预测K个分量的预测结果,将5个结果叠加的到最终的预测结果,以此对模型的预测精度进行检验,具体步骤如下:

(51)分解后的第p个(p=1,2,3,4,5)模态分量预测模型构建过程如下:

(511)选择径向基函数(Radial Basis Function,RBF)作为SVR的核函数;

(512)惩罚系数cost和核函数参数gamma设定在[0.01,100](范围内;

(513)初始化生成含有N个解的初始种群,每个解x

x

(514)对食物源即最优解进行搜索,具体如下式所示:

z

式中,j∈{1,2},k∈{1,2,...,N},j和k都是随机选取但k≠j;r

(515)ABC算法对食物源的收益进行估计,即采用适度函数判断当前解是否为最优解,结合SVR具体如下:

式中,fit

(516)通过控制limit参数改变某个解的更新次数,若经过limit次更新之后仍然需要改进求解的精度,则算法陷入局部最优,此时更新相应的解,具体如下式:

式中,

(517)若达到预设的迭代次数达到100,则结束ABC的寻优过程,得出参数c和g的最优值,否则继续执行(514)。

(52)其他4个分量的ABC-SVR预测模型构建如(51)。

(53)将5个分量预测集数据输入对应的ABC预测模型中,再将预测结果叠加,获得最终预测结果,通过预测误差及决定系数来分析所建立的预测模型的预测效果。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

相关技术
  • 一种基于变分模态分解和人工蜂群优化的短期电力负荷预测方法
  • 一种基于变分模态分解的短期电力负荷预测方法及系统
技术分类

06120113194385