Getting the Priorities Right: Saturation for Prioritised Petri Nets
Getting the Priorities Right: Saturation for Prioritised Petri Nets
复制标题
DOI:
10.1007/978-3-319-57861-3_14
复制
发表时间:
2017-06
期刊:
影响因子:
--
通讯作者:
Kristóf Marussy;V. Molnár;András Vörös;I. Majzik
中科院分区:
文献类型:
--
作者:
Kristóf Marussy;V. Molnár;András Vörös;I. Majzik
Prioritised Petri net is a powerful modelling language that often constitutes the core of even more expressive modelling languages such as GSPNs (Generalized Stochastic Petri nets). The saturation state space traversal algorithm has proved to be efficient for non-prioritised concurrent models. Previous works showed that priorities may be encoded into the transition relation, but doing so defeats the main idea of saturation by spoiling the locality of transitions. This paper presents an extension of saturation to natively handle priorities by considering the priority-related enabledness of transitions separately, adopting the idea of constrained saturation. To encode the highest priority of enabled transitions in every state we introduce edge-valued interval decision diagrams. We show that in case of Petri nets, this data structure can be constructed offline. According to preliminary measurements, the proposed solution scales better than previously known matrix decision diagram-based approaches, paving the way towards efficient stochastic analysis of GSPNs and the model checking of prioritised models.