public final class PatternBasedLogAbstractionPlugin
extends java.lang.Object
Constructor and Description |
---|
PatternBasedLogAbstractionPlugin() |
Modifier and Type | Method and Description |
---|---|
static org.deckfour.xes.model.XLog |
abstractAlignedLog(AbstractionModel abstractionModel,
org.processmining.xesalignmentextension.XAlignmentExtension.XAlignedLog alignedLog,
boolean keepUnmappedEvents,
double errorRateLimit,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transitionMapping) |
org.deckfour.xes.model.XLog |
abstractLogBasedOnPatterns(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.datapetrinets.DataPetriNet... abstractionNets) |
org.deckfour.xes.model.XLog |
abstractLogBasedOnPatterns(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.Petrinet... abstractionNets) |
org.deckfour.xes.model.XLog |
abstractLogBasedOnPatterns(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log,
org.processmining.models.graphbased.directed.petrinet.PetrinetGraph... abstractionNets) |
static org.deckfour.xes.model.XLog |
abstractPatterns(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
AbstractionModel abstractionModel,
boolean keepUnmappedEvents,
double errorRateLimit,
org.processmining.plugins.balancedconformance.config.BalancedProcessorConfiguration alignmentConfig)
Deprecated.
|
static org.deckfour.xes.model.XLog |
abstractPatterns(org.processmining.framework.plugin.Progress progress,
org.deckfour.xes.model.XLog log,
AbstractionModel abstractionModel,
boolean keepUnmappedEvents,
double errorRateLimit,
org.processmining.plugins.balancedconformance.config.BalancedProcessorConfiguration alignmentConfig) |
static org.deckfour.xes.model.XLog |
abstractPatterns(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log,
AbstractionModel model,
boolean keepUnmappedEvents) |
static org.processmining.xesalignmentextension.XAlignmentExtension.XAlignedLog |
alignLogToAbstractionModel(org.processmining.framework.plugin.Progress progress,
org.processmining.plugins.balancedconformance.config.BalancedProcessorConfiguration alignmentConfig,
org.deckfour.xes.model.XLog log,
AbstractionModel model) |
static java.lang.String |
buildInitialModel(java.util.Map<java.lang.String,AbstractionPattern> abstractionPatterns) |
static java.util.Map<java.lang.String,AbstractionPattern> |
buildPatterns(java.util.Map<org.processmining.datapetrinets.DataPetriNet,java.lang.String> patternToName) |
static AbstractionModel |
composePatterns(java.lang.String abstractionModel,
java.util.Map<java.lang.String,AbstractionPattern> abstractionPatterns,
boolean simplify) |
static LogAbstracterBasedOnAlignment |
createAbstractionProcessor(AbstractionModel abstractionModel,
org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transitionMapping) |
static org.processmining.datapetrinets.DataPetriNet |
transformNet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph graph) |
static org.processmining.datapetrinets.DataPetriNet[] |
transformNets(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph[] abstractionNets) |
public org.deckfour.xes.model.XLog abstractLogBasedOnPatterns(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet... abstractionNets) throws org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException, org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException, ParseException, CompositionVisitorException, PatternStructureException
org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException
org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
ParseException
CompositionVisitorException
PatternStructureException
public org.deckfour.xes.model.XLog abstractLogBasedOnPatterns(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, org.processmining.datapetrinets.DataPetriNet... abstractionNets) throws org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException, org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException, ParseException, CompositionVisitorException, PatternStructureException
org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException
org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
ParseException
CompositionVisitorException
PatternStructureException
public org.deckfour.xes.model.XLog abstractLogBasedOnPatterns(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph... abstractionNets) throws org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException, org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException, ParseException, CompositionVisitorException, PatternStructureException
org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException
org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
ParseException
CompositionVisitorException
PatternStructureException
public static org.deckfour.xes.model.XLog abstractPatterns(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, AbstractionModel model, boolean keepUnmappedEvents) throws org.processmining.framework.util.ui.widgets.helper.UserCancelledException, org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException, org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException, PatternStructureException
org.processmining.framework.util.ui.widgets.helper.UserCancelledException
org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException
org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
PatternStructureException
public static java.util.Map<java.lang.String,AbstractionPattern> buildPatterns(java.util.Map<org.processmining.datapetrinets.DataPetriNet,java.lang.String> patternToName)
public static AbstractionModel composePatterns(java.lang.String abstractionModel, java.util.Map<java.lang.String,AbstractionPattern> abstractionPatterns, boolean simplify) throws ParseException, CompositionVisitorException
@Deprecated public static org.deckfour.xes.model.XLog abstractPatterns(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, AbstractionModel abstractionModel, boolean keepUnmappedEvents, double errorRateLimit, org.processmining.plugins.balancedconformance.config.BalancedProcessorConfiguration alignmentConfig) throws org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException, org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException, PatternStructureException
org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException
org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
PatternStructureException
public static org.deckfour.xes.model.XLog abstractPatterns(org.processmining.framework.plugin.Progress progress, org.deckfour.xes.model.XLog log, AbstractionModel abstractionModel, boolean keepUnmappedEvents, double errorRateLimit, org.processmining.plugins.balancedconformance.config.BalancedProcessorConfiguration alignmentConfig) throws org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException, org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException, PatternStructureException
org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException
org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
PatternStructureException
public static org.deckfour.xes.model.XLog abstractAlignedLog(AbstractionModel abstractionModel, org.processmining.xesalignmentextension.XAlignmentExtension.XAlignedLog alignedLog, boolean keepUnmappedEvents, double errorRateLimit, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transitionMapping) throws PatternStructureException
PatternStructureException
public static org.processmining.xesalignmentextension.XAlignmentExtension.XAlignedLog alignLogToAbstractionModel(org.processmining.framework.plugin.Progress progress, org.processmining.plugins.balancedconformance.config.BalancedProcessorConfiguration alignmentConfig, org.deckfour.xes.model.XLog log, AbstractionModel model) throws org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException, org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
org.processmining.plugins.balancedconformance.controlflow.ControlFlowAlignmentException
org.processmining.plugins.balancedconformance.dataflow.exception.DataAlignmentException
public static LogAbstracterBasedOnAlignment createAbstractionProcessor(AbstractionModel abstractionModel, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transitionMapping) throws PatternStructureException
PatternStructureException
public static org.processmining.datapetrinets.DataPetriNet[] transformNets(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph[] abstractionNets)
public static org.processmining.datapetrinets.DataPetriNet transformNet(org.processmining.models.graphbased.directed.petrinet.PetrinetGraph graph)
public static java.lang.String buildInitialModel(java.util.Map<java.lang.String,AbstractionPattern> abstractionPatterns)