public abstract class AbstractLPLogAbstractionBasedLPDecorator extends AbstractLPDecorator
Modifier and Type | Field and Description |
---|---|
protected HybridILPMinerParametersImpl |
configuration |
protected java.util.Set<int[]> |
constraintBody |
protected int |
constraintIndex |
protected LPLogAbstraction<?> |
logAbstraction |
protected int |
numConstraints |
computationTime, engine
Constructor and Description |
---|
AbstractLPLogAbstractionBasedLPDecorator(HybridILPMinerParametersImpl parameters,
LPLogAbstraction<?> logAbstraction) |
Modifier and Type | Method and Description |
---|---|
protected void |
addConstraint(double[] constraint,
org.processmining.lpengines.interfaces.LPEngine.Operator operator,
double rhs) |
protected void |
addEmptyAfterCompletionConstraints() |
protected void |
addTheoryOfRegionsConstraints() |
protected java.util.Set<int[]> |
calculateConstraintBody() |
protected gnu.trove.set.TIntSet |
calculateUnusedEvents() |
protected void |
disableUnusedEvents() |
protected abstract double[] |
emptyAfterCompletionConstraint(int[] w) |
protected int |
estimateNumberOfConstraints() |
protected abstract double[] |
minimizeArcsObjective() |
protected abstract double[] |
setOfObjectBasedVariablesConstraint() |
protected void |
setupConstraints() |
protected void |
setupObjective() |
protected abstract org.processmining.framework.util.Pair<double[],java.lang.Double> |
theoryOfRegionsConstraint(int[] w) |
protected abstract double[] |
unweightedParikhObjective() |
protected abstract double[] |
weightedAbsoluteParikhObjective() |
protected abstract double[] |
weightedRelativeParikhObjective() |
computationTimeMs, engine, getInvalidActivityIndices, run, setupEngine, setupVariables
protected final HybridILPMinerParametersImpl configuration
protected java.util.Set<int[]> constraintBody
protected int constraintIndex
protected final LPLogAbstraction<?> logAbstraction
protected int numConstraints
public AbstractLPLogAbstractionBasedLPDecorator(HybridILPMinerParametersImpl parameters, LPLogAbstraction<?> logAbstraction)
protected void addConstraint(double[] constraint, org.processmining.lpengines.interfaces.LPEngine.Operator operator, double rhs)
protected void addEmptyAfterCompletionConstraints()
protected void addTheoryOfRegionsConstraints()
protected java.util.Set<int[]> calculateConstraintBody()
protected gnu.trove.set.TIntSet calculateUnusedEvents()
protected void disableUnusedEvents()
protected abstract double[] emptyAfterCompletionConstraint(int[] w)
protected int estimateNumberOfConstraints()
protected abstract double[] minimizeArcsObjective()
protected abstract double[] setOfObjectBasedVariablesConstraint()
protected void setupConstraints()
setupConstraints
in class AbstractLPDecorator
protected void setupObjective()
setupObjective
in class AbstractLPDecorator
protected abstract org.processmining.framework.util.Pair<double[],java.lang.Double> theoryOfRegionsConstraint(int[] w)
protected abstract double[] unweightedParikhObjective()
protected abstract double[] weightedAbsoluteParikhObjective()
protected abstract double[] weightedRelativeParikhObjective()