Class PredictionExperimentPlugin


  • public class PredictionExperimentPlugin
    extends java.lang.Object
    Author:
    Andreas Rogge-Solti
    • Constructor Detail

      • PredictionExperimentPlugin

        public PredictionExperimentPlugin()
    • Method Detail

      • 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 systems
        config - PredictionExperimentConfig stores 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)