5. State-based regions Flashcards
What is an elementary net?
A petri net that is safe (1 bounded), pure (no two transitions with identical input and output) and simple (no self loops)
What is a elementary transition system?
A transition system with two additional properties (based on regions):
State separation:
For each two different states s1 and s2 there should be at least one region that one of them is part of and the other one isn’t
Forward closure:
The intersection of all pre-regions of transition x should be the same as its excitation region GER(x)
What is the generalised activation region (GER) of transition a (GER(a))?
The set of states in a transition system in which activity a is enabled
What is a region in a transition system?
A region is a set of states, such that, if a transition exits the region, then all equally labelled transitions exit the region, and if a transition enters the region, then all equally labelled transitions enter the region. All transitions not entering or exiting the region do not cross the region.
What are the trivial regions?
No states and the whole transition system S
What is the complement rule?
If r is a region then S-r is a region
Pre-post regions
If activity a exits (enters) a region r, then r is a pre- (post-) region of a
Minimal regions
If r0 and r1 are regions, and r0 is a subset of r1, then r1 - r0 is a region
If a system does not meet the properties to be an elementary transition system, what does this mean?
We cannot build a petri net which has exactly this behaviour with the state-based region technique
From an Elementary Transition System, we can construct a safe, pure, and simple Petri net (elementary net)
How do we construct a minimal saturated petri net from an elementary transition system?
1) For each activity in the transition system, a transition is generated in the Petri net,
2) For each non-trivial minimal region in the transition system, a place is generated in the Petri net, - we connect the activities and places based on a transitions pre and post regions
3) A token is added to each place that corresponds to a region containing the initial state.
What is the difference between the minimal and maximal saturated net?
- The net constructed using all non-trivial regions is unique and called the maximal saturated net.
- When only non-trivial, minimal regions are used, the net is still unique and called the minimal saturated net.
What are different ways of representing states?
Past, future, past and future
Sequence based on past (prefix automaton)- order and frequency matter
Set abstraction based on past- order and frequency do not matter
Multiset abstraction based on past- only frequency matters
k-tail (doing above based on last k events),
considering next m events
How can you make a transition system elementary?
Label splitting
Find which transition a has the least number of activities violating the region conditions (pick this one). If have multiple with same number of activities violating the region conditions then pick smallest GER(a)
What is fitness?
The behaviour in the event log can be replayed in the event log
fitness= |L∩M| /|L|
Problem is well understood and considered solved
What is simplicity?
Occam’s razor, we want simplest behaviour that can explain the log
Can look at size of model (number of nodes and arcs), approximation of complexity of graph, does model correctly represent process in terms of domain knowledge/ data context/ essence of process
Modelling problem (not mining)