Designing Liveness-Enforcing Supervisors for Manufacturing Systems by Using Maximally Good Step Graphs of Petri Nets

IF 6.4 2区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS IEEE Transactions on Automation Science and Engineering Pub Date : 2024-09-19 DOI:10.1109/TASE.2024.3450656
Hao Dou;Dan You;Shouguang Wang;MengChu Zhou
{"title":"Designing Liveness-Enforcing Supervisors for Manufacturing Systems by Using Maximally Good Step Graphs of Petri Nets","authors":"Hao Dou;Dan You;Shouguang Wang;MengChu Zhou","doi":"10.1109/TASE.2024.3450656","DOIUrl":null,"url":null,"abstract":"Many deadlock control methods rely on reachability graphs of Petri nets (PN), thus suffering from state-space explosion issues. This paper proposes a novel approach to designing liveness-enforcing supervisors for PN by constructing its maximally good step graphs (MGSG), a class of partial order techniques in mitigating the aforementioned issues. Specifically, we first categorize the MGSG markings into allowed and unallowed ones. Then, we define good and risky transitions at allowed markings. Through the execution of risky transitions, the initial marking cannot be reachable from the allowed ones. Next, we design a maximal number of risky transitions (MNRT) problem to compute control places. In MNRT, all allowed markings and the firing of all good transitions are permitted, while risky transitions are forbidden. The objective is to maximize the prevention of risky transitions by using a single control place, which can be achieved by solving an integer linear programming problem. MNRT problems are recursively solved for unforbidden risky transitions until their resulting markings are prohibited. Finally, a controlled PN is generated and has been demonstrated to retain liveness. The experimental results show that our approach effectively reduces the number of control places and mitigates state-space explosion issues over its state-of-the-art peers. Note to Practitioners—Raw materials are handled in manufacturing systems through a series of well-coordinated processes. However, multiple processes competing for the same resources (like machines or robots) may result in an undesirable deadlock situation, where production slows down or entirely halts. A liveness-enforcing supervisor is designed to counter such a situation. As a mathematical tool, PN can be applied to model manufacturing systems. The supervisor design involves adding control places and directed arcs into PN to ensure its liveness, which implies that the systems can execute their tasks and never enter into deadlocks. In this work, we develop a deadlock control approach, which can generate a live and controlled PN without exploring a complete state space of PN. Experimental results show the effectiveness of our approach in reducing the number of control places and its practicability applied to large-scale systems, thus surpassing state-of-the-art methods.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"7312-7323"},"PeriodicalIF":6.4000,"publicationDate":"2024-09-19","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/10684257/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Many deadlock control methods rely on reachability graphs of Petri nets (PN), thus suffering from state-space explosion issues. This paper proposes a novel approach to designing liveness-enforcing supervisors for PN by constructing its maximally good step graphs (MGSG), a class of partial order techniques in mitigating the aforementioned issues. Specifically, we first categorize the MGSG markings into allowed and unallowed ones. Then, we define good and risky transitions at allowed markings. Through the execution of risky transitions, the initial marking cannot be reachable from the allowed ones. Next, we design a maximal number of risky transitions (MNRT) problem to compute control places. In MNRT, all allowed markings and the firing of all good transitions are permitted, while risky transitions are forbidden. The objective is to maximize the prevention of risky transitions by using a single control place, which can be achieved by solving an integer linear programming problem. MNRT problems are recursively solved for unforbidden risky transitions until their resulting markings are prohibited. Finally, a controlled PN is generated and has been demonstrated to retain liveness. The experimental results show that our approach effectively reduces the number of control places and mitigates state-space explosion issues over its state-of-the-art peers. Note to Practitioners—Raw materials are handled in manufacturing systems through a series of well-coordinated processes. However, multiple processes competing for the same resources (like machines or robots) may result in an undesirable deadlock situation, where production slows down or entirely halts. A liveness-enforcing supervisor is designed to counter such a situation. As a mathematical tool, PN can be applied to model manufacturing systems. The supervisor design involves adding control places and directed arcs into PN to ensure its liveness, which implies that the systems can execute their tasks and never enter into deadlocks. In this work, we develop a deadlock control approach, which can generate a live and controlled PN without exploring a complete state space of PN. Experimental results show the effectiveness of our approach in reducing the number of control places and its practicability applied to large-scale systems, thus surpassing state-of-the-art methods.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
利用 Petri 网的最大良好阶图为制造系统设计活泼增强型监控器
许多死锁控制方法依赖于Petri网(PN)的可达性图,因此存在状态空间爆炸问题。本文提出了一种新颖的方法,通过构造其最优步图(MGSG)来设计PN的活动性强制监督器,这是一类缓解上述问题的偏序技术。具体来说,我们首先将MGSG标记分为允许标记和不允许标记。然后,我们在允许的标记处定义好的和有风险的转换。通过执行有风险的转换,无法从允许的标记中访问初始标记。其次,我们设计了一个最大风险转移数(MNRT)问题来计算控制位置。在MNRT中,所有允许的标记和所有好的转换都是允许的,而危险的转换是禁止的。目标是通过使用单个控制位置来最大限度地防止风险转移,这可以通过解决整数线性规划问题来实现。MNRT问题递归地解决未被禁止的风险转换,直到它们的结果标记被禁止。最后,生成一个受控PN,并已被证明保持活性。实验结果表明,我们的方法有效地减少了控制位置的数量,减轻了状态空间爆炸问题。给从业人员的说明——原材料在制造系统中是通过一系列协调良好的过程来处理的。但是,多个进程争夺相同的资源(如机器或机器人)可能会导致不希望出现的死锁情况,即生产变慢或完全停止。一个活跃的执行监督员被设计来应对这种情况。作为一种数学工具,PN可以应用于制造系统的建模。监控器设计包括在PN中添加控制位置和定向弧,以确保其活动性,这意味着系统可以执行其任务而不会进入死锁。在这项工作中,我们开发了一种死锁控制方法,该方法可以在不探索PN的完整状态空间的情况下生成一个活的和可控的PN。实验结果表明,我们的方法在减少控制位置数量方面的有效性及其应用于大型系统的实用性,从而超越了最先进的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
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.
期刊最新文献
Corrections to “Dynamic Trajectory Planning for a Group of Unmanned Aerial Vehicles in Unknown Environments” Computational Resource Management of Edge Clouds for Vehicle-to-Network Services with Resource Limit Sliding Flexible Performance Preset Boundary-Based Fuzzy Control for Input Saturated Discrete-Time Nonlinear Systems Dual-layer Multi-objective Particle Swarm Optimization Algorithm for Partial Destructive Incomplete Disassembly Line Balancing Problem Vehicle stability and synchronization control of dual-motor steer-by-wire system considering time-varying CAN network time delay
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1