一种基于k最近邻分类算法的配电网拓扑结构校验方法与流程

文档序号:14452297阅读:336来源:国知局

本发明涉及一种配电网拓扑结构校验方法,特别涉及一种基于k最近邻分类算法的配电网拓扑结构校验方法。



背景技术:

目前,电网公司通常使用电网gis平台维护配电网设备拓扑结构数据。配电网拓扑结构对客户报修定位、配电网故障判断、停电计划优化管理等业务有着重要作用。但是,电网gis平台的配电网拓扑结构数据存在着大量错误或缺失,与配电网实际拓扑结构不一致,严重影响了电网公司日常业务正常开展。

为了校验、改正电网gis平台中配电网拓扑结构出现的错误,目前采取的办法是:人工记录配电网实际拓扑结构发生变化的情况并更新电网gis平台相关数据,或者组织人力进行实地巡测修正这些错误。这样的方法既耗费大量的人力、时间,准确性又不够,同时对于采用地下电缆铺设的台区、偏远台区等不具备良好的可操作性。因此,亟待提出一种新的配电网拓扑结构校验方法。



技术实现要素:

为解决以上技术问题,本发明提供一种基于k最近邻分类算法的配电网拓扑结构校验方法,方法包括:

步骤1:获取校验用户所在台区其它用户和其邻近台区所有用户,组成校验用户训练样本集合;

步骤2:提取校验用户及其训练样本集合所有用户最近一段时间的电压曲线数据;

步骤3:计算校验用户与其训练样本集合每个用户之间电压曲线的相似性;

步骤4:基于相似性大小选取校验用户的k个最近邻,计算校验用户的正确台区类别,进而判断校验用户的配电网拓扑结构是否正确。

步骤1所述邻近台区是基于校验用户台区变压器与该地区其它台区变压器之间的距离搜索,若所述距离在预设范围内,则判断为邻近台区。

优选的,所述距离是根据电网gis平台中校验用户台区变压器与该地区其它台区变压器的经纬度坐标数据计算,包括:

设(ja,wa)为校验用户台区变压器经纬度坐标,(jb,wb)为该地区其它台区变压器经纬度坐标,r为地球半径,利用公式

dab=r×cos-1[coswa×coswb×cos(ja-jb)+sinwa×sinwb]

计算二者之间的物理距离。

优选的,步骤3所述计算校验用户与其训练样本集合每个用户之间电压曲线的相似性,是计算两条电压曲线之间的离散fréchet距离,包括:

首先,将从用电信息采集系统提取的用户智能电表电压序列数据表示成{(i,ui)}i=1…n;其中,i是提取的电压值序列号,ui是提取的电压值,n为提取的电压值的数量;

其次,找出用户电压曲线的至高点;如果一个点的电压值比前两个点电压值大同时还比后两个点电压值大,就称它为一个至高点;并将它们表示成a=<(1,u1),…(m,um)>,其中(1,u1),…(m,um)是用户电压曲线的m个至高点;

最后,根据离散fréchet距离的定义计算校验用户与训练样本集合中每个用户电压曲线之间的离散fréchet距离。

优选的,对校验用户的k个最近邻赋予不同的权值以体现其贡献程度的高低,每个最近邻权值是其与校验用户电压曲线之间离散fréchet距离的导数。

优选的,所述步骤4所述的基于相似性大小选取校验用户的k个最近邻,计算校验用户的正确台区类别,进而判断校验用户的配电网拓扑结构是否正确,又包括以下步骤:

步骤41,基于离散fréchet距离大小选取校验用户的k个最近邻;

步骤42,假设m个最近邻{ai}i=1…m的台区类别为a,它们与该用户的离散fréchet距离为{di}i=1…m;n个最近邻{bi}i=1…n的台区类别为b,它们与该用户的离散fréchet距离为{d'i}i=1…n;而且k=m+n;

步骤43,若则判定校验用户的台区类别为a;如果校验用户电网gis平台中台区类别为a,则判定该用户的配电网拓扑结构正确;否则判定该用户的配电网拓扑结构错误,并在电网gis平台修正该用户的所属台区为a。

本发明分析的数据来源是电网公司用电信息采集系统里的电压序列数据,通过计算校验用户与其附近区域内每个用户之间智能电表电压曲线的离散fréchet距离,获取与校验用户最相似的k个“最近邻”,进而判断校验用户的正确台区类别,可有效验证电网gis平台中配电网拓扑结构数据的正确性。本发明的校验方法所需的物资和人力成本低、准确性高、可操作性好。

附图说明

图1为本发明具体实施例的方法流程图。

图2为本实施例校验用户m01及其训练样本集合中智能电表电压曲线图。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步的详细说明。

电网gis平台维护的配电网拓扑结构数据存在问题主要有2种:(1)未记录台区变压器所属的馈线或未记录用户所属的台区;(2)用户所属的台区或台区变压器所属的馈线记录错误。

在配电网中,由于各处负荷的不确定性,电压经常波动。电气距离比较近的负荷,其电压波动曲线比较相似;而电气距离比较远的负荷,其电压波动曲线相似度比较低。针对配电网拓扑结构数据第一种问题,可以根据用户与附近区域用户之间智能电表电压曲线的相似性对未记录其台区关系的用户进行正确分类,标记该用户所属的台区;或者是根据台区变压器与附近区域变压器之间电压曲线的相似性对未记录其馈线关系的台区变压器进行正确分类,标记该变压器所属的馈线。针对配电网拓扑结构第二种问题,可以根据用户与附近区域用户之间智能电表电压曲线相似性识别、修正用户所属的台区类别错误,或者根据台区变压器与附近区域变压器之间电压曲线相似性识别、修正台区变压器所属的馈线类别错误。上述两种问题可以归纳为校验对象的分类问题。数据挖掘领域中的基于距离(相似性)度量的分类技术可以很好解决解决配电网用户、台区之间拓扑结构的校验问题。

如图1所示,本实施例的校验方法,包括以下步骤:

首先获取校验用户所在台区其它用户和其邻近台区所有用户,组成校验用户训练样本集合。其中,邻近台区是基于校验用户台区变压器与该地区其它台区变压器之间的距离搜索。

然后从电网gis平台提取校验用户台区变压器以及该地区其它台区变压器的经纬度坐标。设(ja,wa)为校验用户台区变压器经纬度坐标,(jb,wb)为该地区其它台区变压器经纬度坐标,r为地球半径,利用公式dab=r×cos-1[coswa×coswb×cos(ja-jb)+sinwa×sinwb]计算二者之间的物理距离,若距离小于1000米,则判定邻近台区。

从电网用电信息采集系统提取校验用户及其训练样本集合所有用户最近一段时间的电压曲线数据,最近24小时部分用户电压曲线分布图如图2所示。本实施例中为更方便的表示电压曲线分布,图2中选取最近24小时。“最近一段时间”的选取可根据需求来选取,选取的时间段越长,计算结果越精确,同时计算量也越大,“最近一段时间”选取一周为最佳,可同时兼顾速度与准确性。

接着计算校验用户与其训练样本集合每个用户之间电压曲线的离散fréchet距离。

离散fréchet距离具体定义如下:

定义1:给定一个有n个至高点的多边形链p=<p1,p2,…pn>,一个沿着p的k步(k-walk),分割p的至高点成为k个不相交的非空子集{pi}i=1…k,使得和0=n0<n1<…<nk=n。

定义2:给定两个多边形链a=<a1,a2,…am>,b=<b1,…bn>,一个沿着a和b的组合步(pairedwork)是一个沿着a的k步{ai}i=1…k和一个沿着b的k步{bi}i=1…k组成,使得对于1≤i≤k,要么|ai|=1,要么|bi|=1(就是说ai,bi中有一个恰好包含一个至高点)。

一个沿着链a和b的组合步w={(ai,bi)}的花费(cost)就是则链a和b间的离散fréchet距离为

将用户电压曲线表示成{(i,ui)}i=1…n,其中,i按提取电压值的时间顺序排列的序列号,ui是采集的电压值。智能电表采集间隔一般为15分钟,若提取一周的电压数据,则n=672。

接着,找出用户电压曲线的至高点。如果一个点比前两个点电压值大同时还比后两个点大,就称它为一个至高点;并将它们表示成a=<(1,u1),…(m,um)>,其中(1,u1),…(m,um)是用户电压曲线的m个至高点。

然后,根据上述离散fréchet距离的定义计算校验用户与训练样本集合中每个用户电压曲线之间的离散fréchet距离。图2示出了本实施例校验用户m01及其训练样本集合中智能电表电压曲线图。

基于离散fréchet距离大小选取校验用户的k个最近邻,假设m个最近邻{ai}i=1…m的台区类别为a,它们与该用户的离散fréchet距离为{di}i=1…m;n个最近邻{bi}i=1…n的台区类别为b,它们与该用户的离散fréchet距离为{d'i}i=1…n;而且k=m+n。如果则判定校验用户的台区类别为a。如果校验用户电网gis平台中台区类别为a,则判定该用户的配电网拓扑结构正确,否则判定该用户的配电网拓扑结构错误,并在电网gis平台修正该用户的所属台区为a。

以上实施例对本发明的思路做了详细介绍;同时,对于本领域的一般技术人员,依据本发明的原理,在具体实施方式及应用范围上均会有所改变,本说明书内容不应解释为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1