一种电力系统暂态样本数据提取方法及系统与流程

文档序号:15888552发布日期:2018-11-09 19:50阅读:243来源:国知局
一种电力系统暂态样本数据提取方法及系统与流程

本发明涉及电力大数据分析领域,具体涉及一种电力系统暂态样本数据提取方法及系统。

背景技术

基于大数据理论分析中,研究人员常常会遇到暂态失稳样本少、制造样本困难和特征提取难等问题。在电力系统暂态稳定分析中,如何获取样本成为一个比较难的问题,原因在于以下几点:

(1).电力系统真实数据中,失稳样本少、稳定样本多,导致样本不均衡,训练效果不佳。这种情况也存在于仿真过程中;

(2).仿真软件多,不同的仿真软件对应不同的批量制造样本的程序。对于matlab和其他科学计算程序编写的示例中,其优点是开源,可以方便更改系统内部细节,以及控制输出数据,缺点是由于原件建模不能及时更新,导致系统并不能反映真实电力系统的准确特征。psd-bpa和psasp,是国内进行电力系统计算和分析稳定的2个主流软件。在制造样本方面,psd-bpa的优点在于已经封装了成熟的批量处理程序包,但是正是由于其封装成熟,在批量制造样本时,需要反复不断去更新故障卡及负荷水平等数据。psasp的优点在于具有良好的可视化界面,可以方便鼠标点击操作,但是其接口开放少,不利于外部程序调用。

由此可知,随着人工智能算法和硬件条件的不断成熟,基于主流电力系统仿真软件自动生成暂态稳定分析用的大数据样本是急需解决的问题。



技术实现要素:

为解决上述现有技术中的不足,本发明的目的是提供一种电力系统暂态样本数据提取方法及系统,克服现有技术中的失稳样本少、稳定样本多,导致样本不均衡,训练效果不佳的缺点。

本发明的目的是采用下述技术方案实现的:

本发明提供一种电力系统暂态稳定样本数据提取方法,其改进之处在于:

获取电力系统的潮流数据;

在预先设定的仿真场景条件下将所述潮流数据生成对应的稳定输出文件;

对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据。

进一步地:所述在预先设定的仿真场景条件下将所述电力系统的潮流数据生成对应的稳定输出文件,包括:

在预先设定的仿真场景条件下将所述获取的电力系统的潮流数据生成对应的潮流数据文件;

通过潮流状况自动生成算法遍历所述潮流数据文件对应的潮流库文件;

基于所述预先设定的仿真场景条件下的故障类型生成暂态文件批量计算文件;

根据所述潮流库文件对暂态文件批量计算文件进行暂态批处理计算,生成暂态文件批量计算文件对应的稳定输出文件。

进一步地:所述在预先设定的仿真场景条件下将所述电力系统的潮流数据生成对应的潮流数据文件,包括:

将所述电力系统的潮流数据生成所需的负荷水平文件,并将所述负荷水平文件生成电力系统设置参数中不同数据相应的潮流计算文件。

进一步地:在所述调用psd-bpa仿真软件对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据之后,还包括:对所述产生的电力系统暂态样本数据进行优化。

进一步地:所述对所述产生的电力系统暂态样本数据进行优化包括:

对所述电力系统暂态样本数据进行平衡性验证;

在电力系统暂态样本数据与失稳样本极度不平衡时,对仿真的潮流数据设置并进行预测分类,若其预测结果属于失稳样本大的一方则放弃本次仿真,进行下一次仿真的潮流数据设置。

进一步地:在所述对所述产生的电力系统暂态样本数据进行优化之后还包括:

对优化后的电力系统暂态样本数据通过python语言对其进行汇总,并按照预先设定的数据格式存储汇总后的电力系统暂态样本数据。

进一步地:所述预先设定的仿真场景条件包括潮流状态、故障类型和预计控制策略仿真场景条件。

进一步地:所述故障类型包括n-1故障和n-2故障。

进一步地:所述在预先设定的仿真场景条件下将所述电力系统设置参数生成对应的稳定输出文件和对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据基于psd-bpa仿真软件实现。

进一步地:所述电力系统的潮流数据包括:发电和负荷数据。

本发明还提供一种电力系统暂态样本数据提取系统,其改进之处在于:

获取模块,用于获取电力系统的潮流数据;

生成模块,用于在预先设定的仿真场景条件下将所述电力系统的潮流数据生成对应的稳定输出文件;

提取模块,用于对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据。

进一步地:所述生成模块,包括:

第一产生单元,用于在预先设定的仿真场景条件下将所述获取的电力系统的潮流数据生成对应的潮流数据文件;

第二产生单元,用于通过潮流状况自动生成算法遍历所述潮流数据文件对应的潮流库文件;

第三产生单元,用于基于所述预先设定的仿真场景条件下的故障类型生成暂态文件批量计算文件;

第四产生单元,用于根据所述潮流库文件对暂态文件批量计算文件进行暂态批处理计算,生成暂态文件批量计算文件对应的稳定输出文件。

进一步地:所述第一产生单元,包括:

第一调用子单元,用于将所述电力系统的潮流数据生成所需的负荷水平文件;

第二调用子单元,用于将所述负荷水平文件生成电力系统的潮流数据中不同数据相应的潮流计算文件。

进一步地:还包括优化模块,用于在对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据之后,对所述产生的电力系统暂态样本数据进行优化。

进一步地:所述优化模块,包括:

验证单元,用于对所述电力系统暂态样本数据进行平衡性验证;

去除单元,用于利用机器学习算法对所述验证后的电力系统暂态样本数据进行预测,将大于预设故障集的多余电力系统暂态样本数据去除。

进一步地:还包括存储模块,用于在对所述产生的电力系统暂态样本数据进行优化之后,对优化后的电力系统暂态样本数据通过python语言对其进行汇总,并按照预先设定的数据格式存储汇总后的电力系统暂态样本数据。

与最接近的现有技术相比,本发明提供的技术方案具有的有益效果是:

本发明采用:获取电力系统的潮流数据;在预先设定的仿真场景条件下将所述潮流数据生成对应的稳定输出文件;对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据。针对电网故障模拟仿真的四个环节(潮流状态设定、潮流计算、暂态计算、数据提取),在预先设定的仿真场景条件下通过仿真使得初始故障参数设置更加偏向于样本量较少的一方,使生成的稳定和失稳样本比例更加平衡,更加有利于训练更加丰富、多元、平衡的样本集,克服现有技术中的失稳样本少、稳定样本多,导致样本不均衡,训练效果不佳的缺点,减轻了多故障仿真时的重复工作带来的繁重工作量,并在潮流状态设定、暂态计算和数据提取三个方面实现自定义设定,充分考虑仿真需求的多样性。

附图说明

图1是本发明提供的bpa暂态稳定计算流程图;

图2是本发明提供的电力系统暂态样本数据提取方法的简易流程图;

图3是本发明提供的pyhton调用bpa程序实现样本自动生成流程图。

具体实施方式

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

以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的组件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。

实施例一、

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

实施例一、

如图1所示,本发明提供一种电力系统暂态样本数据提取方法,基于电力系统仿真软件,在其基础之上进行自动暂态稳定仿真,将其输出的主要特征时序特征结果进行自动保存的方法,包括下述步骤:

s11、获取电力系统的潮流数据;

潮流数据包括潮流状况和暂态稳定参数。其中潮流状况可以通过设置其发电和负荷的大小来改变,得到更合理更全面的状态数据。暂态稳定参数可以通过选择不同故障类型、故障时间、故障发生地点来实现多样化的故障情况设置。通过潮流状态和暂态故障的多样性选择,完成样本数据产生。

s12、在预先设定的仿真场景条件下将所述潮流数据生成对应的稳定输出文件;

本发明的目的是为了克服现有技术中的批量处理产生样本无稳定接口、人工仿真程序编写易出错以及数据提取困难的缺点,提出了一种基于python和bpa的电力系统暂态样本自动仿真与数据提取方法,进一步解决了获取基础数据的便利性问题,且实现方法简单明了、技术路线清晰、结果可靠,可以有效辅助bpa平台,有效提升了bpa的商业价值与技术价值。

具体的,所述方法包括如下步骤:

(1).对所述研究的电力系统各种情况下的问题进行拆解分析,得到潮流状态、故障类型、预计控制策略等仿真的场景条件,并在电脑上创建所需工程文件夹路径和准备好所需的运行程序的环境。批量产生样本时,可加入相应的控制策略进行仿真分析,可使大数据分析时的样本更加丰富。

(2).产生所需的负荷水平文件,并重新命名。利用python程序修改负荷水平文件中的输出负荷控制卡,自动产生大量的基础潮流样本,生成对应的潮流数据文件*.dat;

(3).通过潮流状况自动生成算法遍历所述潮流数据文件对应的潮流库文件*.bse,包括:构建潮流状况自动生成算法,首先通过已有的在线负荷数据,通过函数拟合方法得到负荷曲线函数f(x),其中x是时间点,f(x)为对应的负荷功率大小。然后对f(x)进行归一化处理,得到新的函数f(x),作为潮流调整程序中发电负荷同等比例放大系数。针对所有的x进行,执行调用bpa程序中的发电负荷设定程序,将f(x)值作为整体负荷放大系数等比例扩大(减少)系统发电和负荷的值,得到不同情况下的系统潮流状态信息即生成对应的。*dat输出文件。并调用bpa中的pfnt.exe程序对生成的后缀名为.dat文件的潮流状态信息进行潮流计算,得到对应状态的潮流计算结果文件后缀名为.bse的文件,操作简单。

(4).基于所述预先设定的仿真场景条件下的故障类型生成暂态文件批量计算文件*.flt:对于预想故障类型,批量自动填写并生成暂态文件批量计算*.flt。暂态文件批量计算*.flt中可包含具体控制策略、潮流信息、故障信息等。自动批量填写*.flt文件可节约仿真时间、人工填卡时间、提高数据的规整性能。

(5).根据所述潮流库文件对暂态文件批量计算文件进行暂态批处理计算,生成暂态文件批量计算文件对应的稳定输出文件:调用batbpa.exe暂态批量处理程序进行暂态批处理计算,产生对应的*.out文件。基于python程序,调用psd-bpa中批量处理程序,采用自动模拟键盘鼠标操作行为,进行自动样本仿真。

s13、对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据,包括:对稳定输出文件*.out文件进行信息提取、重命名并存于设定的文件夹中。

本发明充分考虑了用户的需求,为用户提供更多种选择各种暂态故障复合场景仿真并可添加了增加控制策略功能。

本发明为每个样本进行详细编码,可方便用户复原仿真过程以及挑选更加合适仿真样本,整个过程均是通过程序实现,操作快捷,过程准确。

本发明考虑了用户的非法操作以及软件中途报错,针对不用不正常的情况进行了预防,使用更加安全可靠。

实施例二、

如图2所示,在psd-bpa潮流计算中,包括各元件模型参数以及网络结构的输入数据是以2进制格式保存在数据文件*.dat文件中;运行潮流计算程序(pfnt.exe)后得输出结果*.pfo文件和*.bse文件。其中*.pfo文件是潮流计算文本结果文件,*.bse文件是潮流计算二进制结果文件,该文件被用来当做稳定计算的输入文件之一,为稳定计算提供初始潮流信息。在稳定计算之前,需要确定对应的潮流结果文件,然后再执行稳定计算。在运行稳定计算程序时,稳定计算另一输入数据文件*.swi文件存有发电机模型的参数以及故障信息。稳定计算结束后,稳定计算输出结果包括*.out文本文件、二进制曲线文件*.cur文件。

当利用psd-bpa潮流计算生成样本库时,需要模拟计算随机潮流状态的数量是巨大的。例如仿真1000个潮流水平,每个潮流状态下随机设置30个故障样本,此时需要手动去设置1000个.dat文件并计算;在此基础上对应每一潮流数据,修改swi文件首行注释,连续仿真30处故障。工作量大而且容易出错。因此,有必要在psd-bpa程序基础上开发自动调用程序来解决上述问题。因此通过编制python语言程序,调用psd-bpa潮流和暂稳计算程序,自动完成潮流计算和稳定计算。在计算过程中,根据需求自动修改潮流输入文本文件,自动保存计算结果,不需要人工干预,很好地解决了仿真计算的速度与效率问题。

下面详细介绍整个实现过程,程序流程如图3所示。

本程序首先使用程序1,创立dat项目文件夹连续产生所需的.dat文件,调用潮流计算程序(pfnt.exe)后对.dat文件夹中的.dat文件进行潮流计算产生.bse文件,对产生*.bse文件重新命名并拷贝到新建立的bse文件中。准备.flt和swi文件,然后提取.bse,.swi和.flt文件的路径,利用程序2调用psd-bpa中的pfnt.exe程序遍历*.dat文件,产生对应的*.bse文件。最后利用程序3调用batbpa.exe暂态批量处理程序进行暂态批处理计算,对输出*.out文件进行信息提取、重命名并存于新的文件夹中。其中:

应用程序1:即所说的通过潮流状况自动潮流生成算法。首先拟合常规负荷曲线,得到函数f(x),对f(x)进行归一化处理,得到新的函数f(x),针对所有的x进行,执行调用bpa程序中的发电负荷设定程序,求得f(x)值作为整体负荷放大系数等比例扩大(减少)系统发电和负荷的值,得到不同情况下的系统潮流状态信息。

应用程序2:对所述电力系统暂态样本数据进行平衡性验证;以及在电力系统暂态样本数据与失稳样本极度不平衡时,对仿真的潮流数据设置并进行预测分类,若其预测结果属于失稳样本大的一方则放弃本次仿真,进行下一次仿真的潮流数据设置。

应用程序2基于支持向量机算法,针对电力系统暂态故障后的样本稳定性和原始潮流数据、故障数据建立快速分类评估模型,实现计算过程中提前预测,实现最后生成的样本更加平衡。

应用程序3:对优化后的电力系统暂态样本数据通过python语言对其进行汇总,并按照预先设定的数据格式存储汇总后的电力系统暂态样本数据。

本文开发的计算程序实现了在暂态稳定数据文本文件中自动批量生成和修改计算输入数据卡,并自动调用程序完成仿真工作,减轻了生成仿真数据的工作量,使用效果良好,明显提高工作效率。在保证了仿真样本覆盖足够空间范围的前提下,实现了对电网的快速仿真。

实施例三、

基于同样的发明构思,本发明还提供一种电力系统暂态样本数据提取系统,包括:

获取模块,用于获取电力系统的潮流数据;

生成模块,用于在预先设定的仿真场景条件下将所述电力系统的潮流数据生成对应的稳定输出文件;

提取模块,用于对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据。

进一步地:所述生成模块,包括:

第一产生单元,用于在预先设定的仿真场景条件下将所述获取的电力系统的潮流数据生成对应的潮流数据文件;

第二产生单元,用于通过潮流状况自动生成算法遍历所述潮流数据文件对应的潮流库文件;

第三产生单元,用于基于所述预先设定的仿真场景条件下的故障类型生成暂态文件批量计算文件;

第四产生单元,用于根据所述潮流库文件对暂态文件批量计算文件进行暂态批处理计算,生成暂态文件批量计算文件对应的稳定输出文件。

进一步地:所述第一产生单元,包括:

第一调用子单元,用于将所述电力系统的潮流数据生成所需的负荷水平文件;

第二调用子单元,用于将所述负荷水平文件生成电力系统的潮流数据中不同数据相应的潮流计算文件。

进一步地:还包括优化模块,用于在对所述稳定输出文件进行暂态批处理,提取电力系统暂态稳定样本数据之后,对所述产生的电力系统暂态样本数据进行优化。

进一步地:所述优化模块,包括:

验证单元,用于对所述电力系统暂态样本数据进行平衡性验证;

去除单元,用于利用机器学习算法对所述验证后的电力系统暂态样本数据进行预测,将大于预设故障集的多余电力系统暂态样本数据去除。

进一步地:还包括存储模块,用于在对所述产生的电力系统暂态样本数据进行优化之后,对优化后的电力系统暂态样本数据通过python语言对其进行汇总,并按照预先设定的数据格式存储汇总后的电力系统暂态样本数据。

本发明提供了一种电力系统暂态稳定大量样本数据的自动仿真与数据提取方法。针对未来人工智能技术应用于电力系统暂态稳定评估时所面临的分析样本数量少、传统手动仿真挑选样本极为耗时等问题,提出了一套基于已有成熟的仿真软件bpa的自动处理模拟仿真故障并自动提取结果的方法。并针对电力系统暂态稳定问题中样本极度不平衡的情况,提出了基于支持向量机算法的自动仿真方法,通过对训练参数输入进行优化方法,使得初始故障参数设置更加偏相向与样本量较少的一方,使生成的稳定和失稳样本比例更加平衡,更加有利于训练更加丰富、多元、平衡的样本集。最终实现仿真过程自动化,算例结果保存更加多样化,同时也节约了大量人工时间成本。本发明技术概念明晰,方法简单,计算可靠且在保证了仿真样本覆盖足够空间范围的前提下,实现了样本类型更加平衡,结果保存更加多元,计算过程更加智能的特点。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员依然可以对本发明的具体实施方式进行修改或者等同替换,这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的本发明的权利要求保护范围之内。

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