public class LocalProcessModelParameters
extends java.util.Observable
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
LocalProcessModelParameters.ProjectionMethods |
Modifier and Type | Field and Description |
---|---|
protected int |
alignmentMaxNumStatesPerTransition |
protected java.util.Set<java.lang.String> |
attributesToKeep |
protected double |
avgNumFiringsWeight |
protected org.deckfour.xes.classification.XEventClassifier |
classifier |
protected double |
confidenceMinimum |
protected double |
confidenceWeight |
protected double |
coverageMinimum |
protected double |
coverageWeight |
protected java.util.Map<java.lang.Character,java.lang.String> |
decodingScheme |
protected double |
determinismMinimum |
protected double |
determinismWeight |
protected org.deckfour.xes.model.XLog |
discoveryLog |
protected boolean |
duplicateTransitions |
protected int |
efficientLogCacheSize |
protected EfficientLogExtractor |
efficientLogExtractor |
protected java.util.Map<java.lang.String,java.lang.Character> |
encodingScheme |
protected org.deckfour.xes.model.XLog |
evaluationLog |
protected int |
frequencyMinimum |
protected boolean |
isVerbose |
protected double |
languageFitMinimum |
protected double |
languageFitWeight |
protected java.lang.Long |
lastNotificationTime |
protected boolean |
logHasTime |
protected int |
max_consecutive_nonfitting |
protected long |
max_consecutive_timedif_millis |
protected int |
max_total_nonfitting |
protected long |
max_total_timedif_millis |
protected int |
maxActivityFrequencyInLog |
protected int |
notificationPeriod |
protected java.util.concurrent.atomic.AtomicInteger |
numberOfExploredLpms |
protected int |
numTransitions |
protected double |
numTransitionsWeight |
protected javax.swing.JComponent |
progressUpdateContainer |
protected javax.swing.JLabel |
progressUpdateLabel |
protected LocalProcessModelParameters.ProjectionMethods |
projectionMethod |
protected boolean |
returnMurataOrdered |
protected java.lang.Long |
startTime |
protected boolean |
storeProcessTree |
protected double |
supportWeight |
protected int |
top_k |
protected boolean |
useAnd |
protected boolean |
useEfficientLog |
protected boolean |
useOr |
protected boolean |
useSeq |
protected boolean |
useXor |
protected boolean |
useXorloop |
Constructor and Description |
---|
LocalProcessModelParameters() |
LocalProcessModelParameters(LocalProcessModelParameters other) |
Modifier and Type | Method and Description |
---|---|
LocalProcessModelParameters |
copy() |
int |
getAlignmentMaxNumStatesPerTransition() |
java.util.Set<java.lang.String> |
getAttributesToKeep() |
double |
getAvgNumFiringsWeight() |
org.deckfour.xes.classification.XEventClassifier |
getClassifier() |
double |
getConfidenceMinimum() |
double |
getConfidenceWeight() |
double |
getCoverageMinimum() |
double |
getCoverageWeight() |
java.util.Map<java.lang.Character,java.lang.String> |
getDecodingScheme() |
double |
getDeterminismMinimum() |
double |
getDeterminismWeight() |
org.deckfour.xes.model.XLog |
getDiscoveryLog() |
int |
getEfficientLogCacheSize() |
EfficientLogExtractor |
getEfficientLogExtractor() |
java.util.Map<java.lang.String,java.lang.Character> |
getEncodingScheme() |
org.deckfour.xes.model.XLog |
getEvaluationLog() |
int |
getFrequencyMinimum() |
double |
getLanguageFitMinimum() |
double |
getLanguageFitWeight() |
java.lang.Long |
getLastNotificationTime() |
int |
getMax_consecutive_nonfitting() |
long |
getMax_consecutive_timedif_millis() |
int |
getMax_total_nonfitting() |
long |
getMax_total_timedif_millis() |
int |
getMaxActivityFrequencyInLog() |
int |
getNotificationPeriod() |
java.util.concurrent.atomic.AtomicInteger |
getNumberOfExploredLpms() |
int |
getNumTransitions() |
double |
getNumTransitionsWeight() |
LocalProcessModelParameters.ProjectionMethods |
getProjectionMethod() |
java.lang.Long |
getStartTime() |
double |
getSupportWeight() |
int |
getTop_k() |
double |
getTotalWeight() |
boolean |
isDuplicateTransitions() |
boolean |
isReturnMurataOrdered() |
boolean |
isStoreProcessTree() |
boolean |
isUseAnd() |
boolean |
isUseEfficientLog() |
boolean |
isUseOr() |
boolean |
isUseSeq() |
boolean |
isUseXor() |
boolean |
isUseXorloop() |
boolean |
isVerbose() |
boolean |
logHasTime() |
void |
notifyNumExplored() |
void |
setAlignmentMaxNumStatesPerTransition(int alignment_max_num_states) |
void |
setAttributesToKeep(java.util.Set<java.lang.String> attributesToKeep) |
void |
setAvgNumFiringsWeight(double avgNumFiringsWeight) |
void |
setClassifier(org.deckfour.xes.classification.XEventClassifier classifier) |
void |
setConfidenceMinimum(double confidenceMinimum) |
void |
setConfidenceWeight(double confidenceWeight) |
void |
setCoverageMinimum(double coverageMinimum) |
void |
setCoverageWeight(double coverageWeight) |
void |
setDecodingScheme(java.util.Map<java.lang.Character,java.lang.String> decodingScheme) |
void |
setDeterminismMinimum(double determinismMinimum) |
void |
setDeterminismWeight(double determinismWeight) |
void |
setDiscoveryLog(org.deckfour.xes.model.XLog discoveryLog) |
void |
setDuplicateTransitions(boolean duplicateTransitions) |
void |
setEfficientLogCacheSize(int efficientLogCacheSize) |
void |
setEfficientLogExtractor(EfficientLogExtractor extractor) |
void |
setEncodingScheme(java.util.Map<java.lang.String,java.lang.Character> encodingScheme) |
void |
setEvaluationLog(org.deckfour.xes.model.XLog evaluationLog) |
void |
setFrequencyMinimum(int frequencyMinimum) |
void |
setLanguageFitMinimum(double languageRatioMinimum) |
void |
setLanguageFitWeight(double languageRatioWeight) |
void |
setLastNotificationTime(java.lang.Long lastNotificationTime) |
void |
setMax_consecutive_nonfitting(int max_consecutive_nonfitting) |
void |
setMax_consecutive_timedif_millis(long max_consecutive_timedif_millis) |
void |
setMax_total_nonfitting(int max_total_nonfitting) |
void |
setMax_total_timedif_millis(long max_total_timedif_millis) |
void |
setMaxActivityFrequencyInLog(int maxActivityFrequencyInLog) |
void |
setNotificationPeriod(int notificationPeriod) |
void |
setNumberOfExploredLpms(java.util.concurrent.atomic.AtomicInteger numberOfExploredLpms) |
void |
setNumTransitions(int numTransitions) |
void |
setNumTransitionsWeight(double numTransitionsWeight) |
void |
setProjectionMethod(LocalProcessModelParameters.ProjectionMethods projectionMethod) |
void |
setReturnMurataOrdered(boolean returnMurataOrdered) |
void |
setSmartParameterDefaultsForDiscoveryLog() |
void |
setSmartParameterDefaultsForEvaluationLog() |
void |
setSmartParameterDefaultsForLog(org.deckfour.xes.model.XLog log) |
void |
setStartTime(java.lang.Long startTime) |
void |
setStoreProcessTree(boolean storeProcessTree) |
void |
setSupportWeight(double frequencyWeight) |
void |
setTop_k(int top_k) |
void |
setUseAnd(boolean useAnd) |
void |
setUseEfficientLog(boolean useEfficientLog) |
void |
setUseOr(boolean useOr) |
void |
setUseSeq(boolean useSeq) |
void |
setUseXor(boolean useXor) |
void |
setUseXorloop(boolean useXorloop) |
void |
setVerbose(boolean verbose) |
protected boolean logHasTime
protected boolean useEfficientLog
protected transient org.deckfour.xes.model.XLog discoveryLog
protected transient org.deckfour.xes.model.XLog evaluationLog
protected transient org.deckfour.xes.classification.XEventClassifier classifier
protected int numTransitions
protected int top_k
protected int alignmentMaxNumStatesPerTransition
protected int frequencyMinimum
protected double languageFitMinimum
protected double confidenceMinimum
protected double coverageMinimum
protected double determinismMinimum
protected boolean duplicateTransitions
protected double supportWeight
protected double languageFitWeight
protected double confidenceWeight
protected double coverageWeight
protected double determinismWeight
protected double avgNumFiringsWeight
protected double numTransitionsWeight
protected transient EfficientLogExtractor efficientLogExtractor
protected int efficientLogCacheSize
protected boolean useSeq
protected boolean useAnd
protected boolean useOr
protected boolean useXor
protected boolean useXorloop
protected int maxActivityFrequencyInLog
protected boolean returnMurataOrdered
protected transient LocalProcessModelParameters.ProjectionMethods projectionMethod
protected transient java.util.Map<java.lang.String,java.lang.Character> encodingScheme
protected transient java.util.Map<java.lang.Character,java.lang.String> decodingScheme
protected transient java.util.Set<java.lang.String> attributesToKeep
protected java.util.concurrent.atomic.AtomicInteger numberOfExploredLpms
protected transient javax.swing.JComponent progressUpdateContainer
protected transient javax.swing.JLabel progressUpdateLabel
protected int max_consecutive_nonfitting
protected int max_total_nonfitting
protected long max_consecutive_timedif_millis
protected long max_total_timedif_millis
protected boolean storeProcessTree
protected boolean isVerbose
protected java.lang.Long startTime
protected java.lang.Long lastNotificationTime
protected int notificationPeriod
public LocalProcessModelParameters()
public LocalProcessModelParameters(LocalProcessModelParameters other)
public LocalProcessModelParameters copy()
public org.deckfour.xes.classification.XEventClassifier getClassifier()
public void setClassifier(org.deckfour.xes.classification.XEventClassifier classifier)
public int getNumTransitions()
public void setNumTransitions(int numTransitions)
public int getTop_k()
public void setTop_k(int top_k)
public boolean isDuplicateTransitions()
public void setDuplicateTransitions(boolean duplicateTransitions)
public int getFrequencyMinimum()
public void setFrequencyMinimum(int frequencyMinimum)
public double getLanguageFitMinimum()
public void setLanguageFitMinimum(double languageRatioMinimum)
public double getConfidenceMinimum()
public java.util.Map<java.lang.String,java.lang.Character> getEncodingScheme()
public java.util.Map<java.lang.Character,java.lang.String> getDecodingScheme()
public void setDecodingScheme(java.util.Map<java.lang.Character,java.lang.String> decodingScheme)
public void setEncodingScheme(java.util.Map<java.lang.String,java.lang.Character> encodingScheme)
public void setConfidenceMinimum(double confidenceMinimum)
public double getDeterminismMinimum()
public void setDeterminismMinimum(double determinismMinimum)
public double getCoverageMinimum()
public void setCoverageMinimum(double coverageMinimum)
public double getSupportWeight()
public void setSupportWeight(double frequencyWeight)
public double getLanguageFitWeight()
public void setLanguageFitWeight(double languageRatioWeight)
public double getConfidenceWeight()
public void setConfidenceWeight(double confidenceWeight)
public double getCoverageWeight()
public void setCoverageWeight(double coverageWeight)
public double getDeterminismWeight()
public void setDeterminismWeight(double determinismWeight)
public double getTotalWeight()
public org.deckfour.xes.model.XLog getDiscoveryLog()
public void setDiscoveryLog(org.deckfour.xes.model.XLog discoveryLog)
public void setSmartParameterDefaultsForLog(org.deckfour.xes.model.XLog log)
public void setSmartParameterDefaultsForEvaluationLog()
public void setSmartParameterDefaultsForDiscoveryLog()
public org.deckfour.xes.model.XLog getEvaluationLog()
public void setEvaluationLog(org.deckfour.xes.model.XLog evaluationLog)
public double getAvgNumFiringsWeight()
public void setAvgNumFiringsWeight(double avgNumFiringsWeight)
public double getNumTransitionsWeight()
public void setNumTransitionsWeight(double numTransitionsWeight)
public int getAlignmentMaxNumStatesPerTransition()
public void setAlignmentMaxNumStatesPerTransition(int alignment_max_num_states)
public boolean isUseSeq()
public void setUseSeq(boolean useSeq)
public boolean isUseAnd()
public void setUseAnd(boolean useAnd)
public boolean isUseOr()
public void setUseOr(boolean useOr)
public boolean isUseXor()
public void setUseXor(boolean useXor)
public boolean isUseXorloop()
public void setUseXorloop(boolean useXorloop)
public boolean isReturnMurataOrdered()
public void setReturnMurataOrdered(boolean returnMurataOrdered)
public LocalProcessModelParameters.ProjectionMethods getProjectionMethod()
public void setProjectionMethod(LocalProcessModelParameters.ProjectionMethods projectionMethod)
public int getMaxActivityFrequencyInLog()
public void setMaxActivityFrequencyInLog(int maxActivityFrequencyInLog)
public boolean isUseEfficientLog()
public void setUseEfficientLog(boolean useEfficientLog)
public EfficientLogExtractor getEfficientLogExtractor()
public void setEfficientLogExtractor(EfficientLogExtractor extractor)
public int getEfficientLogCacheSize()
public void setEfficientLogCacheSize(int efficientLogCacheSize)
public java.util.Set<java.lang.String> getAttributesToKeep()
public void setAttributesToKeep(java.util.Set<java.lang.String> attributesToKeep)
public java.util.concurrent.atomic.AtomicInteger getNumberOfExploredLpms()
public void notifyNumExplored()
public void setNumberOfExploredLpms(java.util.concurrent.atomic.AtomicInteger numberOfExploredLpms)
public int getMax_consecutive_nonfitting()
public void setMax_consecutive_nonfitting(int max_consecutive_nonfitting)
public int getMax_total_nonfitting()
public void setMax_total_nonfitting(int max_total_nonfitting)
public long getMax_consecutive_timedif_millis()
public void setMax_consecutive_timedif_millis(long max_consecutive_timedif_millis)
public long getMax_total_timedif_millis()
public void setMax_total_timedif_millis(long max_total_timedif_millis)
public boolean isStoreProcessTree()
public void setStoreProcessTree(boolean storeProcessTree)
public boolean logHasTime()
public boolean isVerbose()
public void setVerbose(boolean verbose)
public java.lang.Long getStartTime()
public void setStartTime(java.lang.Long startTime)
public java.lang.Long getLastNotificationTime()
public void setLastNotificationTime(java.lang.Long lastNotificationTime)
public int getNotificationPeriod()
public void setNotificationPeriod(int notificationPeriod)