|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
asm.BFParams
Title: BFParams
Description: BFParams es la clase que sostiene los valores que pueden necesitar varias clases, principalmente, BFagent, BFCast o BitVector.
Esta clase actualmete esta diseñada, de tal manera que cada uno de los agentes pueda tener su propia instancia, y así poder individualizar los parámetros. Esta version particular de BFParams observa 16 bits de información.
En el método init() se especifica cuales son esos 16 bits monitorizados, y cuales son sus nombres. De tal manera que posteriormente se le pide a la clase World cual es el numero de bit que corresponde a cada uno de los 16 elegidos.Este proceso secuencial configura el array bitlist, donde se guarda esta información. Este clase es una de las más complicadas de todo el programa
Copyright:
Depto.Organización Industrial. Universidad de Valladolid
Field Summary | |
double |
a_max
máximo y mínimo para p+d coef |
double |
a_min
máximo y mínimo para p+d coef |
double |
a_range
derived: max - min" |
static int |
ALL
|
double |
b_max
máximo y mínimo para div coef |
double |
b_min
máximo y mínimo para div coef |
double |
b_range
derived: max - min" |
static int |
BADINPUT
|
double |
bitcost
Parámetro de penalización para specificity |
int[] |
bitlist
array dinámico,de longitud condbits |
double |
bitprob
|
double |
c_max
máximo y mínimo para el término constante |
double |
c_min
máximo y mínimo para el término constante |
double |
c_range
derived: max - min" |
int |
condbits
nº de bits de condición observados en cada forecast |
int |
condwords
nº de palabras de memoria requeridas para mantener los bits |
static int |
ENDLIST
|
static int |
EQ
|
int |
firstgatime
Después de cuantos pasos el Algoritmo Genético empieza a funcionar |
int |
gafrequency
Frecuencia de uso del Algoritmo Genético |
double |
gaprob
derived: 1/gafrequency" |
double |
genfrac
fracción de bits 0/1 para generalizar |
int |
individual
|
double |
initvar
Varianza del total de las forecast para t<200 |
double |
lambda
|
int |
longtime
Periodos sin usar antes de utilizar Generalize() en el Algoritmo Genético |
double |
maxbid
|
static int |
MAXCONDBITS
|
double |
maxdev
máxima desviación de un forecast en estimación de varianza |
int |
mincount
nº de veces que un forecast ha de ser usado para llegar a ser activo |
int |
ncondmax
|
double |
newfcastvar
Varianza asignada a cada nuevo forecast |
double |
newfrac
fracción de reglas reemplazables |
double |
nhood
tamaño del vecindario |
int |
nnew
derived: número de nuevas reglas" |
int |
nnewmax
|
int |
nnulls
bits sin usar |
static int |
NOTFOUND
|
int |
npool
derived: tamaño del grupo de reemplazables" |
int |
npoolmax
|
static int |
NULLBIT
|
int |
numfcasts
nº de forecast mantenidas por cada agente |
double |
pcrossover
probailidad de correr Crossover() |
double |
plinear
probabilidad de linear combination en Crossover |
double |
plong
probabilidad de long jump |
double |
pmutation
probabilidad de mutación por bit |
double |
poolfrac
fracción de reglas en el grupo de reemplazables |
double |
prandom
probabilidad de random each parent en Crossover |
double[] |
problist
array dinámico,de longitud condbits |
double |
pshort
probabilidad de long jump(en el vecindario) |
static int |
SETPROB
|
static KeyTable[] |
specialbits
|
double |
subrange
fracción de min-max range para los valores iniciales aleatorios |
double |
tauv
|
Constructor Summary | |
(package private) |
BFParams(swarm.defobj.Zone aZone)
|
(package private) |
BFParams(swarm.defobj.Zone aZone,
boolean a)
|
Method Summary | |
BFParams |
copy(swarm.defobj.Zone aZone)
Crea una copia de la instancia BFParams. |
void |
copyBitList$Length(int[] x,
int size)
|
void |
copyProbList$Length(double[] p,
int size)
|
int[] |
getBitListPtr()
|
double[] |
getProbListPtr()
|
java.lang.Object |
init()
Init hace la mayor parte del trabajo del objeto BFParam. |
int |
ReadBitname(java.lang.String variable,
KeyTable[] table)
|
int |
WORD(int bit)
|
Field Detail |
public int numfcasts
public int condwords
public int condbits
public int mincount
public int gafrequency
public int firstgatime
public int longtime
public int individual
public double tauv
public double lambda
public double maxbid
public double bitprob
public double subrange
public double a_min
public double a_max
public double b_min
public double b_max
public double c_min
public double c_max
public double a_range
public double b_range
public double c_range
public double newfcastvar
public double initvar
public double bitcost
public double maxdev
public double poolfrac
public double newfrac
public double pcrossover
public double plinear
public double prandom
public double pmutation
public double plong
public double pshort
public double nhood
public double genfrac
public double gaprob
public int npool
public int nnew
public int nnulls
public int[] bitlist
public double[] problist
public int npoolmax
public int nnewmax
public int ncondmax
public static final int MAXCONDBITS
public static final int ENDLIST
public static final int ALL
public static final int SETPROB
public static final int BADINPUT
public static final int NOTFOUND
public static final int EQ
public static final int NULLBIT
public static KeyTable[] specialbits
Constructor Detail |
BFParams(swarm.defobj.Zone aZone)
BFParams(swarm.defobj.Zone aZone, boolean a)
Method Detail |
public int WORD(int bit)
public java.lang.Object init()
public int[] getBitListPtr()
public void copyBitList$Length(int[] x, int size)
public double[] getProbListPtr()
public void copyProbList$Length(double[] p, int size)
public int ReadBitname(java.lang.String variable, KeyTable[] table)
public BFParams copy(swarm.defobj.Zone aZone)
aZone
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |