public abstract class HeuristicsNetBasedOnlineMiningAlgorithm extends OnlineMiningAlgorithm
HeuristicsNet
.
The fitness and the precision values, for models computed starting from this
class, require the specification of the getLogStartEnd()
method.configuration, fitnessLog, observedEvents, plugin, precisionLog
Constructor and Description |
---|
HeuristicsNetBasedOnlineMiningAlgorithm()
Default constructor
|
HeuristicsNetBasedOnlineMiningAlgorithm(OnlineMinerPlugin plugin) |
Modifier and Type | Method and Description |
---|---|
protected void |
cacheCleanup()
This method cleans up the cache
|
protected double |
computeFitness()
This method is called all the time that (if configured) the fitness has
to be computed
|
protected double |
computePrecision()
This method is called all the time that (if configured) the precision has
to be computed
|
protected abstract java.util.Collection<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
getLogStartEnd()
This method is required in order to obtain the set of pairs of events
that are allowed to start and end each trace.
|
analyzeEvent, getConfiguration, getContext, observe, prepareMiner, setPlugin, setup, updateModel
public HeuristicsNetBasedOnlineMiningAlgorithm()
public HeuristicsNetBasedOnlineMiningAlgorithm(OnlineMinerPlugin plugin) throws ClassIsNotOnlineAlgorithmException
plugin
- ClassIsNotOnlineAlgorithmException
protected void cacheCleanup()
protected double computeFitness()
OnlineMiningAlgorithm
computeFitness
in class OnlineMiningAlgorithm
protected double computePrecision()
OnlineMiningAlgorithm
computePrecision
in class OnlineMiningAlgorithm
protected abstract java.util.Collection<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> getLogStartEnd()