一种基于规则引擎的电力系统故障波形批处理分析方法及系统、存储介质与流程
本发明涉及一种基于规则引擎的电力系统故障波形批处理分析方法及系统、存储介质,属于电力系统自动化。
背景技术:
1、随着大语言模型(llm)技术的成熟,其在电力系统故障分析中的应用日益广泛。现有的基于大语言模型的编排平台通常依赖llm自主决定工具的调用顺序和参数传递。
2、然而,现有技术存在以下技术瓶颈:
3、(1)逻辑不可靠(幻觉问题):llm在长链推理中容易产生逻辑混乱,可能导致关键分析步骤遗漏、调用顺序错误,甚至传入不符合物理约束的参数,导致分析失败。
4、(2)交互高延迟:对于复杂的保护逻辑(如母线差动),需要多次调用底层工具。若采用“llm思考-调用工具-llm再思考”的循环模式,多次往返通信(round-trip)导致整体分析延迟过高,无法满足电力运维的实时性要求。
5、(3)分支控制缺失:现有技术通常将逻辑分支(如switch-case)交由llm判断,这不仅消耗了大量token,且llm的判断结果受提示词工程(prompt engineering)影响大,缺乏确定性。
6、因此,亟需一种能够将复杂分析流程标准化、执行过程确定化,并能与llm高效协同的技术方案。
技术实现思路
1、本发明的目的在于克服现有技术中的不足,提供一种基于规则引擎的电力系统故障波形批处理分析方法及系统、存储介质,可有效解决大模型在电力故障分析中存在的逻辑幻觉与交互延迟问题,适用于保护动作行为评估、故障录波智能分析等场景,显著提升电力系统故障诊断的可靠性与处理效率。
2、为达到上述目的,本发明是采用下述技术方案实现的:
3、第一方面,本发明提供一种基于规则引擎的电力系统故障波形批处理分析方法,包括:
4、获取大语言模型的批处理调用请求,所述批处理调用请求包括目标规则标识和用户输入参数;
5、根据目标规则标识加载保护规则库得到计算步骤;
6、对各计算步骤进行依赖关系分析,并根据依赖关系对其进行拓扑排序和并发调度得到并发拓扑计算步骤;
7、对并发拓扑执行步骤进行执行,并在执行过程中,结合用户输入参数对步骤参数进行双语法插值解析得到各步骤执行结果;
8、将各步骤执行结果组成结构化数据后返回至大语言模型。
9、进一步的,所述保护规则库包括switch分支结构。
10、进一步的,所述根据目标规则标识加载保护规则库得到对应的计算步骤,包括:
11、在规则加载时,对switch分支结构静态展开得到多个带有前置条件的计算步骤;
12、根据目标规则标识由多个带有前置条件的计算步骤中调用得到对应的计算步骤。
13、进一步的,所述对switch分支结构静态展开得到多个带有前置条件的计算步骤,包括:
14、读取switch分支结构中switch节点的条件变量和分支选项;
15、遍历每个switch节点,将其分支选项转换为独立计算步骤,并将该分支的进入条件作为该独立计算步骤的前置条件属性后移除该switch节点,直至所有switch节点遍历完成,得到多个带有前置条件的计算步骤。
16、进一步的,所述对各计算步骤进行依赖关系分析,并根据依赖关系对其进行拓扑排序和并发调度得到并发拓扑计算步骤,包括:
17、根据各计算步骤之间的依赖关系构建有向无环图;
18、根据有向无环图进行拓扑排序,以保证被依赖的计算步骤优先于依赖其的计算步骤执行,得到并发拓扑计算步骤。
19、进一步的,在拓扑排序中还包括将相互无依赖关系的计算步骤放入同一并发任务组以实现并行分派执行。
20、进一步的,所述拓扑排序采用深度优先搜索算法。
21、进一步的,所述双语法插值解析包括第一语法解析和第二语法解析,其中,
22、所述第一语法解析包括:识别参数字符串中的第一语法格式,将其动态替换为对应用户输入参数;
23、所述第二语法解析包括:识别参数字符串中的第二语法格式,将其动态替换为由拓扑排序中对应的在先计算步骤的执行结果。
24、第二方面,本发明还提供一种基于规则引擎的电力系统故障波形批处理分析装置,用于实现如第一方面任一项所述的基于规则引擎的电力系统故障波形批处理分析方法,其包括:
25、批处理调用请求获取模块,被配置用于获取大语言模型的批处理调用请求,所述批处理调用请求包括目标规则标识和用户输入参数;
26、计算步骤加载模块,被配置用于根据目标规则标识加载保护规则库得到计算步骤;
27、并发拓扑排序模块,被配置用于对各计算步骤进行依赖关系分析,并根据依赖关系对其进行拓扑排序和并发调度得到并发拓扑计算步骤;
28、参数解析执行模块,被配置用于对并发拓扑执行步骤进行执行,并在执行过程中,对步骤参数进行双语法插值解析得到各步骤执行结果;
29、执行结果反馈模块,被配置用于将各步骤执行结果组成结构化数据后返回至大语言模型。
30、第三方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如第一方面任一项所述的基于规则引擎的电力系统故障波形批处理分析方法的步骤。
31、与现有技术相比,本发明所达到的有益效果:
32、本发明通过规则引擎固化业务逻辑,消除了大语言模型(llm)在工具调用过程中的幻觉风险,确保分析流程的严谨性;将多次llm工具调用合并为一次批处理调用,避免了多次llm推理的开销;结合并发调度,显著降低了整体分析时间;新增分析功能仅需新增json规则模板,无需修改代码逻辑,降低了系统维护成本,有助于提升电力系统保护运维的智能化水平。
1.一种基于规则引擎的电力系统故障波形批处理分析方法,其特征在于,包括:
2.根据权利要求1所述的基于规则引擎的电力系统故障波形批处理分析方法,其特征在于, 所述保护规则库包括switch分支结构。
3.根据权利要求2所述的基于规则引擎的电力系统故障波形批处理分析方法,其特征在于,所述根据目标规则标识加载保护规则库得到对应的计算步骤,包括:
4.根据权利要求3所述的基于规则引擎的电力系统故障波形批处理分析方法,其特征在于,所述对switch分支结构静态展开得到多个带有前置条件的计算步骤,包括:
5.根据权利要求1所述的基于规则引擎的电力系统故障波形批处理分析方法,其特征在于,所述对各计算步骤进行依赖关系分析,并根据依赖关系对其进行拓扑排序和并发调度得到并发拓扑计算步骤,包括:
6.根据权利要求5所述的基于规则引擎的电力系统故障波形批处理分析方法,其特征在于,在拓扑排序中还包括将相互无依赖关系的计算步骤放入同一并发任务组以实现并行分派执行。
7.根据权利要求5所述的基于规则引擎的电力系统故障波形批处理分析方法,其特征在于,所述拓扑排序采用深度优先搜索算法。
8.根据权利要求1所述的基于规则引擎的电力系统故障波形批处理分析方法,其特征在于,所述双语法插值解析包括第一语法解析和第二语法解析,其中,
9.一种基于规则引擎的电力系统故障波形批处理分析装置,其特征在于,用于实现如权利要求1~8任一项所述的基于规则引擎的电力系统故障波形批处理分析方法,其包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现如权利要求1~8任一项所述的基于规则引擎的电力系统故障波形批处理分析方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com