public class InstanceClassifier
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
int |
activityClassificationInstanceCount |
int |
activityTimeAttributeMode |
int |
assignmentClassificationInstanceCount |
int |
assignmentTimeAttributeMode |
int |
intersectionClassificationInstanceCount |
int |
intersectionTimeAttributeMode |
ProblemSentenceObject |
problemSentenceObject |
static java.lang.String[] |
timePrefixes |
Constructor and Description |
---|
InstanceClassifier(ComplianceDashboard dashboard,
ProblemSentenceObject problemSentenceObject,
java.util.Map<java.lang.String,float[]> intervals,
org.deckfour.xes.model.XLog log) |
InstanceClassifier(ComplianceDashboard dashboard,
ProblemSentenceObject problemSentenceObject,
java.util.Map<java.lang.String,float[]> intervals,
org.deckfour.xes.model.XLog log,
int activityTimeAttributeMode,
int assignmentTimeAttributeMode,
int intersectionTimeAttributeMode,
java.lang.String activityAnchor,
java.lang.String assignmentAnchor,
java.lang.String intersectionAnchor) |
Modifier and Type | Method and Description |
---|---|
static javax.swing.tree.DefaultMutableTreeNode |
buildTree(java.lang.String graph) |
void |
configureClassAttributeVals(int classificationType) |
static java.lang.String |
extractLabel(java.lang.String labelString) |
static void |
findLeafs(javax.swing.tree.TreeNode root,
java.util.List<javax.swing.tree.TreeNode> leafList,
java.util.regex.Pattern pattern) |
org.deckfour.xes.model.XTrace |
findLogTrace(java.lang.String traceName) |
static float |
findNewMinimum(weka.core.Instances instances,
float origMinValue,
java.lang.String attributeName) |
static java.util.List<java.util.List<java.lang.String>> |
findPreconditions(java.lang.String problem,
javax.swing.tree.DefaultMutableTreeNode treeRoot,
int timeMode,
weka.core.Instances instances) |
void |
generateTrees(java.lang.String[] activityOptions,
java.lang.String[] assignmentOptions,
java.lang.String[] intersectionOptions) |
java.lang.String |
getActivityAnchor() |
java.util.List<java.lang.String> |
getActivityClassificationAttributes() |
java.util.List<java.lang.String> |
getActivityClassValues() |
java.lang.String |
getActivityGraph() |
weka.core.Instances |
getActivityInstances() |
int |
getActivityTimeAttributeMode() |
java.lang.String |
getAssignmentAnchor() |
java.util.List<java.lang.String> |
getAssignmentClassificationAttributes() |
java.util.List<java.lang.String> |
getAssignmentClassValues() |
java.lang.String |
getAssignmentGraph() |
weka.core.Instances |
getAssignmentInstances() |
int |
getAssignmentTimeAttributeMode() |
java.lang.String |
getIntersectionAnchor() |
java.util.List<java.lang.String> |
getIntersectionClassificationAttributes() |
java.util.List<java.lang.String> |
getIntersectionClassValues() |
java.lang.String |
getIntersectionGraph() |
weka.core.Instances |
getIntersectionInstances() |
int |
getIntersectionTimeAttributeMode() |
float |
getTimeClassificationValue(long anchorTimestamp,
long problemTimestamp) |
float |
getTimeClassificationValue(java.lang.String traceName,
int eventIndex,
long anchorTimestamp) |
long |
getTimestampAttributeValue(java.lang.String traceName,
int eventIndex) |
void |
init(ComplianceDashboard dashboard,
ProblemSentenceObject problemSentenceObject,
java.util.Map<java.lang.String,float[]> intervals,
org.deckfour.xes.model.XLog log,
int activityTimeAttributeMode,
int assignmentTimeAttributeMode,
int intersectionTimeAttributeMode,
java.lang.String activityAnchor,
java.lang.String assignmentAnchor,
java.lang.String intersectionAnchor) |
int |
obtainInstanceCount(int classificationType) |
static void |
pruneTree(javax.swing.tree.DefaultMutableTreeNode rootNode) |
void |
selectSignificantAttributes() |
void |
setActivityAnchor(java.lang.String activityAnchor) |
void |
setActivityTimeAttributeMode(int mode) |
void |
setAssignmentAnchor(java.lang.String assignmentAnchor) |
void |
setAssignmentTimeAttributeMode(int mode) |
void |
setIntersectionAnchor(java.lang.String intersectionAnchor) |
void |
setIntersectionTimeAttributeMode(int mode) |
public static final java.lang.String[] timePrefixes
public int activityClassificationInstanceCount
public int assignmentClassificationInstanceCount
public int intersectionClassificationInstanceCount
public int activityTimeAttributeMode
public int assignmentTimeAttributeMode
public int intersectionTimeAttributeMode
public ProblemSentenceObject problemSentenceObject
public InstanceClassifier(ComplianceDashboard dashboard, ProblemSentenceObject problemSentenceObject, java.util.Map<java.lang.String,float[]> intervals, org.deckfour.xes.model.XLog log)
public InstanceClassifier(ComplianceDashboard dashboard, ProblemSentenceObject problemSentenceObject, java.util.Map<java.lang.String,float[]> intervals, org.deckfour.xes.model.XLog log, int activityTimeAttributeMode, int assignmentTimeAttributeMode, int intersectionTimeAttributeMode, java.lang.String activityAnchor, java.lang.String assignmentAnchor, java.lang.String intersectionAnchor)
public void init(ComplianceDashboard dashboard, ProblemSentenceObject problemSentenceObject, java.util.Map<java.lang.String,float[]> intervals, org.deckfour.xes.model.XLog log, int activityTimeAttributeMode, int assignmentTimeAttributeMode, int intersectionTimeAttributeMode, java.lang.String activityAnchor, java.lang.String assignmentAnchor, java.lang.String intersectionAnchor)
public int obtainInstanceCount(int classificationType)
public void generateTrees(java.lang.String[] activityOptions, java.lang.String[] assignmentOptions, java.lang.String[] intersectionOptions)
public org.deckfour.xes.model.XTrace findLogTrace(java.lang.String traceName)
public long getTimestampAttributeValue(java.lang.String traceName, int eventIndex)
public float getTimeClassificationValue(java.lang.String traceName, int eventIndex, long anchorTimestamp)
public float getTimeClassificationValue(long anchorTimestamp, long problemTimestamp)
public void configureClassAttributeVals(int classificationType)
public java.lang.String getActivityGraph()
public java.util.List<java.lang.String> getActivityClassValues()
public java.lang.String getAssignmentGraph()
public java.util.List<java.lang.String> getAssignmentClassValues()
public java.lang.String getIntersectionGraph()
public java.util.List<java.lang.String> getIntersectionClassValues()
public void selectSignificantAttributes()
public static javax.swing.tree.DefaultMutableTreeNode buildTree(java.lang.String graph)
public static void pruneTree(javax.swing.tree.DefaultMutableTreeNode rootNode)
public static java.util.List<java.util.List<java.lang.String>> findPreconditions(java.lang.String problem, javax.swing.tree.DefaultMutableTreeNode treeRoot, int timeMode, weka.core.Instances instances)
public static float findNewMinimum(weka.core.Instances instances, float origMinValue, java.lang.String attributeName)
public static void findLeafs(javax.swing.tree.TreeNode root, java.util.List<javax.swing.tree.TreeNode> leafList, java.util.regex.Pattern pattern)
public static java.lang.String extractLabel(java.lang.String labelString)
public java.util.List<java.lang.String> getActivityClassificationAttributes()
public java.util.List<java.lang.String> getAssignmentClassificationAttributes()
public java.util.List<java.lang.String> getIntersectionClassificationAttributes()
public void setActivityTimeAttributeMode(int mode)
public int getActivityTimeAttributeMode()
public void setAssignmentTimeAttributeMode(int mode)
public int getAssignmentTimeAttributeMode()
public void setIntersectionTimeAttributeMode(int mode)
public int getIntersectionTimeAttributeMode()
public void setActivityAnchor(java.lang.String activityAnchor)
public java.lang.String getActivityAnchor()
public void setAssignmentAnchor(java.lang.String assignmentAnchor)
public java.lang.String getAssignmentAnchor()
public void setIntersectionAnchor(java.lang.String intersectionAnchor)
public java.lang.String getIntersectionAnchor()
public weka.core.Instances getActivityInstances()
public weka.core.Instances getAssignmentInstances()
public weka.core.Instances getIntersectionInstances()