Abstract

Timed Petri nets and max-plus automata are well known modelling frameworks for timed discrete-event systems. In this paper we present an iterative procedure that constructs a max-plus automaton from a timed Petri net while retaining the timed behaviour. Regarding the Petri net, we essentially impose three assumptions: (a) the Petri net must be bounded, i.e, the reachability graph must be finite; (b) we interpret the Petri net with single server semantics; and (c) the Petri net operates according to the race policy, i.e., the earliest possible transition will fire and thereby possibly consume tokens required by other competing transitions. Under these assumptions we show that the proposed procedure terminates with a finite deterministic max-plus automaton that realises the same timed behaviour as the Petri net. As a variation of the plain race policy, we also consider that a subsequently designed supervisor may temporarily disable distinguished transitions. Again, we present a terminating procedure that constructs a behaviour equivalent deterministic max-plus automaton. We demonstrate by example how the latter automaton can be utilised as an open-loop model in the context of supervisor control.

Highlights

  • As with our base result for plain race-policy semantics, we present an algorithm for the construction of a behaviour equivalent deterministic max-plus automaton that terminates for bounded Petri nets with rational timing parameters

  • Based on the semantics defined in the previous section, we are looking to obtain a maxplus automaton with equal behavior to a given bounded, timed Petri net operating under race policy with single server semantics

  • Our construction is based on the notion of quotient automata and language equivalent states. Both concepts are well known for plain automata, and we present a nearby adaption for our use case of deterministic max-plus automata

Read more

Summary

Introduction

Max-plus automata are defined as a generalisation of plain automata by assigning minimum durations to individual transitions, and, can be used to model the behaviour of timed. Komenda et al (2016) consider so called bounded Petri nets under race policy and provide a semi-algorithm that in the case of termination generates behaviour equivalent deterministic max-plus automata. To this end, Komenda et al (2016), p. As with our base result for plain race-policy semantics, we present an algorithm for the construction of a behaviour equivalent deterministic max-plus automaton that terminates for bounded Petri nets with rational timing parameters.

Notation
Max-plus automata and timed petri nets
Deterministic max-plus automata
Petri nets
Timed Petri nets under race policy
Finite state representation
Behaviour considerations
Restriction to a finite automaton
Algorithm and example
Generalisation to open-loop race-policy semantics
Finite realisation
Algorithmic procedure
Example in the context of supervisor design
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call