All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- aclass.
Variable in class GP.FuncionalFactory
- Un arreglo que contiene las clases por numero.
- addADF(boolean, int, int, String[], int, String).
Method in class GP.Especie
- Permite agregar una definicion de ADF a la especie.
- addADF(TipoADF).
Method in class GP.Especie
- Permite agregar una definicion de ADF a la especie,
basandose en una especificacion de ADF existente.
- addIndividuo(Individuo).
Method in class GP.Poblacion
- Agrega un individuo a la poblacion.
- adfs.
Variable in class GP.Individuo
- La coleccion de estructuras de ADFs en el individuo.
- ADFStru().
Constructor for class GP.ADFStru
- Un constructor vacio.
- ADFStru(TipoADF).
Constructor for class GP.ADFStru
- Construye una estructura de ADF de acuerdo a su definicion de tipo.
- ADFStru(TipoADF, int, boolean).
Constructor for class GP.ADFStru
- Construye una estructura de ADF de acuerdo a su definicion de tipo
pero con caracteristicas de profundidad y balanceo especiales.
- adjusted_fitness.
Variable in class GP.Individuo
- La calificacion de adecuacion ajustada del individuo.
- ArgADF().
Constructor for class GP.ArgADF
- Un constructor vacio.
- AtomLink(Funcional, int, int).
Constructor for class GP.AtomLink
- Construye una liga a partir de un nodo, su numero de hijo
y una profundidad.
- balance.
Variable in class GP.TipoRama
- Indicador de balanceo de la rama.
- buscaNodo(Entero, int).
Method in class GP.Funcional
-
- buscaNodo(int).
Method in class GP.Funcional
- Crea una referencia a un nodo en un arbol y a su padre.
- buscaNodo(int).
Method in class GP.Individuo
- Devuelve una referencia al n-esimo nodo del individuo.
- buscaNodo(int).
Method in class GP.Rama
- Identifica el enlace de un nodo con su padre en el
arbol de composicion de la rama.
- clone().
Method in class GP.ADFStru
- Produce una copia "profunda" del ADFStru.
- clone().
Method in class GP.ArgADF
- Genera una copia de el argumento.
- clone().
Method in class GP.Funcional
- Produce una copia "profunda" del funcional.
- clone().
Method in class GP.Individuo
- Produce una copia "profunda" del individuo.
- clone().
Method in class GP.Rama
- Genera una copia "profunda" de la rama.
- clone().
Method in class GP.TipoADF
- Genera un clon de la especificacion de la ADF.
- clone().
Method in class GP.TipoRama
- Genera un clon de la especificacion de rama.
- cls_trainer.
Variable in class GP.Evaluador
- Esta es la clase del entrenador a utilizar en el problema.
- cobayos.
Variable in class GP.Entrenador
- El arreglo de individuos a evaluar.
- cruza(float, Poblacion).
Method in class GP.Poblacion
- Implementa el proceso de cruzamiento sexuado de individuos de
la poblacion.
- cruzamiento(Individuo, Poblacion).
Method in class GP.Individuo
- El metodo cruzamiento permite
producir la cruza de dos individuos.
- def_rpb.
Variable in class GP.Especie
- Las caracteristicas de construccion para la rama principal
de programa (rpb) del individuo.
- defs_adfs.
Variable in class GP.Especie
- Un vector para contener las caracteristicas de
construccion de cada una de las ADFs del individuo.
- delIndividuo(int).
Method in class GP.Poblacion
- Elimina el individuo n.
- Entero().
Constructor for class GP.Entero
- Construye con un valor inicial cero.
- Entero(int).
Constructor for class GP.Entero
- Construye con un valor inicial determinado.
- Entrenador().
Constructor for class GP.Entrenador
- Un constructor vacio.
- especie.
Variable in class GP.Individuo
- Las caracteristicas de construccion del individuo.
- Especie(String, boolean, int, int, String[], String[]).
Constructor for class GP.Especie
- Constructor totalmente parametrizado.
- Especie(String, TipoRama).
Constructor for class GP.Especie
- Constructor que permite crear una especie a partir
de una definicion existente para la rama principal.
- evalua(Poblacion, int, int).
Method in class GP.Evaluador
- Efectua la evaluacion de la poblacion contra el entrenador
del problema.
- Evaluador(String).
Constructor for class GP.Evaluador
- El constructor crea un evaluador usando un
Entrenador de la clase nomb_c.
- expandeADF(Funcional[]).
Method in class GP.Funcional
- Este metodo sustituye en un arbol de funcionales a aquellos
nodos con un valor de getNArg() mayor a cero por su
operando correspondiente en el arreglo op.
- expandeADF(Individuo, Funcional).
Static method in class GP.ADFStru
- Dispara la sustitucion en la estructura del ADF de todos los
nodos de la clase ArgADF por los operandos del
funcional nodo.
- fitness().
Method in class GP.Entrenador
- El metodo fitness debe evaluar al grupo de individuos.
- fitnessSeek(float).
Method in class GP.Poblacion
-
- Funcional().
Constructor for class GP.Funcional
-
- FuncionalFactory(String[]).
Constructor for class GP.FuncionalFactory
- Constructor.
- getADFStru(String).
Method in class GP.Individuo
-
- getBalance().
Method in class GP.TipoRama
- El indicador de contruccion balanceada para la rama.
- getCobayos().
Method in class GP.Entrenador
- Devuelve el arreglo de individuos a evaluar.
- getFa().
Method in class GP.Individuo
- Obten la calificacion de adecuacion ajustada (adjusted fitness)
del individuo.
- getFn().
Method in class GP.Individuo
- Obten la calificacion de adecuacion normalizada (normalized
fitness) del individuo.
- getHijo().
Method in class GP.AtomLink
-
- getIHijo().
Method in class GP.AtomLink
-
- getIndividuo(int).
Method in class GP.Poblacion
- Devuelve una referencia al n-esimo individuo de la poblacion.
- getNADFs().
Method in class GP.Especie
- El numero de ADFs implementadas en la especie.
- getNArg().
Method in class GP.ArgADF
- Especifica el numero de argumento que debe reemplazarse en
su lugar.
- getNArg().
Method in class GP.Funcional
- Por default, un funcional base no es argumento de una ADF.
La clase ArgADF sobreescribe este metodo para indicar que
es argumento de una ADF.
- getNArgs().
Method in class GP.TipoADF
- El numero de argumentos de la ADF.
- getNNodos().
Method in class GP.Funcional
- Cuenta el numero de nodos en un arbol de funcionales.
- getNNodos().
Method in class GP.Individuo
- Devuelve el total de nodos en la rpb y ADFs del individuo.
- getNNodos().
Method in class GP.Rama
- Devuelve el numero de nodos en la rama.
- getNombre().
Method in class GP.ADFStru
- Devuelve el nombre de la clase que IMPLEMENTA la ADF.
- getNombre().
Method in class GP.TipoADF
- El nombre del tipo de ADF.
- getNOp().
Method in class GP.Funcional
- Indica el numero de operandos requeridos por el funcional.
- getNoTerminales().
Method in class GP.TipoRama
- El FuncionalFactory para instanciar NO terminales.
- getNPoblacional().
Method in class GP.Poblacion
- El numero de individuos en la poblacion.
- getOp(int).
Method in class GP.Funcional
- Devuelve alguno de los operandos del funcional.
- getPadre().
Method in class GP.AtomLink
-
- getProf().
Method in class GP.AtomLink
-
- getProf().
Method in class GP.Funcional
- Devuelve la profundidad maxima de una arbol de funcionales.
- getProf().
Method in class GP.Rama
- Devuelve la profundidad actual de la rama.
- getProf(int, Entero).
Method in class GP.Funcional
-
- getProfIni().
Method in class GP.TipoRama
- La profundidad inicial para la rama.
- getProfMax().
Method in class GP.TipoRama
- La profundidad maxima para la rama.
- getRaiz().
Method in class GP.Rama
- Devuelve el arbol contenido en la rama.
- getRPB().
Method in class GP.Individuo
- Obten la rama principal del individuo.
- getTerminales().
Method in class GP.TipoRama
- El FuncionalFactory para instanciar terminales.
- getTipoADF(int).
Method in class GP.Especie
- Devuelve la definicion del n-esimo ADF de la especie.
- getTipoRPB().
Method in class GP.Especie
- Regresa una referencia a la especificacion de la rama principal
de los individuos de la especie.
- hijo.
Variable in class GP.AtomLink
- Identifica al numero de sub rama en el padre que
ocupa el nodo buscado.
- indiceRama(int).
Method in class GP.Individuo
- Devuelve el indice de la Rama que contiene al nodo n_nodo.
- Individuo().
Constructor for class GP.Individuo
- Un constructor vacio.
- Individuo(Especie, int, boolean).
Constructor for class GP.Individuo
- Construye un individuo de acuerdo a una especificacion de
especie.
- init().
Static method in class GP.Random
- Alguno de los tipos del metodo init debe invocarse
antes de solicitar numeros aleatorios del generador.
- init(int).
Static method in class GP.Random
- Alguno de los tipos del metodo init debe invocarse
antes de solicitar numeros aleatorios del generador.
- Motor(int, int, Especie, String).
Constructor for class GP.Motor
-
- muta(float, Poblacion).
Method in class GP.Poblacion
- Implementa el proceso de mutacion de individuos de la poblacion.
- mutacion(Poblacion).
Method in class GP.Individuo
- Genera una mutacion en un individuo por sustitucion de una
seccion de su arbol.
- n().
Method in class GP.FuncionalFactory
- Devuelve el numero de clases registradas.
- name.
Variable in class GP.Especie
- Un nombre para la Especie.
- narg.
Variable in class GP.ArgADF
- Expresa el numero de argumento de la ADF que representa.
- nargs.
Variable in class GP.TipoADF
- El numero de argumentos que utiliza la ADF.
- nodos_totales.
Variable in class GP.Rama
- El numero de nodos que conforman la rama.
- nombre.
Variable in class GP.TipoADF
- El nombre de la clase que SIMBOLIZA la ADF.
- normalized_fitness.
Variable in class GP.Individuo
- La calificacion de adecuacion normalizada del individuo.
- noterminales.
Variable in class GP.TipoRama
- Generador de nodos NO terminales.
- nuevo(int).
Method in class GP.FuncionalFactory
- Permite instanciar un objeto de la n-esima clase registrada.
- operandos.
Variable in class GP.Funcional
- El arreglo para los operandos del funcional.
El constructor de las clases que desciendan de Funcional
deben instanciar este arreglo con una longitud determinada.
- orden(Ordenable).
Method in class GP.Individuo
- Implementacion del metodo orden de la clase
Ordenable.
- orden(Ordenable).
Method in interface GP.Ordenable
- El metodo orden debe comparar la instancia de
invocacion contra el parametro suministrado.
- padre.
Variable in class GP.AtomLink
- Apunta al padre del nodo buscado.
- Poblacion(int).
Constructor for class GP.Poblacion
- Constructor de poblaciones vacias, usado para la
creacion de poblaciones de generaciones posteriores.
- Poblacion(int, Especie, String).
Constructor for class GP.Poblacion
- Constructor para poblaciones iniciales.
- prof.
Variable in class GP.AtomLink
- La profundidad a la que se encuentra el nodo identificado.
- prof.
Variable in class GP.Rama
- La profundidad de la estructura.
- prof_ini.
Variable in class GP.TipoRama
- Profundidad de creacion para la rama.
- prof_max.
Variable in class GP.TipoRama
- Profundidad maxima permitida.
- raiz.
Variable in class GP.Rama
- El nodo raiz de la rama.
- Rama().
Constructor for class GP.Rama
- Un constructor vacio.
- Rama(TipoRama).
Constructor for class GP.Rama
- Construye una rama de acuerdo a su definicion de tipo.
- Rama(TipoRama, int, boolean).
Constructor for class GP.Rama
- Construye una rama de acuerdo a su definicion de tipo
pero con caracteristicas de profundidad y balanceo especiales.
- Random().
Constructor for class GP.Random
-
- randomFloat().
Static method in class GP.Random
- Obtiene un flotante del generador.
- randomInt(int).
Static method in class GP.Random
- Obtiene un entero del generador.
- referenciaRama(int).
Method in class GP.Individuo
- Devuelve la referencia a la Rama que contiene el nodo n_nodo.
- replaceSeek(float).
Method in class GP.Poblacion
-
- reproduce(float, Poblacion).
Method in class GP.Poblacion
- Implementa el proceso de reproduccion de individuos de la pobalcion.
- rpb.
Variable in class GP.Individuo
- La "rama generadora del resultado" (Result Producing
Branch).
- run().
Method in class GP.Entrenador
- El metodo run de la interfaz Runnable para
poder crear threads de evaluacion.
- run(int, int, float, float, float, String, int).
Method in class GP.Motor
-
- setBalance(boolean).
Method in class GP.TipoRama
- Fija el indicador de contruccion balanceada para la rama.
- setCobayos(Individuo[]).
Method in class GP.Entrenador
- Fija el arreglo de individuos a evaluar.
- setFa(float).
Method in class GP.Individuo
- Fija la calificacion de adecuacion ajustada (adjusted fitness)
del individuo.
- setFn(float).
Method in class GP.Individuo
- Fija la calificacion de adecuacion normalizada (normalized
fitness) del individuo.
- setIHijo(int).
Method in class GP.AtomLink
- Sustituye al hijo de la liga.
- setIndividuo(Individuo, int).
Method in class GP.Poblacion
- Sustituye al n-esimo individuo de la poblacion.
- setNArg(int).
Method in class GP.ArgADF
- Permite fijar el numero de argumento de la ADF al cual
representa.
- setNArgs(int).
Method in class GP.TipoADF
- Fija el numero de argumentos de la ADF.
- setNombre(String).
Method in class GP.TipoADF
- Fija el nombre de la clase que implementa la ADF.
- setNoTerminales(FuncionalFactory).
Method in class GP.TipoRama
- Fija el FuncionalFactory para
instanciar NO terminales.
- setOp(int, Funcional).
Method in class GP.Funcional
- Sustituye alguno de los operandos del funcional.
- setPadre(Funcional).
Method in class GP.AtomLink
- Sustituye al padre de la liga.
- setProf(int).
Method in class GP.AtomLink
- Sustituye la profundidad del nodo.
- setProfIni(int).
Method in class GP.TipoRama
- Fija la profundidad inicial para la rama.
- setProfMax(int).
Method in class GP.TipoRama
- Fija la profundidad maxima para la rama.
- setRaiz(Funcional).
Method in class GP.Rama
- Permite sustituir el arbol de composicion de la rama.
- setTerminales(FuncionalFactory).
Method in class GP.TipoRama
- Fija el FuncionalFactory para
instanciar terminales.
- sort().
Method in class GP.Poblacion
- Ordena el conjunto de individuos de la poblacion
utilizando el algoritmo de QuickSort de la clase Sort
- Sort().
Constructor for class GP.Sort
-
- startPobEval(Poblacion).
Method in class GP.Entrenador
- Se ejecuta sobre el entrenador cada vez que se inicia una nueva
poblacion.
- sustituye(AtomLink, Funcional).
Method in class GP.Rama
- Permite sustituir una seccion de la rama.
- t.
Static variable in class GP.TipoADF
-
- t_adf.
Static variable in class GP.TipoADF
- Este es el conjunto de terminales para toda ADF.
- terminales.
Variable in class GP.TipoRama
- Generador de nodos terminales.
- tipo.
Variable in class GP.ADFStru
- La informacion de construccion del ADF.
- tipo.
Variable in class GP.Rama
- Los parametros utilizados en la construccion.
- TipoADF().
Constructor for class GP.TipoADF
- Un constructor vacio.
- TipoADF(boolean, int, int, FuncionalFactory, int, String).
Constructor for class GP.TipoADF
- Un constructor totalmente parametrizado.
- TipoRama().
Constructor for class GP.TipoRama
- Un constructor vacio.
- TipoRama(boolean, int, int, FuncionalFactory, FuncionalFactory).
Constructor for class GP.TipoRama
- Un constructor totalmente parametrizado.
- toString().
Method in class GP.ArgADF
- Devuelve una representacion String del funcional.
- toString().
Method in class GP.Especie
- Produce una representacion en String de los
datos de la especie.
- toString().
Method in class GP.FuncionalFactory
- Crea una representacion String del
conjunto de funcionales.
- toString().
Method in class GP.Individuo
- Devuelve una representacion en String del individuo.
- toString().
Method in class GP.TipoADF
- Genera una representacion String de la definicion
de la ADF.
- toString().
Method in class GP.TipoRama
- Genera una representacion String de
las definiciones de la rama.
- valor.
Variable in class GP.Entero
- La variable que contiene el valor.
- vQSort(Vector).
Static method in class GP.Sort
- Este metodo de clase implementa el algoritmo
de QuickSort sobre los elementos de un Vector.