public abstract class HistoryAwareCostFunction extends AbstractHistoryAwareCostFunction
AbstractHistoryAwareCostFunction.CostProfileType| Modifier and Type | Field and Description |
|---|---|
protected AbstractionType |
abstractionType |
costFunctionType, historyParameters, INFINITY, MOVE_IN_BOTH, MOVE_IN_LOG, MOVE_IN_MODEL| Constructor and Description |
|---|
HistoryAwareCostFunction() |
| Modifier and Type | Method and Description |
|---|---|
void |
computeAbstractionProbability(double maxTraceLength,
java.util.HashMap<TraceAbstraction,java.lang.Integer> abstractedTraceFrequency,
java.util.HashMap<TraceAbstraction,java.util.HashMap<java.lang.String,java.util.Vector<NextActivity>>> activityFrequency,
AbstractionType abstractionType) |
void |
computeAllPrefixTraceProbability(java.util.HashMap<TraceElements,java.lang.Integer> prefixFrequencyHashMap,
java.util.HashMap<TraceElements,java.util.HashMap<java.lang.String,java.util.Vector<NextActivity>>> nextActivityFrequencyHashMap,
AbstractionType abstractionType) |
abstract double |
defineCost(double probability) |
double |
getCost(ExecutionTrace trace,
ExecutionStep activity,
int moveType) |
void |
init(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinetwithdata.newImpl.PetriNetWithData petrinetWithData,
org.deckfour.xes.model.XLog log,
java.util.HashSet<java.lang.String> activities,
HistoryParameters historyParameters,
java.util.Map<DPNetNode,org.deckfour.xes.classification.XEventClass> activityMapping,
java.util.Map<java.lang.String,java.lang.String> variableMapping) |
getHistoryParameter, getNameprotected AbstractionType abstractionType
public void init(org.processmining.contexts.uitopia.UIPluginContext context,
org.processmining.models.graphbased.directed.petrinetwithdata.newImpl.PetriNetWithData petrinetWithData,
org.deckfour.xes.model.XLog log,
java.util.HashSet<java.lang.String> activities,
HistoryParameters historyParameters,
java.util.Map<DPNetNode,org.deckfour.xes.classification.XEventClass> activityMapping,
java.util.Map<java.lang.String,java.lang.String> variableMapping)
init in class AbstractHistoryAwareCostFunctionpublic void computeAbstractionProbability(double maxTraceLength,
java.util.HashMap<TraceAbstraction,java.lang.Integer> abstractedTraceFrequency,
java.util.HashMap<TraceAbstraction,java.util.HashMap<java.lang.String,java.util.Vector<NextActivity>>> activityFrequency,
AbstractionType abstractionType)
public void computeAllPrefixTraceProbability(java.util.HashMap<TraceElements,java.lang.Integer> prefixFrequencyHashMap, java.util.HashMap<TraceElements,java.util.HashMap<java.lang.String,java.util.Vector<NextActivity>>> nextActivityFrequencyHashMap, AbstractionType abstractionType)
public abstract double defineCost(double probability)
public double getCost(ExecutionTrace trace, ExecutionStep activity, int moveType)
getCost in class AbstractHistoryAwareCostFunction