public class QAR_CIP_NSGAIIProcess
extends java.lang.Object
Constructor and Description |
---|
QAR_CIP_NSGAIIProcess(myDataset dataset,
int numObjectives,
int nTrials,
int popSize,
double pm,
double af,
double percentUpdate)
It creates a new process for the algorithm by setting up its parameters
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<AssociationRule> |
generateRulesPareto() |
java.lang.String |
getParetos() |
void |
printPareto() |
void |
removeRedundant(java.util.ArrayList<Chromosome> upop) |
void |
run()
It runs the evolutionary learning for mining association rules
|
void |
saveReport(java.util.ArrayList<AssociationRule> rules,
java.io.PrintWriter w) |
public QAR_CIP_NSGAIIProcess(myDataset dataset, int numObjectives, int nTrials, int popSize, double pm, double af, double percentUpdate)
It creates a new process for the algorithm by setting up its parameters
dataset
- The instance of the dataset for dealing with its recordsnTrials
- The maximum number of generations to reach before completing the whole evolutionary learningpopSize
- The number of chromosomes in the populationpm
- The probability for the mutation operatoraf
- The factor of amplitude for each of the dataset attributepercentUpdate
- The difference threshold to restart the populationpublic void run()
It runs the evolutionary learning for mining association rules
public void saveReport(java.util.ArrayList<AssociationRule> rules, java.io.PrintWriter w)
public void removeRedundant(java.util.ArrayList<Chromosome> upop)
public void printPareto()
public java.util.ArrayList<AssociationRule> generateRulesPareto()
public java.lang.String getParetos()