一种配电网仿真数据的融合方法、装置、设备及存储介质与流程

未命名 07-26 阅读:90 评论:0


1.本发明涉及电网的技术领域,尤其涉及一种配电网仿真数据的融合方法、装置、设备及存储介质。


背景技术:

2.配电网仿真分析是一种有效的在计算机上对电力线路进行模拟分析的技术手段,常被用来研究无功潮流、电压治理等问题。
3.随着工业物联网技术的大规模应用,配电自动化系统、配电信息采集系统等数字管理平台越来越完善,区域覆盖率也飞速上升,目前将仿真数据转至实际配网线路数据(含模型数据和运行数据)进行仿真。
4.现场实际的10kv线路的设备情况和网架结构变更频繁,往往在短时间内就形成了多个模型,而仿真分析通常需要一个稳定的模型以及大量的运行数据,若根据每个模型都单独进行仿真分析,则往往导致运行数据较少,影响仿真的精确度。


技术实现要素:

5.本发明提供了一种配电网仿真数据的融合方法、装置、设备及存储介质,以解决如何提高对配电网仿真的精确度的问题。
6.根据本发明的一方面,提供了一种配电网仿真数据的融合方法,包括:
7.加载模型列表,所述模型列表中按照时间排列多个对配电网的线路创建的线路模型;
8.对所述线路模型校验元件信息的完整性;
9.在所述模型列表中,针对所述线路模型划定测量电气数据的时间范围;
10.在所述模型列表中,依据所述完整性对相似的所述线路模型的所述时间范围进行融合;
11.使用融合之后的所述时间范围的所述电气数据对所述线路模型进行仿真运行。
12.根据本发明的另一方面,提供了一种配电网仿真数据的融合装置,包括:
13.列表加载模块,用于加载模型列表,所述模型列表中按照时间排列多个对配电网的线路创建的线路模型;
14.完整性校验模块,用于对所述线路模型校验元件信息的完整性;
15.时间范围划定模块,用于在所述模型列表中,针对所述线路模型划定测量电气数据的时间范围;
16.时间范围融合模块,用于在所述模型列表中,依据所述完整性对相似的所述线路模型的所述时间范围进行融合;
17.模型仿真运行模块,用于使用融合之后的所述时间范围的所述电气数据对所述线路模型进行仿真运行。
18.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
19.至少一个处理器;以及
20.与所述至少一个处理器通信连接的存储器;其中,
21.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的配电网仿真数据的融合方法。
22.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行时实现本发明任一实施例所述的配电网仿真数据的融合方法。
23.在本实施例中,加载模型列表,模型列表中按照时间排列多个对配电网的线路创建的线路模型;对线路模型校验元件信息的完整性;在模型列表中,针对线路模型划定测量电气数据的时间范围;在模型列表中,依据完整性对相似的线路模型的时间范围进行融合;使用融合之后的时间范围的电气数据对线路模型进行仿真运行。本实施例依据完整性分类对相似的线路模型的时间范围进行融合,可以扩大某些线路模型的时间范围,扩大其仿真运行的电气数据,提高电气数据的规模,提高仿真运行的精确度,此外,由于某些线路模型扩大了时间范围,使得可以忽略被融合时间范围的线路模型,减少线路模型的数量,减少相似的线路模型的干扰。
24.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
25.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1是根据本发明实施例一提供的一种配电网仿真数据的融合方法的流程图;
27.图2是根据本发明实施例二提供的一种配电网仿真数据的融合装置的结构示意图;
28.图3是实现本发明实施例三提供的一种电子设备的结构示意图。
具体实施方式
29.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
30.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.实施例一
32.图1为本发明实施例一提供的一种配电网仿真数据的融合方法的流程图,该方法可以由配电网仿真数据的融合装置来执行,该配电网仿真数据的融合装置可以采用硬件和/或软件的形式实现,该配电网仿真数据的融合装置可配置于电子设备中。如图1所示,该方法包括:
33.步骤101、加载模型列表。
34.在本实施例中,可以创建模型列表,模型列表中按照时间排列多个对配电网的线路创建的线路模型。
35.其中,线路模型可以指配电网线路模型,属于cim(城市信息模型,city information modeling)模型,具体为一些描述10kv线路设备的元件集合,包含馈线元件、变压器元件、导线元件和开关元件及其他元件,在本实施例中,可以对馈线元件、变压器元件、导线元件和开关元件进行处理。
36.在某个时间周期(如日)中,如果配电网的10kv线路上发生设备变更和/或路线切换,则会对该线路创建新的模型,记为线路模型,那么,线路模型配置有创建其时间周期(如日),模型列表中按照创建线路模型的时间周期对线路模型进行顺序排序,即,创建线路模型的时间周期越早,则线路模型在模型列表排序越前。
37.步骤102、对线路模型校验元件信息的完整性。
38.在本实施例中,对模型列表中各个线路模型逐一开展元件信息的完整性评估,通过性评估,从而判断当前线路模型是否满足开展仿真计算的要求。
39.在通过完整性评估时,确认线路模型中元件信息完整,在未通过完整性评估时,确认线路模型中元件信息缺失。
40.在具体实现中,完整性评估包括如下条件的校验:
41.1、馈线完整条件
42.在具体实现中,可以对线路模型查询馈线上的元件信息,如所属开关、连接节点、基准电压等,并校对馈线上的元件信息是否缺失,从而校验线路模型是否满足馈线完整条件。
43.若线路模型的馈线缺失至少一个元件信息,则确定线路模型未满足馈线完整条件。
44.若线路模型的馈线未缺失至少一个元件信息,则确定线路模型满足馈线完整条件。
45.2、变压器完整条件
46.在具体实现中,可以对线路模型查询变压器上的元件信息,如用户编号、容量、型号、连接节点等,并校对变压器上的元件信息是否缺失,从而校验线路模型是否满足变压器完整条件。
47.若线路模型的变压器缺失至少两个元件信息,则确定线路模型未满足变压器完整条件。
48.若线路模型的变压器未缺失至少两个元件信息,则确定线路模型满足变压器完整条件。
49.3、导线完整条件
50.在具体实现中,可以对线路模型查询导线上的元件信息,如型号、线径、长度、连接节点等,并校对导线上的元件信息是否缺失,从而校验线路模型是否满足导线完整条件。
51.对线路模型的导线上元件信息的数量取指定第一比例(如5%),获得第一阈值。
52.若线路模型的导线缺失的元件信息的数量大于或等于第一阈值,则确定线路模型未满足导线完整条件。
53.若线路模型的导线缺失的元件信息的数量小于第一阈值,则确定线路模型满足导线完整条件。
54.4、开关完整条件
55.在具体实现中,可以对线路模型查询开关上的元件信息,如状态、连接节点等,并校对开关上的元件信息是否缺失,从而校验线路模型是否满足开关完整条件。
56.统计线路模型的开关缺失的元件信息的数量,并对线路模型的开关上元件信息的数量取指定第二比例(如5%),获得第二阈值。
57.若线路模型的开关缺失的元件信息的数量大于或等于第二阈值,则确定线路模型未满足开关完整条件;
58.若线路模型的开关缺失的元件信息的数量小于第二阈值,则确定线路模型满足开关完整条件。
59.进一步而言,馈线完整条件、变压器完整条件、导线完整条件与开关完整条件可以按照任一顺序串行校验,也可以并行校验,在串行校验时,在未满足前一条件时,停止校验,在满足前一条件时,继续进行后一条件的校验,等等,本实施例对此不加以限制。
60.若线路模型同时满足馈线完整条件、变压器完整条件、导线完整条件与开关完整条件,则确定线路模型的完整性为元件信息完整。
61.若线路模型未满足馈线完整条件、变压器完整条件、导线完整条件与开关完整条件中的至少一者,则确定线路模型的完整性为元件信息缺失。
62.步骤103、在模型列表中,针对线路模型划定测量电气数据的时间范围。
63.在本实施例中,可以遍历模型列表,对各个线路模型划定测量电气数据的时间范围。
64.其中,测量电器数据可以指10kv线路中一段时间内各节点的量测设备记录的实时的电气数据,例如,电流、电压、有功功率和无功功率等。
65.以日作为时间周期的示例,量测设备从零点零分开始,每隔15分钟记录一次,故每节点每天含96条电流、电压、有功功率和无功功率数据。
66.在具体实现中,确定配电网中发生设备变更和/或路线切换时、创建各个线路模型的时间周期。
67.针对首位线路模型,可以将测量电气数据的最早时间设置为该线路模型划定测量电气数据的时间范围的起始时间。
68.针对非首位线路模型,依次将遍历至的线路模型标记为当前线路模型,将当前线路模型对应的时间周期的起始时间(如某日的零点零分)设置为当前线路模型划定测量电
气数据的时间范围的起始时间。
69.针对非末位线路模型,查询位于第一目标周期前一位的时间周期,作为第二目标周期,其中,第一目标周期为模型列表中位于当前时间周期下一位的线路模型所对应的时间周期。
70.将第二时间周期的结束时间(如某日的二十四点零分)设置为当前线路模型划定测量电气数据的时间范围的结束时间。
71.针对末位线路模型,可以将测量电气数据的最晚时间设置为该线路模型划定测量电气数据的时间范围的结束时间。
72.步骤104、在模型列表中,依据完整性对相似的线路模型的时间范围进行融合。
73.在本实施例中,遍历模型列表,针对同一线路的多个线路模型,可以以完整性作为参考,对部分相似的线路模型及其时间范围进行融合,此时,删除相似的线路模型。
74.在本发明的一个实施例中,完整性包括元件信息完整、元件信息缺失,那么,在本实施例中,步骤104可以包括如下步骤:
75.步骤1041、依次遍历模型列表,将符合元件信息缺失的、且相似的线路模型的时间范围初次融合。
76.在本实施例中,按照时间顺序依次遍历模型列表,针对同一线路的多个线路模型,可以对元件信息缺失、部分相似的线路模型及其时间范围初次融合,此时,删除元件信息缺失、相似的线路模型。
77.在具体实现中,时间范围包括起始时间与结束时间;步骤1041进一步可以包括如下步骤:
78.s11、确定在模型列表遍历至的当前线路模型,作为第一候选模型,其中,第一候选模型初始为模型列表中首位线路模型。
79.s12、判断第一候选模型是否符合元件信息缺失;若是,则执行s13,若否,则将下一位线路模型设置为新的第一候选模型,返回执行s12,若遍历完模型列表,则输出模型列表。
80.其中,下一位线路模型是指在模型列表中排序在第一候选模型下一位的线路模型。
81.s13、判断第一候选模型是否为模型列表中最后一个线路模型;若是,则执行s16,若否,则执行s14。
82.s14、将第一候选模型和下一位线路模型设置为模型对,对模型对计算表征元件差异程度的异动率;若异动率小于预设的第三阈值(如0.03),则执行s15,若异动率大于或等于预设的第三阈值,则执行s16。
83.s15、将下一位线路模型的开始时间修改为第一候选模型的开始时间,在模型列表中删除第一候选模型,将下一位线路模型设置为新的第一候选模型,返回执行s12,若遍历完模型列表,则输出模型列表。
84.s16、查询上一符合元件信息完整的线路模型;若查询到,则执行s17,若未查询到,则将下一位线路模型设置为新的第一候选模型,返回执行s12,若遍历完模型列表,则输出模型列表。
85.其中,上一符合元件信息完整的线路模型是指在模型列表中排序在第一候选模型之前、与第一候选模型排序最近的且符合合元件信息完整的线路模型。
86.s17、将第一候选模型和上一符合元件信息完整的线路模型设置为模型对,对模型对计算表征元件差异程度的异动率;若异动率小于预设的第三阈值,则执行s18,若异动率大于或等于预设的第三阈值,则将下一位线路模型设置为新的第一候选模型,返回执行s12,若遍历完模型列表,则输出模型列表。
87.s18、将上一符合元件信息完整的线路模型的结束时间修改为第一候选模型的结束时间,在模型列表中删除第一候选模型模型,将下一位线路模型设置为新的第一候选模型,返回执行s12,若遍历完模型列表,则输出模型列表。
88.步骤1042、若完成初次融合,则依次遍历模型列表,将符合元件信息完整的、且相似的线路模型的时间范围再次融合。
89.在本实施例中,如果完成初次融合,则可以按照时间顺序依次遍历模型列表,针对同一线路剩余的线路模型,可以对元件信息完整、部分相似的线路模型及其时间范围再次融合,此时,删除元件信息缺失、相似的线路模型。
90.在具体实现中,时间范围包括起始时间与结束时间;步骤1042进一步可以包括如下步骤:
91.s21、判断模型列表内线路模型是否大于1个;若是,则执行s22,若否,则输出模型列表。
92.s22、确定在模型列表遍历至的当前线路模型,作为第二候选模型,其中,第二候选模型初始为模型列表中首位线路模型。
93.s23、将第二候选模型和下一位线路模型设置为模型对,对模型对计算表征元件差异程度的异动率,若异动率小于预设的第三阈值,则执行s24,若异动率大于或等于预设的第三阈值,则将下一位线路模型设置为新的第二候选模型,返回执行s22,若遍历完模型列表,则输出模型列表。
94.s24,将下一位线路模型的开始时间修改为第二候选模型的开始时间,在模型列表中删除第二候选模型,取下一位线路模型为新的第二候选模型,返回执行s23,若遍历完模型列表,则输出模型列表。
95.在步骤1041、步骤1402中,会对模型对计算表征元件差异程度的异动率,此时,在模型对中区分第一参考模型与第二参考模型,其中,创建第一参考模型的时间周期早于创建第二参考模型的时间周期。
96.一方面,对第一参考模型统计在运配变设备的容量,作为第一配变容量。
97.对第二参考模型统计在运配变设备的容量,作为第二配变容量。
98.计算配变容量差异的绝对值与第二配变容量之间的比值,作为第一目标值,其中,配变容量差异为第一配变容量与第二配变容量之间的差值。
99.那么,第一目标值表示如下:
[0100][0101]
其中,m1为第一目标值,c1为第一配变容量,c2为第二配变容量。
[0102]
另一方面,统计第二参考模型中的在运配变设备的数量,作为第一配变数量。
[0103]
以第一参考模型中的在运配变设备作为基准,对第一参考模型中的在运配变设备与第二参考模型中的在运配变设备做差集,获得第一变更设备,统计第一变更设备的数量,
作为第二配变数量。
[0104]
计算第二配变数量与第一配变数量之间的比值,作为第二目标值。
[0105]
那么,第二目标值表示如下:
[0106][0107]
其中,m2为第二目标值,s3为第二配变数量,s2为第一配变数量。
[0108]
另一方面,以第二参考模型中的在运配变设备作为基准,对第一参考模型中的在运配变设备与第二参考模型中的在运配变设备做差集,获得第二变更设备,统计第二变更设备的数量,作为第三配变数量。
[0109]
计算第三配变数量与第一配变数量之间的比值,作为第三目标值。
[0110]
那么,第三目标值表示如下:
[0111][0112]
其中,m3为第三目标值,s4为第三配变数量,s2为第一配变数量。
[0113]
另一方面,对第一参考模型统计所有导线的长度之和,作为第一总长度。
[0114]
对第二参考模型统计所有导线的长度之和,作为第二总长度。
[0115]
计算长度差异的绝对值与第二总长度之间的比值,作为第四目标值,其中,长度差异为第一总长度与第二总长度之间的差值。
[0116]
那么,第四目标值表示如下:
[0117][0118]
其中,m4为第四目标值,length1为第一总长度,length2为第二总长度。
[0119]
另一方面,对第一参考模型统计开关的数量,作为第一开关量。
[0120]
对第二参考模型统计开关数量,作为第二开关量。
[0121]
计算开关差异的绝对值与第二开关量之间的比值,作为第五目标值,其中,开关差异为第一开关量与第二开关量之间的差值。
[0122]
那么,第五目标值表示如下:
[0123][0124]
其中,m5为第五目标值,count1为第一开关量,count2为第二开关量。
[0125]
将第一目标值、第二目标值、第三目标值、第四目标值与第五目标值进行线性融合,获得模型对之间的、表征元件差异程度的异动率。
[0126]
以求均值作为线性融合为例,异动率表示如下:
[0127]
m=0.2*(m1+m2+m3+m4+m5)
[0128]
其中,m为异动率,m1为第一目标值,m2为第二目标值,m3为第三目标值,m4为第四目标值,m5为第五目标值。
[0129]
本实施例从配变的容量、配变的数量、导线的度、开关的数量等多个维度表征两个线路模型之间在设备、网架结构的变化情况,从而评价模型对之间的、表征元件差异程度的
异动率,保证异动率的精确度。
[0130]
示例性地,在模型列表中依次排列线路模型1、线路模型2、线路模型3,其中,线路模型1符合元件信息完整,线路模型2符合元件信息缺失,线路模型3符合元件信息完整,线路模型1的时间范围为(1月1日零点零分至3月14日二十四点零分),线路模型2的时间范围为(3月15日零点零分至5月14日二十四点零分),线路模型3的时间范围为(5月15日零点零分至6月30日二十四点零分)。
[0131]
在针对元件信息缺失的初步融合的过程中,假设线路模型1与线路模型2之间的异动率为0.01,线路模型2与线路模型3之间的异动率为0.05,得到的结果为【线路模型1(1月1日零点零分至5月14日二十四点零分),线路模型3(5月15日零点零分至6月30日二十四点零分)】。
[0132]
在针对元件信息完整的再次融合的过程中,假设线路模型1与线路模型3之间的异动率为0.06,得到的结果为【模型1(1月1日零点零分至5月14日二十四点零分),模型3(5月15日零点零分至6月30日二十四点零分)】。
[0133]
至此,完成了对多个线路模型的时间范围融合,最终结果有效剔除了坏模型—线路模型2,保留了线路模型1和线路模型3,并且将线路模型2的时间范围融合至线路模型1中,使得线路模型2的运行数据融合至线路模型1中。
[0134]
步骤105、使用融合之后的时间范围的电气数据对线路模型进行仿真运行。
[0135]
若完成融合时间范围,则可以使用时间范围的电气数据对线路模型进行仿真运行。
[0136]
在本实施例中,加载模型列表,模型列表中按照时间排列多个对配电网的线路创建的线路模型;对线路模型校验元件信息的完整性;在模型列表中,针对线路模型划定测量电气数据的时间范围;在模型列表中,依据完整性对相似的线路模型的时间范围进行融合;使用融合之后的时间范围的电气数据对线路模型进行仿真运行。本实施例依据完整性分类对相似的线路模型的时间范围进行融合,可以扩大某些线路模型的时间范围,扩大其仿真运行的电气数据,提高电气数据的规模,提高仿真运行的精确度,此外,由于某些线路模型扩大了时间范围,使得可以忽略被融合时间范围的线路模型,减少线路模型的数量,减少相似的线路模型的干扰。
[0137]
实施例二
[0138]
图2为本发明实施例二提供的一种配电网仿真数据的融合装置的结构示意图。如图2所示,该装置包括:
[0139]
列表加载模块201,用于加载模型列表,所述模型列表中按照时间排列多个对配电网的线路创建的线路模型;
[0140]
完整性校验模块202,用于对所述线路模型校验元件信息的完整性;
[0141]
时间范围划定模块203,用于在所述模型列表中,针对所述线路模型划定测量电气数据的时间范围;
[0142]
时间范围融合模块204,用于在所述模型列表中,依据所述完整性对相似的所述线路模型的所述时间范围进行融合;
[0143]
模型仿真运行模块205,用于使用融合之后的所述时间范围的所述电气数据对所述线路模型进行仿真运行。
[0144]
在本发明的一个实施例中,所述完整性校验模块202包括:
[0145]
馈线完整条件校验模块,用于:
[0146]
若所述线路模型的馈线缺失至少一个元件信息,则确定所述线路模型未满足馈线完整条件;
[0147]
若所述线路模型的馈线未缺失至少一个元件信息,则确定所述线路模型满足馈线完整条件;
[0148]
变压器完整条件校验模块,用于:
[0149]
若所述线路模型的变压器缺失至少两个元件信息,则确定所述线路模型未满足变压器完整条件;
[0150]
若所述线路模型的变压器未缺失至少两个元件信息,则确定所述线路模型满足变压器完整条件;
[0151]
导线完整条件校验模块,用于:
[0152]
对所述线路模型的导线上元件信息的数量取指定第一比例,获得第一阈值;
[0153]
若所述线路模型的导线缺失的元件信息的数量大于或等于所述第一阈值,则确定所述线路模型未满足导线完整条件;
[0154]
若所述线路模型的导线缺失的元件信息的数量小于所述第一阈值,则确定所述线路模型满足导线完整条件;
[0155]
开关完整条件校验模块,用于:
[0156]
对所述线路模型的开关上元件信息的数量取指定第二比例,获得第二阈值;
[0157]
若所述线路模型的开关缺失的元件信息的数量大于或等于所述第二阈值,则确定所述线路模型未满足开关完整条件;
[0158]
若所述线路模型的开关缺失的元件信息的数量小于所述第二阈值,则确定所述线路模型满足开关完整条件;
[0159]
元件信息完整确定模块,用于若所述线路模型同时满足所述馈线完整条件、所述变压器完整条件、所述导线完整条件与所述开关完整条件,则确定所述线路模型的完整性为元件信息完整;
[0160]
元件信息缺失确定模块,用于若所述线路模型未满足所述馈线完整条件、所述变压器完整条件、所述导线完整条件与所述开关完整条件中的至少一者,则确定所述线路模型的完整性为元件信息缺失。
[0161]
在本发明的一个实施例中,所述时间范围划定模块203包括:
[0162]
时间周期确定模块,用于确定所述配电网中发生设备变更和/或路线切换时、创建各个所述线路模型的时间周期;
[0163]
起始时间设置模块,用于将当前所述线路模型对应的所述时间周期的起始时间设置为当前所述线路模型划定测量电气数据的时间范围的起始时间;
[0164]
目标周期查询模块,用于查询位于第一目标周期前一位的时间周期,作为第二目标周期,所述第一目标周期为所述模型列表中位于当前所述时间周期下一位的所述线路模型所对应的所述时间周期;
[0165]
结束时间设置模块,用于将所述第二时间周期的结束时间设置为当前所述线路模型划定测量电气数据的时间范围的结束时间。
[0166]
在本发明的一个实施例中,所述完整性包括元件信息完整、元件信息缺失;
[0167]
所述时间范围融合模块204包括:
[0168]
元件信息缺失融合模块,用于依次遍历所述模型列表,将符合所述元件信息缺失的、且相似的所述线路模型的所述时间范围初次融合;
[0169]
元件信息完整融合模块,用于若完成初次融合,则依次遍历所述模型列表,将符合所述元件信息完整的、且相似的所述线路模型的所述时间范围再次融合。
[0170]
在本发明的一个实施例中,所述时间范围包括起始时间与结束时间;所述元件信息缺失融合模块还用于:
[0171]
s11、确定在所述模型列表遍历至的当前所述线路模型,作为第一候选模型,所述第一候选模型初始为所述模型列表中首位所述线路模型;
[0172]
s12、判断所述第一候选模型是否符合所述元件信息缺失;若是,则执行s13,若否,则将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;
[0173]
s13、判断所述第一候选模型是否为所述模型列表中最后一个所述线路模型;若是,则执行s16,若否,则执行s14;
[0174]
s14、将所述第一候选模型和下一位所述线路模型设置为模型对,对所述模型对计算表征元件差异程度的异动率;若所述异动率小于预设的第三阈值,则执行s15,若所述异动率大于或等于预设的第三阈值,则执行s16;
[0175]
s15、将下一位所述线路模型的开始时间修改为所述第一候选模型的开始时间,在所述模型列表中删除所述第一候选模型,将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;
[0176]
s16、查询上一符合所述元件信息完整的所述线路模型;若查询到,则执行s17,若未查询到,则将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;
[0177]
s17、将所述第一候选模型和上一符合所述元件信息完整的所述线路模型设置为模型对,对所述模型对计算表征元件差异程度的异动率;若所述异动率小于预设的第三阈值,则执行s18,若所述异动率大于或等于预设的第三阈值,则将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;
[0178]
s18、将上一符合所述元件信息完整的所述线路模型的结束时间修改为所述第一候选模型的结束时间,在所述模型列表中删除所述第一候选模型模型,将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表。
[0179]
在本发明的一个实施例中,所述时间范围包括起始时间与结束时间;所述元件信息完整融合模块还用于:
[0180]
s21、判断所述模型列表内所述线路模型是否大于1个;若是,则执行s22,若否,则输出所述模型列表;
[0181]
s22、确定在所述模型列表遍历至的当前所述线路模型,作为第二候选模型,所述第二候选模型初始为所述模型列表中首位所述线路模型;
[0182]
s23、将所述第二候选模型和下一位所述线路模型设置为模型对,对所述模型对计
算表征元件差异程度的异动率,若所述异动率小于预设的第三阈值,则执行s24,若所述异动率大于或等于预设的第三阈值,则将下一位所述线路模型设置为新的第二候选模型,返回执行s22,若遍历完所述模型列表,则输出所述模型列表;
[0183]
s24,将下一位所述线路模型的开始时间修改为所述第二候选模型的开始时间,在所述模型列表中删除所述第二候选模型,取下一位所述线路模型为新的第二候选模型,返回执行s23,若遍历完所述模型列表,则输出所述模型列表。
[0184]
在本发明的一个实施例中,所述元件信息缺失融合模块与所述元件信息完整融合模块均还用于:
[0185]
在所述模型对中区分第一参考模型与第二参考模型,创建所述第一参考模型的时间周期早于创建所述第二参考模型的时间周期;
[0186]
对所述第一参考模型统计在运配变设备的容量,作为第一配变容量;
[0187]
对所述第二参考模型统计在运配变设备的容量,作为第二配变容量;
[0188]
计算配变容量差异的绝对值与所述第二配变容量之间的比值,作为第一目标值,所述配变容量差异为所述第一配变容量与所述第二配变容量之间的差值;
[0189]
统计所述第二参考模型中的在运配变设备的数量,作为第一配变数量;
[0190]
以所述第一参考模型中的在运配变设备作为基准,对所述第一参考模型中的在运配变设备与所述第二参考模型中的在运配变设备做差集,获得第一变更设备;
[0191]
统计所述第一变更设备的数量,作为第二配变数量;
[0192]
计算所述第二配变数量与所述第一配变数量之间的比值,作为第二目标值;
[0193]
以所述第二参考模型中的在运配变设备作为基准,对所述第一参考模型中的在运配变设备与所述第二参考模型中的在运配变设备做差集,获得第二变更设备;
[0194]
统计所述第二变更设备的数量,作为第三配变数量;
[0195]
计算所述第三配变数量与所述第一配变数量之间的比值,作为第三目标值;
[0196]
对所述第一参考模型统计所有导线的长度之和,作为第一总长度;
[0197]
对所述第二参考模型统计所有导线的长度之和,作为第二总长度;
[0198]
计算长度差异的绝对值与所述第二总长度之间的比值,作为第四目标值,所述长度差异为所述第一总长度与所述第二总长度之间的差值;
[0199]
对所述第一参考模型统计开关的数量,作为第一开关量;
[0200]
对所述第二参考模型统计开关数量,作为第二开关量;
[0201]
计算开关差异的绝对值与所述第二开关量之间的比值,作为第五目标值,所述开关差异为所述第一开关量与所述第二开关量之间的差值;
[0202]
将所述第一目标值、所述第二目标值、所述第三目标值、所述第四目标值与所述第五目标值进行线性融合,获得所述模型对的、表征元件差异程度的异动率。
[0203]
本发明实施例所提供的配电网仿真数据的融合装置可执行本发明任意实施例所提供的配电网仿真数据的融合方法,具备执行配电网仿真数据的融合方法相应的功能模块和有益效果。
[0204]
实施例三
[0205]
图3示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助
理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
[0206]
如图3所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
[0207]
电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0208]
处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,如配电网仿真数据的融合方法。
[0209]
在一些实施例中,配电网仿真数据的融合方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的配电网仿真数据的融合方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行配电网仿真数据的融合方法。
[0210]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0211]
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0212]
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存
储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0213]
为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0214]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
[0215]
计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
[0216]
实施例四
[0217]
本发明实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序在被处理器执行时实现如本发明任一实施例所提供的配电网仿真数据的融合方法。
[0218]
计算机程序产品在实现的过程中,可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0219]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只
要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
[0220]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:
1.一种配电网仿真数据的融合方法,其特征在于,包括:加载模型列表,所述模型列表中按照时间排列多个对配电网的线路创建的线路模型;对所述线路模型校验元件信息的完整性;在所述模型列表中,针对所述线路模型划定测量电气数据的时间范围;在所述模型列表中,依据所述完整性对相似的所述线路模型的所述时间范围进行融合;使用融合之后的所述时间范围的所述电气数据对所述线路模型进行仿真运行。2.根据权利要求1所述的方法,其特征在于,所述对所述线路模型校验元件信息的完整性,包括:若所述线路模型的馈线缺失至少一个元件信息,则确定所述线路模型未满足馈线完整条件;若所述线路模型的馈线未缺失至少一个元件信息,则确定所述线路模型满足馈线完整条件;若所述线路模型的变压器缺失至少两个元件信息,则确定所述线路模型未满足变压器完整条件;若所述线路模型的变压器未缺失至少两个元件信息,则确定所述线路模型满足变压器完整条件;对所述线路模型的导线上元件信息的数量取指定第一比例,获得第一阈值;若所述线路模型的导线缺失的元件信息的数量大于或等于所述第一阈值,则确定所述线路模型未满足导线完整条件;若所述线路模型的导线缺失的元件信息的数量小于所述第一阈值,则确定所述线路模型满足导线完整条件;对所述线路模型的开关上元件信息的数量取指定第二比例,获得第二阈值;若所述线路模型的开关缺失的元件信息的数量大于或等于所述第二阈值,则确定所述线路模型未满足开关完整条件;若所述线路模型的开关缺失的元件信息的数量小于所述第二阈值,则确定所述线路模型满足开关完整条件;若所述线路模型同时满足所述馈线完整条件、所述变压器完整条件、所述导线完整条件与所述开关完整条件,则确定所述线路模型的完整性为元件信息完整;若所述线路模型未满足所述馈线完整条件、所述变压器完整条件、所述导线完整条件与所述开关完整条件中的至少一者,则确定所述线路模型的完整性为元件信息缺失。3.根据权利要求1所述的方法,其特征在于,所述在所述模型列表中,针对所述线路模型划定测量电气数据的时间范围,包括:确定所述配电网中发生设备变更和/或路线切换时、创建各个所述线路模型的时间周期;将当前所述线路模型对应的所述时间周期的起始时间设置为当前所述线路模型划定测量电气数据的时间范围的起始时间;查询位于第一目标周期前一位的时间周期,作为第二目标周期,所述第一目标周期为所述模型列表中位于当前所述时间周期下一位的所述线路模型所对应的所述时间周期;
将所述第二时间周期的结束时间设置为当前所述线路模型划定测量电气数据的时间范围的结束时间。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述完整性包括元件信息完整、元件信息缺失;所述在所述模型列表中,依据所述完整性对相似的所述线路模型的所述时间范围进行融合,包括:依次遍历所述模型列表,将符合所述元件信息缺失的、且相似的所述线路模型的所述时间范围初次融合;若完成初次融合,则依次遍历所述模型列表,将符合所述元件信息完整的、且相似的所述线路模型的所述时间范围再次融合。5.根据权利要求4所述的方法,其特征在于,所述时间范围包括起始时间与结束时间;所述依次遍历所述模型列表,将符合所述元件信息缺失的、且相似的所述线路模型的所述时间范围初次融合,包括:s11、确定在所述模型列表遍历至的当前所述线路模型,作为第一候选模型,所述第一候选模型初始为所述模型列表中首位所述线路模型;s12、判断所述第一候选模型是否符合所述元件信息缺失;若是,则执行s13,若否,则将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;s13、判断所述第一候选模型是否为所述模型列表中最后一个所述线路模型;若是,则执行s16,若否,则执行s14;s14、将所述第一候选模型和下一位所述线路模型设置为模型对,对所述模型对计算表征元件差异程度的异动率;若所述异动率小于预设的第三阈值,则执行s15,若所述异动率大于或等于预设的第三阈值,则执行s16;s15、将下一位所述线路模型的开始时间修改为所述第一候选模型的开始时间,在所述模型列表中删除所述第一候选模型,将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;s16、查询上一符合所述元件信息完整的所述线路模型;若查询到,则执行s17,若未查询到,则将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;s17、将所述第一候选模型和上一符合所述元件信息完整的所述线路模型设置为模型对,对所述模型对计算表征元件差异程度的异动率;若所述异动率小于预设的第三阈值,则执行s18,若所述异动率大于或等于预设的第三阈值,则将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表;s18、将上一符合所述元件信息完整的所述线路模型的结束时间修改为所述第一候选模型的结束时间,在所述模型列表中删除所述第一候选模型模型,将下一位所述线路模型设置为新的第一候选模型,返回执行s12,若遍历完所述模型列表,则输出所述模型列表。6.根据权利要求4所述的方法,其特征在于,所述时间范围包括起始时间与结束时间;所述依次遍历所述模型列表,将符合所述元件信息完整的、且相似的所述线路模型的所述时间范围再次融合,包括:
s21、判断所述模型列表内所述线路模型是否大于1个;若是,则执行s22,若否,则输出所述模型列表;s22、确定在所述模型列表遍历至的当前所述线路模型,作为第二候选模型,所述第二候选模型初始为所述模型列表中首位所述线路模型;s23、将所述第二候选模型和下一位所述线路模型设置为模型对,对所述模型对计算表征元件差异程度的异动率,若所述异动率小于预设的第三阈值,则执行s24,若所述异动率大于或等于预设的第三阈值,则将下一位所述线路模型设置为新的第二候选模型,返回执行s22,若遍历完所述模型列表,则输出所述模型列表;s24,将下一位所述线路模型的开始时间修改为所述第二候选模型的开始时间,在所述模型列表中删除所述第二候选模型,取下一位所述线路模型为新的第二候选模型,返回执行s23,若遍历完所述模型列表,则输出所述模型列表。7.根据权利要求5或6所述的方法,其特征在于,所述对所述模型对计算表征元件差异程度的异动率,包括:在所述模型对中区分第一参考模型与第二参考模型,创建所述第一参考模型的时间周期早于创建所述第二参考模型的时间周期;对所述第一参考模型统计在运配变设备的容量,作为第一配变容量;对所述第二参考模型统计在运配变设备的容量,作为第二配变容量;计算配变容量差异的绝对值与所述第二配变容量之间的比值,作为第一目标值,所述配变容量差异为所述第一配变容量与所述第二配变容量之间的差值;统计所述第二参考模型中的在运配变设备的数量,作为第一配变数量;以所述第一参考模型中的在运配变设备作为基准,对所述第一参考模型中的在运配变设备与所述第二参考模型中的在运配变设备做差集,获得第一变更设备;统计所述第一变更设备的数量,作为第二配变数量;计算所述第二配变数量与所述第一配变数量之间的比值,作为第二目标值;以所述第二参考模型中的在运配变设备作为基准,对所述第一参考模型中的在运配变设备与所述第二参考模型中的在运配变设备做差集,获得第二变更设备;统计所述第二变更设备的数量,作为第三配变数量;计算所述第三配变数量与所述第一配变数量之间的比值,作为第三目标值;对所述第一参考模型统计所有导线的长度之和,作为第一总长度;对所述第二参考模型统计所有导线的长度之和,作为第二总长度;计算长度差异的绝对值与所述第二总长度之间的比值,作为第四目标值,所述长度差异为所述第一总长度与所述第二总长度之间的差值;对所述第一参考模型统计开关的数量,作为第一开关量;对所述第二参考模型统计开关数量,作为第二开关量;计算开关差异的绝对值与所述第二开关量之间的比值,作为第五目标值,所述开关差异为所述第一开关量与所述第二开关量之间的差值;将所述第一目标值、所述第二目标值、所述第三目标值、所述第四目标值与所述第五目标值进行线性融合,获得所述模型对的、表征元件差异程度的异动率。8.一种配电网仿真数据的融合装置,其特征在于,包括:
列表加载模块,用于加载模型列表,所述模型列表中按照时间排列多个对配电网的线路创建的线路模型;完整性校验模块,用于对所述线路模型校验元件信息的完整性;时间范围划定模块,用于在所述模型列表中,针对所述线路模型划定测量电气数据的时间范围;时间范围融合模块,用于在所述模型列表中,依据所述完整性对相似的所述线路模型的所述时间范围进行融合;模型仿真运行模块,用于使用融合之后的所述时间范围的所述电气数据对所述线路模型进行仿真运行。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的配电网仿真数据的融合方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行时实现权利要求1-7中任一项所述的配电网仿真数据的融合方法。

技术总结
本发明公开了一种配电网仿真数据的融合方法、装置、设备及存储介质,该方法包括:加载模型列表,模型列表中按照时间排列多个对配电网的线路创建的线路模型;对线路模型校验元件信息的完整性;在模型列表中,针对线路模型划定测量电气数据的时间范围;在模型列表中,依据完整性对相似的线路模型的时间范围进行融合;使用融合之后的时间范围的电气数据对线路模型进行仿真运行。本实施例依据完整性分类对相似的线路模型的时间范围进行融合,可以扩大某些线路模型的时间范围,扩大其仿真运行的电气数据,提高电气数据的规模,提高仿真运行的精确度。精确度。精确度。


技术研发人员:谢明磊 李志华
受保护的技术使用者:广东电网有限责任公司梅州供电局
技术研发日:2023.04.24
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐