Package org.processmining.lpm.dialogs
Class LocalProcessModelParameters
- java.lang.Object
-
- java.util.Observable
-
- org.processmining.lpm.dialogs.LocalProcessModelParameters
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
UtilityLocalProcessModelParameters
public class LocalProcessModelParameters extends java.util.Observable implements java.io.Serializable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLocalProcessModelParameters.ProjectionMethods
-
Field Summary
Fields Modifier and Type Field Description protected intalignmentMaxNumStatesPerTransitionprotected java.util.Set<java.lang.String>attributesToKeepprotected doubleavgNumFiringsWeightprotected org.deckfour.xes.classification.XEventClassifierclassifierprotected doubleconfidenceMinimumprotected doubleconfidenceWeightprotected doublecoverageMinimumprotected doublecoverageWeightprotected java.util.Map<java.lang.Character,java.lang.String>decodingSchemeprotected doubledeterminismMinimumprotected doubledeterminismWeightprotected org.deckfour.xes.model.XLogdiscoveryLogprotected booleanduplicateTransitionsprotected intefficientLogCacheSizeprotected EfficientLogExtractorefficientLogExtractorprotected java.util.Map<java.lang.String,java.lang.Character>encodingSchemeprotected org.deckfour.xes.model.XLogevaluationLogprotected intfrequencyMinimumprotected booleanisVerboseprotected doublelanguageFitMinimumprotected doublelanguageFitWeightprotected java.lang.LonglastNotificationTimeprotected booleanlogHasTimeprotected intmax_consecutive_nonfittingprotected longmax_consecutive_timedif_millisprotected intmax_total_nonfittingprotected longmax_total_timedif_millisprotected intmaxActivityFrequencyInLogprotected intnotificationPeriodprotected java.util.concurrent.atomic.AtomicIntegernumberOfExploredLpmsprotected intnumTransitionsprotected doublenumTransitionsWeightprotected javax.swing.JComponentprogressUpdateContainerprotected javax.swing.JLabelprogressUpdateLabelprotected LocalProcessModelParameters.ProjectionMethodsprojectionMethodprotected booleanreturnMurataOrderedprotected java.lang.LongstartTimeprotected booleanstoreProcessTreeprotected doublesupportWeightprotected inttop_kprotected booleanuseAndprotected booleanuseEfficientLogprotected booleanuseOrprotected booleanuseSeqprotected booleanuseXorprotected booleanuseXorloop
-
Constructor Summary
Constructors Constructor Description LocalProcessModelParameters()LocalProcessModelParameters(LocalProcessModelParameters other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocalProcessModelParameterscopy()intgetAlignmentMaxNumStatesPerTransition()java.util.Set<java.lang.String>getAttributesToKeep()doublegetAvgNumFiringsWeight()org.deckfour.xes.classification.XEventClassifiergetClassifier()doublegetConfidenceMinimum()doublegetConfidenceWeight()doublegetCoverageMinimum()doublegetCoverageWeight()java.util.Map<java.lang.Character,java.lang.String>getDecodingScheme()doublegetDeterminismMinimum()doublegetDeterminismWeight()org.deckfour.xes.model.XLoggetDiscoveryLog()intgetEfficientLogCacheSize()EfficientLogExtractorgetEfficientLogExtractor()java.util.Map<java.lang.String,java.lang.Character>getEncodingScheme()org.deckfour.xes.model.XLoggetEvaluationLog()intgetFrequencyMinimum()doublegetLanguageFitMinimum()doublegetLanguageFitWeight()java.lang.LonggetLastNotificationTime()intgetMax_consecutive_nonfitting()longgetMax_consecutive_timedif_millis()intgetMax_total_nonfitting()longgetMax_total_timedif_millis()intgetMaxActivityFrequencyInLog()intgetNotificationPeriod()java.util.concurrent.atomic.AtomicIntegergetNumberOfExploredLpms()intgetNumTransitions()doublegetNumTransitionsWeight()LocalProcessModelParameters.ProjectionMethodsgetProjectionMethod()java.lang.LonggetStartTime()doublegetSupportWeight()intgetTop_k()doublegetTotalWeight()booleanisDuplicateTransitions()booleanisReturnMurataOrdered()booleanisStoreProcessTree()booleanisUseAnd()booleanisUseEfficientLog()booleanisUseOr()booleanisUseSeq()booleanisUseXor()booleanisUseXorloop()booleanisVerbose()booleanlogHasTime()voidnotifyNumExplored()voidsetAlignmentMaxNumStatesPerTransition(int alignment_max_num_states)voidsetAttributesToKeep(java.util.Set<java.lang.String> attributesToKeep)voidsetAvgNumFiringsWeight(double avgNumFiringsWeight)voidsetClassifier(org.deckfour.xes.classification.XEventClassifier classifier)voidsetConfidenceMinimum(double confidenceMinimum)voidsetConfidenceWeight(double confidenceWeight)voidsetCoverageMinimum(double coverageMinimum)voidsetCoverageWeight(double coverageWeight)voidsetDecodingScheme(java.util.Map<java.lang.Character,java.lang.String> decodingScheme)voidsetDeterminismMinimum(double determinismMinimum)voidsetDeterminismWeight(double determinismWeight)voidsetDiscoveryLog(org.deckfour.xes.model.XLog discoveryLog)voidsetDuplicateTransitions(boolean duplicateTransitions)voidsetEfficientLogCacheSize(int efficientLogCacheSize)voidsetEfficientLogExtractor(EfficientLogExtractor extractor)voidsetEncodingScheme(java.util.Map<java.lang.String,java.lang.Character> encodingScheme)voidsetEvaluationLog(org.deckfour.xes.model.XLog evaluationLog)voidsetFrequencyMinimum(int frequencyMinimum)voidsetLanguageFitMinimum(double languageRatioMinimum)voidsetLanguageFitWeight(double languageRatioWeight)voidsetLastNotificationTime(java.lang.Long lastNotificationTime)voidsetMax_consecutive_nonfitting(int max_consecutive_nonfitting)voidsetMax_consecutive_timedif_millis(long max_consecutive_timedif_millis)voidsetMax_total_nonfitting(int max_total_nonfitting)voidsetMax_total_timedif_millis(long max_total_timedif_millis)voidsetMaxActivityFrequencyInLog(int maxActivityFrequencyInLog)voidsetNotificationPeriod(int notificationPeriod)voidsetNumberOfExploredLpms(java.util.concurrent.atomic.AtomicInteger numberOfExploredLpms)voidsetNumTransitions(int numTransitions)voidsetNumTransitionsWeight(double numTransitionsWeight)voidsetProjectionMethod(LocalProcessModelParameters.ProjectionMethods projectionMethod)voidsetReturnMurataOrdered(boolean returnMurataOrdered)voidsetSmartParameterDefaultsForDiscoveryLog()voidsetSmartParameterDefaultsForEvaluationLog()voidsetSmartParameterDefaultsForLog(org.deckfour.xes.model.XLog log)voidsetStartTime(java.lang.Long startTime)voidsetStoreProcessTree(boolean storeProcessTree)voidsetSupportWeight(double frequencyWeight)voidsetTop_k(int top_k)voidsetUseAnd(boolean useAnd)voidsetUseEfficientLog(boolean useEfficientLog)voidsetUseOr(boolean useOr)voidsetUseSeq(boolean useSeq)voidsetUseXor(boolean useXor)voidsetUseXorloop(boolean useXorloop)voidsetVerbose(boolean verbose)
-
-
-
Field Detail
-
logHasTime
protected boolean logHasTime
-
useEfficientLog
protected boolean useEfficientLog
-
discoveryLog
protected transient org.deckfour.xes.model.XLog discoveryLog
-
evaluationLog
protected transient org.deckfour.xes.model.XLog evaluationLog
-
classifier
protected transient org.deckfour.xes.classification.XEventClassifier classifier
-
numTransitions
protected int numTransitions
-
top_k
protected int top_k
-
alignmentMaxNumStatesPerTransition
protected int alignmentMaxNumStatesPerTransition
-
frequencyMinimum
protected int frequencyMinimum
-
languageFitMinimum
protected double languageFitMinimum
-
confidenceMinimum
protected double confidenceMinimum
-
coverageMinimum
protected double coverageMinimum
-
determinismMinimum
protected double determinismMinimum
-
duplicateTransitions
protected boolean duplicateTransitions
-
supportWeight
protected double supportWeight
-
languageFitWeight
protected double languageFitWeight
-
confidenceWeight
protected double confidenceWeight
-
coverageWeight
protected double coverageWeight
-
determinismWeight
protected double determinismWeight
-
avgNumFiringsWeight
protected double avgNumFiringsWeight
-
numTransitionsWeight
protected double numTransitionsWeight
-
efficientLogExtractor
protected transient EfficientLogExtractor efficientLogExtractor
-
efficientLogCacheSize
protected int efficientLogCacheSize
-
useSeq
protected boolean useSeq
-
useAnd
protected boolean useAnd
-
useOr
protected boolean useOr
-
useXor
protected boolean useXor
-
useXorloop
protected boolean useXorloop
-
maxActivityFrequencyInLog
protected int maxActivityFrequencyInLog
-
returnMurataOrdered
protected boolean returnMurataOrdered
-
projectionMethod
protected transient LocalProcessModelParameters.ProjectionMethods projectionMethod
-
encodingScheme
protected transient java.util.Map<java.lang.String,java.lang.Character> encodingScheme
-
decodingScheme
protected transient java.util.Map<java.lang.Character,java.lang.String> decodingScheme
-
attributesToKeep
protected transient java.util.Set<java.lang.String> attributesToKeep
-
numberOfExploredLpms
protected java.util.concurrent.atomic.AtomicInteger numberOfExploredLpms
-
progressUpdateContainer
protected transient javax.swing.JComponent progressUpdateContainer
-
progressUpdateLabel
protected transient javax.swing.JLabel progressUpdateLabel
-
max_consecutive_nonfitting
protected int max_consecutive_nonfitting
-
max_total_nonfitting
protected int max_total_nonfitting
-
max_consecutive_timedif_millis
protected long max_consecutive_timedif_millis
-
max_total_timedif_millis
protected long max_total_timedif_millis
-
storeProcessTree
protected boolean storeProcessTree
-
isVerbose
protected boolean isVerbose
-
startTime
protected java.lang.Long startTime
-
lastNotificationTime
protected java.lang.Long lastNotificationTime
-
notificationPeriod
protected int notificationPeriod
-
-
Constructor Detail
-
LocalProcessModelParameters
public LocalProcessModelParameters()
-
LocalProcessModelParameters
public LocalProcessModelParameters(LocalProcessModelParameters other)
-
-
Method Detail
-
copy
public LocalProcessModelParameters copy()
-
getClassifier
public org.deckfour.xes.classification.XEventClassifier getClassifier()
-
setClassifier
public void setClassifier(org.deckfour.xes.classification.XEventClassifier classifier)
-
getNumTransitions
public int getNumTransitions()
-
setNumTransitions
public void setNumTransitions(int numTransitions)
-
getTop_k
public int getTop_k()
-
setTop_k
public void setTop_k(int top_k)
-
isDuplicateTransitions
public boolean isDuplicateTransitions()
-
setDuplicateTransitions
public void setDuplicateTransitions(boolean duplicateTransitions)
-
getFrequencyMinimum
public int getFrequencyMinimum()
-
setFrequencyMinimum
public void setFrequencyMinimum(int frequencyMinimum)
-
getLanguageFitMinimum
public double getLanguageFitMinimum()
-
setLanguageFitMinimum
public void setLanguageFitMinimum(double languageRatioMinimum)
-
getConfidenceMinimum
public double getConfidenceMinimum()
-
getEncodingScheme
public java.util.Map<java.lang.String,java.lang.Character> getEncodingScheme()
-
getDecodingScheme
public java.util.Map<java.lang.Character,java.lang.String> getDecodingScheme()
-
setDecodingScheme
public void setDecodingScheme(java.util.Map<java.lang.Character,java.lang.String> decodingScheme)
-
setEncodingScheme
public void setEncodingScheme(java.util.Map<java.lang.String,java.lang.Character> encodingScheme)
-
setConfidenceMinimum
public void setConfidenceMinimum(double confidenceMinimum)
-
getDeterminismMinimum
public double getDeterminismMinimum()
-
setDeterminismMinimum
public void setDeterminismMinimum(double determinismMinimum)
-
getCoverageMinimum
public double getCoverageMinimum()
-
setCoverageMinimum
public void setCoverageMinimum(double coverageMinimum)
-
getSupportWeight
public double getSupportWeight()
-
setSupportWeight
public void setSupportWeight(double frequencyWeight)
-
getLanguageFitWeight
public double getLanguageFitWeight()
-
setLanguageFitWeight
public void setLanguageFitWeight(double languageRatioWeight)
-
getConfidenceWeight
public double getConfidenceWeight()
-
setConfidenceWeight
public void setConfidenceWeight(double confidenceWeight)
-
getCoverageWeight
public double getCoverageWeight()
-
setCoverageWeight
public void setCoverageWeight(double coverageWeight)
-
getDeterminismWeight
public double getDeterminismWeight()
-
setDeterminismWeight
public void setDeterminismWeight(double determinismWeight)
-
getTotalWeight
public double getTotalWeight()
-
getDiscoveryLog
public org.deckfour.xes.model.XLog getDiscoveryLog()
-
setDiscoveryLog
public void setDiscoveryLog(org.deckfour.xes.model.XLog discoveryLog)
-
setSmartParameterDefaultsForLog
public void setSmartParameterDefaultsForLog(org.deckfour.xes.model.XLog log)
-
setSmartParameterDefaultsForEvaluationLog
public void setSmartParameterDefaultsForEvaluationLog()
-
setSmartParameterDefaultsForDiscoveryLog
public void setSmartParameterDefaultsForDiscoveryLog()
-
getEvaluationLog
public org.deckfour.xes.model.XLog getEvaluationLog()
-
setEvaluationLog
public void setEvaluationLog(org.deckfour.xes.model.XLog evaluationLog)
-
getAvgNumFiringsWeight
public double getAvgNumFiringsWeight()
-
setAvgNumFiringsWeight
public void setAvgNumFiringsWeight(double avgNumFiringsWeight)
-
getNumTransitionsWeight
public double getNumTransitionsWeight()
-
setNumTransitionsWeight
public void setNumTransitionsWeight(double numTransitionsWeight)
-
getAlignmentMaxNumStatesPerTransition
public int getAlignmentMaxNumStatesPerTransition()
-
setAlignmentMaxNumStatesPerTransition
public void setAlignmentMaxNumStatesPerTransition(int alignment_max_num_states)
-
isUseSeq
public boolean isUseSeq()
-
setUseSeq
public void setUseSeq(boolean useSeq)
-
isUseAnd
public boolean isUseAnd()
-
setUseAnd
public void setUseAnd(boolean useAnd)
-
isUseOr
public boolean isUseOr()
-
setUseOr
public void setUseOr(boolean useOr)
-
isUseXor
public boolean isUseXor()
-
setUseXor
public void setUseXor(boolean useXor)
-
isUseXorloop
public boolean isUseXorloop()
-
setUseXorloop
public void setUseXorloop(boolean useXorloop)
-
isReturnMurataOrdered
public boolean isReturnMurataOrdered()
-
setReturnMurataOrdered
public void setReturnMurataOrdered(boolean returnMurataOrdered)
-
getProjectionMethod
public LocalProcessModelParameters.ProjectionMethods getProjectionMethod()
-
setProjectionMethod
public void setProjectionMethod(LocalProcessModelParameters.ProjectionMethods projectionMethod)
-
getMaxActivityFrequencyInLog
public int getMaxActivityFrequencyInLog()
-
setMaxActivityFrequencyInLog
public void setMaxActivityFrequencyInLog(int maxActivityFrequencyInLog)
-
isUseEfficientLog
public boolean isUseEfficientLog()
-
setUseEfficientLog
public void setUseEfficientLog(boolean useEfficientLog)
-
getEfficientLogExtractor
public EfficientLogExtractor getEfficientLogExtractor()
-
setEfficientLogExtractor
public void setEfficientLogExtractor(EfficientLogExtractor extractor)
-
getEfficientLogCacheSize
public int getEfficientLogCacheSize()
-
setEfficientLogCacheSize
public void setEfficientLogCacheSize(int efficientLogCacheSize)
-
getAttributesToKeep
public java.util.Set<java.lang.String> getAttributesToKeep()
-
setAttributesToKeep
public void setAttributesToKeep(java.util.Set<java.lang.String> attributesToKeep)
-
getNumberOfExploredLpms
public java.util.concurrent.atomic.AtomicInteger getNumberOfExploredLpms()
-
notifyNumExplored
public void notifyNumExplored()
-
setNumberOfExploredLpms
public void setNumberOfExploredLpms(java.util.concurrent.atomic.AtomicInteger numberOfExploredLpms)
-
getMax_consecutive_nonfitting
public int getMax_consecutive_nonfitting()
-
setMax_consecutive_nonfitting
public void setMax_consecutive_nonfitting(int max_consecutive_nonfitting)
-
getMax_total_nonfitting
public int getMax_total_nonfitting()
-
setMax_total_nonfitting
public void setMax_total_nonfitting(int max_total_nonfitting)
-
getMax_consecutive_timedif_millis
public long getMax_consecutive_timedif_millis()
-
setMax_consecutive_timedif_millis
public void setMax_consecutive_timedif_millis(long max_consecutive_timedif_millis)
-
getMax_total_timedif_millis
public long getMax_total_timedif_millis()
-
setMax_total_timedif_millis
public void setMax_total_timedif_millis(long max_total_timedif_millis)
-
isStoreProcessTree
public boolean isStoreProcessTree()
-
setStoreProcessTree
public void setStoreProcessTree(boolean storeProcessTree)
-
logHasTime
public boolean logHasTime()
-
isVerbose
public boolean isVerbose()
-
setVerbose
public void setVerbose(boolean verbose)
-
getStartTime
public java.lang.Long getStartTime()
-
setStartTime
public void setStartTime(java.lang.Long startTime)
-
getLastNotificationTime
public java.lang.Long getLastNotificationTime()
-
setLastNotificationTime
public void setLastNotificationTime(java.lang.Long lastNotificationTime)
-
getNotificationPeriod
public int getNotificationPeriod()
-
setNotificationPeriod
public void setNotificationPeriod(int notificationPeriod)
-
-