An Ancillary Decision-Making Method for Hydropower Station Failure Handling Based on Case-Based Reasoning and Knowledge Graph
Abstract
:1. Introduction
- Wide applicability. For many complex problems, it is difficult to summarize the decision-making basis into clear and generalized rules, which makes it difficult to construct RBR and ES systems. But there are often many historical cases addressing how to solve the problems. Knowledge can be extracted from these cases for CBR decision-making;
- Abundant sources of learning. Many domain experts often struggle to summarize their experiences into words, which makes the application of RBR difficult, and the experts also lack the time and patience to help to construct an ES. However, the experts are usually happy to tell “stories” about past decision-making experiences, which can be used as the learning materials for CBR;
- Suitable for machine learning. The cases in the CBR database are stored independently in the same knowledge management mode. When a new case is to be added, it can be directly incorporated into the CBR case database by machine learning. The rules of RBR and ES, on the other hand, are stored together in the database with many logical relations existing between them. When a new rule is to be added, contradictions may occur between new and old knowledge in the update process, which usually requires human interface, and makes machine learning difficult;
- Easy to understand. When CBR is used in decision-making, in addition to providing assistance in decision-making strategies, it can also provide related historical cases for reference. Black-box models can only provide failure handling strategies, and decision-makers are prone to question the basis of their decisions.
- KG and CBR are both commonly used knowledge management techniques. By combining KG and CBR, the proposed method is fit for managing the rapidly growing and frequently updated knowledge required for failure handling;
- Traditional CBR is usually constructed via manual work. By deeply integrating CBR and KG, the proposed method is fit for machine learning, which greatly increases the case construction and retrieval efficiency of CBR, and improves the performance of decision-making;
- By taking advantages of both CBR and KG, the proposed method can provide reasonable and reliable ancillary decision-making strategies. The strategies are provided in the form of KGs and are clear enough to assist the power station dispatcher to carry out reasonable and reliable accident handling.
- In this paper, KG is used as a knowledge management technique for CBR. By fully utilizing the characteristics of KG and CBR, an ancillary decision-making method is proposed;
- In the proposed method, each case is represented in the form of multiple KGs, i.e., the system topology KG, the dispatching regulation KG, and the accident case KG. The key steps, i.e., case construction, case retrieval and case revision, are designed;
- The proposed method is verified with the practical data of a large-scale cascade hydropower station in China. Simulation results show that the method can assist the dispatcher to carry out reasonable and reliable failure handling.
2. The Main Steps, Application Difficulties and Solutions of CBR
2.1. The Main Steps of CBR
- Case retrieve—retrieve one or more cases that are most similar to the new problem from the case database;
- Case reuse—reuse solutions in similar cases;
- Case revise—according to the specific situation of the new problem, make necessary revisions to the solutions in similar cases to better meet the current situation;
- Case retain—build a new case with the new problem and the revised solution, and save it in the case database.
2.2. Difficulties in the Application of CBR
- Complex and changeable knowledge. In the new power system, the variety of knowledge required for failure handling is complex and the update frequency is increasing, and the reasons for this are as follows. (1) The dynamic characteristics of the power system are becoming more and more complicated, leading to multiple constraints on power supply and hydraulic regulation. The dispatching and control of hydropower stations are becoming more and more complex. (2) The measurement and communication devices are upgraded, and the resolution, accuracy, and transmission bandwidth of the operation data of hydropower stations are increasing. (3) The electricity market is growing all around China, and the operation and management of hydropower stations must consider their market performance. Due to the complexity and changeability of knowledge, CBR needs a more intelligent and flexible knowledge management tool to extract and retrieve knowledge;
- Few available cases. Since accidents generally cause large losses, hydropower stations and the power grid take a variety of measures to ensure safety, such as following N-1 rules, obeying operating regulations, setting up safety boundaries, and conducting strict training for dispatchers. These measures ensure the power system operates within a relatively conservative safety boundary, and greatly reduce the probability of serious accidents. At the same time, despite the large number of devices in hydropower stations, the failure rate for a single device is not high. This may lead to a situation whereby a certain number of historical cases are accumulated, but the cases are still scarce when it comes to specific device failure. The small number of available cases may lead to a small number of cases for CBR retrieval, making it difficult to find similar cases;
- Limited guidance. CBR can provide historical cases that match the current accident to increase the persuasiveness of the failure handling strategy. However, it still lacks necessary explanations, and to a certain extent, the dispatcher may still “only know what to do but not know why”. At the same time, the ancillary decision-making effect of CBR depends entirely on whether historical cases that match the current situation can be found. It is difficult for CBR to give helpful suggestions when similar cases are hard to find.
2.3. Ideas for Solution
- Using KG to manage knowledge. In KG, entities are connected to each other to form a network structure. KG can achieve the effective organization, storage, and querying of multiple heterogeneous knowledge types, and adapt to the needs of frequent knowledge updates;
- Expanding the scope of case matching. This involves, on one hand, expanding the scope of case mining, using the historical accidents, failure handling plans, and emergency drill plans of hydropower stations as the source data for building a case database. On the other hand, the cases are generalized based on the system topology to increase the versatility of case retrieval, i.e., for cases that are not of the same faulty device, but if their topology is similar, these cases can be generalized into one category;
- Integrating the dispatching regulations into cases. When constructing cases, in addition to historical accidents, the dispatching regulations of the hydropower station are also used to build KG. In case retrieval, both the accident case KG and the dispatching regulation KG are retrieved, in order to provide the failure handling strategy as well as related dispatching principles. Through mutual corroboration, the persuasiveness of the assisted decision-making scheme is increased.
3. An Ancillary Decision-Making Method for Hydropower Station Failure Handling
3.1. Framework of the Decision-Making Method
- Case construction. Each CBR case is composed of three KGs, i.e., system topology KG, dispatching regulation KG, and accident case KG. To construct a case is to construct the three KGs by use of machine learning;
- Case retrieval. After a failure occurs, retrieve one or more historical cases that are most similar to the new one from the case database. In the proposed method, case retrieval includes accident case retrieval and dispatching regulation retrieval, which uses all three KGs to find a similar case;
- Case revision. Modify the KGs in the similar case to make them closer to the current situation of the hydropower station after the accident;
- Strategy output. The failure handling strategy is composed of the revised accident case KG and dispatching regulation KG, and they can assist the power station dispatcher to carry out reasonable and reliable accident handling;
- Case retention. Construct a new case with the new problem and its failure handling strategy, and save it in the CBR case database.
3.2. Case Construction
3.2.1. System Topology KG Construction
3.2.2. Dispatching Regulation KG Construction
3.2.3. Accident Case KG Construction
3.3. Case Retrieval
3.3.1. Accident Case Retrieval
3.3.2. Dispatching Regulation Retrieval
3.4. Case Revision
4. Case Study
4.1. Testing Environment and Parameters
4.2. Case Contruction
4.2.1. System Topology KG
4.2.2. Accident Case KG
4.2.3. Dispatching Regulation KG
4.3. CBR Application Examples
5. Conclusions
- In view of the main difficulties met in applying CBR to the failure handling of hydropower stations, KG is used as a knowledge management technique for CBR. By fully utilizing the characteristics of KG, such as its ability to store interrelated heterogeneous data and it being easy to construct by machine learning, the corresponding solutions are proposed;
- The ancillary decision-making method for the failure handling of hydropower stations is proposed. Each case is represented in the form of multiple KGs, i.e., a system topology KG, a dispatching regulation KG, and an accident case KG. The key steps, i.e., case construction, case retrieval and case revision, are designed, which greatly increases the flexibility of case knowledge extraction, management and retrieval;
- The proposed method is verified with the practical data of a large-scale cascade hydropower station in China. After a failure occurs, the proposed method can provide a practical and accurate ancillary decision-making scheme as well as related dispatching principles to assist the power station dispatcher in carrying out reasonable and reliable accident handling, which effectively improves the intelligence level of the emergency management of the hydropower station.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Xu, T.; Wang, G.; Dong, Y.; Wang, C.; Li, Z. Research on power balance mechanism and evolution of new power system. Proc. CSEE 2024, in press.
- Khodadadi, A.; Hesamzadeh, M.; Söder, L. Multimarket Trading Strategy of a Hydropower Producer Considering Active-Time Duration: A Distributional Regression Approach. IEEE Syst. J. 2023, 17, 3343–3353. [Google Scholar] [CrossRef]
- Yang, S.; Lv, J.; Guo, X.; Geng, J.; Chen, C.; Xia, Q.; Zhou, J. Modeling and analysis of multi flexible resource optimization scheduling for adapting to the development of new power systems. Power Syst. Technol. 2024, 48, 3114–3121. [Google Scholar]
- Yao, J.; Yu, T.; Yang, S.; Pan, Z.; Li, Y.; Zhang, X. Knowledge evolution technology based on hybrid-augmented intelligence for improving practicability of artificial intelligence in power grid dispatch. Autom. Electr. Power Syst. 2022, 46, 1–12. [Google Scholar]
- Liu, L.; Yan, X.; Li, G. Knowledge graph in distribution network fault handing: Advances, challenges and prospects. Electr. Power Inf. Commun. Technol. 2023, 21, 19–26. [Google Scholar]
- Li, H.; Zhou, D.; Liu, Q.; Cao, W.; Wang, M.; Chao, W. Knowledge graph method for power grid fault analysis. In Proceedings of the 4th International Symposium on Computer Engineering and Intelligent Communications, Nanjing, China, 9 October 2023. [Google Scholar]
- Li, F.; Tian, Y.; Su, Y.; Guo, N.; Gao, J.; Pan, H. Construction and application of power grid fault handling knowledge graph. In Proceedings of the 3rd International Conference on Intelligent Power and Systems, Shenzhen, China, 1 February 2023. [Google Scholar]
- Li, P.; Yu, T.; Li, L.; Zhang, X.; Pan, Z.; Huang, W.; Huang, Z. Retrospect and prospect of artificial intelligence for electric power system—From domain intelligence to general intelligence. Autom. Electr. Power Syst. 2024, 48, 1–17. [Google Scholar]
- Khanmohammadi, E.; Safari, H.; Zandieh, M.; Malmir, B.; Tirkolaee, E. Development of dynamic balanced scorecard using case-based reasoning method and adaptive neuro-fuzzy inference system. IEEE Trans. Eng. Manag. 2024, 71, 899–912. [Google Scholar] [CrossRef]
- Tang, X. Research and Implementation of Case-Based Reasoning Algorithm Based on Graph Neural Network and Pre-Training Model. Master’s Thesis, School of Information and Communication Engineering, Chengdu, China, 18 April 2023. [Google Scholar]
- Oukhay, F.; Romdhane, T.; Ahmed, A.; Gueidi, A. Case-based reasoning recommender system for dynamic quality control plan. In Proceedings of the 10th International Conference on Control, Decision and Information Technologies, Vallette, Malta, 1 July 2024. [Google Scholar]
- Dhungana, H. Case based decision making in biologically inspired condition management system. In Proceedings of the International Conference on Inventive Computation Technologies, Lalitpur, Nepal, 24 April 2024. [Google Scholar]
- Huang, Y.; Wang, R.; Wei, Z.; Wang, G. An intelligent design method based on case-based reasoning and reinforcement learning. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management, Singapore, 18 December 2023. [Google Scholar]
- Hu, J.; Li, H. An assistant decision-making method for multi-stochastic variable programming based on case-based reasoning. In Proceedings of the China Automation Congress, Xiamen, China, 25 November 2022. [Google Scholar]
- Asif, M.; Ahmed, J. A novel case base reasoning and frequent pattern based decision support system for mitigating software risk factors. IEEE Access 2020, 8, 102278–102291. [Google Scholar] [CrossRef]
- Varshavskii, P.; Alekhin, R.; Polyakov, S.; Blashonkov, T.; Mukhacheva, I. Development of a modular case-based reasoning system for data analysis. In Proceedings of the International Youth Conference on Radio Electronics, Electrical and Power Engineering, Moscow, Russia, 12 March 2020. [Google Scholar]
- Xia, D.; Li, C.; Zhu, Y.; Xue, T. Case-based reasoning method based on the scenario element and its application in emergency decision-making. J. Saf. Environ. 2020, 20, 1028–1033. [Google Scholar]
- Liu, F. Research of power communication fault diagnosis algorithm based on case base. Hebei Electr. Power 2019, 38, 38–41. [Google Scholar] [CrossRef]
- Wang, A. Construction of emergency case base system based on ontology. Comput. Appl. Softw. 2019, 36, 330–333. [Google Scholar]
- Ding, H.; Wang, Y. Research on models of emergency plan intelligent generation based on case-based reasoning. New Technol. New Prod. China 2022, 24, 146–148. [Google Scholar]
- Calhau, G.; Martins, B. A electric network reconfiguration strategy with case-based reasoning for the smart grid. In Proceedings of the 8th Brazilian Conference on Intelligent Systems, Salvador, Brazil, 5 December 2019. [Google Scholar]
- Yu, Z.; Feng, H.; Zha, Z. Research on state network operational situation alarm model based on case-based reasoning. Comput. Digit. Eng. 2020, 48, 723–727. [Google Scholar]
- Li, Y.; Tong, L.; Zhang, Q. Fault diagnosis method of the turbine generator sets based on ontology and case-based reasoning. Mach. Des. Manuf. Eng. 2020, 49, 97–102. [Google Scholar]
- Huang, X.; Liu, C.; Zhang, Y.; Zhu, Y. Operation and maintenance strategy of traction transformer based on CBR and RBR. Electr. Power Autom. Equip. 2020, 40, 194–200. [Google Scholar]
- Zhou, E.; Zhang, S.; Yan, J.; Wu, Q. Decision knowledge modeling and implementation for power grid dispatching and control. Proc. CSEE 2022, 42, 5057–5067. [Google Scholar]
- Zhu, B.; Xu, P.; Ren, P. Online information serves offline sales: Knowledge graph-based attribute preference learning. IEEE Trans. Eng. Manag. 2024, 71, 11813–11827. [Google Scholar] [CrossRef]
- Ji, S.; Pan, S.; Cambria, E.; Marttinen, P.; Yu, P. A survey on knowledge graphs: Representation, acquisition, and applications. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 494–514. [Google Scholar] [CrossRef] [PubMed]
- Le, D.; Zhao, K.; Wang, M.; Wu, Y. GraphLingo: Domain knowledge exploration by synchronizing knowledge graphs and large language models. In Proceedings of the IEEE 40th International Conference on Data Engineering, Utrecht, The Netherlands, 13 May 2024. [Google Scholar]
- Wang, M.; Hu, X.; Du, Y. Enhancing recommender systems performance using knowledge graph embedding with graph neural networks. In Proceedings of the 4th International Conference on Neural Networks, Information and Communication Engineering, Guangzhou, China, 19 January 2024. [Google Scholar]
- Cheng, Y.; Chen, C.; Zou, S.; Peng, C. Research on the diagnosis of urinary system inflammation based on case and fuzzy reasoning. Artif. Intell. 2024, 1, 81–90. [Google Scholar]
- Pi, J.; Qi, S.; He, Q.; Song, P.; Shen, X.; Ma, X.; Wo, J.; Zhang, Y.; Jiang, T.; Jiang, Z. Construction and application of knowledge graph for intelligent decision-making of power grid fault handling. In Proceedings the of 4th International Conference on Smart Grid and Energy Engineering, Zhengzhou, China, 24 November 2023. [Google Scholar]
- Zhao, Y.; Su, Y.; Wu, Y.; Fan, L.; Li, M.; Yang, X.; Bo, T. Research on power grid alarm information analysis and auxiliary decision-making based on knowledge graph. In Proceedings the of IEEE 6th International Electrical and Energy Conference, Hefei, China, 12 May 2023. [Google Scholar]
- Tang, Z. Research on the Construction and Application of Knowledge Graph for Distribution Network Dispatching Fault Handling. Master’s Thesis, North China Electric Power University, Beijing, China, May 2023. [Google Scholar]
- Li, C.; Zhang, D.; Sun, J.; Zhao, X.; Yu, L.; Wei, H. Intelligent decision-making method for fault handling based on knowledge graph. In Proceedings of the 6th International Conference on Energy, Electrical and Power Engineering, Guangzhou, China, 7 July 2023. [Google Scholar]
Relation Type | Explanation | Example |
---|---|---|
Happen | Indicating that the event occurs on the device or after a pre-ordered event. | Device → Event: a generator → trips abnormally Event → Event: the top cover (of a generator) is leaking → water bearing is about to be flooded |
Decide | Indicating that decisions on whether to perform actions are based on device attributes, event attributes, pre-order operations, or system status. | Device → Action: (if the faulty device is) the power grid dispatching device → execute the command of the power grid dispatchers Event → Action: (The generator) emits a continuous abnormal sound → shutdown the generator Operation → Action: (after a system accident occurs) ensure the power supply of hydropower station → carry out failure handling Status → Action: If the fault cannot be eliminated immediately → the faulty device should be isolated |
Cause | Indicating that the occurred event or a performed action cause the system to enter a certain status. | Event → Status: (if the generator is) asynchronously oscillating → system frequency increases Action → Status: Do troubleshoot → (but) the fault is not eliminated |
Adjacent | Indicating that the ontology is adjacent in the dispatching regulation text, but there is no direct logical relation. | / |
Source | Ontology Type | Explanation |
---|---|---|
System topology KG | Generators, transformers, breakers, busbars, lines, and other device types | The same. |
Dispatching regulation KG | Device, action, status, fault signals (events) | After an accident has happened, the occurred event can only be judged based on the fault signals, so event is replaced by the fault signals ontology. |
New | Time | Indicating the specific time when a fault signal is reported or an action is taken. |
New | Fault reason | Indicating the cause of the accident. |
Source | Relation Type | Explanation | Example |
---|---|---|---|
Dispatching regulation KG | Happen, Decide, Cause | As shown in Table 1 | As shown in Table 1 |
New | Report | Indicating the fault signal is reported at a certain point in time. | Time → Device: (at) 22:50:31 → line A (report fault signals) |
New | Next | Indicating the connection between time instants. | Time → Time: (at) 22:50:31 (a failure occurs) → (at) 22:50:35 (the failure continues, or an action is taken) |
Testing Environment | Configuration/Version |
---|---|
Python Operating Platform | BML Codelab |
CPU | 2 Cores |
GPU | Tesla V100 16 GB |
Memory | 16 GB |
Python | 3.9.16 |
PaddlePaddle | 2.4.1 |
Neo4j | 5.17.0 |
Parameters | Value |
---|---|
Maximum sequence length | 300 |
Embedding word vector dimensions | 635,968 |
Number of neurons | 300 |
Learning rate | 0.0008 |
Training rounds | 3 |
Optimizer | Adam |
Entity Type | Entity Numbers | Entity Type | Entity Numbers |
---|---|---|---|
Generator | 9 | Line | 4 |
Busbar | 2 | Transformer | 9 |
Breaker | 27 | ||
Total | 51 |
Entity Type | Entity Numbers | Entity Type | Entity Numbers |
---|---|---|---|
Time | 3 | Line | 3 |
Fault Signal | 14 | Action | 3 |
Breaker | 3 | Status | 3 |
Fault Reason | 1 | ||
Total | 30 |
Relation Type | Relation Numbers | Relation Type | Relation Numbers |
---|---|---|---|
Report | 6 | Happen | 14 |
Next | 2 | Decide | 3 |
Cause | 3 | ||
Total | 28 |
Entity Type | Entity Numbers | Entity Type | Entity Numbers |
---|---|---|---|
Device | 18 | Action | 160 |
Event | 43 | Status | 19 |
Total | 240 |
Relation Type | Relation Numbers | Relation Type | Relation Numbers |
---|---|---|---|
Happen | 40 | Cause | 19 |
Decide | 187 | Adjacent | 2 |
Total | 248 |
Time | Fault Signals |
---|---|
14:21:59 | “5253 breaker relay phase A tripping”, “5252 breaker relay phase A tripping”, “5252, 5253 breaker relay three-phase inconsistent tripping”, “GX-A Line relay 1 phase A tripping, GX-A Line relay 2 phase A tripping”. |
14:22:00 | “5253 breaker relay reclosing”, “5253 breaker relay comprehensive fault”, “5253 breaker relay phase A, B, C tripping”, “5253 breaker relay phase A, B, C communication tripping”, “GX-A Line relay 1 phase A, B, C tripping, GX-A Line relay 2 phase A, B, C tripping”. |
14:22:15 | “GX-A Line relay 1 operating normally”, “GX-A Line relay 2 operating normally”. |
Time | Fault Signals | Time (Similar Case) | Fault Signals (Similar Case) |
---|---|---|---|
14:21:59 | “5253 breaker relay phase A tripping”, “5252 breaker relay phase A tripping”, “5252, 5253 breaker relay three-phase inconsistent tripping”, “GX-A Line relay 1 phase A tripping, GX-A Line relay 2 phase A tripping”. | 22:56:38 | “5243 breaker relay phase B tripping”, “5242 breaker relay phase B tripping”, “5242, 5243 breaker relay three-phase inconsistent tripping”, “XH-C Line relay 1 phase B tripping, XH-C Line relay 2 phase B tripping”. |
14:22:00 | “5253 breaker relay reclosing”, “5253 breaker relay comprehensive fault”, “5253 breaker relay phase A, B, C tripping”, “5253 breaker relay phase A, B, C communication tripping”, “GX-A Line relay 1 phase A, B, C tripping, GX-A Line relay 2 phase A, B, C tripping”. | 22:56:39 | “5242 breaker relay reclosing”, “5242 breaker relay comprehensive fault”, “5242 breaker relay phase A, B, C tripping”, “5242 breaker relay phase A, B, C communication tripping”, “XH-C Line relay 1 phase A, B, C tripping, XH-C Line relay 2 phase A, B, C tripping”. |
14:22:15 | “GX-A Line relay 1 operating normally”, “GX-A Line relay 2 operating normally”. | 22:56:53 | “XH-C Line relay 1 operating normally”, “XH-C Line relay 2 operating normally”. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, P.; Zhou, M.; Lin, X.; Zhou, L.; Cai, P. An Ancillary Decision-Making Method for Hydropower Station Failure Handling Based on Case-Based Reasoning and Knowledge Graph. Processes 2024, 12, 2731. https://doi.org/10.3390/pr12122731
Li P, Zhou M, Lin X, Zhou L, Cai P. An Ancillary Decision-Making Method for Hydropower Station Failure Handling Based on Case-Based Reasoning and Knowledge Graph. Processes. 2024; 12(12):2731. https://doi.org/10.3390/pr12122731
Chicago/Turabian StyleLi, Peng, Min Zhou, Xian Lin, Liangsong Zhou, and Peng Cai. 2024. "An Ancillary Decision-Making Method for Hydropower Station Failure Handling Based on Case-Based Reasoning and Knowledge Graph" Processes 12, no. 12: 2731. https://doi.org/10.3390/pr12122731
APA StyleLi, P., Zhou, M., Lin, X., Zhou, L., & Cai, P. (2024). An Ancillary Decision-Making Method for Hydropower Station Failure Handling Based on Case-Based Reasoning and Knowledge Graph. Processes, 12(12), 2731. https://doi.org/10.3390/pr12122731