public class fuzzyRule
extends java.lang.Object
Constructor and Description |
---|
fuzzyRule(java.util.Vector<fuzzyPartition> pentradas,
int classes,
int asign_weight_re) |
Modifier and Type | Method and Description |
---|---|
void |
calculateConfidence(fuzzy[][] x,
java.util.Vector<java.util.Vector<java.lang.Float>> y,
java.util.Vector<fuzzyPartition> pentradas,
int clases,
int COSTES,
int alfa,
java.util.Vector<java.lang.Float> valores_clases,
java.util.Vector<java.util.Vector<fuzzy>> pesos,
java.util.Vector<fuzzy> weight_rule,
java.lang.String etiqueta,
java.util.Vector<fuzzy> p) |
java.lang.Integer[] |
getantecedent() |
int |
getantecedent(int n) |
java.lang.Float[] |
getconsequent() |
float |
getconsequent(int c) |
float |
getpeso() |
Interval |
match_alfa(fuzzy[] x,
java.util.Vector<fuzzyPartition> pentradas,
int alpha) |
fuzzy |
match_salida(java.util.Vector<java.lang.Float> output,
int classes,
int COST,
java.util.Vector<java.lang.Float> values_clases,
java.util.Vector<java.util.Vector<fuzzy>> pesos,
java.lang.String label) |
float |
match(float[] x,
java.util.Vector<fuzzyPartition> pentradas) |
void |
obtain_rule_random_eje(fuzzy[][] x,
java.util.Vector<java.util.Vector<java.lang.Float>> y,
java.util.Vector<fuzzyPartition> pentradas,
int classes,
int COST,
int alfa,
java.util.Vector<java.lang.Float> values_clases,
java.util.Vector<java.util.Vector<fuzzy>> pesos,
java.lang.String label,
java.util.Vector<fuzzy> p,
int instance) |
void |
obtain_rule_random(fuzzy[][] x,
java.util.Vector<java.util.Vector<java.lang.Float>> y,
java.util.Vector<fuzzyPartition> pentradas,
int clases,
int COSTES,
int alfa,
java.util.Vector<java.lang.Float> valores_clases,
java.util.Vector<java.util.Vector<fuzzy>> pesos,
java.lang.String etiqueta,
java.util.Vector<fuzzy> p) |
void |
obtain_rule(fuzzy[][] x,
java.util.Vector<java.util.Vector<java.lang.Float>> y,
java.util.Vector<fuzzyPartition> pentradas,
int classes,
int COST,
int alfa,
java.util.Vector<java.lang.Float> values_clases,
java.util.Vector<java.util.Vector<fuzzy>> pesos,
int ejemplo,
java.lang.String label,
java.util.Vector<fuzzy> p) |
void |
setantecedent(java.lang.Integer[] A) |
void |
setconsequent(java.lang.Float[] C) |
void |
setconsequent(int c,
float v) |
void |
setpeso(float v) |
void |
show(java.io.FileWriter fs1) |
void |
show1() |
int |
size() |
float |
tconorma(float x,
float y) |
float |
tnorma(float x,
float y,
int tnr) |
public fuzzyRule(java.util.Vector<fuzzyPartition> pentradas, int classes, int asign_weight_re)
public void obtain_rule(fuzzy[][] x, java.util.Vector<java.util.Vector<java.lang.Float>> y, java.util.Vector<fuzzyPartition> pentradas, int classes, int COST, int alfa, java.util.Vector<java.lang.Float> values_clases, java.util.Vector<java.util.Vector<fuzzy>> pesos, int ejemplo, java.lang.String label, java.util.Vector<fuzzy> p) throws java.io.IOException
java.io.IOException
public void obtain_rule_random(fuzzy[][] x, java.util.Vector<java.util.Vector<java.lang.Float>> y, java.util.Vector<fuzzyPartition> pentradas, int clases, int COSTES, int alfa, java.util.Vector<java.lang.Float> valores_clases, java.util.Vector<java.util.Vector<fuzzy>> pesos, java.lang.String etiqueta, java.util.Vector<fuzzy> p) throws java.io.IOException
java.io.IOException
public void obtain_rule_random_eje(fuzzy[][] x, java.util.Vector<java.util.Vector<java.lang.Float>> y, java.util.Vector<fuzzyPartition> pentradas, int classes, int COST, int alfa, java.util.Vector<java.lang.Float> values_clases, java.util.Vector<java.util.Vector<fuzzy>> pesos, java.lang.String label, java.util.Vector<fuzzy> p, int instance) throws java.io.IOException
java.io.IOException
public void calculateConfidence(fuzzy[][] x, java.util.Vector<java.util.Vector<java.lang.Float>> y, java.util.Vector<fuzzyPartition> pentradas, int clases, int COSTES, int alfa, java.util.Vector<java.lang.Float> valores_clases, java.util.Vector<java.util.Vector<fuzzy>> pesos, java.util.Vector<fuzzy> weight_rule, java.lang.String etiqueta, java.util.Vector<fuzzy> p) throws java.io.IOException
java.io.IOException
public fuzzy match_salida(java.util.Vector<java.lang.Float> output, int classes, int COST, java.util.Vector<java.lang.Float> values_clases, java.util.Vector<java.util.Vector<fuzzy>> pesos, java.lang.String label) throws java.io.IOException
java.io.IOException
public Interval match_alfa(fuzzy[] x, java.util.Vector<fuzzyPartition> pentradas, int alpha) throws java.io.IOException
java.io.IOException
public float match(float[] x, java.util.Vector<fuzzyPartition> pentradas)
public float tnorma(float x, float y, int tnr)
public float tconorma(float x, float y)
public void show(java.io.FileWriter fs1) throws java.io.IOException
java.io.IOException
public void show1() throws java.io.IOException
java.io.IOException
public int size()
public void setantecedent(java.lang.Integer[] A)
public void setconsequent(java.lang.Float[] C)
public java.lang.Integer[] getantecedent()
public int getantecedent(int n)
public java.lang.Float[] getconsequent()
public float getconsequent(int c)
public void setconsequent(int c, float v)
public float getpeso()
public void setpeso(float v)