电网故障处置预案检索方法及系统与流程

    技术2024-12-01  47


    本发明属于电气自动化领域,具体涉及一种电网故障处置预案检索方法及系统。


    背景技术:

    1、随着经济技术的发展和人们生活水平的提高,电能已经成为了人们生产和生活中必不可少的二次能源,给人们的生产和生活带来了无尽的便利。因此,保障电能的稳定可靠供应,就成为了电力系统最重要的任务之一。

    2、电力系统故障处置预案文档,是电力系统故障处理过程的重要参考,对于电力系统而言,具有重要意义。目前,针对电力系统故障处置预案文档的检索,采用的依旧是人工检索的方式,即人为通过关键词等信息,在电力系统故障处置预案文档中进行查找,以获取对应的信息。这种人为检索的方式,不仅费时费力,效率低下,而且还存在可靠性较差和精确性较差的问题。

    3、有研究人员提出了混合表示法对数据及数据模式进行建模:这种方案包括一个概念层次图和一套知识框架,使用基于内容以及结构框架的方法对数据进行抽取,用于行业人员对知识的共享。但是,这类方案中,方法知识始终散落在数据中,缺乏进一步的组织和表达;因此,这类方案容易造成检索结果繁多的情况,具体应用时需要人员进一步对数据进行筛选,效率较低。


    技术实现思路

    1、本发明的目的之一在于提供一种可靠性高、精确性好且效率较高的电网故障处置预案检索方法。

    2、本发明的目的之二在于提供一种实现所述电网故障处置预案检索方法的系统。

    3、本发明提供的这种电网故障处置预案检索方法,包括如下步骤:

    4、s1.获取已有的电网故障处置预案的数据信息;

    5、s2.将步骤s1获取的数据信息,进行结构化抽取,并导入图数据库;

    6、s3.针对导入的图数据库,确定对应的查询语句和引导语句,用于构成提示语句;

    7、s4.基于思维链模式的少样本示例,生成图数据库的实体链接信息;

    8、s5.根据得到的实体链接信息,生成若干组图数据库的cypher语句;

    9、s6.根据cypher语句的返回结果,采用投票机制得到最终的结果,完成电网故障处置预案的检索。

    10、步骤s2所述的将步骤s1获取的数据信息,进行结构化抽取,并导入图数据库,具体包括如下步骤:

    11、对步骤s1获取的电网故障处置预案的数据信息进行预处理,提取预案中的关键信息;所述关键信息包括厂站名称、故障原因、处置开关和操作流程;

    12、识别预案中的表格,并转换为编码格式;采用脚本读取预案文本,并转换为电子化文本格式;对编码格式和电子化文本格式进行统一;

    13、将预案涉及的操作元件的编码和名称进行一一对应,并存入保存元件名称的电子化文本;

    14、基于知识图谱本体模型,抽取实体及关系,完成电网故障处置知识图谱构建:结合配网拓扑图谱进行处置预案图谱的关联与设计,将每个变电站的全停故障或n-1故障对应一个故障原因节点,然后连接若干处置节点,每个处置节点包括若干属性;所述的属性包括命令操作、操作内容和编码;

    15、最终,将获得的数据导入neo4j图数据库。

    16、步骤s3所述的针对导入的图数据库,确定对应的查询语句和引导语句,用于构成提示语句,具体包括如下步骤:

    17、构建提示模板:在提示词中,采用标签将提示词划分为引导语句、few-shot样例、问题以及涉及的实体类型和属性;

    18、对提示词添加说明,以提高模型的响应速度;

    19、根据待解决的问题,将待解决的问题涉及的实体和对应的属性提供给大语言模型;所述的属性包括名称、故障原因和步骤。

    20、步骤s4所述的基于思维链模式的少样本示例,生成图数据库的实体链接信息,具体包括如下步骤:

    21、基于思维链模式的少样本示例,采用大语言模型生成图数据库的实体链接信息;

    22、通过思维链模式的模板,以提示作为开头,以启示大语言模型进行思考;

    23、给出若干个随机选取的开源数据集样例,以自然语言问题question、图数据库模式信息schema以及模型输出回答answer的格式输入大语言模型,以训练大语言模型生成图数据库的实体链接信息。

    24、步骤s5所述的根据得到的实体链接信息,生成若干组图数据库的cypher语句,具体包括如下步骤:

    25、根据得到的实体链接信息,融合实体链接信息的少样本提示方式,生成用于neo4j图数据库查询的cypher语句;

    26、按照<qj,sj,lj,aj>的格式设计提示语句,其中qj为第j个示例中通过自然语言表达的需要通过图数据库检索解决的问题,sj为第j个示例中此问题涉及到的图数据库实体类型及对应的属性,lj为第j个示例中此问题涉及到的图数据库实体连接,aj为第j个示例问题对应的cypher查询语句;

    27、最终,生成用于neo4j图数据库查询的cypher语句。

    28、步骤s6所述的根据cypher语句的返回结果,采用投票机制得到最终的结果,完成电网故障处置预案的检索,具体包括如下步骤:

    29、对若干个推理路径进行采样,将表达不同且含义相同的提示词输入大语言模型,生成若干组不同的cypher查询语句;

    30、在neo4j图数据库中,执行生成的若干组不同的cypher查询语句,并获取查询结果;

    31、在得到的查询结果中进行过滤:删除报错或未输出对应的实体和连接关系的查询结果;

    32、对得到的查询结果,采用投票机制获取最终的查询结果,完成电网故障处置预案的检索。

    33、所述的采用投票机制获取最终的查询结果,具体包括如下步骤:

    34、对过滤后的查询结果,得到对应的cypher查询语句;

    35、比对得到的cypher查询语句的语法构成,保留语法逻辑同其他语句最为相近的cypher查询语句的查询结果作为输出的结果:将得到的cypher查询语句分成若干个部分,将每个部分同其他的cypher查询语句的对应部分进行比较:若该部分的cypher查询语句完全相同的cypher查询语句占总cypher查询语句的比例超过设定值,则将所有此部分相同的cypher查询语句的得分增加1;最终将得分最高的cypher查询语句作为最终的cypher查询语句,该cypher查询语句的查询结果作为输出的结果。

    36、本发明还提供了一种实现所述电网故障处置预案检索方法的系统,包括数据获取模块、信息抽取模块、语句构成模块、连接生成模块、语句生成模块和预案检索模块;数据获取模块、信息抽取模块、语句构成模块、连接生成模块、语句生成模块和预案检索模块依次串接;数据获取模块、信息抽取模块、语句构成模块、连接生成模块、语句生成模块和预案检索模块依次串接;数据获取模块用于获取已有的电网故障处置预案的数据信息,并将数据信息上传信息抽取模块;信息抽取模块用于根据接收到的数据信息,进行结构化抽取,并导入图数据库,并将数据信息上传语句构成模块;语句构成模块用于根据接收到的数据信息,针对导入的图数据库,确定对应的查询语句和引导语句,用于构成提示语句,并将数据信息上传连接生成模块;连接生成模块用于根据接收到的数据信息,基于思维链模式的少样本示例,生成图数据库的实体链接信息,并将数据信息上传语句生成模块;语句生成模块用于根据接收到的数据信息,根据得到的实体链接信息,生成若干组图数据库的cypher语句,并将数据信息上传预案检索模块;预案检索模块用于根据接收到的数据信息,根据cypher语句的返回结果,采用投票机制得到最终的结果,完成电网故障处置预案的检索。

    37、本发明提供的这种电网故障处置预案检索方法及系统,通过电网故障处置预案的信息抽取和建模,以及对应的查询语句的生成、结果的筛选等操作,不仅完成了电网故障处置预案的检索,而且本发明的可靠性更高,精确性更好,效率也更高。


    技术特征:

    1.一种电网故障处置预案检索方法,包括如下步骤:

    2.根据权利要求1所述的电网故障处置预案检索方法,其特征在于步骤s2所述的将步骤s1获取的数据信息,进行结构化抽取,并导入图数据库,具体包括如下步骤:

    3.根据权利要求2所述的电网故障处置预案检索方法,其特征在于步骤s3所述的针对导入的图数据库,确定对应的查询语句和引导语句,用于构成提示语句,具体包括如下步骤:

    4.根据权利要求3所述的电网故障处置预案检索方法,其特征在于步骤s4所述的基于思维链模式的少样本示例,生成图数据库的实体链接信息,具体包括如下步骤:

    5.根据权利要求4所述的电网故障处置预案检索方法,其特征在于步骤s5所述的根据得到的实体链接信息,生成若干组图数据库的cypher语句,具体包括如下步骤:

    6.根据权利要求5所述的电网故障处置预案检索方法,其特征在于步骤s6所述的根据cypher语句的返回结果,采用投票机制得到最终的结果,完成电网故障处置预案的检索,具体包括如下步骤:

    7.根据权利要求6所述的电网故障处置预案检索方法,其特征在于所述的采用投票机制获取最终的查询结果,具体包括如下步骤:

    8.一种实现权利要求1~7之一所述的电网故障处置预案检索方法的系统,其特征在于包括数据获取模块、信息抽取模块、语句构成模块、连接生成模块、语句生成模块和预案检索模块;数据获取模块、信息抽取模块、语句构成模块、连接生成模块、语句生成模块和预案检索模块依次串接;数据获取模块、信息抽取模块、语句构成模块、连接生成模块、语句生成模块和预案检索模块依次串接;数据获取模块用于获取已有的电网故障处置预案的数据信息,并将数据信息上传信息抽取模块;信息抽取模块用于根据接收到的数据信息,进行结构化抽取,并导入图数据库,并将数据信息上传语句构成模块;语句构成模块用于根据接收到的数据信息,针对导入的图数据库,确定对应的查询语句和引导语句,用于构成提示语句,并将数据信息上传连接生成模块;连接生成模块用于根据接收到的数据信息,基于思维链模式的少样本示例,生成图数据库的实体链接信息,并将数据信息上传语句生成模块;语句生成模块用于根据接收到的数据信息,根据得到的实体链接信息,生成若干组图数据库的cypher语句,并将数据信息上传预案检索模块;预案检索模块用于根据接收到的数据信息,根据cypher语句的返回结果,采用投票机制得到最终的结果,完成电网故障处置预案的检索。


    技术总结
    本发明公开了一种电网故障处置预案检索方法,包括获取已有的电网故障处置预案的数据信息并进行结构化抽取和导入图数据库;确定对应的查询语句和引导语句,用于构成提示语句;生成图数据库的实体链接信息;生成若干组图数据库的Cypher语句;根据Cypher语句的返回结果,采用投票机制得到最终的结果,完成电网故障处置预案的检索。本发明还公开了一种实现所述电网故障处置预案检索方法的系统。本发明提供的这种电网故障处置预案检索方法及系统,通过电网故障处置预案的信息抽取和建模,以及对应的查询语句的生成、结果的筛选等操作,不仅完成了电网故障处置预案的检索,而且本发明的可靠性更高,精确性更好,效率也更高。

    技术研发人员:黄鑫,王康,杨硕,白昱阳,李济远,何楠,杨芳僚,冯晓文,黄威,张俊,方彬,陈远扬,王伟能,周沿东
    受保护的技术使用者:国网湖南省电力有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-22865.html

    最新回复(0)