Intelligent diagnosis method and system for electrical equipment maintenance
By constructing a multidimensional maintenance model and mining causal anomaly weights, a personalized maintenance path is generated, which solves the problem of existing technologies failing to balance efficiency, safety and personalized adaptability, and achieves improved safety and adaptability of power equipment maintenance.
Patent Information
- Application Number
- CN202511307146.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-13
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2045-09-13
AI Technical Summary
Existing power equipment maintenance guidance methods fail to simultaneously consider the inherent costs of standard operating procedures, the objective risks discovered in historical actual operations, and the personalized ability levels of current users, making it difficult to provide optimal maintenance guidance that balances efficiency, safety, and personalized adaptability.
Build a multi-dimensional maintenance model, including the basic state transition diagram, the required skill vector of the operation edge, and the user skill state vector. Mining the causal anomaly weights through historical maintenance event logs, calculating personalized risk weights in real time, dynamically updating the user skill status, and generating the optimal maintenance path.
It enables identification of potential operational risks and personalized path planning, improves the safety and adaptability of maintenance, and ensures that the system can continue to learn and improve the accuracy of risk assessment.
Smart Images

Figure CN120806944A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent operation and maintenance, in particular to an intelligent diagnosis method and system for power equipment maintenance. BACKGROUND
[0002] In the field of power system operation and maintenance, in order to ensure the safety and stability of the power grid and the safety of personnel operation, the maintenance of key power equipment such as transformers, switch devices and relay protection devices by operation and maintenance personnel usually needs to strictly follow the pre-prepared standard operation procedures (SOP). In the prior art, there have appeared auxiliary systems that digitally display these standard operation procedures, which can present step-by-step operation instructions to users on computers or mobile terminals to guide the maintenance work.
[0003] However, in the specific application scenario of the power industry, such methods still have significant limitations. On the one hand, they are usually only static digital presentations of standard operation procedures, and the maintenance paths generated by them are fixed and unchangeable. The operating state of the power system is complex and variable, and these systems are difficult to take into account the implicit operation risks other than the procedures that are contained in the vast amount of historical operation tickets, defect reports and equipment monitoring data. For example, some operation sequences or parameter configuration combinations that are not explicitly prohibited in the procedures may be associated with serious consequences such as device tripping, insulation breakdown or protection device malfunction in practice, and existing systems cannot identify and avoid such deep risks revealed by actual data.
[0004] On the other hand, existing maintenance guidance systems usually adopt a non-differentiated way to provide the same operation path to all users, and this mode fails to effectively evaluate and utilize the individual skill levels and experience differences of users performing tasks. This is particularly crucial in power equipment maintenance. For example, for a high-voltage insulation test or a complex relay protection device setting verification work, the system cannot distinguish whether the performer is an experienced senior engineer or a newly employed junior technician, so the risk warnings and path planning provided by it lack individualization and adaptability, which may lead to insufficient guidance for junior personnel and hidden safety hazards, or excessive intervention for senior personnel and affect work efficiency, ultimately affecting the overall quality and safety of maintenance. SUMMARY
[0005] The technical problem to be solved by the present application is that the existing power equipment maintenance guidance method may not simultaneously consider the inherent cost of the standard operation procedure, the objective risks mined from historical actual operations, and the individualized ability level of the current execution user when generating the maintenance path, thereby being difficult to provide optimal maintenance guidance that takes into account efficiency, safety and individualized adaptability.
[0006] To solve the above technical problems, the application provides an intelligent diagnosis method and system for power equipment maintenance.
[0007] The first aspect of the application provides an intelligent diagnosis method for power equipment maintenance, which comprises:
[0008] A multi-dimensional maintenance model is constructed, which comprises a basic state transition graph representing a standard maintenance process, a required skill vector associated with an operation edge in the basic state transition graph, and a user skill state vector associated with one or more users;
[0009] Based on the event log of one or more historical maintenance events, the causal anomaly weight associated with the operation edge in the basic state transition graph is evolved and generated by process mining;
[0010] In response to receiving a maintenance task request initiated by a user, the personalized risk weight of one or more operation steps in the maintenance task is calculated in real time based on the causal anomaly weight and the user skill state vector of the user;
[0011] Based on the personalized risk weight, an optimal maintenance path is solved and presented for the user;
[0012] After the completion of the maintenance task, the user skill state vector of the user is dynamically updated based on the business result thereof.
[0013] In one specific embodiment, the step of constructing the basic state transition graph comprises: applying natural language processing technology to automatically extract device state entities and operation action entities from one or more standard operating procedure documents; mapping the device state entities to state nodes in the basic state transition graph and mapping the operation action entities to operation edges connecting the state nodes to construct the topological structure of the basic state transition graph.
[0014] In one specific embodiment, the step of evolving and generating the causal anomaly weight based on the event log comprises: comparing the maintenance trajectory in the event log with the standard path of the basic state transition graph for consistency to identify one or more abnormal operation modes; using an association rule mining method to calculate the lift between the abnormal operation mode and the negative business result; screening out strong association modes with a lift greater than a preset threshold, and aggregating and calculating the causal anomaly weight according to the strong association modes.
[0015] In one embodiment, the step of calculating the individualized risk weight in real time comprises: for any operation step in the maintenance task, calculating a skill gap between its required skill vector and the user skill state vector of the current user; and cooperatively calculating the skill gap and the causal abnormality weight of the operation step to generate the individualized risk weight.
[0016] In one embodiment, the cooperative calculation is specifically amplifying the causal abnormality weight by a skill gap modulation function, whose calculation formula is:
[0017] ;
[0018] wherein, is the skill gap modulation function, is the required skill vector, is the user skill state vector, is the total number of dimensions of the required skill vector and the user skill state vector, is a skill dimension index from 1 to , and are the components of the required skill vector and the user skill state vector in the th skill dimension, respectively, is a skill gap sensitivity coefficient.
[0019] In one embodiment, the step of solving and presenting the optimal maintenance path comprises: based on the base cost of the operation edge in the base state transition graph and the individualized risk weight, calculating the comprehensive cost of each operation step in the maintenance task; and applying a graph search algorithm to solve a path with the minimum sum of comprehensive costs from the starting state to the target state on the base state transition graph as the optimal maintenance path.
[0020] In one embodiment, the method further comprises: in the process of solving and presenting the optimal maintenance path, determining whether any operation step meets a preset knowledge base activation condition; the activation condition at least includes that the causal abnormality weight of the operation step is lower than a preset low weight threshold, or the skill gap between its required skill vector and the user skill state vector is greater than a preset skill gap threshold; and if the activation condition is met, presenting a knowledge base associated with the operation step to the user in advance before presenting the execution instruction of the operation step.
[0021] In one embodiment, the step of dynamically updating the user skill state vector comprises: determining an execution performance score for each operation step performed in the maintenance task according to the final business result of the maintenance task; and adjusting the corresponding dimension of the user skill state vector of the user according to the execution performance score and the required skill vector of the operation step.
[0022] In one embodiment, the method further comprises: encapsulating the execution process and result of the completed maintenance task as a new maintenance track and adding it to the event log; and using the expansion of the event log as a trigger signal to re-execute the step of evolving and generating the causal abnormal weight based on the event log, so as to realize closed-loop evolution of the causal abnormal weight.
[0023] The second aspect of the present application provides an intelligent diagnosis system for power equipment maintenance, which comprises:
[0024] a model construction module, configured to construct a multi-dimensional maintenance model, the multi-dimensional maintenance model comprising at least: a basic state transition graph representing a standard maintenance process, a required skill vector associated with an operation edge in the basic state transition graph, and a user skill state vector associated with one or more users;
[0025] a weight evolution module, configured to evolve and generate a causal abnormal weight associated with an operation edge in the basic state transition graph based on an event log of one or more historical maintenance events through process mining;
[0026] a dynamic navigation module, configured to, in response to receiving a maintenance task request initiated by a user, calculate a personalized risk weight of one or more operation steps in the maintenance task based on the causal abnormal weight and the user skill state vector of the user in real time, and solve and present an optimal maintenance path for the user based on the personalized risk weight;
[0027] a state updating module, configured to, after the completion of the maintenance task, dynamically update the user skill state vector of the user based on the business result thereof.
[0028] In summary, the present application has at least one of the following beneficial technical effects:
[0029] 1. The present application can identify potential operation risks that are not explicitly defined in the standard procedure. By performing process mining on the historical maintenance event log, the present application identifies abnormal operation patterns that have strong association with negative business results and quantifies them as causal abnormal weights associated with specific operation edges. This mechanism enables the system's risk assessment to be based on actual operation data, revealing implicit risk associations and improving the objectivity and accuracy of risk identification.
[0030] 2.The application can provide a personalized maintenance path that adapts to the current user's specific ability level, calculate the skill gap between the required skill vector of the operation and the skill state vector of the user in real time, and use the gap to collaboratively calculate the objective causal abnormal weight, and the application generates a personalized risk weight for the user. Therefore, when the system solves the optimal maintenance path for users with different abilities, it can assign a higher comprehensive cost to the operation steps that the user is not capable of, thereby guiding the user to avoid potential risks and achieving personalized and adaptive maintenance guidance, thereby improving the safety of task execution.
[0031] 3.The application constructs a self-adaptive system that can evolve collaboratively and in a closed loop, dynamically updates the user's skill state vector after completing the task, and simultaneously feeds back the task execution result to the event log to trigger the re-evolution of the causal abnormal weight, thereby realizing the bidirectional iteration of the user model and the system knowledge model. This mechanism ensures that the system can continuously learn from new practices, so that the accuracy of personalized risk assessment improves over time, thereby enhancing the long-term effectiveness and reliability of the entire diagnostic method and system. BRIEF DESCRIPTION OF DRAWINGS
[0032] Figure 1 is a functional module schematic diagram of an embodiment of the intelligent diagnostic system for power equipment maintenance according to the application. Figure 2 is a flowchart of an embodiment of the intelligent diagnostic method for power equipment maintenance according to the application. Among them, 10, data processing layer; 20, model construction and evolution layer; 30, dynamic navigation and interaction layer; 40, data storage layer. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical scheme and advantages of the application clearer, the embodiments of the application will be described in detail below. Obviously, the described embodiments are part of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the application.
[0034] Referring to the accompanying Figure 1 , Figure 1 is a functional module schematic diagram of an embodiment of the intelligent diagnostic system for power equipment maintenance according to the application. The intelligent diagnostic system provided by the application, as an entity for executing the method of the application, can include: a data processing layer 10, a model construction and evolution layer 20, a dynamic navigation and interaction layer 30, and a data storage layer 40.
[0035] A data processing layer 10 is configured to obtain raw power operation and maintenance data from external data sources and pre-process the raw data. In an embodiment, the raw power operation and maintenance data can include structured power equipment standard maintenance procedures, historical operation tickets, equipment defect reports, and unstructured text or voice form field work logs. The data processing layer 10 performs parsing, format conversion and data cleaning operations on the raw data to generate standardized data for subsequent processing by other modules.
[0036] A model construction and evolution layer 20 is connected to the data processing layer 10 and the dynamic navigation and interaction layer 30. The layer receives the standardized data output by the data processing layer 10 to construct and continuously update the core parameters required for the diagnostic model. The model construction and evolution layer 20 can include a model initialization module 21 and a causal evolution module 22.
[0037] The model initialization module 21 is configured to generate a basic state transition graph based on structured documents such as power equipment standard maintenance procedures. The module is also configured to construct and initialize a multi-dimensional skill vector system that describes operational requirements and power operation and maintenance personnel capabilities.
[0038] The causal evolution module 22 is configured to receive event sequences transformed from historical operation tickets, field work logs and the like, to perform consistency comparison between the event sequences and the basic state transition graph, to identify abnormal causal patterns by calculating statistical correlation degrees, and to generate or update causal abnormal weights stored in the data storage layer 40 based on the identified abnormal causal patterns.
[0039] The dynamic navigation and interaction layer 30 is connected to the model construction and evolution layer 20 and the data storage layer 40. The layer generates and presents maintenance operation guidance to users based on maintenance task requests initiated by power operation and maintenance personnel, and calls model parameters. The dynamic navigation and interaction layer 30 can include a navigation generation module 31 and a user interaction module 32.
[0040] The navigation generation module 31 is configured to obtain the skill state vector of the current operation and maintenance personnel and the causal abnormal weight corresponding to the task when receiving the task request. The module calculates the individualized risk weight and the comprehensive cost of each operation step in the maintenance path in real time through a preset calculation formula, and solves the optimal maintenance path based on the comprehensive cost.
[0041] The user interaction module 32 is configured to provide a human-computer interaction interface, receive text or voice input of power operation and maintenance personnel as a task request, and present the optimal maintenance path and the corresponding risk warning information output by the navigation generation module 31 to the operation and maintenance personnel in the form of step-by-step instructions.
[0042] Data storage layer 40, for persistently storing various types of data required for the operation of the system and generated. The data includes: raw power operation and maintenance data, basic state transition graph, user skill state vector library, causal anomaly weight library, and various logs generated during system operation.
[0043] Referring to the accompanying Figure 2 , Figure 2 is a flowchart of an intelligent diagnosis method for power equipment maintenance according to an embodiment of the present application. The intelligent diagnosis method provided by the present application can include the following steps:
[0044] S100, initialization and construction of a multi-dimensional maintenance model.
[0045] This step automatically constructs a basic state transition graph representing the standard maintenance process according to the structured standard operation procedure document; at the same time, a multi-dimensional skill vector system is established, and for each operation action in the basic state transition graph and each user in the system, the required skill vector and the user skill state vector are initialized respectively, thereby forming the basic model required for subsequent calculation.
[0046] S200, evolution of causal anomaly weight based on process mining.
[0047] This step continuously extracts actual operation event sequences from unstructured operation and maintenance logs, compares the event sequences with the standard path of the basic state transition graph, identifies abnormal operation patterns with strong association with negative business results through a pre-set statistical association measurement method, and generates or dynamically updates the causal anomaly weight associated with the specific operation action according to the identified abnormal operation patterns.
[0048] S300, dynamic generation and navigation of real-time personalized maintenance path.
[0049] This step, when receiving a maintenance task request initiated by a user, real-time acquires the causal anomaly weight evolved by step S200 and the skill state vector of the current user, generates a personalized risk weight for the user and the task through a pre-set collaborative calculation model, and calculates the optimal maintenance path with the lowest comprehensive cost, and finally presents the navigation to the user in the form of step-by-step instructions.
[0050] S400, execution feedback and closed-loop iteration of the model.
[0051] This step records and reports the actual execution process and results of the task completed by the user under the guidance of step S300 as new event sequence data. This new event sequence data is used in step S200 to drive the continuous evolution of the causal anomaly weights. Furthermore, it updates the user's skill state vector based on task execution performance, thus forming a collaborative, closed-loop iteration between the system knowledge model and the user model.
[0052] The following is a detailed description of each step in the method according to the embodiment of the present invention.
[0053] In one embodiment of the present invention, the initialization construction of the multi-dimensional maintenance model in step S100 may include the following steps:
[0054] S110. Automatic generation of basic state transition diagram.
[0055] S120, construction and initialization of skill vector system.
[0056] In one embodiment of the present invention, step S110 aims to automatically convert an unstructured standard operating procedure (SOP) document written in human language into a machine-readable, structured graphical representation, namely, a basic state transition diagram. This diagram forms the basis for all subsequent analysis, calculations, and navigation. Step S110 may include:
[0057] S111. Document Acquisition and Text Normalization. The system acquires electronic standard operating procedure documents from designated data sources. After acquisition, the system performs text normalization, converting documents of varying formats into a unified plain text stream and removing elements irrelevant to the operational process to produce a clean text of the operating procedures.
[0058] S112. Text structured analysis and operation unit identification. The system parses the standardized, clean operating procedure text and, based on structural markers such as chapter numbers, bullet points, or numbers, segments the continuous text stream into independent, minimally granular operation units. Each operation unit corresponds to a specific operation step in the procedure.
[0059] S113. Extraction of state nodes and operation edges. The system applies natural language processing technology to conduct in-depth analysis of the text content of each operation unit to extract the key elements required to construct the graph. Specifically, through the pre-trained named entity recognition (NER) model, predefined entity categories are identified and extracted from the text description of the operation unit. Entity categories include: device state entities, which describe the physical or logical state of the device or its components at a certain point in time, such as "power is disconnected", "housing screws are tightened", or "lubricant level is normal"; and operation action entities, which describe a specific physical operation, such as "tighten", "disassemble", "clean", or "measure".
[0060] S114. Construction of state transition relationship and generation of graph. The system constructs the topology of the graph based on the extracted entities and their contextual relationships in the original document. Each identified device state entity is mapped to a state node in the basic state transition graph. Map each identified action entity to a directed action edge in the graph .
[0061] According to the order of the operation units in the original document, the temporal logic between the operation edge and the state node connected to it is determined. , its starting node The state node generated by the previous operation unit, its end node It is the state node reached after the current operation unit is executed. By traversing all operation units, the system generates nodes and edges in sequence and connects them, eventually forming a directed graph representing the entire standard maintenance process, namely the basic state transition graph. Basic state transition diagram It can be formally expressed as:
[0062] ;
[0063] in, are all state nodes in the graph A collection of . are all the operation edges in the graph The set of each edge Connect a pair of state nodes . For each edge Function to allocate base costs.
[0064] S115, allocation of basic costs. In the basic state transition diagram After the topological structure is generated, the system generates an operation edge for each Allocation base cost The basic cost is a benchmark indicator that represents the standard cost required to perform the operation. In different embodiments of the present invention, the basic cost can be determined by any of the following methods or a combination thereof:
[0065] The first implementation method is based on direct extraction of explicit text information.
[0066] This method is suitable for situations where standard operating procedures contain clear quantitative indicators. The system uses text matching or regular expression technology to search for preset cost-related keywords in the text description of each operation unit, such as "standard working hours", "rated time", "minutes", "hours", etc. When a keyword and its associated value are matched, the system extracts the value and, after unit normalization, uses it as the operation edge. Basic cost .
[0067] The second implementation method: mapping query based on operation type.
[0068] This method is suitable for situations where there is no clear quantitative indicator in the procedure document. The system maintains a predefined "operation type-cost" mapping table. The mapping table maps the operation action entity identified in step S113 to a preset cost value. When allocating costs, the system searches the mapping table based on the entity type of the action corresponding to the edge, and assigns the cost value found to the The cost values in the mapping table can be pre-set and entered by technicians with relevant field knowledge based on historical experience.
[0069] The third implementation method: weighted calculation based on multi-dimensional cost factors.
[0070] To characterize the inherent effort of an operation, this approach defines the basic cost as a comprehensive indicator consisting of multiple cost factors. Basic cost Calculated by the following formula:
[0071] ;
[0072] in:
[0073] Represents the time cost factor, characterizing the execution of the operation The required standard time can be determined by the first or second implementation method.
[0074] Represents the resource cost factor, characterizing the execution operation The required level of special resources or consumables. For example, an operation that requires the use of special tools has a higher value; only regular tools are required, and its value is lower. The required level of special resources or consumables. For example, an operation that requires the use of special tools has a higher value; only regular tools are required, and its value is lower.
[0075] represent the safety risk factor, which characterizes the inherent, objective safety risk level of performing the operation itself. For example, an operation involving high-voltage electricity, high-altitude work, or heavy lifting has a higher value; a routine inspection operation has a lower value. represent the safety risk factor, which characterizes the inherent, objective safety risk level of performing the operation itself. For example, an operation involving high-voltage electricity, high-altitude work, or heavy lifting has a higher value; a routine inspection operation has a lower value. The required level of special resources or consumables. For example, an operation that requires the use of special tools has a higher value; only regular tools are required, and its value is lower.
[0076] and The specific numerical values can be obtained from the "operation type-multidimensional factor" knowledge base pre-built by domain experts.
[0077] , , respectively, are preset weight coefficients corresponding to time, resources, and safety risk, used to adjust the importance of different cost factors in the comprehensive cost calculation. These weight coefficients are positive real numbers, and their sum can be normalized to 1.
[0078] In system implementation, priority strategies can be set; for example, the first method is preferred; if the first method cannot obtain the value, the third method is used as a fallback; if the knowledge base required by the third method is incomplete, the second method is used as a basis. Through the combination of one or more of the above methods, it is ensured that each operation edge can be assigned a basic cost value.
[0079] In an embodiment of the present application, step S120 aims to establish a quantifiable framework describing the requirements of the operation action on the personnel's ability and the personnel's own ability level. Step S120 can include:
[0080] S121, definition of skill space. The system first defines a unified, multidimensional skill space. This space is composed of a set of mutually orthogonal basic skill dimensions related to the field of equipment maintenance. The selection and definition of skill dimensions can be pre-set by technical personnel with corresponding field knowledge. For example, a dimensional skill space can include the following dimensions: {mechanical disassembly ability, electrical system diagnosis ability, hydraulic system knowledge, precision instrument operation ability, software and communication debugging ability, safety procedure familiarity...}. Each dimension represents an independent ability or knowledge field.
[0081] S122, construction and assignment of required skill vectors. The system assigns a required skill vector to each operation edge of the basic state transition graph generated in step S110. , construct and assign a required skill vector . This vector quantifies the required level of ability to perform the operation in the defined -dimensional skill space:
[0082] ;
[0083] wherein is a non-negative real number representing the required level of ability to perform the operation in the th skill dimension. The assignment process of this vector is as follows: the system maintains a predefined knowledge base of "operation type - skill requirement". This knowledge base maps the type of operation action (e.g. "disassemble motor", "calibrate sensor", "read fault code") to a specific required skill vector. When assigning a skill vector to an operation edge , the system queries this knowledge base according to the type of operation action entity corresponding to the edge, and takes the queried vector as . The vector data in the knowledge base is pre-labeled and entered by domain experts.
[0084] S123, construction and initialization of user skill state vector. The system creates and maintains a user skill state vector for each registered user of the operation and maintenance personnel . This vector is also defined in the above-mentioned -dimensional skill space, to quantify the user's current comprehensive ability level:
[0085] ;
[0086] wherein is a non-negative real number representing the user's current ability level in the th skill dimension. The initialization assignment of this vector can be based on one or more of the following information sources:
[0087] One way is based on the user's profile information. The system obtains the user's post, job level, held qualification certificate, etc. structured information. The system maintains a "profile information - initial skill" mapping table, which maps different post or certificate combinations to a pre-set initial skill vector.
[0088] Another way is through standardized ability assessment. When the user first uses the system, they can complete standardized online test questions or simulated operation tasks. The system calculates the user's initial score in each skill dimension based on their performance in the related tests in each dimension, thereby constructing their initial user skill state vector.
[0089] The user skill state vector is not static, and it is dynamically updated and iterated in subsequent step S400 according to the actual task execution performance of the user.
[0090] In an embodiment of the present application, the process mining based causal anomaly weight evolution of step S200 can include the following steps:
[0091] S210, extraction and alignment of maintenance event logs.
[0092] S220, quantitative discovery of abnormal causal patterns.
[0093] S230, generation and evolution mechanism of causal anomaly weight.
[0094] In an embodiment of the present application, step S210 aims to convert the original operation and maintenance logs of diverse sources and different formats into machine-readable event logs. Step S210 can include:
[0095] S211, heterogeneous data acquisition and normalization processing. The system acquires the original operation and maintenance logs from one or more preset data sources. The data sources include but are not limited to operation and maintenance management system databases, text reports entered by operation and maintenance personnel through client applications, or field recorded voice notes.
[0096] For voice format logs, the system calls an automatic speech recognition (ASR) engine to convert voice data streams into unstructured text data.
[0097] For all text data, the system performs normalization processing, including converting to a unified character encoding, removing irrelevant metadata or tags, and performing text cleaning, such as correcting common domain term spelling errors.
[0098] S212, identification and extraction of event elements. The system processes the normalized text data to extract key elements that constitute the event sequence for each independent maintenance case (e.g., a work order). Key elements include case ID, activity (operation), timestamp, and business result.
[0099] Extraction of case ID: The system directly extracts the work order number, equipment unique identifier, or task ID from the data meta information as the case ID.
[0100] Extraction and alignment of activity (operation): The system identifies the specific operation action from the text sentence describing the operation process, and aligns it with the standard operation edge in the basic state transition graph constructed in step S110. Alignment. The process is as follows: the system adopts a deep learning-based semantic similarity calculation model, which inputs an operation description text and outputs a standard operation edge with the closest semantic to the text The unique identifier of the standard operation edge . In this way, non-standard expressions (e.g., "I replaced that old valve") are mapped to standard operation activities (e.g., the operation edge "replace valve").
[0101] Timestamp extraction: the system parses the time point description (e.g., "3:15 pm") from the text through time expression recognition technology and converts it into a standard timestamp format. If there is no explicit time in the text, the system generation time of the log record is used as the timestamp.
[0102] Business result extraction: the system analyzes the sentence describing the completion of the task through a text classification model to determine the business result of the maintenance task. The text classification model can be trained to identify "success", "failure", "rework", "safety alarm", etc. preset business result categories.
[0103] S213, structured generation of events and trajectories. The system combines the multiple event elements extracted for the same case ID in the previous step into structured event records. Each event record can be represented as a tuple:
[0104] ;
[0105] Among them, is the unique identifier of the case; is the unique identifier of the operation edge in the basic state transition graph ; is the timestamp of the event occurrence; is the final business result of the case.
[0106] The system arranges all event records belonging to the same in ascending order of to form a maintenance trajectory :
[0107] ;
[0108] The collection of all generated trajectories forms a structured event log for subsequent steps of analysis.
[0109] In one embodiment of the invention, step S220 aims at identifying non-standard operational patterns that have a significant association with negative business outcomes from the structured event log generated in step S210 Among them, non-standard operational patterns that have a significant association with negative business outcomes are identified. Step S220 can include:
[0110] S221, alignment of trajectories with standard paths. The system iterates through each maintenance trajectory in the event log For each trajectory , the system aligns and compares the operational sequence it contains with all valid standard paths in the base state transition graph constructed in step S110.
[0111] This alignment process aims to identify deviant behaviors present in the trajectories Deviant behaviors include but are not limited to the following types:
[0112] Step omission: one or more operational edges required in the standard path are not present in the trajectory .
[0113] Step misordering: the order of appearance of two or more consecutive operational edges in the trajectory does not match the order in the standard path.
[0114] Step repetition: an operational edge is executed multiple times in the trajectory , while the standard path only requires it to be executed once.
[0115] Non-standard step insertion: an operational activity that does not exist in the base state transition graph appears in the trajectory .
[0116] S222, definition and extraction of abnormal operational patterns. The system defines a specific combination of one or more deviant behaviors as an abnormal operational pattern For example, pattern can be defined as "missing operation before performing operation ", and pattern can be defined as "performing operation twice in a row". The system iterates through all maintenance trajectories, extracts all abnormal operational patterns that appear in them, and counts the frequency of each pattern in the entire event log .
[0117] S223, quantification of the association between patterns and outcomes. To determine the association between abnormal operational patterns whether there is a non-accidental causal association with negative business outcome (e.g. "rework" or "failure"), the system quantitatively evaluates the association using the Lift metric in association rule mining. The formula of Lift is:
[0118] ;
[0119]
[0120] Support of pattern , which is calculated by dividing the number of traces containing pattern by the total number of traces in event log .
[0121] Support of negative business outcome , which is calculated by dividing the number of traces with business outcome by the total number of traces in event log .
[0122] Support of pattern and negative business outcome , which is calculated by dividing the number of traces containing pattern and with business outcome by the total number of traces in event log .
[0123] Confidence, which is the proportion of traces containing pattern that also have business outcome .
[0124] S224, filtering of strongly associated patterns. The system sets a predefined threshold of Lift (e.g. ). The system calculates the Lift value of all extracted abnormal operation patterns with respect to negative business outcome .
[0125] If , the system determines that there is a strong positive correlation between pattern and negative business outcome , i.e. the occurrence of pattern significantly increases the probability of negative outcome. The system filters out all patterns that satisfy this condition, forming the set of abnormal causal patterns for use in subsequent steps. In this way, the system discovers from the data operation combinations that are practically high-risk.
[0126] In one embodiment of the application, step S230 aims to transform the abnormal causal patterns discovered in step S220 into numerical risk indicators attached to the basic state transition graph Step S230 can include:
[0127] S231, initialization of causal abnormality weights. The system creates in the data storage layer 40 a causal abnormality weight variable for each operation edge in the basic state transition graph and sets its initial value to 0.
[0128] S232, calculation and aggregation of weights. The system traverses each operation edge in the basic state transition graph . For each edge , the system retrieves from the set of abnormal causal patterns generated in step S224 all abnormal causal patterns containing the operation edge , forming a pattern subset associated with the edge.
[0129] The system calculates the causal abnormality weight of the operation edge according to the pattern subset by a preset aggregation formula. The aggregation formula aims to accumulate the risks implied by multiple relevant patterns. The specific calculation formula is:
[0130] ;
[0131] wherein:
[0132] is the causal abnormality weight of the operation edge to be calculated, which is a non-negative real number.
[0133] is a specific abnormal causal pattern in the pattern subset .
[0134] is the support of the pattern , whose value is calculated in step S223 and represents the universality of the occurrence of the pattern.
[0135] is the support of the pattern relative to the negative business result The lift degree, whose value is calculated by step S223, represents the strength of the association between the pattern and the negative result.
[0136] This item normalizes the lift degree, so that the risk contribution of a pattern with no association (lift degree = 1) is 0.
[0137] Through the formula, an operation edge The associated risk is the sum of the risk contributions of all high-risk operation patterns that it participates in. The risk contribution of a pattern is jointly determined by its prevalence (support) and its strength of association with the negative result (lift).
[0138] S233, dynamic evolution mechanism of weight. The causal anomaly weight is dynamically changing, and the system realizes the evolution of the weight through a continuous updating mechanism. The evolution mechanism can be realized in the following way:
[0139] One way is periodic full update. The system sets a fixed update period (for example, every 24 hours). At the end of each period, the system triggers a complete weight update process. This process calls steps S210 to S230 to re-perform consistency comparison, pattern discovery and association degree calculation based on all historical event logs accumulated in the data storage layer 40, and finally replaces the original all causal anomaly weight values with new calculation results.
[0140] Another way is incremental update. To improve computing efficiency, the system can use an incremental update strategy. The system only processes new event logs generated since the last update. For new logs, the system analyzes the abnormal operation patterns contained therein and updates the support of existing patterns and other statistics accordingly, or discovers new abnormal causal patterns. Subsequently, the system only recalculates and adjusts the causal anomaly weight of the operation edge affected by the new log, rather than globally recalculating.
[0141] Through the above mechanism, when new operation and maintenance data is continuously collected and processed, the causal anomaly weight of each operation edge in the system also evolves dynamically, so that the risk indicator can reflect the latest knowledge learned from real-world operations.
[0142] In an embodiment of the present application, the dynamic generation and navigation of the real-time personalized maintenance path of step S300 can include the following steps:
[0143] S310, real-time collaborative calculation of personalized risk weight.
[0144] S320, intelligent activation and application of knowledge base.
[0145] S330, solution and presentation of the optimal maintenance path.
[0146] In one embodiment of the present invention, when a user initiates a maintenance task, step S310 combines the objective risks mined from historical data with the user's current personal ability level in real time to generate a personalized risk indicator for that user. This indicator is the core of implementing personalized risk warnings and path planning. Step S310 may include:
[0147] S311, Receiving a task request and acquiring data. When a user selects and starts a maintenance task through the client application, the navigation generation module 31 receives the task request. The request contains the unique identifier of the current user. and the unique identifier of the target task .
[0148] Navigation generation module 31 is based on , query and obtain the user's current skill state vector from the user skill state vector library in the data storage layer 40 At the same time, according to , the system determines the basic state transition diagram corresponding to the task All the operation edges in The causal anomaly weights corresponding to these operation edges and generated by step S200 are queried and obtained from the causal anomaly weight library. .
[0149] S312, Quantitative calculation of skill gap. For each operation edge in the maintenance task , the system needs to quantify the current user The gap between the ability level of the operator and the ability requirement for performing the operation. The system obtains the edge of the operation from the data storage layer 40. Required Skills Vector .
[0150] The system uses a preset skill gap modulation function To calculate the gap. This function takes the user's skill state vector and the required skill vector for the operation As input, the output is the skill gap modulation factor. The specific skill gap modulation function The calculation formula is:
[0151] ;
[0152] in:
[0153] It is the operating side The required skills vector.
[0154] is the user 's skill state vector.
[0155] and are the components of these two vectors in the i-th skill dimension.
[0156] The function is used to calculate the capability gap in a single skill dimension, which ensures that the gap is only counted when the user skill is lower than the requirement , while skill redundancy has no effect.
[0157] The summation and square root operation calculates the Euclidean distance of the capability gap in all dimensions, which comprehensively quantifies the user's overall skill gap.
[0158] is a preset hyperparameter greater than zero, called the skill gap sensitivity coefficient. This coefficient is used to adjust the amplification effect of the skill gap on the final risk. The larger the value, the more significant the risk weight will be amplified even by a small skill deficiency.
[0159] S313, collaborative generation of personalized risk weight. The system collaboratively calculates the objective causal anomaly weight and the quantified subjective skill gap to generate a personalized risk weight for the user and operation , which is calculated by the following formula:
[0160] ;
[0161] where is the skill gap modulation factor calculated by step S312.
[0162] The mechanism of this calculation formula is:
[0163] If the user's skills fully meet or exceed the operation requirements (i.e., all ), the value of the skill gap modulation factor is 1, and the personalized risk weight is equal to the objective causal anomaly weight .
[0164] If the user has deficiencies in one or more skill dimensions (i.e., there are ), the value of the skill gap modulation factor will be greater than 1, thereby amplifying the objective risk. The larger the user's skill gap, the more significant the amplification effect.
[0165] Through this collaborative computation, the system generates, for each operational step in the task, a dynamic, individualized risk indicator that reflects both the inherent risk of the operation and the current executor's individual ability.
[0166] In one embodiment of the invention, step S320 aims at handling two specific situations: one is when the operation involved in the task is newly introduced or the historical data is sparse, leading to insufficient objective risk assessment; the other is when there is a significant gap between the user's ability and the operation's requirement, proactively providing pre-emptive knowledge supplementation. This step can include:
[0167] S321, Preposition and association of knowledge scaffolds. The system maintains a knowledge scaffold library in data storage layer 40. A knowledge scaffold is a structured teaching material associated with a specific operation edge in the underlying state transition graph or a specific skill dimension. The teaching material can include: detailed theoretical principle explanation, exploded view of equipment components, video of correct usage method of special tools, or common fault case analysis related to the operation. Each knowledge scaffold is mapped and associated with the identifier of one or more operation edges through its unique identifier.
[0168] S322, Activation condition determination. Before generating the navigation instructions for each operation edge in the repair task, the navigation generation module 31 executes the activation condition determination logic. This logic is used to determine whether the knowledge scaffold associated with the operation needs to be activated for the current user . The knowledge scaffold is activated when at least one of the following two conditions is met:
[0169] Condition one: New business or low data density operation determination.
[0170] This condition is determined by the causal anomaly weight of the operation edge . The system sets a low weight threshold . If the calculation results in:
[0171] ;
[0172] then condition one is met. The basis of this determination is that a very low causal anomaly weight value (e.g., close to 0) indicates that there are very few or no abnormal patterns related to the operation that lead to negative outcomes in the historical event log. This directly corresponds to the operation being a new or rarely executed business process, whose potential risks have not been fully revealed by historical data.
[0173] Condition two: User skill significantly insufficient determination.
[0174] The condition is satisfied if the skill gap modulation factor calculated in step S312 is greater than a pre-set threshold value (which is greater than 1, for example, 1.5). A judgment is made. The system sets a skill gap threshold value (which is greater than 1, for example, 1.5). If the calculation shows that:
[0175] ;
[0176] Condition two is satisfied. The basis of the judgment is that the skill gap modulation factor directly quantifies the degree of deficiency of the user's ability relative to the operation requirement. A modulation factor value that exceeds the threshold indicates that the user has a significant ability gap in the operation, and there is a higher risk of failure due to personal ability deficiency in performing the operation.
[0177] S323, integration and presentation of knowledge base. If the result of step S322 is that the knowledge base needs to be activated, the navigation generation module 31 will adjust the original navigation instruction sequence. Before the formal execution instruction is issued, the system will push the knowledge base content associated with the operation edge to the user interaction module 32 in advance. The user interaction module 32 first presents the activated knowledge base content to the user on the user interface. After the user completes the study of the knowledge material and sends a confirmation input (for example, clicks the "I have learned" button), the user interaction module 32 continues to present the specific step instructions for performing the operation
[0178] . In this way, the system seamlessly and in advance integrates the necessary knowledge training into the actual task execution process.
[0179] In an embodiment of the present application, step S330 aims to plan an execution path with the lowest overall cost for the user based on the overall cost and risk information calculated in the previous steps, and to guide the user. Step S330 can include:
[0180] S331, calculation of operation step comprehensive cost. The navigation generation module 31 calculates the comprehensive cost of each operation edge involved in the maintenance task. The comprehensive cost unifies the standard cost of performing the operation and the personalized risk of the current user performing the operation. The calculation is done through the following formula:
[0181] ;
[0182] Wherein:
[0183] is the operation edge The total cost for the user .
[0184] is the base cost determined by step S115.
[0185] is the personalized risk weight for the user calculated by step S313.
[0186] is a preset risk cost conversion coefficient greater than zero. This coefficient is used to convert the unitless personalized risk weight into a cost value with the same dimension as the base cost, whose physical meaning can be understood as quantifying the risk into equivalent time or resource loss.
[0187] S332, solving the optimal maintenance path. The navigation generation module 31 processes the base state transition graph corresponding to the current maintenance task as a weighted directed graph. In this graph, each state node represents a device state, and the weight of each operation edge is set to its total cost calculated in step S331.
[0188] The system determines the start state and the target state of this maintenance task as the start node and the target node in the graph, respectively. Then, the system solves the minimum cost path from to on this weighted directed graph. This solving process can apply standard graph search algorithms, such as Dijkstra's algorithm or A* algorithm.
[0189] The output result of the algorithm is an ordered sequence of operation edges , whose total cost is the minimum among all possible valid paths. This sequence is exactly the optimal maintenance path for the current user and the current task.
[0190] S333, serialized presentation of navigation instructions. The navigation generation module 31 sends the solved optimal maintenance path to the user interaction module 32. The user interaction module 32 serializes and presents the operation instructions in the path step by step.
[0191] For the first operation edge in the path sequence, the user interaction module 32 displays the operation instruction text corresponding to on its user interface. At the same time, the system obtains the personalized risk weight and a preset risk alert threshold are compared. If , the system will attach a high-risk warning mark, such as a highlighted color or a specific warning icon, next to the instruction.
[0192] After the user completes this step operation and submits a confirmation input to the system, the user interaction module 32 continues to present the next operation edge and its corresponding risk warning information in the sequence, and so on. This process is repeated until all operations in the sequence are completed, thereby guiding the user to perform the maintenance task according to the optimal path.
[0193] In an embodiment of the present application, the execution feedback of step S400 is iterated with the model in a closed loop, ensuring that the system can learn and optimize from each actual maintenance task. The following steps can be included:
[0194] S410, dynamic updating of the user skill state.
[0195] S420, feedback of the event log and triggering of the model iteration.
[0196] Step S410 aims to objectively and quantitatively adjust the user's personal ability model according to the user's actual task execution performance, so as to realize the continuous evolution of the user model. Step S410 can include:
[0197] S411, collection of task execution data. After the user completes the entire maintenance task according to the navigation of step S330 and the system records the final business result thereof, the system collects the complete execution data of the task. The execution data includes: a unique identifier of the user who executed the task, the operation edge sequence actually executed by the user, and the final business result of the task (e.g., "successfully completed" or "failed to rework").
[0198] S412, determination of execution performance score. The system assigns an execution performance score to each operation edge included in the task according to the final business result of the task. The score is a scalar for quantifying the contribution of a single-step operation. In a specific embodiment, if the final business result is "successfully completed", all operation edges in the task path are assigned a preset positive score . Conversely, if the final business result is "failed to rework", all operation edges are assigned a preset negative score .
[0199] S413, update calculation of skill state vector. The system updates the user skill state vector of the user according to the execution performance score. An update is performed. The update process traverses each operation edge actually performed in the current task . For each operation edge
[0200] ;
[0201] wherein:
[0202] is the updated ability level of the user in the skill dimension .
[0203] is the pre-update ability level of the user in the skill dimension .
[0204] is a preset learning rate, which is a small positive real number, used to control the step size of a single update to ensure the smoothness of vector update.
[0205] is determined by step S412, and is the execution performance score of the operation edge .
[0206] is the component value of the required skill vector corresponding to the operation edge in dimension .
[0207] The principle of this update mechanism is that the performance of a single task is fed back to the ability dimension directly related to the executed operation. When the user successfully completes an operation with a higher requirement for a certain skill, the ability value of the user in the skill dimension will be positively enhanced. Conversely, if the task fails, the ability value of the related skill dimension will be weakened accordingly. This update process is repeated after each task, and the skill state vector of the user can be continuously adjusted, so that the evolution of the user's ability with the accumulation of practical experience can be more truly reflected. The updated user skill state vector will be written back to the user skill state vector library in the data storage layer 40 for subsequent task calls.
[0208] In an embodiment of the present application, step S420 aims to feed back the execution result of a single task to the global knowledge base of the system, drive the system to continuously learn and self-improve the cognition of objective risks, and form a self-adaptive closed loop. Step S420 can include:
[0209] S421, structured encapsulation of task execution trajectory. When a maintenance task is completed and its final business result is determined, the system encapsulates the complete execution process of the task into a structured maintenance trajectory. The specific implementation of this encapsulation process is as follows: the system collects the unique case ID of this task, the sequence of operation edges actually performed by the user, the execution timestamp corresponding to each operation edge, and the final business result applied to the entire task. The system converts this information into one or more event records The ordered set, whose data structure is completely consistent with the structure defined in step S213.
[0210] S422: Feedback and expansion of event log. The system will generate the maintenance track in step S421. , as a new data sample, is fed back to the data storage layer 40 and added to the global structured event log Through this step, every actual maintenance task completed under the guidance of the system becomes the data source of the system's historical experience, making the event log The size and diversity of the system continue to grow as the system is used.
[0211] S423, triggering and executing model iteration. Event log The expansion of the system knowledge model, namely the causal anomaly weight, will serve as a trigger signal to start This iterative process is achieved by re-executing the complete process of step S200 (i.e., the evolution of causal anomaly weights based on process mining). Specifically:
[0212] After receiving the trigger signal, the system will update the event log containing the latest maintenance track. As input data, re-execute step S220 (quantitative discovery of abnormal causal patterns). In this process, the system will recalculate all abnormal operation patterns based on a richer data set. This may lead to changes in the risk association of the original abnormal pattern, or discover new strong correlation patterns that were not identified in the past due to insufficient data.
[0213] Subsequently, the system continues to execute step S230 (generation and evolution mechanism of causal anomaly weights) based on the updated abnormal causal pattern set and its statistical properties. The system will recalculate the basic state transition diagram based on the latest correlation calculation results. All operation edges Causal anomaly weight , and overwrite the old value with the newly calculated value.
[0214] This triggering and execution mechanism can adopt either periodic full updates or event-driven incremental updates, depending on the system configuration. Through this closed-loop feedback mechanism, the system's knowledge model is no longer static, but can dynamically evolve based on each success or failure, enabling its assessment of operational risk to increasingly accurately reflect objective reality.
[0215] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. An intelligent diagnostic method for power equipment maintenance, characterized in that: The following steps are involved: Constructing a multidimensional maintenance model, the multidimensional maintenance model comprising: a basic state transition diagram representing a standard maintenance process, a required skill vector associated with an operation edge in the basic state transition diagram, and a user skill state vector associated with one or more users; Based on an event log of one or more historical maintenance events, generating causal anomaly weights associated with operation edges in the basic state transition graph through process mining evolution; In response to receiving a maintenance task request initiated by a user, calculating in real time the personalized risk weights of one or more operation steps in the maintenance task based on the causal anomaly weights and the user skill state vector of the user; Based on the personalized risk weight, solving and presenting an optimal maintenance path for the user; After the maintenance task is completed, the user skill state vector of the user is dynamically updated based on the business result.
2. The intelligent diagnostic method for power equipment maintenance according to claim 1, characterized in that: The steps of constructing the basic state transition diagram include: Apply natural language processing technology to automatically extract equipment status entities and operation action entities from one or more standard operating procedure documents; The device state entities are mapped to state nodes in the basic state transition diagram, and the operation action entities are mapped to operation edges connecting the state nodes, so as to construct a topological structure of the basic state transition diagram.
3. The intelligent diagnostic method for power equipment maintenance according to claim 1, characterized in that: The steps of generating the causal anomaly weight include: Performing consistency comparison between the maintenance trace in the event log and the standard path of the basic state transition diagram to identify one or more abnormal operation modes; Using association rule mining methods to calculate the degree of improvement between the abnormal operation mode and the negative business results; The strong correlation patterns with a lift greater than a preset threshold are screened out, and the causal anomaly weights are generated by aggregation calculation based on the strong correlation patterns.
4. The intelligent diagnostic method for power equipment maintenance according to claim 1, characterized in that: The steps for calculating the personalized risk weight include: For any operation step in the maintenance task, calculate the skill gap between its required skill vector and the user skill state vector of the current user; The skill gap is calculated in conjunction with the causal anomaly weight of the operation step to generate the personalized risk weight.
5. The intelligent diagnostic method for power equipment maintenance according to claim 4, characterized in that: The collaborative computing is specifically: The causal anomaly weight is amplified by a skill gap modulation function, and the calculation formula of the skill gap modulation function is: ; in, is the skill gap modulation function, is the required skill vector, is the user skill state vector, is the total number of dimensions of the required skill vector and the user skill state vector, From 1 to The skill dimension index, and are the required skill vector and the user skill state vector in the The weight of the skill dimension, is the skill gap sensitivity coefficient.
6. The intelligent diagnostic method for power equipment maintenance according to claim 1, characterized in that: The step of solving and presenting an optimal maintenance path for the user includes: Calculate the comprehensive cost of each operation step in the maintenance task based on the basic cost of the operation edge in the basic state transition diagram and the personalized risk weight; On the basic state transition graph, a graph search algorithm is applied to find the path from the starting state to the target state with the minimum sum of comprehensive costs as the optimal maintenance path.
7. The intelligent diagnostic method for power equipment maintenance according to claim 1, characterized in that: The method further comprises: In the process of solving and presenting the optimal maintenance path, determine whether any operation step meets the preset knowledge base activation conditions; The activation condition includes at least: the causal anomaly weight of the operation step is lower than a preset low weight threshold, or the skill gap between the required skill vector and the user skill state vector is greater than a preset skill gap threshold; If the activation condition is met, the knowledge framework associated with the operation step is presented to the user before the execution instruction of the operation step is presented.
8. The intelligent diagnostic method for power equipment maintenance according to claim 1, characterized in that: The step of dynamically updating the user skill state vector of the user comprises: Determine an execution performance score for each operation step performed in the task based on the final business result of the maintenance task; According to the execution performance score and the required skill vector of the operation step, the corresponding dimension of the user skill state vector of the user is enhanced or weakened.
9. The intelligent diagnostic method for power equipment maintenance according to claim 1, characterized in that: The method further comprises: Encapsulate the execution process and results of the completed maintenance task into a new maintenance track and add it to the event log; The expansion of the event log is used as a trigger signal to re-execute the step of generating the causal anomaly weight, thereby realizing the closed-loop evolution of the causal anomaly weight.
10. An intelligent diagnostic system for power equipment maintenance, used to execute the method according to any one of claims 1 to 9, characterized in that: include: a model building module, configured to build a multidimensional maintenance model, the multidimensional maintenance model comprising: a basic state transition diagram representing a standard maintenance process, required skill vectors associated with operation edges in the basic state transition diagram, and user skill state vectors associated with one or more users; A weight evolution module, configured to generate causal anomaly weights associated with operation edges in the basic state transition graph through process mining evolution based on event logs of one or more historical maintenance events; a dynamic navigation module, configured to, in response to receiving a maintenance task request initiated by a user, calculate in real time the personalized risk weights of one or more operation steps in the maintenance task based on the causal anomaly weights and the user skill state vector of the user, and solve and present an optimal maintenance path for the user based on the personalized risk weights; The state updating module is used to dynamically update the user skill state vector of the user based on the business result after the maintenance task is completed.
Citation Information
Patent Citations
Intelligent clothing production system and intelligent clothing production method
CN103110230A
User service data processing method and device, equipment and storage medium
CN113657545A
Building engineering quality safety supervision system and method based on multi-source data
CN119990910A
Method for generating vehicle health parameters, method for displaying vehicle health parameters and devices thereof
US20170116793A1
KR20240103724A