public class FeedbackRepair
extends java.lang.Object
Constructor and Description |
---|
FeedbackRepair(org.processmining.models.heuristics.HeuristicsNet net,
org.deckfour.xes.model.XLog log,
RepairHeuristicNetBasedOnFeedbackConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
static org.processmining.models.heuristics.HeuristicsNet |
addEdge(org.processmining.models.heuristics.HeuristicsNet net,
int src,
int dst) |
static FeedbackRepairProMJGraph |
createJGraph(org.processmining.models.graphbased.directed.DirectedGraph<?,?> causalNet,
org.processmining.models.graphbased.ViewSpecificAttributeMap map,
org.processmining.framework.plugin.Progress progress) |
static org.processmining.models.heuristics.HeuristicsNet |
eraseEdge(org.processmining.models.heuristics.HeuristicsNet net,
int src,
int dst) |
protected static void |
fixParallelEdges(com.jgraph.layout.JGraphFacade facade,
double spacing) |
org.processmining.models.heuristics.HeuristicsNetGraph |
getGraph() |
javax.swing.JComponent |
getGraphPanel(org.processmining.framework.plugin.PluginContext context) |
protected static com.jgraph.layout.hierarchical.JGraphHierarchicalLayout |
getHierarchicalLayout(org.processmining.framework.plugin.Progress progress) |
static int |
getInput(org.processmining.models.heuristics.HeuristicsNet net,
int[] subnet) |
org.processmining.models.heuristics.HeuristicsNet |
getNet() |
static int |
getOutput(org.processmining.models.heuristics.HeuristicsNet net,
int[] subnet) |
static FeedbackRepairHNVisualization |
getResultsPanel(org.processmining.models.graphbased.directed.DirectedGraph<?,?> graph,
org.processmining.models.graphbased.ViewSpecificAttributeMap map,
org.processmining.models.heuristics.HeuristicsNet net,
org.processmining.framework.plugin.Progress progress) |
static int[] |
getSESE(java.util.Map<org.jbpt.algo.tree.rpst.RPSTNode,java.util.List<java.lang.Integer>> mappingOnNodes,
int index,
org.processmining.models.heuristics.HeuristicsNet net) |
static FeedbackRepairHNVisualization |
getVisualizationPanel(org.processmining.models.graphbased.directed.DirectedGraph<?,?> graph,
org.processmining.models.heuristics.HeuristicsNet net,
org.processmining.framework.plugin.Progress progress) |
static org.processmining.models.heuristics.HeuristicsNet |
GroupSubnet(org.processmining.models.heuristics.HeuristicsNet net,
int[] subnet) |
static org.processmining.models.heuristics.HeuristicsNet |
isolateActivity(org.processmining.models.heuristics.HeuristicsNet net,
int index) |
static boolean |
isSESE(org.processmining.models.heuristics.HeuristicsNet net,
int[] subnet) |
static void |
logger(long diff,
java.lang.String operation,
java.lang.String source) |
static org.processmining.models.heuristics.HeuristicsNet |
makeFollowing(org.processmining.models.heuristics.HeuristicsNet net,
int src,
int dst) |
static org.processmining.models.heuristics.HeuristicsNet |
makeIndifferent(org.processmining.models.heuristics.HeuristicsNet net,
int src,
int dst) |
static org.processmining.models.heuristics.HeuristicsNet |
makeParallel(org.processmining.models.heuristics.HeuristicsNet net,
int src,
int dst) |
static org.processmining.models.heuristics.HeuristicsNet |
ModifyNet(org.processmining.models.heuristics.HeuristicsNet net,
FeedbackRepairOperation op,
int src,
int dst) |
static java.util.Map<org.jbpt.algo.tree.rpst.RPSTNode,java.util.List<java.lang.Integer>> |
netProcessing(org.processmining.models.heuristics.HeuristicsNet net) |
static int[] |
parseFromInteger(java.lang.Integer[] arr) |
static javax.swing.JComponent |
visualizeGraph(org.processmining.models.graphbased.directed.DirectedGraph<?,?> graph,
org.processmining.models.heuristics.HeuristicsNet net,
org.processmining.framework.plugin.Progress progress) |
public FeedbackRepair(org.processmining.models.heuristics.HeuristicsNet net, org.deckfour.xes.model.XLog log, RepairHeuristicNetBasedOnFeedbackConfiguration configuration)
public org.processmining.models.heuristics.HeuristicsNet getNet()
public org.processmining.models.heuristics.HeuristicsNetGraph getGraph()
public javax.swing.JComponent getGraphPanel(org.processmining.framework.plugin.PluginContext context)
public static org.processmining.models.heuristics.HeuristicsNet ModifyNet(org.processmining.models.heuristics.HeuristicsNet net, FeedbackRepairOperation op, int src, int dst)
public static org.processmining.models.heuristics.HeuristicsNet makeParallel(org.processmining.models.heuristics.HeuristicsNet net, int src, int dst)
public static org.processmining.models.heuristics.HeuristicsNet makeFollowing(org.processmining.models.heuristics.HeuristicsNet net, int src, int dst)
public static org.processmining.models.heuristics.HeuristicsNet makeIndifferent(org.processmining.models.heuristics.HeuristicsNet net, int src, int dst)
public static boolean isSESE(org.processmining.models.heuristics.HeuristicsNet net, int[] subnet)
public static int getInput(org.processmining.models.heuristics.HeuristicsNet net, int[] subnet)
public static int getOutput(org.processmining.models.heuristics.HeuristicsNet net, int[] subnet)
public static org.processmining.models.heuristics.HeuristicsNet GroupSubnet(org.processmining.models.heuristics.HeuristicsNet net, int[] subnet)
public static org.processmining.models.heuristics.HeuristicsNet isolateActivity(org.processmining.models.heuristics.HeuristicsNet net, int index)
public static java.util.Map<org.jbpt.algo.tree.rpst.RPSTNode,java.util.List<java.lang.Integer>> netProcessing(org.processmining.models.heuristics.HeuristicsNet net)
public static int[] getSESE(java.util.Map<org.jbpt.algo.tree.rpst.RPSTNode,java.util.List<java.lang.Integer>> mappingOnNodes, int index, org.processmining.models.heuristics.HeuristicsNet net)
public static int[] parseFromInteger(java.lang.Integer[] arr)
public static org.processmining.models.heuristics.HeuristicsNet addEdge(org.processmining.models.heuristics.HeuristicsNet net, int src, int dst)
public static org.processmining.models.heuristics.HeuristicsNet eraseEdge(org.processmining.models.heuristics.HeuristicsNet net, int src, int dst)
public static void logger(long diff, java.lang.String operation, java.lang.String source)
public static FeedbackRepairHNVisualization getVisualizationPanel(org.processmining.models.graphbased.directed.DirectedGraph<?,?> graph, org.processmining.models.heuristics.HeuristicsNet net, org.processmining.framework.plugin.Progress progress)
public static FeedbackRepairHNVisualization getResultsPanel(org.processmining.models.graphbased.directed.DirectedGraph<?,?> graph, org.processmining.models.graphbased.ViewSpecificAttributeMap map, org.processmining.models.heuristics.HeuristicsNet net, org.processmining.framework.plugin.Progress progress)
public static FeedbackRepairProMJGraph createJGraph(org.processmining.models.graphbased.directed.DirectedGraph<?,?> causalNet, org.processmining.models.graphbased.ViewSpecificAttributeMap map, org.processmining.framework.plugin.Progress progress)
protected static com.jgraph.layout.hierarchical.JGraphHierarchicalLayout getHierarchicalLayout(org.processmining.framework.plugin.Progress progress)
protected static void fixParallelEdges(com.jgraph.layout.JGraphFacade facade, double spacing)
public static javax.swing.JComponent visualizeGraph(org.processmining.models.graphbased.directed.DirectedGraph<?,?> graph, org.processmining.models.heuristics.HeuristicsNet net, org.processmining.framework.plugin.Progress progress)