public class Evolucion
extends java.lang.Object
Constructor and Description |
---|
Evolucion(java.util.Vector basec,
double probMut,
java.lang.String filename)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Vector |
algoritEvol(int nIndPobIni,
int nGenerac,
double crossPerc,
java.util.Vector cortes,
java.util.Vector rangos,
double fp)
Implements Evolutionary Learning
|
double |
cobertura(java.util.Vector regla,
java.util.Vector rangos,
java.util.Vector cortes) |
static int[] |
cruza(int n,
int m,
int k)
Continuous cross
|
static java.util.Vector[] |
cruza(java.util.Vector padre,
java.util.Vector madre,
java.util.Vector cortes) |
static int |
de(int n,
int k)
Right
|
static int |
de(int n,
int k,
int m)
Right
|
void |
evaluacion(java.util.Vector rangos,
java.util.Vector cortes,
double fp) |
java.util.Vector |
getBc() |
double |
getCep() |
java.util.Vector |
getErroresClase() |
Entero[] |
getErroresClase(int i) |
java.lang.String |
getFuncionEvaluacionXmlFileName() |
double |
getProbMutacion() |
double |
getProbMutExtremo() |
static void |
imprime(java.util.Vector v,
java.lang.String titulo) |
static int |
in(int n,
int k)
Down
|
static int |
in(int n,
int k,
int m)
Down
|
static java.util.Vector |
inicializaPoblacion(int individuosIniciales,
java.util.Vector baseCodificada,
java.util.Vector cortes) |
static int |
iz(int n,
int k)
Left
|
static int |
iz(int n,
int k,
int m)
Left
|
static int |
lde(int n,
int k)
Right limit
|
static int |
lin(int n,
int k)
Lower limit
|
static int |
liz(int n,
int k)
Left limit
|
static int |
lsu(int n,
int k)
Upper limit
|
void |
reemplazo(java.util.Vector cortes,
double por100Cruces,
int numIndSigGen)
Build the next generation
|
void |
setBc(java.util.Vector bc) |
void |
setCep(double cep) |
void |
setErroresClase(java.util.Vector erroresClase) |
void |
setFuncionEvaluacionXmlFileName(java.lang.String funcionEvaluacionXmlFileName) |
void |
setProbMutacion(double probMutacion) |
void |
setProbMutExtremo(double probMutExtremo) |
static int |
su(int n,
int k)
Up
|
static int |
su(int n,
int k,
int m)
Up
|
public Evolucion(java.util.Vector basec, double probMut, java.lang.String filename)
basec
- probMut
- filename
- public static int liz(int n, int k)
n
- k
- public static int lde(int n, int k)
n
- k
- public static int lsu(int n, int k)
n
- k
- public static int lin(int n, int k)
n
- k
- public static int iz(int n, int k)
n
- k
- public static int de(int n, int k)
n
- k
- public static int su(int n, int k)
n
- k
- public static int in(int n, int k)
n
- k
- public static int iz(int n, int k, int m)
n
- k
- m
- public static int de(int n, int k, int m)
n
- k
- m
- public static int su(int n, int k, int m)
n
- k
- m
- public static int in(int n, int k, int m)
n
- k
- m
- public static java.util.Vector[] cruza(java.util.Vector padre, java.util.Vector madre, java.util.Vector cortes)
padre
- madre
- cortes
- public static int[] cruza(int n, int m, int k)
n
- m
- k
- public static java.util.Vector inicializaPoblacion(int individuosIniciales, java.util.Vector baseCodificada, java.util.Vector cortes)
individuosIniciales
- baseCodificada
- cortes
- public java.util.Vector algoritEvol(int nIndPobIni, int nGenerac, double crossPerc, java.util.Vector cortes, java.util.Vector rangos, double fp) throws java.lang.Exception
nIndPobIni
- nGenerac
- crossPerc
- cortes
- rangos
- fp
- java.lang.Exception
public void evaluacion(java.util.Vector rangos, java.util.Vector cortes, double fp) throws java.lang.Exception
rangos
- cortes
- fp
- java.lang.Exception
public void reemplazo(java.util.Vector cortes, double por100Cruces, int numIndSigGen)
cortes
- por100Cruces
- numIndSigGen
- public static void imprime(java.util.Vector v, java.lang.String titulo)
v
- titulo
- public double cobertura(java.util.Vector regla, java.util.Vector rangos, java.util.Vector cortes)
regla
- rangos
- cortes
- public java.util.Vector getBc()
public void setBc(java.util.Vector bc)
bc
- The bc to set.public double getProbMutacion()
public void setProbMutacion(double probMutacion)
probMutacion
- The probMutacion to set.public double getProbMutExtremo()
public void setProbMutExtremo(double probMutExtremo)
probMutExtremo
- The probMutExtremo to set.public java.util.Vector getErroresClase()
public void setErroresClase(java.util.Vector erroresClase)
erroresClase
- The erroresClase to set.public Entero[] getErroresClase(int i)
i
- public double getCep()
public void setCep(double cep)
cep
- The cep to set.public java.lang.String getFuncionEvaluacionXmlFileName()
public void setFuncionEvaluacionXmlFileName(java.lang.String funcionEvaluacionXmlFileName)
funcionEvaluacionXmlFileName
- The funcionEvaluacionXmlFileName to set.