一种电力负荷预测的方法技术

技术编号:13911015 阅读:96 留言:0更新日期:2016-10-27 02:59
本发明专利技术属于电力负荷的预测、管理和控制领域,具体为一种电力负荷预测的方法,涉及数据采集模块、学习模块和预测模块。数据采集模块负责采集采集电力负荷的历史数据,并对数据进行筛选,得出负荷时间序列Y,然后对负荷时间序列Y进行归一化处理得出预处理序列O。学习模块负责对预处理序列O进行学习得出预测正弦函数模型W(t)。预测模块根据预测正弦函数模型求出预测数据序列F。本发明专利技术基于分析电力负荷的这一周期性变化趋势的特点,采用正弦函数模型作为预测数据的基础模型,与现有技术相比,具有贴合电力负荷数据实际变化的优点,为了克服采用正弦函数作为基础模型误差相对较大的缺点,本发明专利技术还采用重复学习的方法,提高预测的准确性。

【技术实现步骤摘要】

本专利技术属于电力负荷的预测、管理和控制领域,具体为一种电力负荷预测的方法
技术介绍
经济和科技等各行各业的迅速发展导致了对电力资源的需求越来越大,然而对电力资源的使用缺乏规范和指导,而这与电力资源日益紧张的现实相矛盾。因此对电力负荷的有效分析和预测,有助于更合理规划电力资源的建设,使电力资源分配更加合理。方法大多基于经典的数值方法(如ARMA模型、BP神经网络),虽然学习误差会显得较小,但针对电力负荷数据整体上呈现一定的规律性,同时由于其是由许多用电个体组合而成的,其局部又存在随机性,利用这些经典数值方法建立的预测模型,不能很好地结合实际,体现电力负荷数据的周期性。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种能结合电力负荷历史数据的规律,良好体现电力负荷周期性特点的电力负荷预测的方法。为了解决上述技术问题,本专利技术采用以下技术方案:一种电力负荷预测的方法,涉及数据采集模块、学习模块和预测模块,上述模块执行以下步骤:(a)数据采集模块按时间顺序采集电力负荷的历史数据,得出负荷时间序列Y,对负荷时间序列进行归一化处理,得出预处理序列O;(b)学习模块将预处理序列O拟合得出一个正弦函数S(t),根据正弦函数S(t)得出基础序列L1;(c)学习模块将预处理序列O和基础序列L1相减得出基础残差序列e;(d)学习模块求出基础残差序列e的均方根误差,将该均方根误差与预设的阀值对比;若小于预设阀值,则正弦函数S(t)为预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则继续执行以下步骤(e)至(g);(e)学习模块对基础残差序列e进行拟合,得出残差正弦函数Q(t),根据残差正弦函数Q(t)得出残差序列M;(f)学习模块求出残差序列M的均方根误差,将该均方根误差与预设的阀值对比;若小于预设阀值,则将正弦函数S(t)和残差正弦函数Q(t)叠加,得出预测正弦函数模型 W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则进入重复学习步骤:根据残差序列Mi(i=1,2,3,…,n),拟合得出预测残差正弦函数Pi(t)(i=1,2,3,…,n),根据Pi(t)得出预测残差序列Ni,利用公式Mi+1=Mi-Ni,求出下一个残差序列Mi+1,根据Mi+1拟合得出Pi+1(t),根据Pi+1(t)得出预测残差序列Ni+1;每次运算得出的预测残差序列Ni后,计算该预测残差序列Ni均方根误差,将该均方根误差与预设的阀值对比,若小于预设阀值,则停止重复学习步骤,若大于预设阀值,则继续重复学习步骤;(g)停止重复学习步骤后,将正弦函数S(t)和与残差正弦函数Q(t)和所有预测残差正弦函数Pi(t)叠加,得出预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测序列F。一般日常生活用电或者工业用电的电力负荷数据都具有一定的周期性,一个周期内一般具有多个用电高峰和多个用电低潮。本专利技术基于分析电力负荷的这一周期性变化趋势的特点,采用正弦函数模型作为预测数据的基础模型,与现有技术相比,具有贴合电力负荷数据实际变化的优点,为了克服采用正弦函数作为基础模型误差相对较大的缺点,本专利技术还采用重复学习的方法,提高预测的准确性。进一步地,所述预设阀值为预处理序列O最大值和最小值的差的T%,T∈[0.1,1]。根据测量对象的不同,预测精度也会相应地不同,根据不同的预测精度需求,设定对应的阀值。进一步地,所述学习模块设有重复学习限定值R,当重复学习次数达到R次,则停止重复学习,执行步骤(g),R∈[10,500],设定重复学习限定值,在运算一定的次数后停止重复学习,避免因源数据的不稳定,导致无法预测。进一步地,所述步骤(a)中负荷时间序列Y按照公式:Ok=(Yk-Ymin)/(Ymax-Ymin),将负荷时间序列Y做归一化处理,进而得到归一化的预处理序列O;其中Ok∈[0,1]为预处理序列O的第k个数据,Ymin和Ymax分别是负荷时间序列Y的最小值和最大值。进一步地,所述步骤(d)、(f)和(g)和所得的预测序列f按照公式:Fk=Ymin+(Ymax-Ymin)fk进行反归一化处理,从而得到预测数据序列F;其中,Ymin和Ymax分别是负荷时间序列Y的最小值和最大值,fk和Fk分别为预测序列f和预测数据序列F的第k个数据。进一步地,所述数据采集模块设有筛选数值范围,当数据采集模块按时间顺序采集电力负荷的历史数据时,采集数据中超出筛选数值范围的数据被剔除,根据不同预测对象设置不同的筛选数值范围,有效地剔除异常数据。进一步地,当数据采集模块按时间顺序采集电力负荷的历史数据时,采集数据中存在 缺失的数据被剔除。附图说明图1为本专利技术提供的电力负荷预测方法中三个模块的职能分配示意图;图2为本实施例中的执行步骤示意图。具体实施方式以下结合附图说明本专利技术的具体实施方式:参见图1本专利技术的包括三个模块:数据采集模块1、学习模块2和预测模块3。数据采集模块1负责采集采集电力负荷的历史数据,并对数据进行筛选,得出负荷时间序列Y,然后对负荷时间序列Y进行归一化处理得出预处理序列O。学习模块2负责对预处理序列O进行学习得出预测正弦函数模型W(t)。预测模块3根据预测正弦函数模型W(t)求出预测数据序列F。参见图2,本实施例的具体的实施步骤如下:(1)数据采集模块按时间顺序采集电力负荷的历史数据,根据预设的筛选数值范围对超出筛选数值范围的数据和存在缺失的数据进行剔除,得出负荷时间序列Y;(2)根据公式:Ok=(Yk-Ymin)/(Ymax-Ymin),对负荷时间序列Y进行归一化处理,得出预处理序列O,其中Ok∈[0,1]为预处理序列O的第k个数据,Ymin和Ymax分别是负荷时间序列Y的最小值和最大值;(3)学习模块将预处理序列O拟合得出一个正弦函数S(t),根据正弦函数S(t)得出基础序列L1;(4)学习模块将预处理序列O和基础序列L1相减得出基础残差序列e;(5)学习模块求出基础残差序列e的均方根误差,将该均方根误差与预设的阀值对比,该次运算的预设阀值为预处理序列O最大值和最小值的差的1%;若小于预设阀值,则正弦函数S(t)为预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则继续执行以下步骤(6)至(8);(6)学习模块对基础残差序列e进行拟合,得出残差正弦函数Q(t),根据残差正弦函数Q(t)得出残差序列M;(7)学习模块求出残差序列M的均方根误差,将该均方根误差与预设的阀值对比,该次运算的预设阀值为预处理序列O最大值和最小值的差的1%;若小于预设阀值,则将正弦函数S(t)和残差正弦函数Q(t)叠加,得出预测正弦函数模型W,预测模块根据预测正弦函数模型W得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则进入重复学习步骤:根据残差序列Mi(i=1,2,3,…,n),拟合得出预测残差正弦函数P本文档来自技高网...

【技术保护点】
一种电力负荷预测的方法,其特征在于:涉及数据采集模块、学习模块和预测模块,上述模块执行以下步骤:(a)数据采集模块按时间顺序采集电力负荷的历史数据,得出负荷时间序列Y,对负荷时间序列Y进行归一化处理,得出预处理序列O;(b)学习模块将预处理序列O拟合得出一个正弦函数S(t),根据正弦函数S(t)得出基础序列L1,(c)学习模块将预处理序列O和基础序列L1相减得出基础残差序列e;(d)学习模块求出基础残差序列e的均方根误差,将该均方根误差与预设的阀值对比;若小于预设阀值,则正弦函数S(t)为预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则继续执行以下步骤(e)至(g);(e)学习模块对基础残差序列e进行拟合,得出残差正弦函数Q(t),根据残差正弦函数Q(t)得出残差序列M;(f)学习模块求出残差序列M的均方根误差,将该均方根误差与预设的阀值对比;若小于预设阀值,则将正弦函数S(t)和残差正弦函数Q(t)叠加,得出预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则进入重复学习步骤:根据残差序列Mi(i=1,2,3,…,n),拟合得出预测残差正弦函数Pi(t)(i=1,2,3,…,n),根据Pi(t)得出预测残差序列Ni,利用公式M+1=Mi‑Ni,求出下一个残差序列Mi+1,根据Mi+1拟合得出Pi+1(t),根据Pi+1(t)得出预测残差序列Ni+1;每次运算得出的预测残差序列Ni后,计算该预测残差序列Ni均方根误差,将该均方根误差与预设的阀值对比,若小于预设阀值,则停止重复学习步骤,若大于预设阀值,则继续重复学习步骤;(g)停止重复学习步骤后,将正弦函数S(t)和与残差正弦函数Q(t)和所有预测残差正弦函数Pi(t)叠加,得出预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测序列F。...

【技术特征摘要】
1.一种电力负荷预测的方法,其特征在于:涉及数据采集模块、学习模块和预测模块,上述模块执行以下步骤:(a)数据采集模块按时间顺序采集电力负荷的历史数据,得出负荷时间序列Y,对负荷时间序列Y进行归一化处理,得出预处理序列O;(b)学习模块将预处理序列O拟合得出一个正弦函数S(t),根据正弦函数S(t)得出基础序列L1,(c)学习模块将预处理序列O和基础序列L1相减得出基础残差序列e;(d)学习模块求出基础残差序列e的均方根误差,将该均方根误差与预设的阀值对比;若小于预设阀值,则正弦函数S(t)为预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则继续执行以下步骤(e)至(g);(e)学习模块对基础残差序列e进行拟合,得出残差正弦函数Q(t),根据残差正弦函数Q(t)得出残差序列M;(f)学习模块求出残差序列M的均方根误差,将该均方根误差与预设的阀值对比;若小于预设阀值,则将正弦函数S(t)和残差正弦函数Q(t)叠加,得出预测正弦函数模型W(t),预测模块根据预测正弦函数模型W(t)得出预测序列f,并对预测序列f进行反归一化处理,得出预测数据序列F;若大于预设阀值,则进入重复学习步骤:根据残差序列Mi(i=1,2,3,…,n),拟合得出预测残差正弦函数Pi(t)(i=1,2,3,…,n),根据Pi(t)得出预测残差序列Ni,利用公式M+1=Mi-Ni,求出下一个残差序列Mi+1,根据Mi+1拟合得出Pi+1(t),根据Pi+1(t)得出预测残差序列Ni+1;每次运算得出的预测残差序列Ni后,计算该预测残差序列Ni均方根误差,将该均方根误差与预设的阀值对比,若小于预设阀值,则停止重复学习步骤,若大于预设阀值,...

【专利技术属性】
技术研发人员:张雨浓张德阳马景耀丁亚琼谭洪舟
申请(专利权)人:广东顺德中山大学卡内基梅隆大学国际联合研究院中山大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1