Class PetrinetLanguageGenerator
- java.lang.Object
-
- org.processmining.implicitplaceidentification.algorithms.PetrinetLanguageGenerator
-
public class PetrinetLanguageGenerator extends java.lang.ObjectThis class can be used to generate a possibly large subset of the language a given sound Workflow net.
-
-
Constructor Summary
Constructors Constructor Description PetrinetLanguageGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.util.Stack<java.lang.String>>generate(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, int maxTraceLength, int loopExecutionLimit, int markingBound)This method generates the language a possibly large subset of a given sound Workflow net.
-
-
-
Method Detail
-
generate
public java.util.Set<java.util.Stack<java.lang.String>> generate(org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.semantics.petrinet.Marking initialMarking, int maxTraceLength, int loopExecutionLimit, int markingBound)This method generates the language a possibly large subset of a given sound Workflow net. The additional parameters affect the size of the output but also the runtime.- Parameters:
net- the Petri net for which the language shall be generatedinitialMarking- the initial markingmaxTraceLength- the maximum trace length a word in the generated output can haveloopExecutionLimit- the number how many times a loop gets executed during the generation of one tracemarkingBound- the marking bound for all places in the net- Returns:
- an approximation of the language of the net
-
-