Journal of Xidian University ›› 2022, Vol. 49 ›› Issue (3): 199-205.doi: 10.19665/j.issn1001-2400.2022.03.022

• Computer Science and Technology & Artificial Intelligence • Previous Articles     Next Articles

Efficient method for designing optimal control sequences in Petri nets

ZOU Minqiang(),MA Ziyue()   

  1. School of Electro-Mechanical Engineering,Xidian University,Xi’an 710071,China
  • Received:2021-01-12 Revised:2021-11-24 Online:2022-06-20 Published:2022-07-04

Abstract:

An algorithm for designing optimal control sequences in Petri nets based on basic marking analysis is proposed,which drives a plant net from a given source marking to a given target marking set with a least-cost control sequence.The algorithm performs Dijkstra search in the basic marking space of the Petri net so that only a small subset of the reachability set is explored with the unpromising branches discarded,which can alleviate the state explosion problem to a great extent.The entire basic reachability graph is initially unknown and revealed stepwise during the search process.It is proved that the proposed algorithm is optimal,since the nodes relaxed in each iteration is identical to that in the standard Dijkstra search,which guarantees the optimality of the outputted control sequence.Moreover,a rule for selecting the set of explicit transitions is developed so that the verification of implicit reachability can be done by checking the validity of a simple inequality.By doing so,it is now possible to quickly determine the implicit reachability of the target set without solving exhaustive integer linear programming problems.Experimental results show that,compared with the method based on integer linear programming in the literature,the method proposed in this paper has a high computational efficiency and can be used in cases where a plant must respond promptly to a request of reconfiguration.

Key words: Petri nets, Dijkstra search algorithm, basis marking, control sequence, scheduling, optimal

CLC Number: 

  • TP2718