Class PerformanceEnricherExperimentPlugin
- java.lang.Object
-
- org.processmining.plugins.stochasticpetrinet.enricher.experiment.PerformanceEnricherExperimentPlugin
-
public class PerformanceEnricherExperimentPlugin extends java.lang.ObjectPerforms a round-trip: model -> log -> model 1. generates a log for each execution semantics (StochasticNet.ExecutionPolicy). 2. strips the performance information of the stochastic net to get a plain model. 3. uses logs and model to enrich Petri nets 4. compare model parameters between each learned model and the original model.- Author:
- Andreas Rogge-Solti
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPerformanceEnricherExperimentPlugin.ExperimentType
-
Field Summary
Fields Modifier and Type Field Description static StochasticNet.DistributionTypeDISTRIBUTION_TYPEstatic int[]NOISE_LEVELSstatic int[]TRACE_SIZESstatic StochasticNet.TimeUnitUNIT_FACTORUse minutes as unit in the model
-
Constructor Summary
Constructors Constructor Description PerformanceEnricherExperimentPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PerformanceEnricherExperimentResultperformExperiment(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet net, org.processmining.models.semantics.petrinet.Marking initialMarking, PerformanceEnricherExperimentPlugin.ExperimentType type)We first simulate the net a number of times with a combination of given trace-sizes and policies, and then enrich the base Petri net to be stochastic again.PerformanceEnricherExperimentResultplugin(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet net)
-
-
-
Field Detail
-
TRACE_SIZES
public static final int[] TRACE_SIZES
-
NOISE_LEVELS
public static final int[] NOISE_LEVELS
-
DISTRIBUTION_TYPE
public static final StochasticNet.DistributionType DISTRIBUTION_TYPE
-
UNIT_FACTOR
public static final StochasticNet.TimeUnit UNIT_FACTOR
Use minutes as unit in the model
-
-
Method Detail
-
plugin
public PerformanceEnricherExperimentResult plugin(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet net)
-
performExperiment
public PerformanceEnricherExperimentResult performExperiment(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet net, org.processmining.models.semantics.petrinet.Marking initialMarking, PerformanceEnricherExperimentPlugin.ExperimentType type)
We first simulate the net a number of times with a combination of given trace-sizes and policies, and then enrich the base Petri net to be stochastic again. Then we compare the resulting model parameters to each other.- Parameters:
context-net-initialMarking-- Returns:
-
-