Uses of Class
org.processmining.framework.models.heuristics.HeuristicsNet

Packages that use HeuristicsNet
org.processmining.analysis.dws   
org.processmining.analysis.genetic   
org.processmining.converting   
org.processmining.framework.models.heuristics   
org.processmining.importing.heuristicsnet   
org.processmining.mining.geneticmining   
org.processmining.mining.geneticmining.analysis   
org.processmining.mining.geneticmining.analysis.duplicates   
org.processmining.mining.geneticmining.duplicates   
org.processmining.mining.geneticmining.fitness   
org.processmining.mining.geneticmining.fitness.duplicates   
org.processmining.mining.geneticmining.geneticoperations   
org.processmining.mining.geneticmining.geneticoperations.duplicates   
org.processmining.mining.geneticmining.population   
org.processmining.mining.geneticmining.population.duplicates   
org.processmining.mining.geneticmining.selection   
org.processmining.mining.geneticmining.selection.duplicates   
org.processmining.mining.geneticmining.util   
org.processmining.mining.heuristicsmining   
org.processmining.mining.heuristicsmining.models   
 

Uses of HeuristicsNet in org.processmining.analysis.dws
 

Methods in org.processmining.analysis.dws that return HeuristicsNet
 HeuristicsNet Cluster.getHeuristicsNet()
           
 

Methods in org.processmining.analysis.dws with parameters of type HeuristicsNet
 int Feature.occurrences(LogReader log, HeuristicsNet en)
          Check the occurrences in the log.
 void Cluster.setHeuristicsNet(HeuristicsNet en)
           
 

Constructors in org.processmining.analysis.dws with parameters of type HeuristicsNet
DWSInputAnalysisGUI(AnalysisPlugin plugIn, LogReader log, HeuristicsNet net, AnalysisInputItem[] inputs)
          This is the default constructor
Trace(AuditTrailEntryList ates, HeuristicsNet en)
          Build a trace
Trace(int[] a, HeuristicsNet en)
           
 

Uses of HeuristicsNet in org.processmining.analysis.genetic
 

Methods in org.processmining.analysis.genetic with parameters of type HeuristicsNet
static double PruneNoisyArcs.calculatePruningThreshold(HeuristicsNet net, double percentage)
          Calculates the actual arc usage number that corresponds to a certain percentage.
 

Constructors in org.processmining.analysis.genetic with parameters of type HeuristicsNet
CalculateFitnessUI(LogReader log, HeuristicsNet net)
           
PruneNoisyArcsUI(LogReader log, HeuristicsNet net)
           
 

Uses of HeuristicsNet in org.processmining.converting
 

Methods in org.processmining.converting with parameters of type HeuristicsNet
 PetriNet HNetToPetriNetConverter.toPetriNet(HeuristicsNet hNet)
          This method assumes that all INPUT/OUTPUT set in the heuristics net match.
 

Uses of HeuristicsNet in org.processmining.framework.models.heuristics
 

Methods in org.processmining.framework.models.heuristics that return HeuristicsNet
 HeuristicsNet HeuristicsNet.copyNet()
          Deep copy from the net.
 

Methods in org.processmining.framework.models.heuristics with parameters of type HeuristicsNet
 java.lang.String HeuristicsNet.diffForSets(HeuristicsNet netToCompare)
           
 

Constructors in org.processmining.framework.models.heuristics with parameters of type HeuristicsNet
ContinuousSemanticsParser(HeuristicsNet net, java.util.Random generator)
           
ExtraBehaviorParser(HeuristicsNet net, java.util.Random generator)
           
MarkingHeuristicsNet(HeuristicsNet net, java.util.Random generator)
          Build an initial marking for a given heuristics net.
StopSemanticsParser(HeuristicsNet net, java.util.Random generator)
           
 

Uses of HeuristicsNet in org.processmining.importing.heuristicsnet
 

Methods in org.processmining.importing.heuristicsnet that return HeuristicsNet
 HeuristicsNet HeuristicsNetFromFile.getNet()
           
 

Constructors in org.processmining.importing.heuristicsnet with parameters of type HeuristicsNet
HeuristicsNetResultWithLogReader(HeuristicsNet net, LogReader log)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining
 

Constructors in org.processmining.mining.geneticmining with parameters of type HeuristicsNet
GeneticMinerResult(HeuristicsNet[] pop, LogReader log)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.analysis
 

Methods in org.processmining.mining.geneticmining.analysis that return HeuristicsNet
 HeuristicsNet[] LoadPopulation.getPopulation()
           
 

Methods in org.processmining.mining.geneticmining.analysis with parameters of type HeuristicsNet
static double DescriptiveStatistics.mean(HeuristicsNet[] population)
           
 void LoadPopulation.setPopulation(HeuristicsNet[] newPop)
           
static double DescriptiveStatistics.standardDeviation(HeuristicsNet[] population)
           
static double DescriptiveStatistics.variance(HeuristicsNet[] population)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.analysis.duplicates
 

Methods in org.processmining.mining.geneticmining.analysis.duplicates that return HeuristicsNet
static HeuristicsNet PrecisionRecallReport.createNet(java.io.File netFile)
           
 HeuristicsNet FitnessReport.getNet()
           
 

Methods in org.processmining.mining.geneticmining.analysis.duplicates with parameters of type HeuristicsNet
static PrecisionRecall PrecisionRecallFactory.getPrecisionRecall(int indexFitnessType, LogReader log, HeuristicsNet baseHN, HeuristicsNet foundHN)
           
 

Constructors in org.processmining.mining.geneticmining.analysis.duplicates with parameters of type HeuristicsNet
ConnectionEquivalent(HeuristicsNet baseHN, HeuristicsNet foundHN)
          Creates an object of TraceEquivalent.
DuplicatesEquivalent(HeuristicsNet baseHN, HeuristicsNet foundHN)
          Creates an object of DuplicatesEquivalent.
FitnessReport(LogReader log, HeuristicsNet net, int indexFitnessType)
           
TraceParsing(LogReader log, HeuristicsNet baseHN, HeuristicsNet foundHN)
          Creates an object of TraceEquivalent.
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.duplicates
 

Constructors in org.processmining.mining.geneticmining.duplicates with parameters of type HeuristicsNet
DTGeneticMinerResult(HeuristicsNet[] pop, LogReader log)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.fitness
 

Methods in org.processmining.mining.geneticmining.fitness that return HeuristicsNet
 HeuristicsNet[] Fitness.calculate(HeuristicsNet[] population)
           
 

Methods in org.processmining.mining.geneticmining.fitness with parameters of type HeuristicsNet
 HeuristicsNet[] Fitness.calculate(HeuristicsNet[] population)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.fitness.duplicates
 

Methods in org.processmining.mining.geneticmining.fitness.duplicates that return HeuristicsNet
 HeuristicsNet[] DTContinuousSemanticsFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTExtraBehaviorPunishmentFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTExtraBehaviorPunishmentSplittedLogFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTImprovedContinuousSemanticsFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTProperCompletionFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTStopSemanticsFitness.calculate(HeuristicsNet[] pop)
           
 

Methods in org.processmining.mining.geneticmining.fitness.duplicates with parameters of type HeuristicsNet
 HeuristicsNet[] DTContinuousSemanticsFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTExtraBehaviorPunishmentFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTExtraBehaviorPunishmentSplittedLogFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTImprovedContinuousSemanticsFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTProperCompletionFitness.calculate(HeuristicsNet[] pop)
           
 HeuristicsNet[] DTStopSemanticsFitness.calculate(HeuristicsNet[] pop)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.geneticoperations
 

Methods in org.processmining.mining.geneticmining.geneticoperations that return HeuristicsNet
 HeuristicsNet[] Crossover.doCrossover(HeuristicsNet[] ind)
           
 HeuristicsNet[] EnhancedCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] FineGranularityCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] LocalOnePointCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over two individuals in population.
 HeuristicsNet[] SuperEnhancedCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] VariableLocalOnePointCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over two individuals in population.
 HeuristicsNet AllElementsMutation.doMutation(HeuristicsNet ind)
          This method works as follows:
For every workflow model element in the net (individual) do: Randomly choose a double number r.
 HeuristicsNet EnhancedMutation.doMutation(HeuristicsNet ind)
          This method works as follows:
For every workflow model element in the net (individual) do: Randomly choose a double number r.
 HeuristicsNet Mutation.doMutation(HeuristicsNet ind)
           
 HeuristicsNet PartitionRedefinitionMutation.doMutation(HeuristicsNet ind)
          This method changes the AND/OR-split/join at the individual.
 

Methods in org.processmining.mining.geneticmining.geneticoperations with parameters of type HeuristicsNet
 HeuristicsNet[] Crossover.doCrossover(HeuristicsNet[] ind)
           
 HeuristicsNet[] EnhancedCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] FineGranularityCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] LocalOnePointCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over two individuals in population.
 HeuristicsNet[] SuperEnhancedCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] VariableLocalOnePointCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over two individuals in population.
 HeuristicsNet AllElementsMutation.doMutation(HeuristicsNet ind)
          This method works as follows:
For every workflow model element in the net (individual) do: Randomly choose a double number r.
 HeuristicsNet EnhancedMutation.doMutation(HeuristicsNet ind)
          This method works as follows:
For every workflow model element in the net (individual) do: Randomly choose a double number r.
 HeuristicsNet Mutation.doMutation(HeuristicsNet ind)
           
 HeuristicsNet PartitionRedefinitionMutation.doMutation(HeuristicsNet ind)
          This method changes the AND/OR-split/join at the individual.
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.geneticoperations.duplicates
 

Methods in org.processmining.mining.geneticmining.geneticoperations.duplicates that return HeuristicsNet
 HeuristicsNet[] DTCrossover.doCrossover(HeuristicsNet[] ind)
           
 HeuristicsNet[] DTDuplicatesCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] DTEnhancedCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet DTEnhancedMutation.doMutation(HeuristicsNet ind)
          This method works as follows:
For every workflow model element in the net (individual) do: Randomly choose a double number r.
 HeuristicsNet DTMutation.doMutation(HeuristicsNet ind)
           
 

Methods in org.processmining.mining.geneticmining.geneticoperations.duplicates with parameters of type HeuristicsNet
 HeuristicsNet[] DTCrossover.doCrossover(HeuristicsNet[] ind)
           
 HeuristicsNet[] DTDuplicatesCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet[] DTEnhancedCrossover.doCrossover(HeuristicsNet[] population)
          Do crossover over the input and output sets of two individuals in the population.
 HeuristicsNet DTEnhancedMutation.doMutation(HeuristicsNet ind)
          This method works as follows:
For every workflow model element in the net (individual) do: Randomly choose a double number r.
 HeuristicsNet DTMutation.doMutation(HeuristicsNet ind)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.population
 

Methods in org.processmining.mining.geneticmining.population that return HeuristicsNet
 HeuristicsNet[] BuildInitialPopulation.build(HeuristicsNet[] oldPopulation)
          Fills in oldPopulation with new individuals.
 HeuristicsNet[] BuildInitialPopulationWithoutDuplicateIndividuals.build(HeuristicsNet[] oldPopulation)
          Fills in oldPopulation with new individuals.
 HeuristicsNet[] BuildNextGeneration.build(HeuristicsNet[] oldPopulation)
           
 HeuristicsNet[] BuildNextRandomGeneration.build(HeuristicsNet[] oldPopulation)
           
 HeuristicsNet[] BuildPopulation.build(HeuristicsNet[] oldPopulation)
           
 

Methods in org.processmining.mining.geneticmining.population with parameters of type HeuristicsNet
 HeuristicsNet[] BuildInitialPopulation.build(HeuristicsNet[] oldPopulation)
          Fills in oldPopulation with new individuals.
 HeuristicsNet[] BuildInitialPopulationWithoutDuplicateIndividuals.build(HeuristicsNet[] oldPopulation)
          Fills in oldPopulation with new individuals.
 HeuristicsNet[] BuildNextGeneration.build(HeuristicsNet[] oldPopulation)
           
 HeuristicsNet[] BuildNextRandomGeneration.build(HeuristicsNet[] oldPopulation)
           
 HeuristicsNet[] BuildPopulation.build(HeuristicsNet[] oldPopulation)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.population.duplicates
 

Methods in org.processmining.mining.geneticmining.population.duplicates that return HeuristicsNet
 HeuristicsNet[] DTBuildInitialPopulation.build(HeuristicsNet[] oldPopulation)
          Fills in oldPopulation with new individuals.
 HeuristicsNet[] DTBuildNextGeneration.build(HeuristicsNet[] oldPopulation)
           
 HeuristicsNet[] DTBuildNextRandomGeneration.build(HeuristicsNet[] oldPopulation)
           
 

Methods in org.processmining.mining.geneticmining.population.duplicates with parameters of type HeuristicsNet
 HeuristicsNet[] DTBuildInitialPopulation.build(HeuristicsNet[] oldPopulation)
          Fills in oldPopulation with new individuals.
 HeuristicsNet[] DTBuildNextGeneration.build(HeuristicsNet[] oldPopulation)
           
 HeuristicsNet[] DTBuildNextRandomGeneration.build(HeuristicsNet[] oldPopulation)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.selection
 

Methods in org.processmining.mining.geneticmining.selection that return HeuristicsNet
 HeuristicsNet[] SelectionMethod.select(HeuristicsNet[] population)
           
 

Methods in org.processmining.mining.geneticmining.selection with parameters of type HeuristicsNet
 HeuristicsNet[] SelectionMethod.select(HeuristicsNet[] population)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.selection.duplicates
 

Methods in org.processmining.mining.geneticmining.selection.duplicates that return HeuristicsNet
 HeuristicsNet[] DTSelectionMethod.select(HeuristicsNet[] population)
           
 HeuristicsNet[] DTTournamentSelection.select(HeuristicsNet[] population)
          This methods randomly selects two individuals (in population) to play the tournament.
 HeuristicsNet[] DTTournamentSelection5.select(HeuristicsNet[] population)
           
 

Methods in org.processmining.mining.geneticmining.selection.duplicates with parameters of type HeuristicsNet
 HeuristicsNet[] DTSelectionMethod.select(HeuristicsNet[] population)
           
 HeuristicsNet[] DTTournamentSelection.select(HeuristicsNet[] population)
          This methods randomly selects two individuals (in population) to play the tournament.
 HeuristicsNet[] DTTournamentSelection5.select(HeuristicsNet[] population)
           
 

Uses of HeuristicsNet in org.processmining.mining.geneticmining.util
 

Methods in org.processmining.mining.geneticmining.util that return HeuristicsNet
static HeuristicsNet[] MethodsOverIndividuals.extractBestIndividuals(HeuristicsNet[] population)
          This method assumes that the population is INCREASINGLY order by the fitness measure.
static HeuristicsNet MethodsOverIndividuals.removeDanglingElementReferences(HeuristicsNet individual)
          This methods matches the INPUT and OUTPUT sets of the individual.
static HeuristicsNet[] MethodsOverIndividuals.removeDuplicates(HeuristicsNet[] population)
           
static HeuristicsNet[] MethodsOverIndividuals.removeUnusedElements(HeuristicsNet[] localPopulation, Fitness fitness)
          Removes the unfired tasks and unused arcs of every individual in the population.
static HeuristicsNet MethodsOverIndividuals.updateRelatedElements(HeuristicsNet ind, int element, java.util.Random r)
          Updates the net according to the INPUT and OUTPUT sets of "element".
 

Methods in org.processmining.mining.geneticmining.util with parameters of type HeuristicsNet
static void MethodsOverIndividuals.decreasinglyOrderPopulation(HeuristicsNet[] population)
           
static HeuristicsNet[] MethodsOverIndividuals.extractBestIndividuals(HeuristicsNet[] population)
          This method assumes that the population is INCREASINGLY order by the fitness measure.
static HeuristicsNet MethodsOverIndividuals.removeDanglingElementReferences(HeuristicsNet individual)
          This methods matches the INPUT and OUTPUT sets of the individual.
static HeuristicsNet[] MethodsOverIndividuals.removeDuplicates(HeuristicsNet[] population)
           
static HeuristicsNet[] MethodsOverIndividuals.removeUnusedElements(HeuristicsNet[] localPopulation, Fitness fitness)
          Removes the unfired tasks and unused arcs of every individual in the population.
static HeuristicsNet MethodsOverIndividuals.updateRelatedElements(HeuristicsNet ind, int element, java.util.Random r)
          Updates the net according to the INPUT and OUTPUT sets of "element".
 

Constructors in org.processmining.mining.geneticmining.util with parameters of type HeuristicsNet
MapIdenticalIndividuals(HeuristicsNet[] population)
           
 

Uses of HeuristicsNet in org.processmining.mining.heuristicsmining
 

Fields in org.processmining.mining.heuristicsmining declared as HeuristicsNet
protected  HeuristicsNet HeuristicsNetResult.net
           
 

Methods in org.processmining.mining.heuristicsmining that return HeuristicsNet
 HeuristicsNet HeuristicsNetResult.getHeuriticsNet()
           
 

Constructors in org.processmining.mining.heuristicsmining with parameters of type HeuristicsNet
HeuristicsNetResult(HeuristicsNet net, LogReader log)
           
HeuristicsNetResult(HeuristicsNet net, LogReader log, boolean showSplitJoinSemantics)
           
 

Uses of HeuristicsNet in org.processmining.mining.heuristicsmining.models
 

Subclasses of HeuristicsNet in org.processmining.mining.heuristicsmining.models
 class DependencyHeuristicsNet