Class PredictionExperimentPlugin
- java.lang.Object
-
- org.processmining.plugins.stochasticpetrinet.prediction.experiment.PredictionExperimentPlugin
-
public class PredictionExperimentPlugin extends java.lang.Object- Author:
- Andreas Rogge-Solti
-
-
Constructor Summary
Constructors Constructor Description PredictionExperimentPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetProcessMeanDuration(StochasticNet model, org.deckfour.xes.model.XLog log, org.processmining.models.semantics.petrinet.Marking initialMarking, PredictionExperimentConfig config)PredictionExperimentResultpredict(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet model, org.deckfour.xes.model.XLog log)PredictionExperimentResultpredict(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet model)PredictionExperimentResultpredict(org.processmining.framework.plugin.PluginContext context, StochasticNet model, StochasticNet gspnModel, org.processmining.plugins.tsanalyzer.annotation.time.TimeTransitionSystemAnnotation[] transitionSystemAnnotations, org.deckfour.xes.model.XLog log, PredictionExperimentConfig config, double meanDuration)PredictionExperimentResultpredictWithConfig(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet model, org.deckfour.xes.model.XLog log, PredictionExperimentConfig config)Perform 10-fold cross validation with the log!
-
-
-
Method Detail
-
predict
public PredictionExperimentResult predict(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet model)
-
predict
public PredictionExperimentResult predict(org.processmining.contexts.uitopia.UIPluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet model, org.deckfour.xes.model.XLog log)
-
predictWithConfig
public PredictionExperimentResult predictWithConfig(org.processmining.framework.plugin.PluginContext context, org.processmining.models.graphbased.directed.petrinet.Petrinet model, org.deckfour.xes.model.XLog log, PredictionExperimentConfig config)
Perform 10-fold cross validation with the log!- Parameters:
context-model-log-config-- Returns:
-
predict
public PredictionExperimentResult predict(org.processmining.framework.plugin.PluginContext context, StochasticNet model, StochasticNet gspnModel, org.processmining.plugins.tsanalyzer.annotation.time.TimeTransitionSystemAnnotation[] transitionSystemAnnotations, org.deckfour.xes.model.XLog log, PredictionExperimentConfig config, double meanDuration)
- Parameters:
model- SPN model learned from historical data (or real parametric model)log- test log to test predictions made with the SPN model and transition systemsconfig-PredictionExperimentConfigstores parameters used to make predictions- Returns:
- Pairs of predicted durations and real durations for each trace in
the log and each monitoring iteration defined in
PredictionExperimentConfig.getMonitoringIterations()
-
getProcessMeanDuration
public long getProcessMeanDuration(StochasticNet model, org.deckfour.xes.model.XLog log, org.processmining.models.semantics.petrinet.Marking initialMarking, PredictionExperimentConfig config)
-
-