一种基于参数优化的电能计量异常数据的识别与补偿方法

    专利查询2022-09-07  90



    1.本发明涉及一种电力负荷预测技术领域,尤其是涉及一种基于参数优化的电能计量异常数据的识别与补偿方法。
    技术背景
    2.随着智能电网技术的不断发展,获取电力数据的途径越来越多,获得的电力运行数据也越来越多。因此,从采集的海量电力运行数据中获取真实可靠的数据变得非常重要。由于大量配套系统使用,会生成非结构化的数据,以及多种设备故障、电网波动和通信故障等原因导致大量异常数据出现,对于电能计量数据准确性、实时性和动态性要求影响很大。通过分析异常数据特征,充分挖掘背后蕴藏的重要信息,如故障定位检测、精准负荷预测和需求侧响应等,分析异常产生原因,能够为异常的预防提供参考,进而减少异常发生。因此分析、辨识和修正异常数据具有重大意义。


    技术实现要素:

    3.本发明针对上述存在的问题,提出了一种基于参数优化的电能计量异常数据的识别与补偿方法,通过聚类分析、特征提取、异常数据识别来提高电力负荷预测于补偿的精度。
    4.本发明的目的可以通过以下技术方案来实现:一种基于优化选取典型日负荷曲线的电力负荷预测方法,包括以下步骤:
    5.获取负荷原始数据;
    6.对负荷原始数据进行预处理,得到训练数据集;
    7.采用改进的密度聚类算法将各类别用户负荷数据聚类,得到聚类结果并提取用户特征
    8.利用改进的改进的粒子群优化的密度聚类算法,具体过程如下:
    9.输入:样本数据集,样本总数k,聚类数目m,例子种群大小m,最大迭代次数maxlter.加速常数c1、c2,惯性权重ω,minpts值。
    10.输出:数据集的m个类簇划分,最优适应度值及其对应的粒子所代表的初始聚类中心和eps值。
    11.begin
    12.初始化:设定粒子的位置zi的搜索空间为[0.001,k],k为数据集的平均相异度值;
    [0013]
    粒子的速度vi的搜索空间为[-v
    max
    , v
    max
    ],设定;v
    max
    =k
    [0014]
    初始化种群p(0);
    [0015]
    for t=1to最大迭代次数do
    [0016]
    计算粒子群体p(t)中个例子个体的dbscan聚类结果的适应度;
    [0017]
    if粒子适应度值《p
    id
    的适应度值
    [0018]
    更新p
    id

    [0019]
    end
    [0020]
    if粒子适应度值《p
    gd
    的适应度值
    [0021]
    更新p
    gd
    [0022]
    end
    [0023]
    分别更新粒子速度和粒子位置;
    [0024]
    end for
    [0025]
    输出整个搜索空间找到的最小适应度值所对应的类簇划分;
    [0026]
    end
    [0027]
    算法初始化过程中,数据集的平均相异度d,定义如下:
    [0028][0029]
    n为数据集中所有样本的数目,s(i,j)为数据集中样本i与样本j之间的相异度。样本的平均相异度值可以大致描述整个数据集的数据特征,算法将其作为粒子群优化搜索eps范围空间的上限值。
    [0030]
    提取特征输入到异常检测模型ga-iforest中,通过训练完成的模型再对用户负荷数据进行判断并确定异常类型。
    [0031]
    其中,ga-iforest模型的构造过程包括:
    [0032]
    iforest的优化从ga的基本步骤进行考虑,其中最主要的包括初始化,交叉,变异以及选择。遗传算法优化隔离森林模型构造流程描述如下:
    [0033]
    输入:listn,time,mp,cp;
    [0034]
    listn:初始的隔离森林种群;
    [0035]
    time:遗传算法优化最大迭代次数;
    [0036]
    mp:变异概率;
    [0037]
    cp:交叉概率;
    [0038]
    输出:最优隔离森林个体list
    [0039]
    步骤1.通过对数据集空间不断划分实现itree以及forest的构建;
    [0040]
    步骤2种群初始化:将单个森林视为一个个体,个体中包含多棵itree即为每个个体的“基因编码”,每个森林为一个链表list,其中list[i]表示对应的一棵itree,构建n个个体组成初始化种群listn(n=1,2,3,4)即初始种群为list1、list2、list3、list4;
    [0041]
    步骤3.for i=1to time:
    [0042]
    (a)计算每个个体的适应度值,计算初始种群中每个list的适应度值;
    [0043]
    (b)交叉,初始群体中的n个链表按照概率cp进行相互交叉,将每个个体链表的前后半段进行互换,即将list1[1...i]与list2[i 1...n]互换,同理list3[i]与list4[i];经过交叉之后,初始群体中的个体n,由开始的n=4变成n=8(list1,list2,list3,...,list8);
    [0044]
    (c)变异,对于交叉产生的单个个体list按照概率mp进行变异,其中list[i]为对应森林中的一棵itree二叉树,随机选定一棵树list[i]进行变异操作,变异操作即对选定的itree进行重构;
    [0045]
    (d)选择,根据适应度值fitness去对森林list进行选择,其中fitness函数由精度
    与差异度组成,选择的方式参照随机排序规则,对交叉变异后产生的新解与初始群体中的原始个体进行选择,选出下一代n(n=4)个个体;
    [0046]
    (e)如果达到终止条件则输出,否则回到步骤(a)进行下一轮迭代,终止条件为当ga优化过程里连续若干代(time)中个体的适应度值均高于传统的isolationforest模型则停止迭代或者达到最大迭代次数;
    [0047]
    步骤4.输出:输出为当前群体中的最优个体list,即为具有更优适应度值的森林iforest。
    [0048]
    4.根据权力要求1所述的一种基于参数优化的电能计量异常数据的识别与补偿方法,其特征在于,将所述训练集输入到lstm深度神经网络中进行训练,得到电力负荷预测模型包括:
    [0049]
    步骤1.建立lstm模型。确定需要寻优的参数,神经元数量l1,学习率ε和训练迭代次数k,并确定它们各自寻优的范围。
    [0050]
    参数名参数下限参数上限最小速度最大速度神经元个数l1400-22学习率ε0.0010.01-0.0010.001训练次数k2001000-22
    [0051]
    其中,lstm时间序列预测模型主要包括以下四个部分:
    [0052]
    1)时间序列数据预处理,值得注意的是,由于模型属于学习训练类模型,需要将数据集进行归一化等处理,防止训练过程发散,保证模型训练过程中的收敛性。
    [0053]
    2)定义lstm模型的输入维度、网络层数以及输出维度。
    [0054]
    3)设定训练的优化器、模型初始参数以及损失函数,并开始训练。
    [0055]
    4)得到训练好的模型,利用训练好的模型对负荷数据进行预测。
    [0056]
    步骤2.初始化pso参数。包括粒子的初始速度和位置,学习权重,训练次数和规模等。
    [0057]
    步骤3.确定粒子的适应度函数。本文将预测模型的mape值作为粒子的适应度函数,寻找最优模型参数。
    [0058]
    步骤4.比较粒子的适应度值。寻找个体最优位置和全局最优位置,更新最优的适应度值。
    [0059]
    步骤5.判断是否达到最大迭代次数。如果达到最大迭代次数,将得到的最优参数传给lstm模型,并进行训练和预测。若未达到要求,则返回步骤(5)。将lstm的3个超参数作为pso的待优化参数,适应度函数设置为f(x)=min(mape)(2)其中平均绝对百分比误差(mape)是指用电量真实值和预测值之间的百分比误差的平均值:
    [0060][0061]
    上式,y
    actual
    代表负荷的实际值,y
    pre
    代表负荷的预测值,n表示预测负荷点的个数。同时,设置种群规模为20个,最大迭代次数设50次,学习因子c1=2,c2=2。lstm超参数的设置范围如表1所示。
    附图说明
    [0062]
    为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
    [0063]
    图1是本技术基于参数优化的电能计量异常数据的识别与补偿方法一实施例的流程示意图。
    [0064]
    图2是lstm内部网络结构。
    具体实施方式
    [0065]
    为了使本技术的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本发明进行进一步详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
    [0066]
    实施例如图1,一种基于参数优化的电能计量异常数据的识别与补偿方法,包括以下步骤:
    [0067]
    步骤1.获取历史电力负荷数据,形成负荷数据集;
    [0068]
    步骤2.对负荷数据集进行预处理;
    [0069]
    步骤3.采用改进的粒子群优化的密度聚类算法训练并提取了用户的电能计量负荷数据统计特征,得到各类别用户负荷数据以及各类别用户数据特征;
    [0070]
    步骤4.采用基于孤立森林(iforest)的算法对电力数据集进行异常检测,引入遗传算法(genetic algorithm)构造了一个新的异常检测模型ga-iforest,对负荷数据进行判断并确定异常类型;
    [0071]
    步骤5.通过训练好的lstm深度神经网络对数据进行补偿修正。主要过程包括:
    [0072]
    1.数据预处理
    [0073]
    采用最大最小归一化方法,其公式为:
    [0074][0075]
    其中,y为归一化结果;
    [0076]ymax
    和y
    min
    分别为归一化后变量的最小值与最大时,
    [0077]
    x为待归一化变量;
    [0078]
    x
    max
    和x
    min
    分别为待归一化变量的最小值与最大值。
    [0079]
    2.聚类算法
    [0080]
    将得到的训练数据集通过优化的密度聚类算法进行聚类,根据聚类结果,得到各类别用户负荷数据以及各类别用户数据特征。
    [0081]
    利用改进粒子群优化密度聚类算法,具体过程如下:
    [0082]
    输入:样本数据集,样本总数k,聚类数目m,例子种群大小m,最大迭代次数maxlter.加速常数c1、c2,惯性权重ω,minpts值。
    [0083]
    输出:数据集的m个类簇划分,最优适应度值及其对应的粒子所代表的初始聚类中心和eps值。
    [0084]
    begin
    [0085]
    初始化:设定粒子的位置zi的搜索空间为[0.001,k],k为数据集的平均相异度值;
    [0086]
    粒子的速度vi的搜索空间为[-v
    max
    , v
    max
    ],设定;v
    max
    =k
    [0087]
    初始化种群p(0);
    [0088]
    for t=1to最大迭代次数do
    [0089]
    计算粒子群体p(t)中个例子个体的dbscan聚类结果的适应度;
    [0090]
    if粒子适应度值《p
    id
    的适应度值
    [0091]
    更新p
    id

    [0092]
    end
    [0093]
    if粒子适应度值《p
    gd
    的适应度值
    [0094]
    更新p
    gd
    [0095]
    end
    [0096]
    分别更新粒子速度和粒子位置;
    [0097]
    end for
    [0098]
    输出整个搜索空间找到的最小适应度值所对应的类簇划分;
    [0099]
    end
    [0100]
    算法初始化过程中,数据集的平均相异度d,定义如下:
    [0101][0102]
    n为数据集中所有样本的数目,s(i,j)为数据集中样本i与样本j之间的相异度。样本的平均相异度值可以大致描述整个数据集的数据特征,算法将其作为粒子群优化搜索eps范围空间的上限值。
    [0103]
    采用的dbscan聚类算法和适应度计算公式如下:
    [0104]
    步骤1.根据粒子编码值初始化dbscan算法的eps值,minpts值固定为5
    [0105]
    步骤2.选择数据集合中任意一个不属于任何聚类的核心对象p,创建一个新的聚类;
    [0106]
    步骤3.根据该聚类中的核心对象,循环收集密度可达的核心对象加入该聚类,直到没有新的核心对象加入为止;
    [0107]
    步骤4.若不存在不属于任何聚类的核心对象,则转步骤5,否则返回步骤2继续执行;
    [0108]
    步骤5.将与核心对象密度相连的边界对象归类到相应核心对象所属类簇;
    [0109]
    步骤6.根据dbscan聚类结果按下式计算粒子适应度值。
    [0110][0111]
    其中n为dbscan算法聚类结果生成的类簇数目,k为输入的期望聚类个数。根据dbscan密度聚类算法的类簇扩展特点,适应度函数通过考察聚类结果的数目与输入的期望聚类个数的符合程度来对聚类结果进行评价,当聚类结果中类簇数目为期望的聚类个数时,适应度函数值为0。
    [0112]
    3.ga-iforest模型的构造
    [0113]
    iforest的优化从ga的基本步骤进行考虑,其中最主要的包括初始化,交叉,变异以及选择。遗传算法优化隔离森林模型构造流程描述如下:
    [0114]
    输入:listn,time,mp,cp;
    [0115]
    listn:初始的隔离森林种群;
    [0116]
    time:遗传算法优化最大迭代次数;
    [0117]
    mp:变异概率;
    [0118]
    cp:交叉概率;
    [0119]
    输出:最优隔离森林个体list
    [0120]
    步骤1.通过对数据集空间不断划分实现itree以及forest的构建;
    [0121]
    步骤2种群初始化:将单个森林视为一个个体,个体中包含多棵itree即为每个个体的“基因编码”,每个森林为一个链表list,其中list[i]表示对应的一棵itree,构建n个个体组成初始化种群listn(n=1,2,3,4)即初始种群为list1、list2、list3、list4;
    [0122]
    步骤3.for i=1to t:
    [0123]
    (a)计算每个个体的适应度值,计算初始种群中每个list的适应度值;
    [0124]
    (b)交叉,初始群体中的n个链表按照概率cp进行相互交叉,将每个个体链表的前后半段进行互换,即将list1[1...i]与list2[i 1...n]互换,同理list3[i]与list4[i];经过交叉之后,初始群体中的个体n,由开始的n=4变成n=8(list1,list2,list3,...,list8);
    [0125]
    (c)变异,对于交叉产生的单个个体list按照概率mp进行变异,其中list[i]为对应森林中的一棵itree二叉树,随机选定一棵树list[i]进行变异操作,变异操作即对选定的itree进行重构;
    [0126]
    (d)选择,根据适应度值fitness去对森林list进行选择,其中fitness函数由精度与差异度组成,选择的方式参照随机排序规则,对交叉变异后产生的新解与初始群体中的原始个体进行选择,选出下一代n(n=4)个个体;
    [0127]
    (e)如果达到终止条件则输出,否则回到步骤〈a)进行下一轮迭代,终止条件为当ga优化过程里连续若干代(time)中个体的适应度值均高于传统的isolationforest模型则停止迭代或者达到最大迭代次数;
    [0128]
    步骤4.输出:输出为当前群体中的最优个体list,即为具有更优适应度值的森林iforest。
    [0129]
    4.训练电力负荷预测模型
    [0130]
    如图2,长短期记忆网络的单元细胞主要包含了输入门(input gate)、输出门(output gate)、遗忘门(forget gate)和细胞状态(cell state)。其中,三种门结构使lstm具有了选择性记忆功能,可以控制单元细胞a的记忆过程。具体而言,通过门控制选择性地遗忘一部分无关次要的信息,并对重要的信息进行保留,以此方式扩大网络的记忆范围。输出门在t时刻会产生输出h和状态控制信息c。其中h,与循环神经网络的输出相同,表示模型的预测结果;而c则是表示细胞状态,用来控制细胞内门的开关与否。
    [0131]
    步骤1.建立lstm模型。确定需要寻优的参数,神经元数量l1,学习率ε和训练迭代次数k,并确定它们各自寻优的范围。
    [0132]
    其中,lstm时间序列预测模型主要包括以下四个部分:
    [0133]
    1)时间序列数据预处理,值得注意的是,由于模型属于学习训练类模型,需要将数据集进行归一化等处理,防止训练过程发散,保证模型训练过程中的收敛性。
    [0134]
    2)定义lstm模型的输入维度、网络层数以及输出维度。
    [0135]
    3)设定训练的优化器、模型初始参数以及损失函数,并开始训练。
    [0136]
    参数名参数下限参数上限最小速度最大速度神经元个数l1400-22学习率ε0.0010.01-0.0010.001训练次数k2001000-22
    [0137]
    4)得到训练好的模型,利用训练好的模型对负荷数据进行预测。
    [0138]
    步骤2.初始化pso参数。包括粒子的初始速度和位置,学习权重,训练次数和规模等。
    [0139]
    步骤3.确定粒子的适应度函数。本文将预测模型的mape值作为粒子的适应度函数,寻找最优模型参数。
    [0140]
    步骤4.比较粒子的适应度值。寻找个体最优位置和全局最优位置,更新最优的适应度值。
    [0141]
    步骤5.判断是否达到最大迭代次数。如果达到最大迭代次数,将得到的最优参数传给lstm模型,并进行训练和预测。若未达到要求,则返回步骤(5)。
    [0142]
    5.其中平均绝对百分比误差(mape)是指用电量真实值和预测值之间的百分比误差的平均值:
    [0143][0144]
    上式,y
    actual
    代表负荷的实际值,y
    pre
    代表负荷的预测值,n表示预测负荷点的个数。同时,设置种群规模为20个,最大迭代次数设50次,学习因子c1=2,c2=2。、
    [0145]
    综上所述,本发明首先采用改进的粒子群优化的密度聚类算法训练并提取了用户的电能计量负荷数据统计特征,得到各类别用户负荷数据以及各类别用户数据特征。其次,采用基于孤立森林(iforest)的算法对电力数据集进行异常检测,引入遗传算法(genetic algorithm)构造了一个新的异常检测模型ga-iforest,对负荷数据进行判断并确定异常类型,最后通过训练好的lstm深度神经网络对数据进行补偿修正,达到了用电计量用户数据补偿的目的,可获得提高电力负荷计量精度的有益效果。
    [0146]
    以上所述,详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内,因此,本发明的保护范围应以所述权利要求的保护范围为准。

    技术特征:
    1.一种基于参数优化的电能计量异常数据的识别与补偿方法,其特征在于包括:获取电力负荷原始数据,进行数据预处理,将所有数据归一化,得到训练数据集;将得到的训练数据集通过优化的密度聚类算法进行聚类,根据聚类结果,得到各类别用户负荷数据以及各类别用户数据特征;提取特征输入到异常检测模型ga-iforest中,通过训练完成的模型再对用户负荷数据进行判断并确定异常类型;将所述训练集输入到lstm深度神经网络中进行训练,得到电力负荷预测模型;通过训练好的lstm深度神经网络对数据进行补偿修正。2.根据权利要求1所述的一种基于参数优化的电能计量异常数据的识别与补偿方法,其特征在于,所述的数据归一化方法采用最大最小归一化方法,其公式为:其中,y为归一化结果;y
    max
    和y
    min
    分别为归一化后变量的最小值与最大时,x为待归一化变量;x
    max
    和x
    min
    分别为待归一化变量的最小值与最大值。将得到的训练数据集通过优化的密度聚类算法进行聚类,根据聚类结果,得到各类别用户负荷数据以及各类别用户数据特征。利用改进粒子群优化密度聚类算法,具体过程如下:输入:样本数据集,样本总数k,聚类数目m,例子种群大小m,最大迭代次数maxlter.加速常数c1、c2,惯性权重ω,minpts值。输出:数据集的m个类簇划分,最优适应度值及其对应的粒子所代表的初始聚类中心和eps值。begin初始化:设定粒子的位置z
    i
    的搜索空间为[0.001,k],k为数据集的平均相异度值;粒子的速度v
    i
    的搜索空间为[-v
    max
    , v
    max
    ],设定;v
    max
    =k初始化种群p(0);for t=1 to最大迭代次数do计算粒子群体p(t)中个例子个体的dbscan聚类结果的适应度;if粒子适应度值<p
    id
    的适应度值更新p
    id
    ;endif粒子适应度值<p
    gd
    的适应度值更新p
    gd
    end分别更新粒子速度和粒子位置;end for输出整个搜索空间找到的最小适应度值所对应的类簇划分;end算法初始化过程中,数据集的平均相异度d,定义如下:
    n为数据集中所有样本的数目,s(i,j)为数据集中样本i与样本j之间的相异度。样本的平均相异度值可以大致描述整个数据集的数据特征,算法将其作为粒子群优化搜索eps范围空间的上限值。采用的dbscan聚类算法和适应度计算公式如下:步骤1.根据粒子编码值初始化dbscan算法的eps值,minpts值固定为5步骤2.选择数据集合中任意一个不属于任何聚类的核心对象p,创建一个新的聚类;步骤3.根据该聚类中的核心对象,循环收集密度可达的核心对象加入该聚类,直到没有新的核心对象加入为止;步骤4.若不存在不属于任何聚类的核心对象,则转步骤5,否则返回步骤2继续执行;步骤5.将与核心对象密度相连的边界对象归类到相应核心对象所属类簇;步骤6.根据dbscan聚类结果按下式计算粒子适应度值。其中n为dbscan算法聚类结果生成的类簇数目,k为输入的期望聚类个数。根据dbscan密度聚类算法的类簇扩展特点,适应度函数通过考察聚类结果的数目与输入的期望聚类个数的符合程度来对聚类结果进行评价,当聚类结果中类簇数目为期望的聚类个数时,适应度函数值为0。3.根据权利要求1所述的一种基于参数优化的电能计量异常数据的识别与补偿方法,其特征在于包括:提取特征输入到异常检测模型ga-iforest中,通过训练完成的模型再对用户负荷数据进行判断并确定异常类型。其中,ga-iforest模型的构造过程包括:iforest的优化从ga的基本步骤进行考虑,其中最主要的包括初始化,交叉,变异以及选择。遗传算法优化隔离森林模型构造流程描述如下:输入:listn,time,mp,cp;listn:初始的隔离森林种群;time:遗传算法优化最大迭代次数;mp:变异概率;cp:交叉概率;输出:最优隔离森林个体list步骤1.通过对数据集空间不断划分实现itree以及forest的构建;步骤2种群初始化:将单个森林视为一个个体,个体中包含多棵itree即为每个个体的“基因编码”,每个森林为一个链表list,其中list[i]表示对应的一棵itree,构建n个个体组成初始化种群listn(n=1,2,3,4)即初始种群为list1、list2、list3、list4;步骤3.for i=1 to time:(a)计算每个个体的适应度值,计算初始种群中每个list的适应度值;(b)交叉,初始群体中的n个链表按照概率cp进行相互交叉,将每个个体链表的前后半
    段进行互换,即将list1[1...i]与list2[i 1...n]互换,同理list3[i]与list4[i];经过交叉之后,初始群体中的个体n,由开始的n=4变成n=8(list1,list2,list3,...,list8);(c)变异,对于交叉产生的单个个体list按照概率mp进行变异,其中list[i]为对应森林中的一棵itree二叉树,随机选定一棵树list[i]进行变异操作,变异操作即对选定的itree进行重构;(d)选择,根据适应度值fitness去对森林list进行选择,其中fitness函数由精度与差异度组成,选择的方式参照随机排序规则,对交叉变异后产生的新解与初始群体中的原始个体进行选择,选出下一代n(n=4)个个体;(e)如果达到终止条件则输出,否则回到步骤〈a)进行下一轮迭代,终止条件为当ga优化过程里连续若干代(time)中个体的适应度值均高于传统的isolationforest模型则停止迭代或者达到最大迭代次数;步骤4.输出:输出为当前群体中的最优个体list,即为具有更优适应度值的森林iforest。4.根据权利要求1所述的一种基于参数优化的电能计量异常数据的识别与补偿方法,其特征在于,将所述训练集输入到lstm深度神经网络中进行训练,得到电力负荷预测模型,包括:步骤1.建立lstm模型。确定需要寻优的参数,神经元数量l1,学习率ε和训练迭代次数k,并确定它们各自寻优的范围。参数名参数下限参数上限最小速度最大速度神经元个数l1400-22学习率ε0.0010.01-0.0010.001训练次数k2001000-22其中,lstm时间序列预测模型主要包括以下四个部分:1)时间序列数据预处理,值得注意的是,由于模型属于学习训练类模型,需要将数据集进行归一化等处理,防止训练过程发散,保证模型训练过程中的收敛性。2)定义lstm模型的输入维度、网络层数以及输出维度。3)设定训练的优化器、模型初始参数以及损失函数,并开始训练。4)得到训练好的模型,利用训练好的模型对负荷数据进行预测。步骤2.初始化pso参数。包括粒子的初始速度和位置,学习权重,训练次数和规模等。步骤3.确定粒子的适应度函数。本文将预测模型的mape值作为粒子的适应度函数,寻找最优模型参数。步骤4.比较粒子的适应度值。寻找个体最优位置和全局最优位置,更新最优的适应度值。步骤5.判断是否达到最大迭代次数。如果达到最大迭代次数,将得到的最优参数传给lstm模型,并进行训练和预测。若未达到要求,则返回步骤(5)。将lstm的3个超参数作为pso的待优化参数,适应度函数设置为f(x)=min(mape)(2)其中平均绝对百分比误差(mape)是指用电量真实值和预测值之间的百分比误差的平均值:
    上式,y
    actual
    代表负荷的实际值,y
    pre
    代表负荷的预测值,n表示预测负荷点的个数。同时,设置种群规模为20个,最大迭代次数设50次,学习因子c1=2,c2=2。

    技术总结
    本发明提供了一种基于参数优化的电能计量异常数据的识别与补偿方法,首先采用改进的粒子群优化的密度聚类算法训练并提取了用户的电能计量负荷数据统计特征,得到各类别用户负荷数据以及各类别用户数据特征。其次,采用基于孤立森林(iForest)的算法对电力数据集进行异常检测,引入遗传算法(genetic algorithm)构造了一个新的异常检测模型GA-iForest,对负荷数据进行判断并确定异常类型,最后通过训练好的LSTM深度神经网络对数据进行补偿修正,达到了用电计量用户数据补偿的目的,可获得提高电力负荷计量精度的有益效果。的,可获得提高电力负荷计量精度的有益效果。的,可获得提高电力负荷计量精度的有益效果。


    技术研发人员:李伟东 宋晶晶
    受保护的技术使用者:哈尔滨理工大学
    技术研发日:2022.03.24
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-12788.html

    最新回复(0)