Uses of Interface
org.processmining.models.graphbased.directed.petrinet.StochasticNet
-
-
Uses of StochasticNet in org.processmining.models.graphbased.directed.petrinet.impl
Classes in org.processmining.models.graphbased.directed.petrinet.impl that implement StochasticNet Modifier and Type Class Description classStochasticNetImplMethods in org.processmining.models.graphbased.directed.petrinet.impl with parameters of type StochasticNet Modifier and Type Method Description static java.lang.Object[]ToStochasticNet. asPetriNet(org.processmining.framework.plugin.PluginContext context, StochasticNet net, org.processmining.models.semantics.petrinet.Marking marking)static java.lang.Object[]ToStochasticNet. convertStochasticNetToType(org.processmining.framework.plugin.PluginContext context, StochasticNet net, org.processmining.models.semantics.petrinet.Marking marking, StochasticNet.DistributionType type)Converts all timed transitions (except immediate and deterministic transitions) to the specified type in the net.static java.lang.Object[]ToStochasticNet. fromStochasticNet(org.processmining.framework.plugin.PluginContext context, StochasticNet net, org.processmining.models.semantics.petrinet.Marking marking) -
Uses of StochasticNet in org.processmining.plugins.alignment
Methods in org.processmining.plugins.alignment with parameters of type StochasticNet Modifier and Type Method Description CaseTimeSeriesTimeSeriesAlignmentPlugin. transform(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, StochasticNet net) -
Uses of StochasticNet in org.processmining.plugins.pnml.exporting
Methods in org.processmining.plugins.pnml.exporting with parameters of type StochasticNet Modifier and Type Method Description PNMLRootStochasticNetToPNMLConverter. convertNet(StochasticNet net, org.processmining.models.semantics.petrinet.Marking initialMarking, org.processmining.models.connections.GraphLayoutConnection layout)voidPnmlExportStochasticNet. exportPetriNetToPNMLFile(org.processmining.framework.plugin.PluginContext context, StochasticNet net, java.io.File file) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet
Methods in org.processmining.plugins.stochasticpetrinet that return StochasticNet Modifier and Type Method Description static StochasticNetStochasticNetUtils. convertToGSPN(StochasticNet spn)static StochasticNetStochasticNetUtils. convertToNormal(StochasticNet spn)Methods in org.processmining.plugins.stochasticpetrinet with parameters of type StochasticNet Modifier and Type Method Description static StochasticNetStochasticNetUtils. convertToGSPN(StochasticNet spn)static StochasticNetStochasticNetUtils. convertToNormal(StochasticNet spn)static doubleStochasticNetUtils. getMeanDuration(StochasticNet net, org.processmining.models.semantics.petrinet.Marking initialMarking)Gets the mean duration of the model by a simple simulation.static doubleStochasticNetUtils. getUpperBoundDuration(StochasticNet net, org.processmining.models.semantics.petrinet.Marking initialMarking) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.analyzer
Methods in org.processmining.plugins.stochasticpetrinet.analyzer that return StochasticNet Modifier and Type Method Description StochasticNetCaseStatisticsAnalyzer. getStochasticNet()Methods in org.processmining.plugins.stochasticpetrinet.analyzer with parameters of type StochasticNet Modifier and Type Method Description static doubleLikelihoodAnalyzer. getLogLikelihood(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, StochasticNet net, int traceIndex)Computes the log likelihood of a trace given a net.static CaseStatisticsListLikelihoodAnalyzer. getLogLikelihoods(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, StochasticNet net)Computes the log likelihood of a trace given a net.CaseStatisticsListLikelihoodAnalyzerPlugin. transform(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, StochasticNet net)Constructors in org.processmining.plugins.stochasticpetrinet.analyzer with parameters of type StochasticNet Constructor Description CaseStatisticsAnalyzer(StochasticNet stochasticNet, org.processmining.models.semantics.petrinet.Marking initialMarking, CaseStatisticsList statistics)CaseStatisticsConnection(StochasticNet net, org.deckfour.xes.model.XLog log, CaseStatisticsList caseStatistics) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.analyzer.anomaly
Methods in org.processmining.plugins.stochasticpetrinet.analyzer.anomaly with parameters of type StochasticNet Modifier and Type Method Description AnomalyIntervalsAnomalousIntervalsComputerPlugin. computeAnomalyIntervals(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet net)java.util.Map<org.processmining.models.graphbased.directed.petrinet.elements.Transition,java.util.List<org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double>>>AnomalousIntervalsComputer. getAnomalousIntervals(org.processmining.framework.plugin.PluginContext context, StochasticNet net, double outlierRate) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.converter
Methods in org.processmining.plugins.stochasticpetrinet.converter with parameters of type StochasticNet Modifier and Type Method Description static java.lang.Object[]ConvertDistributionsPlugin. convertStochasticNet(org.processmining.framework.plugin.PluginContext context, StochasticNet net)static java.lang.Object[]ConvertDistributionsPlugin. stripStochasticInformation(org.processmining.framework.plugin.PluginContext context, StochasticNet net) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.enricher.experiment
Methods in org.processmining.plugins.stochasticpetrinet.enricher.experiment with parameters of type StochasticNet Modifier and Type Method Description ModelComparisonResultPerformanceEnricherExperimentResult. getComparisonResult(StochasticNet net, StochasticNet learnedNet, PerformanceEnricher enricher)PerformanceEnricherExperimentResultPerformanceEnricherExperimentPlugin. 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.PerformanceEnricherExperimentResultPerformanceEnricherExperimentPlugin. plugin(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet net) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.external
Methods in org.processmining.plugins.stochasticpetrinet.external with parameters of type StochasticNet Modifier and Type Method Description static java.lang.Object[]AllocationBasedNetGenerator. generateNet(StochasticNet base, PetrinetModelAllocations allocations, java.util.Set<Allocatable> resources, int numCases, double meanTimeBetweenArrivals, double noise, long startTime)Generates a net based on a basis and a number of cases that are drawn randomly from the model.static java.lang.Object[]AllocationBasedNetGenerator. generateObservationAwareNet(StochasticNet base, PetrinetModelAllocations allocations, java.util.Set<Allocatable> resources, double noise)TOSO: Currently we neglect resources! -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.prediction
Methods in org.processmining.plugins.stochasticpetrinet.prediction with parameters of type StochasticNet Modifier and Type Method Description java.lang.DoubleTimePredictorPlugin. computeRisk(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, java.util.Date targetTime)java.lang.DoubleAbstractTimePredictor. computeRiskToMissTargetTime(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, java.util.Date targetTime, org.processmining.models.semantics.petrinet.Marking initialMarking, boolean useOnlyPastTrainingData)Maximum likelihood estimate for the risk of missing a deadline until the end of the process.static org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition>AbstractTimePredictor. getCurrentState(StochasticNet model, org.processmining.models.semantics.petrinet.Marking initialMarking, org.deckfour.xes.model.XTrace observedEvents)TODO: Maybe switch to alignment approachstatic org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition>AbstractTimePredictor. getCurrentStateWithAlignment(StochasticNet model, org.processmining.models.semantics.petrinet.Marking initialMarking, org.deckfour.xes.model.XTrace observedEvents)protected abstract org.apache.commons.math3.stat.descriptive.DescriptiveStatisticsAbstractTimePredictor. getPredictionStats(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, boolean useOnlyPastTrainingData, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)Computes some stats by running a Monte Carlo simulation of the process.org.apache.commons.math3.stat.descriptive.DescriptiveStatisticsTimePredictor. getPredictionStats(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, boolean useOnlyPastTrainingData, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition>AbstractTimePredictor. getSemantics(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, org.processmining.models.semantics.petrinet.Marking initialMarking)org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double>AbstractTimePredictor. predict(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, boolean useOnlyPastTrainingData, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics)org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double>AbstractTimePredictor. predict(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, org.processmining.models.semantics.petrinet.Marking initialMarking)org.processmining.framework.util.Pair<java.lang.Double,java.lang.Double>AbstractTimePredictor. predict(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, org.processmining.models.semantics.petrinet.Marking initialMarking, boolean useOnlyPastTrainingData)Does not care about final markings -> simulates net until no transitions are enabled any more...java.lang.DoubleTimePredictorPlugin. predict(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.prediction.experiment
Methods in org.processmining.plugins.stochasticpetrinet.prediction.experiment with parameters of type StochasticNet Modifier and Type Method Description longPredictionExperimentPlugin. getProcessMeanDuration(StochasticNet model, org.deckfour.xes.model.XLog log, org.processmining.models.semantics.petrinet.Marking initialMarking, PredictionExperimentConfig config)PredictionExperimentResultPredictionExperimentPlugin. predict(org.processmining.contexts.uitopia.UIPluginContext context, StochasticNet model)PredictionExperimentResultPredictionExperimentPlugin. 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) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.prediction.timeseries
Methods in org.processmining.plugins.stochasticpetrinet.prediction.timeseries with parameters of type StochasticNet Modifier and Type Method Description protected org.apache.commons.math3.stat.descriptive.DescriptiveStatisticsTimeseriesPredictor. getPredictionStats(StochasticNet model, org.deckfour.xes.model.XTrace observedEvents, java.util.Date currentTime, boolean useOnlyPastTrainingData, org.processmining.models.semantics.Semantics<org.processmining.models.semantics.petrinet.Marking,org.processmining.models.graphbased.directed.petrinet.elements.Transition> semantics) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.simulator
Methods in org.processmining.plugins.stochasticpetrinet.simulator with parameters of type StochasticNet Modifier and Type Method Description org.deckfour.xes.model.XLogLogLocationDelayInducer. induceLocationDelay(org.deckfour.xes.model.XLog log, WorldConfiguration wc, StochasticNet net)voidAdvancedSimulator. simulateRealEntities(StochasticNet model, WorldConfiguration wc)Simulates real entities performing a process.Constructors in org.processmining.plugins.stochasticpetrinet.simulator with parameters of type StochasticNet Constructor Description PNSimulatorConfig(long numberOfTraces, StochasticNet net) -
Uses of StochasticNet in org.processmining.plugins.stochasticpetrinet.ui
Methods in org.processmining.plugins.stochasticpetrinet.ui with parameters of type StochasticNet Modifier and Type Method Description javax.swing.JComponentPerformanceVisualization. visualize(org.processmining.framework.plugin.PluginContext context, StochasticNet sNet)
-