本发明属于电力数据处理领域,涉及一种电网关键节点的识别方法、装置及系统。
背景技术:
近年来,多种新兴科技的迅猛发展,让人们的生活水准有了质的飞跃。电力系统是所有科学技术发展的重要基建设施,在互联网、通信网、交通网等其他社会网络的发展过程中做出了卓越贡献。随着电网规模的不断扩大和组件集成度的提高,电网的结构特性也变得越来越复杂,这种复杂性的提升在维持电力高效输送方面发挥了显著作用。虽然现代电网已经形成了电压等级高、远距离传输的跨区域大电网格局,基本实现了网络架构的互联与互通,但是电网的安全稳定运行,仍然是令人头疼和难以解决的一大问题。电力系统的安全稳定运行,取决于多个因素,例如电网自身的硬件设备、电网周边环境的气候等,其中,电网中某些关键部位的安全性更是不容忽视的因素。因此,准确识别出电网系统中的关键节点或线路,并对其采取一定的防护措施,是维持电力系统鲁棒性的重要手段。
以往对于大面积停电事故的研究多数是基于还原论思想,其本质是首先通过简化研究对象来发现规律,然后再还原系统规律,通常是局限于元件自身的物理性能来进行理论研究的。还原论方法通常是将电网描述成一组多维的微分代数方程,再通过计算机仿真求解,一定程度上忽略了整个系统内部的演化特性,因此需要一个新的思路来研究电网特性。复杂网络理论是将母线抽象为网络节点,将传输电线抽象为网络链路,从而将电网视为具有单位或个人之间交互作用的网络,为研究电网结构和级联反应过程提供了一个新的思路。
基于已有的技术研究可以发现,很多大规模电网故障事故都是由于该系统中的某些特殊节点或线路发生故障引起的。因此,准确识别出电网系统中的关键节点或线路并采取针对性保护措施,是预防电网发生大规模级联故障的有效手段。目前,大多数对电网系统的关键节点识别主要是从电网拓扑结构的角度出发,结合复杂网络理论中的通用网络模型(如小世界网络模型、无标度网络模型和规则网络模型等)和常见指标(如节点的聚类系数、度数等)来辨识该电力系统中的关键节点。但是,在复杂的电力系统中,节点在电网中的关键程度不能仅从拓扑结构的角度去进行分析,更多的需要考虑从电力系统的实际物理属性,例如电网线路功率的有向传输、某个节点状态的变化对整个电网潮流产生的影响等。
另外由于传统的排序算法(例如k_shell算法、topsis算法、pagerank算法等)在很多实际应用场景中具有一定的局限性,一方面现有技术只考虑网络拓扑的基本特性,没有与实际的电网场景相结合,例如缺少对功率传输的考虑,因此需要对现有技术做出一定的改进,才能更准确地识别出电网系统中的关键节点。
技术实现要素:
有鉴于此,本发明的目的在于提供一种基于改进k_shell算法的电网关键节点识别方法,结合电力系统的网络拓扑特性和电气特性,建立多因素评估节点关键度的新模型,同时通过对k_shell算法进行改进,提出一种电网关键节点的识别方法、装置及系统。
本发明解决上述技术问题所采用的方案包括:
在本发明的第一方面,本发明提供了一种电网关键节点的识别方法,所述识别方法包括以下步骤:
步骤1)按照电网中电力节点注入功率和线路传输功率的有效性规则,构建出功率有效性的电网拓扑结构;
步骤2)在所述电网拓扑结构中,计算出电力节点的平均电气距离以及电气介数中心,并分别分配权重向量,构建出节点的关键度评估模型;
步骤3)按照所述关键度评估模型计算出电力节点核值,根据电力节点核值所属的区间进行递归网络分解,将最后一层子网络所包含的电力节点作为识别出的关键节点集合。
在本发明的第二方面,本发明还提供了一种电网关键节点的识别装置,所述识别装置包括:
拓扑结构构建模块,用于按照电网中电力节点注入功率和线路传输功率的有效性规则,构建出功率有效性的电网拓扑结构;
关键度评估模块,用于计算出电力节点的平均电气距离以及电气介数中心,并分别分配权重向量,构建出关键度评估模型;
核值计算模块,用于根据所述关键度评估模型,计算出每个电力节点的核值;
区间划分模块,用于按照电力节点的核值划分出多个区间,并确定其中的最小区间;
拓扑更新模块,用于删除最小区间内的电力节点,更新电网拓扑结构后,返回所述核值计算模块;
节点输出模块,用于输出最后一个区间的电力节点,即为关键点集合。
在本发明的第三方面,本发明还提供了一种电网关键节点的识别系统,所述识别系统包括:
数据采集模块,用于采集电网中电力节点的电力数据;
电网关键节点的识别装置,用于对采集到的电力节点的电力数据进行识别,输出关键点集合。
本发明的有益效果:
1、本发明按照电网中电力节点注入功率和线路传输功率的有效性规则,构建出了一种具有功率有效性的电网拓扑结构,本发明所构建的电网拓扑结构能够反映出复杂电力系统的电气特性,并排除其他干扰因素,相对于现有的电网拓扑结构而言,一定程度的提高了电网结构的运算效率,从而能够快速且准确的提取出电网中的关键节点。
2、本发明按照电力节点的平均路径长度和介数中心,结合电气特性,提出了一种新的节点关键度评估模型,并利用层次分析法训练得出关键度评估模型的权重向量;该评估模型同时考虑了电力系统的网络特性和电气特性,能够更加客观反映电力节点的关键程度;
3、本发明按照关键度评估模型重新定义出节点的核值,对所有节点的核值进行区间划分,按照节点核值所属的空间进行递归网络分解,将最后一层子网络包含的节点作为最终的关键点集合。该方法改进了k_shell算法在电网应用场景下的局限性,能够提升识别电网关键节点的准确性。
附图说明
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
图1为本发明构建的电网关键节点识别模型的总体结构图;
图2为本发明实施例的电网关键节点的识别方法流程图;
图3为本发明实施例所采用的层次分析法分配权重的流程图;
图4为本发明实施例采用改进k_shell算法的关键节点集合筛选流程图;
图5为本发明实施例的电网关键节点的识别装置结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明是基于复杂网络理论对大型电力系统的特性进行研究,通过综合考虑了电力系统的网络特性和电气特性,结合基于多因素改进的排序类算法,从而能够较准确地识别处电力系统中的关键节点。
图1是本发明采用的节点识别模型架构图,如图1所示,本发明中将电力系统采集到的电力数据进行抽象和规范化处理后,按照电力节点注入功率和线路传输功率的有效性规则,形成了电网拓扑结构,其中电网拓扑结构中的节点包括发电节点、中间节点(传输节点)和负荷节点,在所述电网拓扑结构中,计算出电力节点的平均电气聚合以及电气介数中心,按照层次分析法为他们分配权重,从而构建出新的关键度评估模型;按照区间划分法改进的k-shell算法对网络进行分解,从而提取出关键节点集合。
图2是本发明的一种电网关键节点的识别方法流程图,如图2所示,所述识别方法包括以下步骤:
步骤1)按照电网中电力节点注入功率和线路传输功率的有效性规则,构建出功率有效性的电网拓扑结构;
本实施例中,将电力系统中的发电站、变电站或中间连接装置抽象为电力网络的电力节点,将输电传输线路作为网络的电力边;基于电网中电力节点注入功率和线路传输功率的有效性规则,将电网中的电力节点进行分类,并规定每两个电力节点之间最多只有一条边相连,从而构建功率有效性电网拓扑结构。
其中,节点注入功率的有效性规则是指,对于整个电网系统,根据节点的净注入功率值,将节点细分为发电节点、传输节点和负荷节点;具体的,对于整个电网系统,若该节点的净注入功率为正值,则该节点是向电网注入有功功率的发电节点;若该节点的净注入功率为负值,则该节点是向电网接收功率的负荷节点;若该节点的净注入功率为零,则该节点是传输节点。
电路传输的功率有效性规则是指,采取正向叠加和反向抵消的策略,规定节点对之间只有一条传输功率为非负值的边相连;具体的,若电力节点对之间有多条线路相连,由于每条线路传输的功率大小和方向都可能存在差异,因此采取正向叠加和反向抵消的策略对多条线路的传输功率进行处理,最终规定每两个电力节点之间最多只有一条传输功率为非负值的边相连。
步骤2)在所述电网拓扑结构中,计算出电力节点的平均电气距离以及电气介数中心,并分别分配权重向量,构建出节点的关键度评估模型;
首先,对于电力节点的平均电气距离,在前述获得电网拓扑结构基础上,考虑电力节点的平均路径长度,结合电网的电气特性,其计算方法参考如下:
基于最短路径算法,求解出任意电力节点对ij之间的最短路径i,k1,k2,…,km,j,以及最短路径的长度,基于电力节点本身的负载和线路传输功率求解出传输功率的总和pij,表示为:
其中,wij是指电力节点i和电力节点j之间的实际负载,被定义为wij=min(si,sj),且wii=0,si是指电力节点i的额定发电容量,sj是电力节点j的额定发电容量。
其中,所述最短路径算法可以采用floyd-warshall算法,弗洛伊德算法是一种利用动态规划的思想去找给定的加权图中多源点之间的最短路径算法,能够更为准确的求取出任意电力节点对ij之间的最短路径。
任意节点对之间的电气距离dij是指两节点间最短路径的功率总和与长度之比,定义如下:
其中,mij是指电力节点i和电力节点j之间的最短或最有效路径的长度,若电力节点i和电力节点j之间不可达,则有mij= ∞,且有mii=1。
在电力节点之间的最短路径的基础上,本发明给出了电力节点的平均电气距离的定义,表示为:
其中,di表示电力节点i的平均电气距离;v表示电网中电力节点集合;n是指电网中电力节点总数。
其次,在求解出电力节点的平均电气距离后,仍然基于电网拓扑结构,对于电气节点介数中心,结合电网的电气特性,本发明分别定义出三种电力节点的电气介数中心;
一般的复杂网络中节点的介数中心通常是用来表征该节点在整个网络中的关键程度,具体取决于该网络系统中的最短路径或最有效路径经过该节点的次数,因此,传统电网中的介数中心定义如下:
本发明对其进行归一化处理后,表示为:
其中,σij是电力节点i和电力节点j之间最短路径或最有效路径的数量,σij(k)是电力节点i和电力节点j之间最短路径或最有效路径中通过电力节点k的数量,g、l分别指发电节点集合与负荷节点集合。
在上述对介数中心指标进行归一化的基础上,本发明还结合电网的电气和有向传输特性,分别针对发电节点、负荷节点和中间节点等三种情况,分别定义电气介数中心指标,表示如下:
其中,pij是指电力节点i和电力节点j之间的通过最短或最有效路径传输的功率总和,g、l分别指发电节点集合与负荷节点集合;其中上式中
在求解出电力节点的平均电气距离以及电气介数中心后,本发明还基于层次分析法,分别对平均电气距离以及电气介数中心分配权重向量
图3给出了本发明实施例所采用的层次分析法分配权重的流程图,如图3所示,分配过程包括以下内容:
建立层次结构模型,即输入电力节点的平均电气距离和电气介数中心的决策准则;
构造出判断矩阵,采用相对尺度,把所述决策准则进行两两比较,从而得出判断矩阵a:
其中aij是指决策准则间两两比较的标度值。为了验证该标度值设置的合理性,通过定义一致性比率来检验构造的判断矩阵是否具有一致性,从而确定指标的权重向量;接下来需要对矩阵a进行一致性检验。
若a满足
为了更为客观地衡量ci的大小,随机构造m个一致性矩阵,引入随机一致性指标ri:
则可以定义一致性比率:
只有满足cr<0.1时,认为a具有满意的一致性,取a的最大特征值λ对应的特征向量进行归一化操作,从而得到了权向量ψ。如果不满足cr<0.1,则需要重新设置判断矩阵a的标度值,直至得到符合条件的判断矩阵。
步骤3)按照所述关键度评估模型计算出电力节点核值,根据电力节点核值所属的区间进行递归网络分解,将最后一层子网络所包含的电力节点作为识别出的关键节点集合。
图4是本发明实施例所采用的关键节点集合筛选流程图;如图4所示,本发明基于改进k_shell算法进行网络分解,最终识别出该电力系统的关键节点集合,主要需要进行以下步骤:
1)在使用了层次分析法的基础上,得到了电力节点平均电气距离和电气介数中心的权重向量
其中,k(i)表示电力节点i的关键度;
按照所述关键度评估模型,定义出新的节点核值计算公式表示为:
其中,ks(i)表示电力节点i的核值;kmin表示电网中所有节点的关键度的最小值;kmax表示电网中所有电力节点的关键度的最大值;k(i)表示电力节点i的关键度。
本实施例采用最大最小归一化方式,将关键度值进行等比例缩放作为新的节点核值,将核值固定在[0,1]区间后,能够增强核值的集中分布程度,便于后续划分出空间进行递归网络分解。
2)计算出每个电力节点的核值,并将所有的核值按照合理的差值划分为l1个区间(π1,π2…,πl1),去掉那些核值属于最小区间
在一些实施例中,将关键度评估模型所计算出的关键值直接作为电力节点核值的区间划分指标;其中核值的空间的划分标准包括计算出所有节点的关键值,按照关键值的分布情况进行等级划分,其中这个区间的范围取决于分布的密集程度,若分布较为密集,则将空间范围划分为小空间,否则可以划分出大空间。
在另一些实施例中,除了上述按照关键值进行划分以外,参照上述实施例,本实施例也可以按照本发明所提供的新的核值计算公式来划分出核值空间。
3)跟上述步骤类似,删除核值属于
4)以此类推,直到最后所有的电力节点核值都位于一个区间内,则是该电网拓扑结构中的关键电力节点集合。
可以理解的是,本发明的递归网络以及最后一层子网络都指的是电网拓扑结构包括更新前的电网拓扑结构和更新后的子图,另外本发明对于k-shell算法的改进主要在于划分出空间进行递归网络分解以及改进了传统的核值计算。
图5给出了本发明的一种电网关键节点的识别装置的结构图,如图5所示,所述识别装置包括:
拓扑结构构建模块,用于按照电网中电力节点注入功率和线路传输功率的有效性规则,构建出功率有效性的电网拓扑结构;
关键度评估模块,用于计算出电力节点的平均电气距离以及电气介数中心,并分别分配权重向量,构建出关键度评估模型;
核值计算模块,用于根据所述关键度评估模型,计算出每个电力节点的核值;
区间划分模块,用于按照电力节点的核值划分出多个区间,并确定其中的最小区间;
拓扑更新模块,用于删除最小区间内的电力节点,更新电网拓扑结构后,返回所述核值计算模块;
节点输出模块,用于输出最后一个区间的电力节点,即为关键点集合。
本实施例中,核值计算模块和拓扑更新模块除了通过区间划分模块作为中间过渡以外,还采用直接相连的方式,在计算出电网拓扑结构中的各个电力节点的核值后,按照区间划分模块,对这些电力节点划分出不同的区间,在拓扑更新模块中,按照k-shell的方式,去除最小区间中的电力节点,并更新电网拓扑结构,将更新后的电网拓扑结构作为一个子图,重新通过核值计算模块计算出子图中的各电力节点的核值,首先,将子图中还存在于最小区间中的电力节点去除;然后继续按照k-shell的方式,去除次小区间中的电力节点,反复迭代此过程,直至最后所有的电力节点核值都位于最后一个区间内即最后一个子图内,则将该子图内的所有电力节点集合作为该电网拓扑结构中的关键电力节点集合。
在一些实施例中,本发明还提供了一种电网关键节点的识别系统,所述识别系统包括:
数据采集模块,用于采集电网中电力节点的电力数据;
电网关键节点的识别装置,用于对采集到的电力节点的电力数据进行识别,输出关键点集合。
可以理解的是,本发明中的关键节点的识别方法、装置以及系统是属于同一发明构思,其对应特征可以相互引用,本发明不再一一赘述。
在本发明的描述中,需要理解的是,术语“同轴”、“底部”、“一端”、“顶部”、“中部”、“另一端”、“上”、“一侧”、“顶部”、“内”、“外”、“前部”、“中央”、“两端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”、“固定”、“旋转”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
1.一种电网关键节点的识别方法,其特征在于,所述识别方法包括以下步骤:
步骤1)按照电网中电力节点注入功率和线路传输功率的有效性规则,构建出功率有效性的电网拓扑结构;
步骤2)在所述电网拓扑结构中,计算出电力节点的平均电气距离以及电气介数中心,并分别分配权重向量,构建出节点的关键度评估模型;
步骤3)按照所述关键度评估模型计算出电力节点核值,根据电力节点核值所属的区间进行递归网络分解,将最后一层子网络所包含的电力节点作为识别出的关键节点集合。
2.根据权利要求1所述的一种电网关键节点的识别方法,其特征在于,所述步骤1)包括按照电力节点的净注入功率值,将电力节点划分为发电节点、传输节点和负荷节点,采用正向叠加和反向抵消的策略,让电力节点之间只有一条传输功率为非负的边连接,从而构建出电网拓扑结构。
3.根据权利要求1所述的一种电网关键节点的识别方法,其特征在于,所述节点的关键度评估模型表示为:
其中,k(i)表示电力节点i的关键度;
4.根据权利要求1或3所述的一种电网关键节点的识别方法,其特征在于,所述权重向量的计算方式包括采用层次分析法构建出节点的平均电气距离和电气介数中心的决策准则的层次结构模型;采用相对尺度,将两个决策准则进行两两比较,得出判断矩阵;通过一致性比率检测所述判断矩阵是否具备一致性,将具备一致性的判断矩阵的指标作为所对应的权重向量。
5.根据权利要求1或3所述的一种电网关键节点的识别方法,其特征在于,所述电气介数中心的计算方式包括:
其中,pki表示电力节点k和电力节点i之间的通过最短或最有效路径传输的功率总和;pik表示电力节点i和电力节点k之间的通过最短或最有效路径传输的功率总和,g表示发电节点集合;l表示负荷节点集合;cb(k)表示归一化后的电力节点k的传统介数中心。
6.根据权利要求1所述的一种电网关键节点的识别方法,其特征在于,所述电力节点核值的方式包括:
其中,ks(i)表示电力节点i的核值;kmin表示电网中所有节点的关键度的最小值;kmax表示电网中所有电力节点的关键度的最大值;k(i)表示电力节点i的关键度。
7.根据权利要求1所述的一种电网关键节点的识别方法,其特征在于,将所有电力节点的核值划分出多个区间,并确定出最小区间,去掉所述最小区间内的电力节点,更新所述电网拓扑结构,计算更新后的电网拓扑结构中剩余的电力节点核值,重复去掉电力节点以及更新计算的上述步骤,直至所有的电力节点的核值位于同一个区间,将该区间内的所有电力节点作为识别出的关键节点集合。
8.一种电网关键节点的识别装置,其特征在于,所述识别装置包括:
拓扑结构构建模块,用于按照电网中电力节点注入功率和线路传输功率的有效性规则,构建出功率有效性的电网拓扑结构;
关键度评估模块,用于计算出电力节点的平均电气距离以及电气介数中心,并分别分配权重向量,构建出关键度评估模型;
核值计算模块,用于根据所述关键度评估模型,计算出每个电力节点的核值;
区间划分模块,用于按照电力节点的核值划分出多个区间,并确定其中的最小区间;
拓扑更新模块,用于删除最小区间内的电力节点,更新电网拓扑结构后,返回所述核值计算模块;
节点输出模块,用于输出最后一个区间的电力节点,即为关键点集合。
9.一种电网关键节点的识别系统,其特征在于,所述识别系统包括:
数据采集模块,用于采集电网中电力节点的电力数据;
如权利要求8所述的电网关键节点的识别装置,用于对采集到的电力节点的电力数据进行识别,输出关键点集合。
技术总结