public class RuleSet
extends java.lang.Object
implements java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
double |
fitness |
Constructor and Description |
---|
RuleSet() |
RuleSet(RuleSet r)
It creates a copy of the r Rule Set
|
RuleSet(java.util.Vector<Rule> conjR)
It initializates a new rule set or chromosome (using rules from a previous level)
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o1)
Function that lets compare cromosomes to sort easily
|
static double |
computeWeightEvidence(int[][] data,
int[] classData,
Condition cond,
int clase,
int[] infoAttr) |
static void |
crossover1(RuleSet hijo1,
RuleSet hijo2) |
static void |
crossover2(RuleSet hijo1,
RuleSet hijo2) |
boolean |
equals(java.lang.Object a) |
Rule |
getRule(int i) |
Rule[] |
getRuleSet() |
static void |
mutation(RuleSet cromosoma,
java.util.Vector<Rule> conjR,
double pMut,
int[][] data,
int[] classData,
int[] infoAttr,
java.util.Vector<Rule> contenedor,
int nClases) |
static double |
Prob(int[][] data,
int[] classData,
Condition cond,
int clase) |
static double |
ProbClass(int[][] data,
int[] classData,
Condition cond,
int clase) |
static double |
ProbCondNegative(int[][] data,
int[] classData,
Condition cond,
int clase) |
static double |
ProbCondPositive(int[][] data,
int[] classData,
Condition cond,
int clase) |
void |
setiRule(int i,
Rule rule) |
java.lang.String |
toString(myDataset train) |
public RuleSet()
public RuleSet(java.util.Vector<Rule> conjR)
public RuleSet(RuleSet r)
public Rule[] getRuleSet()
public Rule getRule(int i)
public void setiRule(int i, Rule rule)
public static void mutation(RuleSet cromosoma, java.util.Vector<Rule> conjR, double pMut, int[][] data, int[] classData, int[] infoAttr, java.util.Vector<Rule> contenedor, int nClases)
public static double computeWeightEvidence(int[][] data, int[] classData, Condition cond, int clase, int[] infoAttr)
public static double ProbCondPositive(int[][] data, int[] classData, Condition cond, int clase)
public static double ProbCondNegative(int[][] data, int[] classData, Condition cond, int clase)
public static double ProbClass(int[][] data, int[] classData, Condition cond, int clase)
public static double Prob(int[][] data, int[] classData, Condition cond, int clase)
public int compareTo(java.lang.Object o1)
compareTo
in interface java.lang.Comparable
public java.lang.String toString(myDataset train)
public boolean equals(java.lang.Object a)
equals
in class java.lang.Object