public class DeclareModel
extends java.lang.Object
| Constructor and Description |
|---|
DeclareModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAbsence(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addAbsence(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addAbsence2(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addAbsence2(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addAbsence3(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addAbsence3(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addAlternatePrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addAlternatePrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addAlternateResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addAlternateResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addAlternateSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addAlternateSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addChainPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addChainPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addChainResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addChainResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addChainSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addChainSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addExactly1(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addExactly1(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addExactly2(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addExactly2(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addExclusiveChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addExclusiveChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addExistence(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addExistence(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addExistence2(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addExistence2(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addExistence3(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addExistence3(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addInit(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addInit(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addNotCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addNotCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addNotSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addNotSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addRespondedExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addRespondedExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
void |
addSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments) |
void |
addSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces) |
static DeclareModel |
convert(org.processmining.plugins.declareminer.visualizing.DeclareMap source) |
void |
dumpModel(java.lang.String filename) |
static double |
f1(DeclareModel candidate,
DeclareModel goldStandard) |
static DeclareModel |
filterOnFulfillmentRatio(DeclareModel model,
double minFulfillmentRatio) |
static DeclareModel |
filterOnSpecificConstraint(DeclareModel model,
org.processmining.plugins.declareminer.enumtypes.DeclareTemplate templateName,
java.lang.String activityA,
java.lang.String activityB) |
static DeclareModel |
filterOnTraceSupport(DeclareModel model,
double minTraceSupport) |
static int |
FN(DeclareModel candidate,
DeclareModel goldStandard) |
static int |
FP(DeclareModel candidate,
DeclareModel goldStandard) |
java.util.HashSet<java.lang.String> |
getActivities() |
java.util.HashMap<org.processmining.plugins.declareminer.enumtypes.DeclareTemplate,java.util.HashMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>,java.util.HashMap<java.lang.String,java.lang.Double>>> |
getConstraints() |
java.lang.Double |
getCost(org.processmining.plugins.declareminer.enumtypes.DeclareTemplate template,
java.lang.String ActA,
java.lang.String ActB) |
static DeclareModel |
getTopConstraints(DeclareModel model,
int k) |
int |
hashCode() |
boolean |
hasTraces() |
static double |
precision(DeclareModel goldStandard,
DeclareModel candidate) |
static DeclareModel |
readFromFile(java.lang.String filename) |
static double |
recall(DeclareModel goldStandard,
DeclareModel candidate) |
void |
setConstraints(java.util.HashMap<org.processmining.plugins.declareminer.enumtypes.DeclareTemplate,java.util.HashMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>,java.util.HashMap<java.lang.String,java.lang.Double>>> constraints) |
int |
size() |
java.lang.String |
toHTMLString() |
java.lang.String |
toString() |
static int |
TP(DeclareModel candidate,
DeclareModel goldStandard) |
public void addResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addExistence(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addExistence(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addExclusiveChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addExclusiveChoices(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addAbsence(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addAbsence(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addInit(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addInit(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addAbsence2(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addAbsence2(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addAbsence3(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addAbsence3(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addExistence2(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addExistence2(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addExistence3(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addExistence3(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addExactly1(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addExactly1(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addExactly2(java.lang.String activityA,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addExactly2(java.lang.String activityA,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addNotSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addNotSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addRespondedExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addRespondedExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addNotCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addNotCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addCoExistence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addChainResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addChainResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addChainSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addChainSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addChainPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addChainPrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addAlternateResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addAlternateResponse(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addAlternateSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addAlternateSuccession(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public void addAlternatePrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Double activations,
java.lang.Double fulfillments)
public void addAlternatePrecedence(java.lang.String activityA,
java.lang.String activityB,
java.lang.Integer completedTraces,
java.lang.Integer satisfiedTraces,
java.lang.Integer vacuouslySatisfiedTraces,
java.lang.Integer violatedTraces)
public java.util.HashSet<java.lang.String> getActivities()
public int size()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toHTMLString()
public int hashCode()
hashCode in class java.lang.Objectpublic static int TP(DeclareModel candidate, DeclareModel goldStandard)
public static int FP(DeclareModel candidate, DeclareModel goldStandard)
public static int FN(DeclareModel candidate, DeclareModel goldStandard)
public java.lang.Double getCost(org.processmining.plugins.declareminer.enumtypes.DeclareTemplate template,
java.lang.String ActA,
java.lang.String ActB)
public static DeclareModel getTopConstraints(DeclareModel model, int k)
public static DeclareModel filterOnFulfillmentRatio(DeclareModel model, double minFulfillmentRatio)
public static DeclareModel filterOnSpecificConstraint(DeclareModel model, org.processmining.plugins.declareminer.enumtypes.DeclareTemplate templateName, java.lang.String activityA, java.lang.String activityB)
public static DeclareModel filterOnTraceSupport(DeclareModel model, double minTraceSupport)
public static double precision(DeclareModel goldStandard, DeclareModel candidate)
public static double recall(DeclareModel goldStandard, DeclareModel candidate)
public static double f1(DeclareModel candidate, DeclareModel goldStandard)
public java.util.HashMap<org.processmining.plugins.declareminer.enumtypes.DeclareTemplate,java.util.HashMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>,java.util.HashMap<java.lang.String,java.lang.Double>>> getConstraints()
public void setConstraints(java.util.HashMap<org.processmining.plugins.declareminer.enumtypes.DeclareTemplate,java.util.HashMap<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>,java.util.HashMap<java.lang.String,java.lang.Double>>> constraints)
public boolean hasTraces()
public void dumpModel(java.lang.String filename)
public static DeclareModel convert(org.processmining.plugins.declareminer.visualizing.DeclareMap source)
public static DeclareModel readFromFile(java.lang.String filename)