CN105354646A - 一种混合粒子群优化与极限学习机的电力负荷预测方法 - Google Patents
一种混合粒子群优化与极限学习机的电力负荷预测方法 Download PDFInfo
- Publication number
- CN105354646A CN105354646A CN201510878644.5A CN201510878644A CN105354646A CN 105354646 A CN105354646 A CN 105354646A CN 201510878644 A CN201510878644 A CN 201510878644A CN 105354646 A CN105354646 A CN 105354646A
- Authority
- CN
- China
- Prior art keywords
- power load
- learning machine
- load data
- extreme learning
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 239000002245 particle Substances 0.000 title claims abstract description 151
- 238000005457 optimization Methods 0.000 title claims abstract description 49
- 238000013277 forecasting method Methods 0.000 title abstract 3
- 238000000034 method Methods 0.000 claims abstract description 49
- 238000007781 pre-processing Methods 0.000 claims abstract description 6
- 239000011159 matrix material Substances 0.000 claims description 54
- 230000035772 mutation Effects 0.000 claims description 32
- 238000010606 normalization Methods 0.000 claims description 14
- 238000012549 training Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 12
- 101100110007 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) asd-1 gene Proteins 0.000 claims description 3
- 230000000694 effects Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
本发明涉及用电负荷预测技术领域,特别是一种混合粒子群优化与极限学习机的电力负荷预测方法,所述方法包括如下步骤:首先,对电力负荷数据进行预处理,之后采用混合粒子群优化与极限学习机的电力负荷预测方法对电力负荷历史数据进行训练,生成电力负荷预测的极限学习机模型;最后利用生成的极限学习机模型计算未来时刻的电力负荷的预测值。该方法结合粒子群优化对极限学习机方法进行改进,解决极限学习机在电力负荷预测时存在的稳定性问题,该方法可以从历史的电力负荷数据中挖掘出电力负荷数据的特性进而生成稳定的极限学习机预测模型,并对未来的电力负荷数据进行预测,并且有较高的准确度。
Description
技术领域
本发明涉及电力负荷预测技术领域,特殊涉及一种混合粒子群优化与极限学习机的电力负荷预测方法。
背景技术
电力负荷是电力系统中所有用电设备所耗用的功率。智能电网已成为国内外电力工业关注的焦点。而智能电网构建离不开负荷预测的支持。精确的电力负荷预测可以为制定发电计划和输电方案提供依据,保证电力系统的正常运行。随着科技的发展和各种智能设备的增加,设备获取的各类数据类型多样化、价值密度低。传统的单机处理方法很难有效从这些价值密度低,种类复杂的负荷数据中掘取、处理并整理成能帮助电力公司管理者决策的信息。如何从这些多样、复杂的电力信息中了解并预测出未来时刻的电力负荷值成为一个具有挑战性的研究课题。
近年来,基于数据挖掘方法进行电力负荷预测引起了学者们的关注,这些方法包括决策树、神经网络、时间序列预测等。然而,这些方法相比于极限学习机方法获得的预测结果误差较大。然而,基于极限学习机直接进行电力负荷数据的预测,会受到极限学习机本身随机性的影响,造成算法的稳定性不高,每次预测结果的差距比较大。此外,由于极限学习机算法自身限制,每次运行极限学习机时需要指定隐含层节点的个数,但不同应用场景对这个参数的要求是不一致的,因此需要找到一种方法能够根据不同的应用场景自动确定出最适合的隐含层节点个数。有研究人员借鉴了粒子群算法的思想,对极限学习机的最优输入权值及隐含层节点阈值进行搜索,但是没有对隐含层节点个数的选取进行讨论。此外,如何高效地处理这些复杂的电力负荷数据获得较为准确的预测结果也是未来的一个研究方向。
综上,现有的电力负荷预测方法尚有很大的提升空间。面对复杂的电力负荷数据,现有方法无论是在效果和效率上都难以满足要求。
发明内容
本发明的目的在于克服现有技术的不足,提供一种混合粒子群优化与极限学习机的电力负荷预测方法,该方法可以从历史的电力负荷数据中挖掘出电力负荷数据的特性进而生成稳定的极限学习机,从而对未来的电力负荷数据进行预测,并且具有较高的准确度。
为实现上述目的,本发明的技术方案是:一种混合粒子群优化与极限学习机的电力负荷预测方法,包括如下步骤:
步骤A:对电力负荷数据进行预处理;
步骤B:采用混合粒子群优化与极限学习机的电力负荷预测方法对电力负荷数据进行训练,生成电力负荷预测的极限学习机模型;
步骤C:利用步骤B构建的极限学习机模型计算未来时刻的电力负荷的预测值。
进一步地,所述步骤A中,对电力负荷数据进行预处理,包括以下步骤:
步骤A1:计算不同采集频率下的电力负荷数据序列的波动率;
步骤A2:选择波动率最小的采集频率下的电力负荷数据序列来学习模型;
步骤A3:填充电力负荷数据序列中的缺失值;
步骤A4:对电力负荷数据序列中的每一维属性值进行归一化;
步骤A5:采用特征选择算法对电力负荷数据序列进行特征选择,选取属性子集,使所述属性子集中的每个属性和电力负荷值的关联性高于第一阈值,但各属性间的关联性低于第二阈值。
进一步地,所述步骤A1中,电力负荷数据序列的波动率用于反映电力负荷数据序列的稳定性,以确定哪一种采集频率下的电力负荷数据序列最稳定,其计算公式如下:
其中,flu(Y)表示电力负荷数据序列Y的波动率,N表示电力负荷数据序列Y的长度,y i 为第i条电力负荷数据中的电力负荷值,表示电力负荷数据序列Y中电力负荷值的均值;计算不同采集频率下的电力负荷数据序列的波动率,波动率越大,表示这个采集频率统计出来的数据越偏离均值,含有噪声数据量更多,因此选择波动率最小的电力负荷数据序列。
进一步地,所述步骤A3中,填充电力负荷数据序列中的缺失值所采用的填充规则为:取相邻采集时刻的电力负荷值的加权和,其计算公式如下:
其中,y(d,t)表示第d天第t小时的电力负荷值,y(d-1,t)表示第d-1天第t小时的电力负荷值,y(d+1,t)表示第d+1天第t小时的电力负荷值,ω 1、ω 2分别为y(d-1,t)和y(d+1,t)的权重;通过使用相邻若干天的正常电力负荷数据的加权平均值对电力负荷数据序列中的缺失值进行填充,以减小误差,并保证电力负荷数据的连续性。
进一步地,所述步骤A4中,对电力负荷数据序列中每条记录的电力负荷数据及每一维属性值进行归一化,所采用的归一化方法为最大最小归一化,其计算公式如下:
其中,对于电力负荷数据序列Y中的第i条电力负荷数据Y i ,表示为,Y i 的属性集的维度为m,p ik 为Y i 的第k维属性,Normalized(y i )表示对第i条电力负荷数据的电力负荷值y i 进行归一化,Normalized(p ij )表示对电力负荷数据序列Y中第i条电力负荷数据Y i 的第j维属性p ij 进行归一化后,y max 为电力负荷数据序列Y中电力负荷的最大值,y min 为电力负荷数据序列Y中电力负荷的最小值,p max,j 为电力负荷数据序列Y中第j维属性的所有取值中的最大值,p min,j 为电力负荷数据序列Y中第j维属性的所有取值中的最小值。
进一步地,所述步骤B中,采用混合粒子群优化与极限学习机的电力负荷预测方法对电力负荷数据进行训练,生成电力负荷预测的极限学习机模型,包括以下步骤:
步骤B1:将极限学习机随机产生的输入权值及隐含层节点阈值编码成粒子个体,并初始化粒子;
步骤B2:根据粒子编码中所确定的输入权值及隐含层节点阈值,采用极限学习机对训练集进行预测,并根据预测结果计算每个粒子的适应度,以最大化适应度作为优化目标;
步骤B3:根据步骤B2计算得到的适应度,记录粒子的群体最优以及个体历史最优;
步骤B4:对粒子进行变异操作;
步骤B5:根据群体最优以及个体局部最优对粒子的速度和位置进行更新;
步骤B6:如果迭代次数达到指定次数或者粒子连续两次的历史最优值的变化小于指定阈值时,结束粒子的搜索过程,并转步骤B7,否则跳转到步骤B2;
步骤B7:选择步骤B6获得的最优的粒子,解析粒子编码,获得最优的输入权值及隐含层节点阈值,构建电力负荷预测的极限学习机模型。
进一步地,所述步骤B1中,将极限学习机随机产生的输入权值及隐含层节点阈值编码成粒子个体,使用粒子群算法初始化粒子,粒子的位置和速度均使用(d+1)×L维矩阵表示,粒子x的位置编码如下:
其中d是电力负荷数据的属性个数,L是极限学习机的隐含层节点个数,为极限学习机的输入权值,为极限学习机的隐含层节点阈值,粒子x的编码矩阵中每个值的取值范围为[-1,1],即-1≤x i,j ≤1;粒子x的长度为|x|=L*(d+1),和极限学习机的隐含层节点的个数有关,采用随机方式来初始化每个粒子的值以及隐含层节点的个数L。
进一步地,所述步骤B2中,采用极限学习机计算每个粒子的适应度,适应度fitness的计算公式如下:
其中A i 是极限学习机的电力负荷数据训练集中第i条电力负荷数据的电力负荷真实值,F i 是第i条电力负荷数据的电力负荷预测值,n是电力负荷数据训练集的大小,即用于极限学习机训练的电力负荷数据的数量;根据适应度的定义,电力负荷数据的真实值和预测值之间的误差越小,则适应度的值越大,因此粒子群优化的优化目标是最大化适应度。
进一步地,所述步骤B4中,对粒子进行变异操作,变异操作主要改变粒子的长度,即改变极限学习机的网络结构中隐含层节点的个数L,变异操作的公式如下:
其中,Rand()产生一个[0,1]之间的随机数,L t+1表示变异操作后的隐含层节点的个数,L t 表示变异操作前的隐含层节点的个数;通过改变极限学习机的网络结构中隐含层节点的个数L,粒子群优化过程中下一轮迭代时粒子的长度改变为L t+1×(d+1),表示向下取整;
在粒子进行变异操作后,如果粒子的长度增加,V t (i)、X t (i)、pBest t (i)、gBest t 的调整规则如下:
其中V t (i)为第t轮迭代时第i个粒子速度的编码矩阵,X t (i)为第t轮迭代时第i个粒子位置的编码矩阵,pBest t (i)为第t轮迭代时第i个粒子的个体历史最优位置的编码矩阵,gBest t 为第t轮迭代时整个种群的全局最优位置的编码矩阵,v t k,j (i)为V t (i)的速度编码矩阵中第k行第j列的值,x t k,j (i)为X t (i)的位置编码矩阵中第k行第j列的值,pBest t k,j (i)为pBest t (i)的编码矩阵中第k行第j列的值,gBest t k,j 为gBest t 的编码矩阵中第k行第j列的值;
在粒子进行变异操作后,如果粒子的长度缩短,则V t (i)、X t (i)、pBest t (i)、gBest t 的调整规则如下:对矩阵进行截断,保留1到L t+1列的矩阵元素;随后根据步骤B5进行更新操作;
在粒子进行变异操作后,如果粒子的长度不变,则V t (i)、X t (i)、pBest t (i)、gBest t 不进行调整,随后根据步骤B5进行更新操作;
在完成上述的粒子的变异操作后,V t (i)、X t (i)、pBest t (i)、gBest t 随后在步骤B5中再进行更新操作。
进一步地,所述步骤B5中,根据群体最优以及个体历史最优对粒子的速度和位置进行更新,更新规则如下:
其中V t (i)为第t轮迭代时第i个粒子速度的编码矩阵,X t (i)为第t轮迭代时第i个粒子位置的编码矩阵,pBest t (i)为第t轮迭代时第i个粒子的个体历史最优位置的编码矩阵,gBest t 为第t轮迭代时整个种群的全局最优位置的编码矩阵,V t+1(i)为第t+1轮迭代时第i个粒子速度的编码矩阵,X t+1(i)为第t+1轮迭代时的第i个粒子位置的编码矩阵;ω为惯性系数,c 1和c 2是学习因子,r 1和r 2是随机数。
本发明的有益效果是结合粒子群优化对极限学习机方法进行改进,提供了一种混合粒子群优化与极限学习机的新型电力负荷预测方法,该方法从历史的电力负荷数据中挖掘出电力负荷数据的特性,进而生成稳定的极限学习机,以此对未来的电力负荷数据进行预测,解决了极限学习机在电力负荷预测时存在的稳定性问题,克服了直接应用极限学习机进行电力负荷数据预测存在的预测结果误差大的问题,大大提高了预测的准确性,具有很强的实用性和应用前景。
附图说明
图1是本发明方法的实现流程图。
图2是本发明方法中步骤A的实现流程图。
图3是本发明方法中步骤B的实现流程图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步的说明。
图1是本发明的一种混合粒子群优化与极限学习机的电力负荷预测方法的实现流程图。如图1所示,本发明方法包括如下步骤:
步骤A:对电力负荷数据进行预处理。如图2所示,步骤A具体包括以下步骤:
步骤A1:计算不同采集频率下的电力负荷数据序列的波动率。电力负荷数据序列的波动率用于反映电力负荷数据序列的稳定性,以确定哪一种采集频率下的电力负荷数据序列最稳定,其计算公式如下:
其中,flu(Y)表示电力负荷数据序列Y的波动率,N表示电力负荷数据序列Y的长度,y i 为第i条电力负荷数据中的电力负荷值,表示电力负荷数据序列Y中电力负荷值的均值;电力负荷数据可以按小时、按天、按周等不同采集频率进行统计,计算不同采集频率下的电力负荷数据序列的波动率,波动率越大,表示这个采集频率统计出来的数据越偏离均值,含有噪声数据量可能更多,因此选择波动率最小的电力负荷数据序列。
步骤A2:选择波动率最小的采集频率下的电力负荷数据序列来学习模型。
步骤A3:填充电力负荷数据序列中的缺失值。填充电力负荷数据序列中的缺失值所采用的填充规则为:取相邻采集时刻的电力负荷值的加权和,其计算公式如下:
其中,y(d,t)表示第d天第t小时的电力负荷值,y(d-1,t)表示第d-1天第t小时的电力负荷值,y(d+1,t)表示第d+1天第t小时的电力负荷值,ω 1、ω 2分别为y(d-1,t)和y(d+1,t)的权重,默认取值为0.5;通过使用相邻若干天的正常电力负荷数据的加权平均值对电力负荷数据序列中的缺失值进行填充,以减小误差,并保证电力负荷数据的连续性。
步骤A4:对电力负荷数据序列中的每一维属性值进行归一化。对电力负荷数据序列中每条记录的电力负荷数据及每一维属性值进行归一化,所采用的归一化方法为最大最小归一化,其计算公式如下:
其中,对于电力负荷数据序列Y中的第i条电力负荷数据Y i ,表示为,Y i 的属性集的维度为m,p ik 为Y i 的第k维属性,Normalized(y i )表示对第i条电力负荷数据的电力负荷值y i 进行归一化,Normalized(p ij )表示对电力负荷数据序列Y中第i条电力负荷数据Y i 的第j维属性p ij 进行归一化后,y max 为电力负荷数据序列Y中电力负荷的最大值,y min 为电力负荷数据序列Y中电力负荷的最小值,p max,j 为电力负荷数据序列Y中第j维属性的所有取值中的最大值,p min,j 为电力负荷数据序列Y中第j维属性的所有取值中的最小值。
步骤A5:采用特征选择算法对电力负荷数据序列进行特征选择,选取属性子集,使所述属性子集中的每个属性和电力负荷值的关联性高于第一阈值,但各属性间的关联性低于第二阈值。
步骤B:采用混合粒子群优化与极限学习机的电力负荷预测方法对电力负荷数据进行训练,生成电力负荷预测的极限学习机模型。如图3所示,步骤B具体包括以下步骤:
步骤B1:将极限学习机随机产生的输入权值及隐含层节点阈值编码成粒子个体,并初始化粒子。
具体的,将极限学习机随机产生的输入权值及隐含层节点阈值编码成粒子个体,使用粒子群算法初始化粒子,粒子的位置和速度均使用(d+1)×L维矩阵表示,粒子x的位置编码如下:
其中d是电力负荷数据的属性个数,L是极限学习机的隐含层节点个数,为极限学习机的输入权值,为极限学习机的隐含层节点阈值,粒子x的编码矩阵中每个值的取值范围为[-1,1],即-1≤x i,j ≤1;粒子x的长度为|x|=L*(d+1),和极限学习机的隐含层节点的个数有关,采用随机方式来初始化每个粒子的值以及隐含层节点的个数L。
步骤B2:根据粒子编码中所确定的输入权值及隐含层节点阈值,采用极限学习机对训练集进行预测,并根据预测结果计算每个粒子的适应度,以最大化适应度作为优化目标。
具体的,采用极限学习机计算每个粒子的适应度,适应度fitness的计算公式如下:
其中A i 是极限学习机的电力负荷数据训练集中第i条电力负荷数据的电力负荷真实值,F i 是第i条电力负荷数据的电力负荷预测值,n是电力负荷数据训练集的大小,即用于极限学习机训练的电力负荷数据的数量;根据适应度的定义,电力负荷数据的真实值和预测值之间的误差越小,则适应度的值越大,因此粒子群优化的优化目标是最大化适应度。
步骤B3:根据步骤B2计算得到的适应度,记录粒子的群体最优以及个体历史最优。
步骤B4:对粒子进行变异操作。变异操作主要改变粒子的长度,即改变极限学习机的网络结构中隐含层节点的个数L,变异操作的公式如下:
其中,Rand()产生一个[0,1]之间的随机数,L t+1表示变异操作后的隐含层节点的个数,L t 表示变异操作前的隐含层节点的个数;通过改变极限学习机的网络结构中隐含层节点的个数L,粒子群优化过程中下一轮迭代时粒子的长度改变为L t+1×(d+1),表示向下取整;
在粒子进行变异操作后,如果粒子的长度增加,V t (i)、X t (i)、pBest t (i)、gBest t 的调整规则如下:
其中V t (i)为第t轮迭代时第i个粒子速度的编码矩阵,X t (i)为第t轮迭代时第i个粒子位置的编码矩阵,pBest t (i)为第t轮迭代时第i个粒子的个体历史最优位置的编码矩阵,gBest t 为第t轮迭代时整个种群的全局最优位置的编码矩阵,v t k,j (i)为V t (i)的速度编码矩阵中第k行第j列的值,x t k,j (i)为X t (i)的位置编码矩阵中第k行第j列的值,pBest t k,j (i)为pBest t (i)的编码矩阵中第k行第j列的值,gBest t k,j 为gBest t 的编码矩阵中第k行第j列的值;
在粒子进行变异操作后,如果粒子的长度缩短,则V t (i)、X t (i)、pBest t (i)、gBest t 的调整规则如下:对矩阵进行截断,保留1到L t+1列的矩阵元素;随后根据步骤B5进行更新操作;
在粒子进行变异操作后,如果粒子的长度不变,则V t (i)、X t (i)、pBest t (i)、gBest t 不进行调整,随后根据步骤B5进行更新操作;
在完成上述的粒子的变异操作后,V t (i)、X t (i)、pBest t (i)、gBest t 随后在步骤B5中再进行更新操作。
步骤B5:根据群体最优以及个体局部最优对粒子的速度和位置进行更新。更新规则如下:
其中V t (i)为第t轮迭代时第i个粒子速度的编码矩阵,X t (i)为第t轮迭代时第i个粒子位置的编码矩阵,pBest t (i)为第t轮迭代时第i个粒子的个体历史最优位置的编码矩阵,gBest t 为第t轮迭代时整个种群的全局最优位置的编码矩阵,V t+1(i)为第t+1轮迭代时第i个粒子速度的编码矩阵,X t+1(i)为第t+1轮迭代时的第i个粒子位置的编码矩阵;ω为惯性系数,c 1和c 2是学习因子,通常取2,r 1和r 2是随机数,取值范围为[0,1]。
步骤B6:如果迭代次数达到指定次数或者粒子连续两次的历史最优值的变化小于指定阈值时,结束粒子的搜索过程,并转步骤B7,否则跳转到步骤B2。
步骤B7:选择步骤B6获得的最优的粒子,解析粒子编码,获得最优的输入权值及隐含层节点阈值,构建电力负荷预测的极限学习机模型。
步骤C:利用步骤B构建的极限学习机模型计算未来时刻的电力负荷的预测值。
以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。
Claims (10)
1.一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,包括如下步骤:
步骤A:对电力负荷数据进行预处理;
步骤B:采用混合粒子群优化与极限学习机的电力负荷预测方法对电力负荷数据进行训练,生成电力负荷预测的极限学习机模型;
步骤C:利用步骤B构建的极限学习机模型计算未来时刻的电力负荷的预测值。
2.根据权利要求1所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤A中,对电力负荷数据进行预处理,包括以下步骤:
步骤A1:计算不同采集频率下的电力负荷数据序列的波动率;
步骤A2:选择波动率最小的采集频率下的电力负荷数据序列来学习模型;
步骤A3:填充电力负荷数据序列中的缺失值;
步骤A4:对电力负荷数据序列中的每一维属性值进行归一化;
步骤A5:采用特征选择算法对电力负荷数据序列进行特征选择,选取属性子集,使所述属性子集中的每个属性和电力负荷值的关联性高于第一阈值,但各属性间的关联性低于第二阈值。
3.根据权利要求2所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤A1中,电力负荷数据序列的波动率用于反映电力负荷数据序列的稳定性,以确定哪一种采集频率下的电力负荷数据序列最稳定,其计算公式如下:
其中,flu(Y)表示电力负荷数据序列Y的波动率,N表示电力负荷数据序列Y的长度,y i 为第i条电力负荷数据中的电力负荷值,表示电力负荷数据序列Y中电力负荷值的均值;计算不同采集频率下的电力负荷数据序列的波动率,波动率越大,表示这个采集频率统计出来的数据越偏离均值,含有噪声数据量更多,因此选择波动率最小的电力负荷数据序列。
4.根据权利要求2所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤A3中,填充电力负荷数据序列中的缺失值所采用的填充规则为:取相邻采集时刻的电力负荷值的加权和,其计算公式如下:
其中,y(d,t)表示第d天第t小时的电力负荷值,y(d-1,t)表示第d-1天第t小时的电力负荷值,y(d+1,t)表示第d+1天第t小时的电力负荷值,ω 1、ω 2分别为y(d-1,t)和y(d+1,t)的权重;通过使用相邻若干天的正常电力负荷数据的加权平均值对电力负荷数据序列中的缺失值进行填充,以减小误差,并保证电力负荷数据的连续性。
5.根据权利要求2所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤A4中,对电力负荷数据序列中每条记录的电力负荷数据及每一维属性值进行归一化,所采用的归一化方法为最大最小归一化,其计算公式如下:
其中,对于电力负荷数据序列Y中的第i条电力负荷数据Y i ,表示为,Y i 的属性集的维度为m,p ik 为Y i 的第k维属性,Normalized(y i )表示对第i条电力负荷数据的电力负荷值y i 进行归一化,Normalized(p ij )表示对电力负荷数据序列Y中第i条电力负荷数据Y i 的第j维属性p ij 进行归一化后,y max 为电力负荷数据序列Y中电力负荷的最大值,y min 为电力负荷数据序列Y中电力负荷的最小值,p max,j 为电力负荷数据序列Y中第j维属性的所有取值中的最大值,p min,j 为电力负荷数据序列Y中第j维属性的所有取值中的最小值。
6.根据权利要求1所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤B中,采用混合粒子群优化与极限学习机的电力负荷预测方法对电力负荷数据进行训练,生成电力负荷预测的极限学习机模型,包括以下步骤:
步骤B1:将极限学习机随机产生的输入权值及隐含层节点阈值编码成粒子个体,并初始化粒子;
步骤B2:根据粒子编码中所确定的输入权值及隐含层节点阈值,采用极限学习机对训练集进行预测,并根据预测结果计算每个粒子的适应度,以最大化适应度作为优化目标;
步骤B3:根据步骤B2计算得到的适应度,记录粒子的群体最优以及个体历史最优;
步骤B4:对粒子进行变异操作;
步骤B5:根据群体最优以及个体局部最优对粒子的速度和位置进行更新;
步骤B6:如果迭代次数达到指定次数或者粒子连续两次的历史最优值的变化小于指定阈值时,结束粒子的搜索过程,并转步骤B7,否则跳转到步骤B2;
步骤B7:选择步骤B6获得的最优的粒子,解析粒子编码,获得最优的输入权值及隐含层节点阈值,构建电力负荷预测的极限学习机模型。
7.根据权利要求6所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤B1中,将极限学习机随机产生的输入权值及隐含层节点阈值编码成粒子个体,使用粒子群算法初始化粒子,粒子的位置和速度均使用(d+1)×L维矩阵表示,粒子x的位置编码如下:
其中d是电力负荷数据的属性个数,L是极限学习机的隐含层节点个数,为极限学习机的输入权值,为极限学习机的隐含层节点阈值,粒子x的编码矩阵中每个值的取值范围为[-1,1],即-1≤x i,j ≤1;粒子x的长度为|x|=L*(d+1),和极限学习机的隐含层节点的个数有关,采用随机方式来初始化每个粒子的值以及隐含层节点的个数L。
8.根据权利要求6所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤B2中,采用极限学习机计算每个粒子的适应度,适应度fitness的计算公式如下:
其中A i 是极限学习机的电力负荷数据训练集中第i条电力负荷数据的电力负荷真实值,F i 是第i条电力负荷数据的电力负荷预测值,n是电力负荷数据训练集的大小,即用于极限学习机训练的电力负荷数据的数量;根据适应度的定义,电力负荷数据的真实值和预测值之间的误差越小,则适应度的值越大,因此粒子群优化的优化目标是最大化适应度。
9.根据权利要求6所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤B4中,对粒子进行变异操作,变异操作主要改变粒子的长度,即改变极限学习机的网络结构中隐含层节点的个数L,变异操作的公式如下:
其中,Rand()产生一个[0,1]之间的随机数,L t+1表示变异操作后的隐含层节点的个数,L t 表示变异操作前的隐含层节点的个数;通过改变极限学习机的网络结构中隐含层节点的个数L,粒子群优化过程中下一轮迭代时粒子的长度改变为L t+1×(d+1),表示向下取整;
在粒子进行变异操作后,如果粒子的长度增加,V t (i)、X t (i)、pBest t (i)、gBest t 的调整规则如下:
其中V t (i)为第t轮迭代时第i个粒子速度的编码矩阵,X t (i)为第t轮迭代时第i个粒子位置的编码矩阵,pBest t (i)为第t轮迭代时第i个粒子的个体历史最优位置的编码矩阵,gBest t 为第t轮迭代时整个种群的全局最优位置的编码矩阵,v t k,j (i)为V t (i)的速度编码矩阵中第k行第j列的值,x t k,j (i)为X t (i)的位置编码矩阵中第k行第j列的值,pBest t k,j (i)为pBest t (i)的编码矩阵中第k行第j列的值,gBest t k,j 为gBest t 的编码矩阵中第k行第j列的值;
在粒子进行变异操作后,如果粒子的长度缩短,则V t (i)、X t (i)、pBest t (i)、gBest t 的调整规则如下:对矩阵进行截断,保留1到L t+1列的矩阵元素;随后根据步骤B5进行更新操作;
在粒子进行变异操作后,如果粒子的长度不变,则V t (i)、X t (i)、pBest t (i)、gBest t 不进行调整,随后根据步骤B5进行更新操作;
在完成上述的粒子的变异操作后,V t (i)、X t (i)、pBest t (i)、gBest t 随后在步骤B5中再进行更新操作。
10.根据权利要求6所述的一种混合粒子群优化与极限学习机的电力负荷预测方法,其特征在于,所述步骤B5中,根据群体最优以及个体历史最优对粒子的速度和位置进行更新,更新规则如下:
其中V t (i)为第t轮迭代时第i个粒子速度的编码矩阵,X t (i)为第t轮迭代时第i个粒子位置的编码矩阵,pBest t (i)为第t轮迭代时第i个粒子的个体历史最优位置的编码矩阵,gBest t 为第t轮迭代时整个种群的全局最优位置的编码矩阵,V t+1(i)为第t+1轮迭代时第i个粒子速度的编码矩阵,X t+1(i)为第t+1轮迭代时的第i个粒子位置的编码矩阵;ω为惯性系数,c 1和c 2是学习因子,r 1和r 2是随机数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510878644.5A CN105354646B (zh) | 2015-12-04 | 2015-12-04 | 一种混合粒子群优化与极限学习机的电力负荷预测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510878644.5A CN105354646B (zh) | 2015-12-04 | 2015-12-04 | 一种混合粒子群优化与极限学习机的电力负荷预测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105354646A true CN105354646A (zh) | 2016-02-24 |
CN105354646B CN105354646B (zh) | 2017-04-12 |
Family
ID=55330613
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510878644.5A Expired - Fee Related CN105354646B (zh) | 2015-12-04 | 2015-12-04 | 一种混合粒子群优化与极限学习机的电力负荷预测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105354646B (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355980A (zh) * | 2016-10-27 | 2017-01-25 | 江苏方天电力技术有限公司 | 一种基于限定记忆极限学习机的电网调节能力预测方法 |
CN106529747A (zh) * | 2017-01-04 | 2017-03-22 | 成都四方伟业软件股份有限公司 | 一种基于大数据的电力负荷预测方法与系统 |
CN107451651A (zh) * | 2017-07-28 | 2017-12-08 | 杭州电子科技大学 | 一种基于粒子群优化的h‑elm的驾驶疲劳检测方法 |
CN107591803A (zh) * | 2017-09-21 | 2018-01-16 | 国网上海市电力公司 | 一种基于需求响应的电力负荷行为预测方法 |
CN107944594A (zh) * | 2017-09-30 | 2018-04-20 | 华南理工大学 | 一种基于spss与rkelm微网短期负荷预测方法 |
CN108876054A (zh) * | 2018-07-06 | 2018-11-23 | 国网河南省电力公司郑州供电公司 | 基于改进遗传算法优化极限学习机的短期电力负荷预测方法 |
CN109101738A (zh) * | 2018-08-24 | 2018-12-28 | 河北工业大学 | 一种igbt模块老化程度评估方法 |
CN109376911A (zh) * | 2018-09-28 | 2019-02-22 | 上海电力学院 | 一种基于EMD-KELMs-SDPSO的微电网短期负荷预测方法 |
CN109472397A (zh) * | 2018-10-19 | 2019-03-15 | 东华大学 | 基于粘度变化的聚合工艺参数调节方法 |
CN110222606A (zh) * | 2019-05-24 | 2019-09-10 | 电子科技大学 | 基于树搜索极限学习机的电子系统早期故障预测方法 |
CN110414661A (zh) * | 2019-07-26 | 2019-11-05 | 上海朗绿建筑科技股份有限公司 | 一种空调系统负荷的预测方法及系统 |
CN110648021A (zh) * | 2019-09-12 | 2020-01-03 | 广东电网有限责任公司电力调度控制中心 | 一种两级电力负荷预测结果协调方法、装置及设备 |
CN111025041A (zh) * | 2019-11-07 | 2020-04-17 | 深圳供电局有限公司 | 电动汽车充电桩监测方法及其系统、计算机设备、介质 |
CN111401638A (zh) * | 2020-03-17 | 2020-07-10 | 国网上海市电力公司 | 基于极限学习机与负荷密度指标法的空间负荷预测方法 |
CN111783953A (zh) * | 2020-06-30 | 2020-10-16 | 重庆大学 | 一种基于优化lstm网络的24点电力负荷值7日预测方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109359723A (zh) * | 2018-11-20 | 2019-02-19 | 北京科技大学 | 基于改进正则化极限学习机的转炉终点锰含量预测方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103942453A (zh) * | 2014-05-07 | 2014-07-23 | 华北电力大学 | 一种针对非技术性损失的智能用电异常检测方法 |
CN104008432A (zh) * | 2014-06-03 | 2014-08-27 | 华北电力大学 | 基于emd-kelm-ekf的微网短期负荷预测方法 |
CN105046374A (zh) * | 2015-08-25 | 2015-11-11 | 华北电力大学 | 一种基于核极限学习机模型的功率区间预测方法 |
-
2015
- 2015-12-04 CN CN201510878644.5A patent/CN105354646B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103942453A (zh) * | 2014-05-07 | 2014-07-23 | 华北电力大学 | 一种针对非技术性损失的智能用电异常检测方法 |
CN104008432A (zh) * | 2014-06-03 | 2014-08-27 | 华北电力大学 | 基于emd-kelm-ekf的微网短期负荷预测方法 |
CN105046374A (zh) * | 2015-08-25 | 2015-11-11 | 华北电力大学 | 一种基于核极限学习机模型的功率区间预测方法 |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355980A (zh) * | 2016-10-27 | 2017-01-25 | 江苏方天电力技术有限公司 | 一种基于限定记忆极限学习机的电网调节能力预测方法 |
CN106529747A (zh) * | 2017-01-04 | 2017-03-22 | 成都四方伟业软件股份有限公司 | 一种基于大数据的电力负荷预测方法与系统 |
CN107451651A (zh) * | 2017-07-28 | 2017-12-08 | 杭州电子科技大学 | 一种基于粒子群优化的h‑elm的驾驶疲劳检测方法 |
CN107591803A (zh) * | 2017-09-21 | 2018-01-16 | 国网上海市电力公司 | 一种基于需求响应的电力负荷行为预测方法 |
CN107944594B (zh) * | 2017-09-30 | 2021-11-23 | 华南理工大学 | 一种基于斯皮尔曼等级与rkelm微网短期负荷预测方法 |
CN107944594A (zh) * | 2017-09-30 | 2018-04-20 | 华南理工大学 | 一种基于spss与rkelm微网短期负荷预测方法 |
CN108876054A (zh) * | 2018-07-06 | 2018-11-23 | 国网河南省电力公司郑州供电公司 | 基于改进遗传算法优化极限学习机的短期电力负荷预测方法 |
CN108876054B (zh) * | 2018-07-06 | 2022-03-01 | 国网河南省电力公司郑州供电公司 | 基于改进遗传算法优化极限学习机的短期电力负荷预测方法 |
CN109101738A (zh) * | 2018-08-24 | 2018-12-28 | 河北工业大学 | 一种igbt模块老化程度评估方法 |
CN109101738B (zh) * | 2018-08-24 | 2022-11-15 | 河北工业大学 | 一种igbt模块老化程度评估方法 |
CN109376911A (zh) * | 2018-09-28 | 2019-02-22 | 上海电力学院 | 一种基于EMD-KELMs-SDPSO的微电网短期负荷预测方法 |
CN109472397A (zh) * | 2018-10-19 | 2019-03-15 | 东华大学 | 基于粘度变化的聚合工艺参数调节方法 |
CN110222606A (zh) * | 2019-05-24 | 2019-09-10 | 电子科技大学 | 基于树搜索极限学习机的电子系统早期故障预测方法 |
CN110222606B (zh) * | 2019-05-24 | 2022-09-06 | 电子科技大学 | 基于树搜索极限学习机的电子系统早期故障预测方法 |
CN110414661A (zh) * | 2019-07-26 | 2019-11-05 | 上海朗绿建筑科技股份有限公司 | 一种空调系统负荷的预测方法及系统 |
CN110648021A (zh) * | 2019-09-12 | 2020-01-03 | 广东电网有限责任公司电力调度控制中心 | 一种两级电力负荷预测结果协调方法、装置及设备 |
CN111025041A (zh) * | 2019-11-07 | 2020-04-17 | 深圳供电局有限公司 | 电动汽车充电桩监测方法及其系统、计算机设备、介质 |
CN111401638A (zh) * | 2020-03-17 | 2020-07-10 | 国网上海市电力公司 | 基于极限学习机与负荷密度指标法的空间负荷预测方法 |
CN111401638B (zh) * | 2020-03-17 | 2024-02-02 | 国网上海市电力公司 | 基于极限学习机与负荷密度指标法的空间负荷预测方法 |
CN111783953A (zh) * | 2020-06-30 | 2020-10-16 | 重庆大学 | 一种基于优化lstm网络的24点电力负荷值7日预测方法 |
CN111783953B (zh) * | 2020-06-30 | 2023-08-11 | 重庆大学 | 一种基于优化lstm网络的24点电力负荷值7日预测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105354646B (zh) | 2017-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105354646B (zh) | 一种混合粒子群优化与极限学习机的电力负荷预测方法 | |
CN112508275B (zh) | 一种基于聚类和趋势指标的配电网线路负荷预测方法和设备 | |
Dong et al. | Hourly energy consumption prediction of an office building based on ensemble learning and energy consumption pattern classification | |
He et al. | A hybrid system for short-term wind speed forecasting | |
Feng et al. | A taxonomical review on recent artificial intelligence applications to PV integration into power grids | |
CN110969290A (zh) | 一种基于深度学习的径流概率预测方法及系统 | |
CN113792754B (zh) | 一种先除异后修复的换流变dga在线监测数据处理方法 | |
CN103324980A (zh) | 一种风电场风速预测方法 | |
CN102270309A (zh) | 一种基于集成学习的短期电力负荷预测方法 | |
CN106022614A (zh) | 一种基于最近邻聚类的神经网络数据挖掘方法 | |
CN116207739B (zh) | 配电网优化调度方法、装置、计算机设备和存储介质 | |
CN109583588B (zh) | 一种短期风速预测方法及系统 | |
CN113554466A (zh) | 一种短期用电量预测模型构建方法、预测方法和装置 | |
CN108074004A (zh) | 一种基于网格法的地理信息系统短期负荷预测方法 | |
CN113780679B (zh) | 一种基于泛在电力物联网的负荷预测方法及装置 | |
Yi et al. | Intelligent prediction of transmission line project cost based on least squares support vector machine optimized by particle swarm optimization | |
CN112116130A (zh) | 一种基于可变结构深度学习框架的短期调度规则提取方法 | |
CN114417719A (zh) | 一种基于图注意力网络的配电网网格化方法及装置 | |
CN113762591B (zh) | 一种基于gru和多核svm对抗学习的短期电量预测方法及系统 | |
Xu et al. | A novel intelligent deep learning-based uncertainty-guided network training in market price | |
CN109615142A (zh) | 一种基于小波分析的风电场风速组合预测方法 | |
Yang et al. | Optimal wind turbines micrositing in onshore wind farms using fuzzy genetic algorithm | |
Ajagunsegun et al. | Machine learning-based system for managing energy efficiency of public buildings: An approach towards smart cities | |
CN117932417A (zh) | 基于多时间尺度特征的层次一致性风速预测方法 | |
CN117390550A (zh) | 考虑排放训练集的低碳园区碳排放动态预测方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170412 Termination date: 20191204 |