本申请涉及电力负荷预测与分析技术领域,特别是涉及一种区域电力饱和负荷预测方法及系统。
背景技术:
在电力行业,一方面,当社会发展到一定阶段,受人口、经济、资源以及环境等条件的限制,区域电量和负荷增势会减缓,直至趋于饱和状态。另一方面,随着城市建设和改造力度的加大,电网建设的压力逐渐增加,从而导致电网规划的复杂性和迫切性之间的矛盾日益突出。因此,对区域电力饱和负荷进行预测和分析,确定电网的最佳规模,从而确保电力系统安全和经济地运行,对于促进电网建设和城市协调发展,具有重要意义。
目前对区域电力饱和负荷进行预测的方法,通常包括三类:第一种是以弹性系数法、人家用电量指标换算法以及负荷密度法为主的经典预测方法;第二种是以回归分析法、趋势外推法为主的传统预测方法;第三种是以灰色预测法、小波分析法以及神经网络法为主的新型预测方法。
然而,目前的三类预测方法,均为单一预测方法,即:均采用单一的预测方法来进行饱和负荷预测,导致电力负荷预测过程太复杂,且预测结果的准确性不够高。
技术实现要素:
本申请提供了一种区域电力饱和负荷预测方法及系统,以解决现有技术中的电力饱和负荷预测方法单一,以及负荷预测的复杂性高且准确性较低的问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种区域电力饱和负荷预测方法,所述方法包括:
对影响电力负荷的所有负荷影响因素和电力负荷之间进行相关性分析,确定可作为预测模型输入变量的负荷影响因素;
根据所述可作为预测模型输入变量的负荷影响因素的历史数据,利用logistic回归模型
根据所述可作为预测模型输入变量的负荷影响因素的预测值,利用lssvm模型进行区域饱和负荷预测,获取用电量预测值以及最大负荷预测值;
根据所述用电量预测值和最大负荷预测值,确定当前区域的电力饱和时期以及饱和规模。
可选地,所述对影响电力负荷的所有负荷影响因素进行相关性分析,确定可作为预测模型输入变量的负荷影响因素,包括:
获取与电力负荷相关的所有负荷影响因素,所述所有负荷影响因素包括:区域内的人均gdp、区域内的人均收入、区域内常驻人口数量、产业结构以及气象条件;
分别对所有负荷影响因素中的任一负荷影响因素和电力负荷之间进行相关性分析;
判断所述任一负荷影响因素与电力负荷之间的相关性是否大于等于设定的相关性阈值;
如果是,将所述任一负荷影响因素作为预测模型的输入变量;
如果否,将所述任一负荷影响因素剔除。
可选地,所述相关性阈值为皮尔森相关系数阈值,且所述相关性阈值为0.5。
可选地,根据所述可作为预测模型输入变量的负荷影响因素的预测值,利用lssvm(leastsquaresupportvectormachines,最小二乘支持向量机)模型进行区域饱和负荷预测,获取用电量预测值以及最大负荷预测值的方法,包括:
利用alo(antlionoptimizer,蚁狮优化算法)算法,对lssvm模型中的参数c和σ2进行优化,获取优化后的lssvm模型;
将所述可作为预测模型输入变量的负荷影响因素的预测值作为测试样本,输入所述优化后的lssvm模型中,获取用电量预测值以及最大负荷预测值。
可选地,所述lssvm模型的核函数为rbf(radialbasisfunction,径向基)核函数。
一种区域电力饱和负荷预测系统,所述系统包括:
相关性分析模块,用于对影响电力负荷的所有负荷影响因素和电力负荷之间进行相关性分析,确定可作为预测模型输入变量的负荷影响因素;
负荷影响因素预测值确定模块,用于根据所述可作为预测模型输入变量的负荷影响因素的历史数据,利用logistic回归模型
饱和负荷预测模块,用于根据所述可作为预测模型输入变量的负荷影响因素的预测值,利用lssvm模型进行区域饱和负荷预测,获取用电量预测值以及最大负荷预测值;
预测结果获取模块,用于根据所述用电量预测值和最大负荷预测值,确定当前区域的电力饱和时期以及饱和规模。
可选地,所述相关性分析模块,包括:
负荷影响因素获取单元,用于获取与电力负荷相关的所有负荷影响因素,所述所有负荷影响因素包括:区域内的人均gdp、区域内的人均收入、区域内常驻人口数量、产业结构以及气象条件;
分析单元,用于分别对所有负荷影响因素中的任一负荷影响因素和电力负荷之间进行相关性分析;
判断单元,用于判断所述任一负荷影响因素与电力负荷之间的相关性是否大于等于设定的相关性阈值;
处理单元,用于当所述任一负荷影响因素与电力负荷之间的相关性大于等于设定的相关性阈值时,将所述任一负荷影响因素作为预测模型的输入变量,否则,将所述任一负荷影响因素剔除。
可选地,所述饱和负荷预测模块,包括:
参数优化单元,用于利用alo算法,对lssvm模型中的参数c和σ2进行优化,获取优化后的lssvm模型;
用电量和最大负荷预测单元,用于将所述可作为预测模型输入变量的负荷影响因素的预测值作为测试样本,输入所述优化后的lssvm模型中,获取用电量预测值以及最大负荷预测值。
本申请的实施例提供的技术方案可以包括以下有益效果:
本申请提供一种区域电力饱和负荷预测方法,该方法首先对影响电力负荷的影响因素与电力负荷之间进行相关性分析,确定可作为预测模型输入变量的负荷影响因素;然后根据这些负荷影响因素的历史数据,利用logistic回归模型,对这些负荷影响因素进行logistic曲线拟合,确定这些负荷影响因素的预测值;根据这些负荷影响因素的预测值,利用lssvm模型进行区域饱和负荷预测,获取用电量预测值以及最大负荷预测值,根据这些预测结果来判断当前区域最终的饱和时期以及饱和规模,从而实现区域电力饱和负荷预测。本实施例通过相关性分析,能够在电力负荷影响因素的筛选中剔除掉影响程度较小的因素,仅保留影响程度较大的因素,并对这些影响因素较大的因素利用logistic回归获取其未来的发展趋势,有利于提高负荷预测的准确性。而且本实施例将传统的logistic预测方法与智能算法lssvm模型相结合,lssvm模型简化、求解快速且稳定性好,能够避免传统的logistic曲线模型直接预测导致饱和负荷收敛性较差,以及预测精度不够高的问题,有利于提高预测结果的准确性。另外,本实施例中利用alo算法对lssvm模型中的参数c和σ2进行优化,从而使lssvm模型的参数达到最优值,有利于进一步提高负荷预测的精度和准确性。
本申请还提供一种区域电力饱和负荷预测系统,该系统主要包括:相关性分析模块、负荷影响因素预测值确定模块、饱和负荷预测模块以及预测结果获取模块四部分。通过相关性分析模块,能够确定可作为预测模型输入变量的负荷影响因素,从而在电力负荷影响因素的筛选中剔除掉影响程度较小的因素,仅保留影响程度较大的因素;通过负荷影响因素预测值确定模块,能够对相关性分析模块所获取的负荷影响因素进行logistic曲线拟合,从而确定这些负荷影响因素的预测值,获取其未来的发展趋势,有利于提高负荷预测的准确性。然后通过饱和负荷预测模块,利用lssvm模型进行区域饱和负荷预测,获取用电量预测值以及最大负荷预测值,由于lssvm模型简化、求解快速、稳定性好且精度高,有利于提高预测结果的准确性。最后通过预测结果获取模块,能够确定当前区域的电力饱和时期以及饱和规模。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例所提供的一种区域电力饱和负荷预测方法的流程示意图;
图2为本实施例中的logistic曲线示意图;
图3为本申请实施例所提供的一种区域电力饱和负荷预测系统的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
为了更好地理解本申请,下面结合附图来详细解释本申请的实施方式。
实施例一
参见图1,图1为本申请实施例所提供的一种区域电力饱和负荷预测方法的流程示意图。由图1可知,本实施例中区域电力饱和负荷预测方法,主要包括如下过程:
s1:对影响电力负荷的所有负荷影响因素和电力负荷之间进行相关性分析,确定可作为预测模型输入变量的负荷影响因素。
具体地,步骤s1又包括如下过程:
s11:获取与电力负荷相关的所有负荷影响因素。
本实施中所有负荷影响因素包括:区域内的人均gdp、区域内的人均收入、区域内常驻人口数量、产业结构以及气象条件等。
s12:分别对所有负荷影响因素中的任一负荷影响因素和电力负荷之间进行相关性分析。
由于一个区域的电力负荷受经济、社会以及人口等多种条件的制约,在进行饱和负荷预测时,为保证所选取的负荷影响因素可以更好地反映该负荷影响因素与电力负荷之间的关联性,首先需要分别对任一负荷影响因素和电力负荷之间进行相关性分析,然后根据相关性分析结果进行保留或剔除。本实施例中相关性分析,可以采用spss软件进行,即:将任一负荷影响因素和电力负荷输入spss软件中,通过查看软件运行结果确定其相关性。
s13:判断任一负荷影响因素与电力负荷之间的相关性是否大于等于设定的相关性阈值。
本实施例中相关性阈值为皮尔森相关系数的阈值,可以用λ表示。所述皮尔森相关系数是指两个变量之间的协方差和标准差的商,通常用r表示,当|r|≥λ时,表示变量相关,否则表示变量不相关。本实施例中相关性阈值λ的值,可以利用delphi(德尔菲法)法获取,通常取值为0.5。
如果任一负荷影响因素与电力负荷之间的相关性大于等于设定的相关性阈值,则认为两者之间相关性较强,执行步骤s14:将任一负荷影响因素作为预测模型的输入变量。
本实施例中与电力负荷之间的相关性较强,可作为预测模型输入变量的负荷影响因素包括:区域内的人均gdp、区域内的人均收入以及区域内常驻人口数量。
如果任一负荷影响因素与电力负荷之间的相关性小于设定的相关性阈值,则认为两者之间相关性较弱,则执行步骤s15:将任一负荷影响因素剔除。
通过对每一个负荷影响因素与电力负荷之间进行相关性分析,从而保留相关性较强的因素,可作为预测模型输入变量的负荷影响因素,并剔除相关性较弱的因素,能够提前有效因素,且避免无效影响因素的干扰,有利于提高负荷预测的准确性。
继续参见图1可知,确定可作为预测模型输入变量的负荷影响因素之后,执行步骤s2:根据可作为预测模型输入变量的负荷影响因素的历史数据,利用logistic回归模型
本实施将人均gdp、人均收入以及区域内常驻人口数量等与电力负荷相关性较强的因素,分别进行logistic曲线回归,从而得到各负荷影响因素的预测值,获取各影响因素未来的变化趋势。
本实施中logistic回归模型为:
本实施例中利用logistic回归模型进行曲线负荷预测时,需要输入可作为预测模型输入变量的负荷影响因素的历史年份及其历史数据,该logistic回归模型中y、t及e均已知,还需要输入logistic曲线的饱和值k,从而计算得出a和b的值,进而求解出logistic曲线方程,最后得到未来各年人均gdp、人均收入等因素的预测值。
获取到可作为预测模型输入变量的负荷影响因素的预测值之后,执行步骤s3:根据可作为预测模型输入变量的负荷影响因素的预测值,利用lssvm模型进行区域饱和负荷预测,获取用电量预测值以及最大负荷预测值。
本实施例中采用lssvm模型进行饱和负荷预测,lssvm模型是支持向量机的一种改进算法,lssvm模型考虑到在模型权重基础上建立的正则化约束结构风险最小,通过求解线性方程取代了二次规划求解优化问题,具有简化模型简化,、求解快速,、稳定性好且不失精准精确度高的等优点,有利于提高负荷预测的准确性并降低操作复杂性。
lssvm模型具体理论框架为:
针对训练样本集
其中,ω为权向量,b为偏置值。
由于训练样本与输出值之间是非线性关系,学习的过程中会存在一定的错误学习的情况,为表征学习的正确率,以及提高预测的精度,本实施例构造如下的结构风险函数:
其中,||ω||2为控制模型的复杂度,c为正规化参数,remp为经验风险,且remp在lssvm建模过程中可表示为
其中ξ为误差松弛变量,i=1,2,k,l。
由于上述(3)和(4)属于求解最优化问题,可采用建立lagrange方程的方法实现。运用lagrange乘子变换与对偶变换将以上问题进行变换,得到如下lagrange函数
其中αi(i=1,2,l,l)为lagrange乘子,再由kkt条件
可以得到
为求解公式(7)所表示的正规方程组,可以通过构造核函数的形式对公式(7)进行矩阵形式变换,所构造的函数要满足mercer定理。
因此,公式(7)可由如下矩阵形式给出
式中,iv=[1,1,k,1]t包含l个元素;ωij=k(xi,yi),i,j=1,2,k,l。
为求解公式(9),需要给出核函数的具体形式。常用的核函数有线性核函数、多项式核函数、rbf核函数以及感知器核函数。由于rbf核函数在实际应用中具有预设参数少、线性不可分时、分类效果较好以及适应性较好等优点,本实施例应用rbf核函数作为lssvm模型的核函数,从而能够提高负荷预测的稳定性和准确性,本实施例中rbf核函数的表达式为
其中x和z为自变量,σ2为常数。该函数将训练样本映射到高维空间,使低维空间中线性不可分的情况变为高维空间中的线性可分。通过核函数求解矩阵方程(10),得到最终的决策函数为
式中:y即为未来电力负荷预测值,xi为电力负荷的各个影响因素。
具体地,本实施例中步骤s3包括如下过程:
s31:利用alo算法,对lssvm模型中的参数c和σ2进行优化,获取优化后的lssvm模型。
alo算法为一种智能算法,主要包括参数设置、初始化蚁狮和蚂蚁的位置、初代精英选择、优化迭代以及选择最优蚁狮等步骤。本实施例中alo算法采用现有技术中的方法,在此不再赘述。本实施例利用alo算法对lssvm模型中的参数c和σ2进行优化,能够获取到参数c和σ2的最优值,从而获取到优化后的lssvm模型,有利于提高模型预测的精度,从而提高负荷预测的准确性。
s32:将可作为预测模型输入变量的负荷影响因素的预测值作为测试样本,输入优化后的lssvm模型中,获取用电量预测值以及最大负荷预测值。
s4:根据用电量预测值和最大负荷预测值,确定当前区域的电力饱和时期以及饱和规模。
综上所述,本实施例通过相关性分析,在电力负荷影响因素中进行筛选,剔除掉对电力负荷影响较小的因素,仅保留对电力负荷影响较大的负荷影响因素,并对影响较大的负荷影响因素进行logistic回归,得到其未来的发展趋势,然后结合lssvm模型预测未来的电力负荷发展状况,这种负荷预测方法,能够大大提高负荷预测的准确性,避免单一负荷预测方法的复杂性和准确性较低的问题。
实施例二
在图1和图2所示实施例的基础之上参见图3,图3为本申请实施例所提供的一种区域电力饱和负荷预测系统的结构示意图。由图3可知,本实施例中的区域电力饱和负荷预测系统,主要包括:相关性分析模块、负荷影响因素预测值确定模块、饱和负荷预测模块以及预测结果获取模块四部分。
其中,相关性分析模块,用于对影响电力负荷的所有负荷影响因素和电力负荷之间进行相关性分析,确定可作为预测模型输入变量的负荷影响因素。负荷影响因素预测值确定模块,用于根据可作为预测模型输入变量的负荷影响因素的历史数据,利用logistic回归模型
进一步地,本实施例中相关性分析模块又包括:负荷影响因素获取单元、分析单元、判断单元和处理单元。其中,负荷影响因素获取单元,用于获取与电力负荷相关的所有负荷影响因素,所有负荷影响因素包括:区域内的人均gdp、区域内的人均收入、区域内常驻人口数量、产业结构以及气象条件。分析单元用于分别对所有负荷影响因素中的任一负荷影响因素和电力负荷之间进行相关性分析;判断单元用于判断任一负荷影响因素与电力负荷之间的相关性是否大于等于设定的相关性阈值;处理单元用于当任一负荷影响因素与电力负荷之间的相关性大于等于设定的相关性阈值时,将任一负荷影响因素作为预测模型的输入变量,否则,将任一负荷影响因素剔除。
本实施例中饱和负荷预测模块包括参数优化单元和用电量和最大负荷预测单元。其中,参数优化单元用于利用alo算法,对lssvm模型中的参数c和σ2进行优化,获取优化后的lssvm模型;用电量和最大负荷预测单元用于将可作为预测模型输入变量的负荷影响因素的预测值作为测试样本,输入优化后的lssvm模型中,获取用电量预测值以及最大负荷预测值。
该实施例中区域电力饱和负荷预测系统的工作原理和工作方法,在图1和图2所示的实施例中已经详细阐述,在此不再赘述。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。