5. State-based regions Flashcards

1
Q

What is an elementary net?

A

A petri net that is safe (1 bounded), pure (no two transitions with identical input and output) and simple (no self loops)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a elementary transition system?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the generalised activation region (GER) of transition a (GER(a))?

A

The set of states in a transition system in which activity a is enabled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a region in a transition system?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the trivial regions?

A

No states and the whole transition system S

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the complement rule?

A

If r is a region then S-r is a region

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pre-post regions

A

If activity a exits (enters) a region r, then r is a pre- (post-) region of a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Minimal regions

A

If r0 and r1 are regions, and r0 is a subset of r1, then r1 - r0 is a region

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

If a system does not meet the properties to be an elementary transition system, what does this mean?

A

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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do we construct a minimal saturated petri net from an elementary transition system?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the difference between the minimal and maximal saturated net?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are different ways of representing states?

A

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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How can you make a transition system elementary?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is fitness?

A

The behaviour in the event log can be replayed in the event log

fitness= |L∩M| /|L|

Problem is well understood and considered solved

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is simplicity?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is precision?

A

It does not allow for ‘too much’ behaviour

Models discovered by region theory are maximally precise (worst-case solution for region theory would be if you did full label splitting so very precise but minimally generalising)

precision = |L∩M| /|M|

If have lots of secret tau transitions then not very precise

Problem understood but only partly solved

17
Q

What are the four dimensions we use to judge a model?

A

Fitness, simplicity, precision and generalisation

18
Q

What is generalisation?

A

Ability of model to predict previously unseen but correct behaviour

Want to be able to explain previously unseen behaviour without introducing new paths in the statespace

Loops and parallelism cause a model to produce many new sequences while not introducing too many new states

Maximally generalising = flower model

Problem is not well understood and few satisfying solutions exist

19
Q

How to play with precision and generalisation?

A

Try different state representations and ks