{"title":"一种增强S3PR Petri网活动性的快速启发式算法","authors":"A. Karatkevich, I. Grobelna","doi":"10.1109/INFOTEH57020.2023.10094203","DOIUrl":null,"url":null,"abstract":"The optimal deadlock avoiding, deadlock recovery, as well as deadlock detection in Petri nets are the NP-hard problems. For this reason, heuristic algorithms for finding the approximate solutions of such problems are of a great interest. In the paper a heuristic method of deadlock recovery for the S3PR nets, which are often used for modelling of manufacturing systems, is proposed. The method is based on the idea of resetting the process instances in the S3PR nets and a heuristic for breaking the cycles in the wait-for graphs. The method does not require any time consuming operations such as construction of the reachability graph, explicit detecting of all reachable deadlocks or all elementary cycles in a wait-for graph, hence it is quick. The simple recovery transitions are added to the net providing recovery from both global and local deadlocks.","PeriodicalId":287923,"journal":{"name":"2023 22nd International Symposium INFOTEH-JAHORINA (INFOTEH)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Quick Heuristic Algorithm for Enforcing the Liveness of S3PR Petri Nets\",\"authors\":\"A. Karatkevich, I. Grobelna\",\"doi\":\"10.1109/INFOTEH57020.2023.10094203\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The optimal deadlock avoiding, deadlock recovery, as well as deadlock detection in Petri nets are the NP-hard problems. For this reason, heuristic algorithms for finding the approximate solutions of such problems are of a great interest. In the paper a heuristic method of deadlock recovery for the S3PR nets, which are often used for modelling of manufacturing systems, is proposed. The method is based on the idea of resetting the process instances in the S3PR nets and a heuristic for breaking the cycles in the wait-for graphs. The method does not require any time consuming operations such as construction of the reachability graph, explicit detecting of all reachable deadlocks or all elementary cycles in a wait-for graph, hence it is quick. The simple recovery transitions are added to the net providing recovery from both global and local deadlocks.\",\"PeriodicalId\":287923,\"journal\":{\"name\":\"2023 22nd International Symposium INFOTEH-JAHORINA (INFOTEH)\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 22nd International Symposium INFOTEH-JAHORINA (INFOTEH)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/INFOTEH57020.2023.10094203\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 22nd International Symposium INFOTEH-JAHORINA (INFOTEH)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INFOTEH57020.2023.10094203","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Quick Heuristic Algorithm for Enforcing the Liveness of S3PR Petri Nets
The optimal deadlock avoiding, deadlock recovery, as well as deadlock detection in Petri nets are the NP-hard problems. For this reason, heuristic algorithms for finding the approximate solutions of such problems are of a great interest. In the paper a heuristic method of deadlock recovery for the S3PR nets, which are often used for modelling of manufacturing systems, is proposed. The method is based on the idea of resetting the process instances in the S3PR nets and a heuristic for breaking the cycles in the wait-for graphs. The method does not require any time consuming operations such as construction of the reachability graph, explicit detecting of all reachable deadlocks or all elementary cycles in a wait-for graph, hence it is quick. The simple recovery transitions are added to the net providing recovery from both global and local deadlocks.