基于标记Petri网模型的离散事件系统可诊断性监督控制

IF 6.4 2区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS
Chengzong Li;Yufeng Chen;Almetwally M. Mostafa;Mohamed Khalgui
{"title":"基于标记Petri网模型的离散事件系统可诊断性监督控制","authors":"Chengzong Li;Yufeng Chen;Almetwally M. Mostafa;Mohamed Khalgui","doi":"10.1109/TASE.2025.3554353","DOIUrl":null,"url":null,"abstract":"This paper proposes an active fault diagnosis method to enforce the diagnosability of discrete event systems using labeled Petri nets by constructing a diagnostic supervisor. For a non-diagnosable net model, its diagnosability is viewed as a control specification and addressed by using supervisory control techniques. First, an event-based monitor and a Petri net structure, referred to as data isolation arcs, are introduced to apply control specifications for labeled Petri nets. Then, a diagnostic supervisor reachability graph is generated to estimate the current state of the diagnoser. By analyzing the diagnostic supervisor reachability graph, an integer linear programming model is formulated to design a diagnostic supervisor, which can prevent the system from entering into any indeterminate cycle only by observing the occurrence of events. Finally, by the obtained diagnostic supervisor, the resulting net model is shown to be diagnosable. Some examples are presented to demonstrate the proposed method. Note to Practitioners—Faults have a significant impact on the normal operation of a system, and timely detection and isolation are crucial to ensuring system stability and production efficiency. Nevertheless, in certain systems, the occurrence of faults cannot be determined by a finite number of observations. To address this problem, this work introduces an active fault diagnosis method in the framework of labeled Petri nets, aiming to enforce the diagnosability of a system. The diagnosability condition is treated as a control specification such that it is readily accessible for practitioners to construct a diagnostic supervisor with Petri nets by following a typical and traditional control paradigm, which ensures that the controlled system is diagnosable.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"13855-13870"},"PeriodicalIF":6.4000,"publicationDate":"2025-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Supervisory Control of Discrete Event Systems Modeled With Labeled Petri Nets for Diagnosability Enforcement\",\"authors\":\"Chengzong Li;Yufeng Chen;Almetwally M. Mostafa;Mohamed Khalgui\",\"doi\":\"10.1109/TASE.2025.3554353\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper proposes an active fault diagnosis method to enforce the diagnosability of discrete event systems using labeled Petri nets by constructing a diagnostic supervisor. For a non-diagnosable net model, its diagnosability is viewed as a control specification and addressed by using supervisory control techniques. First, an event-based monitor and a Petri net structure, referred to as data isolation arcs, are introduced to apply control specifications for labeled Petri nets. Then, a diagnostic supervisor reachability graph is generated to estimate the current state of the diagnoser. By analyzing the diagnostic supervisor reachability graph, an integer linear programming model is formulated to design a diagnostic supervisor, which can prevent the system from entering into any indeterminate cycle only by observing the occurrence of events. Finally, by the obtained diagnostic supervisor, the resulting net model is shown to be diagnosable. Some examples are presented to demonstrate the proposed method. Note to Practitioners—Faults have a significant impact on the normal operation of a system, and timely detection and isolation are crucial to ensuring system stability and production efficiency. Nevertheless, in certain systems, the occurrence of faults cannot be determined by a finite number of observations. To address this problem, this work introduces an active fault diagnosis method in the framework of labeled Petri nets, aiming to enforce the diagnosability of a system. The diagnosability condition is treated as a control specification such that it is readily accessible for practitioners to construct a diagnostic supervisor with Petri nets by following a typical and traditional control paradigm, which ensures that the controlled system is diagnosable.\",\"PeriodicalId\":51060,\"journal\":{\"name\":\"IEEE Transactions on Automation Science and Engineering\",\"volume\":\"22 \",\"pages\":\"13855-13870\"},\"PeriodicalIF\":6.4000,\"publicationDate\":\"2025-03-24\",\"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/10938260/\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"AUTOMATION & CONTROL SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Automation Science and Engineering","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10938260/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0

摘要

本文提出了一种基于标记Petri网的主动故障诊断方法,通过构造诊断监督器来增强离散事件系统的可诊断性。对于不可诊断的网络模型,其可诊断性被视为一种控制规范,并通过使用监督控制技术来解决。首先,介绍了基于事件的监视器和Petri网结构(称为数据隔离弧),以应用标记Petri网的控制规范。然后,生成诊断监督器可达性图来估计诊断器的当前状态。通过分析诊断监督系统的可达性图,建立了一个整数线性规划模型来设计诊断监督系统,该系统仅通过观察事件的发生就可以防止系统进入任何不确定的循环。最后,通过得到的诊断监督,证明网络模型是可诊断的。给出了一些算例来验证所提出的方法。操作人员注意事项—故障对系统的正常运行有重大影响,及时发现和隔离故障对保证系统的稳定性和生产效率至关重要。然而,在某些系统中,故障的发生不能由有限数量的观测来确定。为了解决这一问题,本文在标记Petri网框架下引入了一种主动故障诊断方法,旨在增强系统的可诊断性。可诊断性条件被视为一种控制规范,这样从业人员就可以很容易地通过遵循典型和传统的控制范式,用Petri网构建诊断主管,这确保了被控系统是可诊断的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Supervisory Control of Discrete Event Systems Modeled With Labeled Petri Nets for Diagnosability Enforcement
This paper proposes an active fault diagnosis method to enforce the diagnosability of discrete event systems using labeled Petri nets by constructing a diagnostic supervisor. For a non-diagnosable net model, its diagnosability is viewed as a control specification and addressed by using supervisory control techniques. First, an event-based monitor and a Petri net structure, referred to as data isolation arcs, are introduced to apply control specifications for labeled Petri nets. Then, a diagnostic supervisor reachability graph is generated to estimate the current state of the diagnoser. By analyzing the diagnostic supervisor reachability graph, an integer linear programming model is formulated to design a diagnostic supervisor, which can prevent the system from entering into any indeterminate cycle only by observing the occurrence of events. Finally, by the obtained diagnostic supervisor, the resulting net model is shown to be diagnosable. Some examples are presented to demonstrate the proposed method. Note to Practitioners—Faults have a significant impact on the normal operation of a system, and timely detection and isolation are crucial to ensuring system stability and production efficiency. Nevertheless, in certain systems, the occurrence of faults cannot be determined by a finite number of observations. To address this problem, this work introduces an active fault diagnosis method in the framework of labeled Petri nets, aiming to enforce the diagnosability of a system. The diagnosability condition is treated as a control specification such that it is readily accessible for practitioners to construct a diagnostic supervisor with Petri nets by following a typical and traditional control paradigm, which ensures that the controlled system is diagnosable.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
IEEE Transactions on Automation Science and Engineering
IEEE Transactions on Automation Science and Engineering 工程技术-自动化与控制系统
CiteScore
12.50
自引率
14.30%
发文量
404
审稿时长
3.0 months
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信