public class WorkflowNetAnalyzer
extends java.lang.Object
| Constructor and Description |
|---|
WorkflowNetAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
static WorkflowNetAnalyzerResult |
calculateDurations(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
Calculates the minimum and maximum durations of the given workflow net.
|
static java.lang.String[] |
calculateDurationsAcyclic(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
java.util.ArrayDeque<org.processmining.models.graphbased.directed.DirectedGraphNode> topSort)
Calculates minimum/maximum time for acyclic workflow nets
|
static java.lang.String[] |
calculateDurationsCyclic(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
Calculates minimum/maximum time for cyclic workflow nets
|
static java.lang.Object[] |
calculateDurationsStochastic(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
long iterations) |
static java.lang.Object[] |
calculateDurationsUI(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
Perform a duration analysis of the given net.
|
static WorkflowNetAnalyzerResult |
calculateExpectedDuration(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
Calculates the expected duration for the given workflownet
|
static org.deckfour.xes.model.XLog |
calculateExpectedRemainingTimesForLog(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
Discretize the given net.
|
protected static org.deckfour.xes.model.XLog |
cancel(org.processmining.framework.plugin.PluginContext context,
java.lang.String message) |
static org.processmining.models.graphbased.directed.petrinet.StochasticNet |
discretizeNet(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
double cutoffValue,
double bucketInterval)
Discretize the given net.
|
static org.processmining.models.graphbased.directed.petrinet.StochasticNet |
discretizeNet(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
Discretize the given net.
|
static java.lang.Double |
maxSuccessorTime(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
org.processmining.models.graphbased.directed.petrinet.elements.Place place,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Double> max_durations) |
static java.lang.Double |
minSuccessorTime(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
org.processmining.models.graphbased.directed.petrinet.elements.Place place,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Double> min_durations) |
public static java.lang.Object[] calculateDurationsUI(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
context - The context of the prom instance.input_net - The workflow net to be analyzedpublic static org.processmining.models.graphbased.directed.petrinet.StochasticNet discretizeNet(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
context - The context of the prom instance.input_net - The workflow net to be discretizedpublic static org.processmining.models.graphbased.directed.petrinet.StochasticNet discretizeNet(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
double cutoffValue,
double bucketInterval)
context - The context of the prom instance.input_net - The workflow net to be discretizedbucketInterval - How far apart the values in the discretized histogram will be. Smaller values lead to more accuracy.public static org.deckfour.xes.model.XLog calculateExpectedRemainingTimesForLog(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
context - The context of the prom instance.input_net - The workflow net to be discretizedprotected static org.deckfour.xes.model.XLog cancel(org.processmining.framework.plugin.PluginContext context,
java.lang.String message)
public static WorkflowNetAnalyzerResult calculateDurations(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
context - The context of the prom instance. Currently unused, but
incorporated due to method interfaceinput_net - The workflow net to be checkedpublic static WorkflowNetAnalyzerResult calculateExpectedDuration(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
context - The context of the prom instance. Currently unused, but
incorporated due to method interfaceinput_net - The workflow net to be checkedpublic static java.lang.String[] calculateDurationsCyclic(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net)
context - The context of the prom instance. Currently unused, but
incorporated due to method interfaceinput_net - The workflow net to be checkedpublic static java.lang.Double maxSuccessorTime(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
org.processmining.models.graphbased.directed.petrinet.elements.Place place,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Double> max_durations)
public static java.lang.Double minSuccessorTime(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
org.processmining.models.graphbased.directed.petrinet.elements.Place place,
java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.lang.Double> min_durations)
public static java.lang.String[] calculateDurationsAcyclic(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
java.util.ArrayDeque<org.processmining.models.graphbased.directed.DirectedGraphNode> topSort)
context - The context of the prom instance. Currently unused, but
incorporated due to method interfaceinput_net - The workflow net to be checkedpublic static java.lang.Object[] calculateDurationsStochastic(org.processmining.framework.plugin.PluginContext context,
org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
long iterations)