ca.pfv.spmf.algorithms.sequential_rules.trulegrowth
Class AlgoTRuleGrowth
- java.lang.Object
-
- ca.pfv.spmf.algorithms.sequential_rules.trulegrowth.AlgoTRuleGrowth
-
public class AlgoTRuleGrowth extends java.lang.ObjectThis is the original implementation of the TRULEGROWTH algorithm for mining sequential rules with a window size constraint. The TRuleGrowth algorithm is a variation of the RuleGrowth algorithm described in this paper:
Fournier-Viger, P., Wu, C.-W., Tseng, V.S., Nkambou, R. (2012). Mining Sequential Rules Common to Several Sequences with the Window Size Constraint. Proceedings of the 25th Canadian Conf. on Artificial Intelligence (AI 2012), Springer, LNAI 7310, pp.299-304.- See Also:
Sequence,SequenceDatabase
-
-
Constructor Summary
Constructors Constructor and Description AlgoTRuleGrowth()Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublegetTotalTime()Get the total runtime of the last execution.voidprintStats()Print statistics about the last algorithm execution to System.out.voidrunAlgorithm(double minSupport, double minConfidence, java.lang.String input, java.lang.String output, int windowSize)Run the algorithm.voidrunAlgorithm(java.lang.String input, java.lang.String output, int relativeMinSupport, double minConfidence, int windowSize)Run the algorithm.
-
-
-
Method Detail
-
runAlgorithm
public void runAlgorithm(double minSupport, double minConfidence, java.lang.String input, java.lang.String output, int windowSize) throws java.io.IOExceptionRun the algorithm.- Parameters:
minSupport- Minsup as a percentage (ex: 0.05 = 5 %)minConfidence- minimum confidence (a value between 0 and 1).input- the input file pathoutput- the output file pathwindowSize- a window size- Throws:
java.io.IOException- exception if there is an error reading/writing files
-
runAlgorithm
public void runAlgorithm(java.lang.String input, java.lang.String output, int relativeMinSupport, double minConfidence, int windowSize) throws java.io.IOExceptionRun the algorithm.- Parameters:
relativeMinSupport- the minsup parameter as a a relative value (integer)minConfidence- minimum confidence (a value between 0 and 1).input- the input file pathoutput- the output file pathwindowSize- a window size- Throws:
java.io.IOException- exception if there is an error reading/writing files
-
printStats
public void printStats()
Print statistics about the last algorithm execution to System.out.
-
getTotalTime
public double getTotalTime()
Get the total runtime of the last execution.- Returns:
- the time as a double.
-
-
DMelt 3.0 © DataMelt by jWork.ORG