public class Rule
extends java.lang.Object
implements java.lang.Comparable
Title: Rule
Description: This class codes a Fuzzy Rule
Copyright: KEEL Copyright (c) 2008
Company: KEEL
Constructor and Description |
---|
Rule(DataBase dataBase)
Create a new rule
|
Rule(Rule r)
Create a rule with another one
|
Modifier and Type | Method and Description |
---|---|
void |
asignaAntecedente(int[] antecedent) |
void |
calculateWracc(myDataset train,
java.util.ArrayList<ExampleWeight> exampleWeight)
Calculate Wracc for this rule
|
Rule |
clone()
Clone
|
int |
compareTo(java.lang.Object a) |
double[] |
division(double[] int1,
double[] int2,
int tipo) |
int |
getClas() |
double[] |
getConfidence() |
double[] |
getSupport() |
double[] |
getWracc() |
boolean |
isSubset(Rule a) |
double[] |
matching(double[] example) |
int |
reduceWeight(myDataset train,
java.util.ArrayList<ExampleWeight> exampleWeight) |
void |
setConfidence(Itemset itemset) |
void |
setConsequent(int clas) |
void |
setLabel(int pos,
int label) |
void |
setSupport(Itemset itemset) |
void |
setWracc(double[] wracc) |
double[] |
similaridadJurio(double[] example) |
public Rule(Rule r)
Create a rule with another one
r
- This a rulepublic Rule(DataBase dataBase)
Create a new rule
dataBase
- The databasepublic Rule clone()
Clone
clone
in class java.lang.Object
public void asignaAntecedente(int[] antecedent)
public void setConsequent(int clas)
public double[] matching(double[] example)
public double[] similaridadJurio(double[] example)
public void setConfidence(Itemset itemset)
public double[] division(double[] int1, double[] int2, int tipo)
public void setSupport(Itemset itemset)
public void setWracc(double[] wracc)
public double[] getConfidence()
public double[] getSupport()
public double[] getWracc()
public int getClas()
public boolean isSubset(Rule a)
public void calculateWracc(myDataset train, java.util.ArrayList<ExampleWeight> exampleWeight)
Calculate Wracc for this rule
train
- Training datasetexampleWeight
- Weights of the patternspublic int reduceWeight(myDataset train, java.util.ArrayList<ExampleWeight> exampleWeight)
public void setLabel(int pos, int label)
public int compareTo(java.lang.Object a)
compareTo
in interface java.lang.Comparable