public class WorkflowNetAnalyzerUtils
extends java.lang.Object
| Constructor and Description |
|---|
WorkflowNetAnalyzerUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode> |
extractPredecessors(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net,
org.processmining.models.graphbased.directed.DirectedGraphNode t)
Returns the predecessors of the given node in the petri net, i.e.
|
static java.util.List<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode> |
extractSuccessors(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net,
org.processmining.models.graphbased.directed.DirectedGraphNode t)
Returns the successors of the given node in the petri net, i.e.
|
static java.util.Map<org.processmining.workflownetanalyzer.plugins.WorkflowNetAnalyzer.Timestamp,WorkflowNetAnalyzerResult> |
getExpectedDurationsForMarkings(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net,
java.util.Collection<org.processmining.models.semantics.petrinet.Marking> initialMarkings) |
static org.processmining.models.graphbased.directed.petrinet.StochasticNet |
importStochasticNetFromFilePath(java.lang.String filepath) |
static java.util.Optional<java.util.ArrayDeque<org.processmining.models.graphbased.directed.DirectedGraphNode>> |
topologicalSort(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net)
Returns the topological ordering of the underlying graph of the given
petrinet, where transitions and places are both graph nodes
|
static java.util.Optional<java.util.ArrayDeque<org.processmining.models.graphbased.directed.DirectedGraphNode>> |
topologicalSort(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net,
org.processmining.models.graphbased.directed.DirectedGraphNode start_place)
Returns the topological ordering of the underlying graph of the given
petrinet, where transitions and places are both graph nodes
|
public static org.processmining.models.graphbased.directed.petrinet.StochasticNet importStochasticNetFromFilePath(java.lang.String filepath)
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.Optional<java.util.ArrayDeque<org.processmining.models.graphbased.directed.DirectedGraphNode>> topologicalSort(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net)
input_net - The petri netpublic static java.util.Optional<java.util.ArrayDeque<org.processmining.models.graphbased.directed.DirectedGraphNode>> topologicalSort(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net,
org.processmining.models.graphbased.directed.DirectedGraphNode start_place)
input_net - The petri netpublic static java.util.List<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode> extractPredecessors(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net,
org.processmining.models.graphbased.directed.DirectedGraphNode t)
input_net - A stochastic petri net that contains the node tt - A node (transition or place) in the input netpublic static java.util.List<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode> extractSuccessors(org.processmining.models.graphbased.directed.petrinet.Petrinet input_net,
org.processmining.models.graphbased.directed.DirectedGraphNode t)
input_net - A stochastic petri net that contains the node tt - A node (transition or place) in the input netpublic static java.util.Map<org.processmining.workflownetanalyzer.plugins.WorkflowNetAnalyzer.Timestamp,WorkflowNetAnalyzerResult> getExpectedDurationsForMarkings(org.processmining.models.graphbased.directed.petrinet.StochasticNet input_net, java.util.Collection<org.processmining.models.semantics.petrinet.Marking> initialMarkings)
input_net - the input netinitialMarkings - a collection of markings for which the expected remaining time
should be computed