public abstract class AbstractGeneralizedMiner extends java.lang.Object implements GeneralizedMiner
Modifier and Type | Field and Description |
---|---|
protected org.deckfour.xes.model.XLog |
log |
protected org.processmining.ptconversions.pn.ProcessTree2Petrinet.PetrinetWithMarkings |
pnWithMarkings
current Petri net of the best model.
|
protected org.processmining.processtree.ProcessTree |
tree |
PARAMETER_LABEL
Constructor and Description |
---|
AbstractGeneralizedMiner() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doInit()
Template method for initialization in sub classes.
|
protected com.google.common.collect.Table<java.lang.String,java.lang.Boolean,org.processmining.framework.util.Pair<java.lang.Integer,java.util.Set<int[]>>> |
extractCountsOfEventsToBeRemovedOrAdded(org.processmining.ptconversions.pn.ProcessTree2Petrinet.PetrinetWithMarkings pnWithMarkings,
org.processmining.plugins.petrinet.replayresult.PNRepResult result) |
org.processmining.framework.util.Pair<org.deckfour.xes.model.XLog,org.processmining.processtree.ProcessTree> |
getFittingPair(double trustLog,
double trustModel)
Decompose the problem:
First "mine" a fitting model based on trust.
|
org.processmining.ptconversions.pn.ProcessTree2Petrinet.PetrinetWithMarkings |
getLastModelPetriNet()
During the course of finding a fitting pair, the model is converted to a Petri net anyways, so this method can access that result.
|
org.deckfour.xes.model.XLog |
getOrigLog() |
org.processmining.processtree.ProcessTree |
getOrigTree() |
void |
init(org.processmining.processtree.ProcessTree inputTree,
org.deckfour.xes.model.XLog eventLog) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getProcessTreeBasedOnTrust, getTargetTree
protected org.processmining.processtree.ProcessTree tree
protected org.deckfour.xes.model.XLog log
protected org.processmining.ptconversions.pn.ProcessTree2Petrinet.PetrinetWithMarkings pnWithMarkings
public void init(org.processmining.processtree.ProcessTree inputTree, org.deckfour.xes.model.XLog eventLog)
init
in interface GeneralizedMiner
protected abstract void doInit()
public org.processmining.framework.util.Pair<org.deckfour.xes.model.XLog,org.processmining.processtree.ProcessTree> getFittingPair(double trustLog, double trustModel)
getFittingPair
in interface GeneralizedMiner
trustLog
- double trust in the log.trustModel
- double trust in the log.protected com.google.common.collect.Table<java.lang.String,java.lang.Boolean,org.processmining.framework.util.Pair<java.lang.Integer,java.util.Set<int[]>>> extractCountsOfEventsToBeRemovedOrAdded(org.processmining.ptconversions.pn.ProcessTree2Petrinet.PetrinetWithMarkings pnWithMarkings, org.processmining.plugins.petrinet.replayresult.PNRepResult result)
public org.processmining.ptconversions.pn.ProcessTree2Petrinet.PetrinetWithMarkings getLastModelPetriNet()
GeneralizedMiner
getLastModelPetriNet
in interface GeneralizedMiner
public org.processmining.processtree.ProcessTree getOrigTree()
getOrigTree
in interface GeneralizedMiner
public org.deckfour.xes.model.XLog getOrigLog()
getOrigLog
in interface GeneralizedMiner