Tengbo Li;Huorong Ren;Ruotian Liu;Maria Pia Fanti;Zhiwu Li
{"title":"Fault Diagnosis of Labeled Petri Nets Under Attacks Using Integer Linear Programming","authors":"Tengbo Li;Huorong Ren;Ruotian Liu;Maria Pia Fanti;Zhiwu Li","doi":"10.1109/TASE.2025.3533311","DOIUrl":null,"url":null,"abstract":"This paper deals with the online fault diagnosis problem of discrete event systems under malicious external attacks. We consider a scenario where an attacker can intercept certain sensor measurements and alter them arbitrarily, potentially causing a diagnoser to malfunction. In the framework of labeled Petri nets, a novel integer linear programming problem is formulated by introducing binary variables to estimate the possible transition sequences of an observation that may have been tampered with by an attacker. The proposed approach makes two main contributions. The first one is that, by specifying two different objective functions to the integer linear programming problem, we can obtain the diagnosis results in the presence of attacks, which classic diagnosers may fail to achieve; the second is computational efficiency. In the absence of attacks, the proposed approach is experimentally verified to have lower computational overhead compared with the existing results that are based on integer linear programming and those using basis markings. Finally, the proposed approach is illustrated through a manufacturing system for assembling brake valves. Note to Practitioners—Fault diagnosis is critical for highly automated systems such as manufacturing systems, power plants and smart grids. Engineers are familiar with various fault diagnosis techniques in their community. However, malicious attacks in a system are not fully considered when performing fault diagnosis. This research elaborates upon a novel approach to fault diagnosis of discrete event systems modeled by labeled Petri nets, which can perform online fault diagnosis both in the presence and absence of attacks. The approach enables faults to be detected even after certain labels are tampered with by an attacker. The proposed diagnostic vehicle is presented in terms of integer linear programming problems, which facilitates its applications to real systems by practitioners.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"11881-11893"},"PeriodicalIF":6.4000,"publicationDate":"2025-01-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Automation Science and Engineering","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10851406/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
This paper deals with the online fault diagnosis problem of discrete event systems under malicious external attacks. We consider a scenario where an attacker can intercept certain sensor measurements and alter them arbitrarily, potentially causing a diagnoser to malfunction. In the framework of labeled Petri nets, a novel integer linear programming problem is formulated by introducing binary variables to estimate the possible transition sequences of an observation that may have been tampered with by an attacker. The proposed approach makes two main contributions. The first one is that, by specifying two different objective functions to the integer linear programming problem, we can obtain the diagnosis results in the presence of attacks, which classic diagnosers may fail to achieve; the second is computational efficiency. In the absence of attacks, the proposed approach is experimentally verified to have lower computational overhead compared with the existing results that are based on integer linear programming and those using basis markings. Finally, the proposed approach is illustrated through a manufacturing system for assembling brake valves. Note to Practitioners—Fault diagnosis is critical for highly automated systems such as manufacturing systems, power plants and smart grids. Engineers are familiar with various fault diagnosis techniques in their community. However, malicious attacks in a system are not fully considered when performing fault diagnosis. This research elaborates upon a novel approach to fault diagnosis of discrete event systems modeled by labeled Petri nets, which can perform online fault diagnosis both in the presence and absence of attacks. The approach enables faults to be detected even after certain labels are tampered with by an attacker. The proposed diagnostic vehicle is presented in terms of integer linear programming problems, which facilitates its applications to real systems by practitioners.
期刊介绍:
The IEEE Transactions on Automation Science and Engineering (T-ASE) publishes fundamental papers on Automation, emphasizing scientific results that advance efficiency, quality, productivity, and reliability. T-ASE encourages interdisciplinary approaches from computer science, control systems, electrical engineering, mathematics, mechanical engineering, operations research, and other fields. T-ASE welcomes results relevant to industries such as agriculture, biotechnology, healthcare, home automation, maintenance, manufacturing, pharmaceuticals, retail, security, service, supply chains, and transportation. T-ASE addresses a research community willing to integrate knowledge across disciplines and industries. For this purpose, each paper includes a Note to Practitioners that summarizes how its results can be applied or how they might be extended to apply in practice.