BiCIAM - Framework Metaheurístico 1.0
Framework de optimización con algoritmos metaheurísticos y evolutivos
Cargando...
Buscando...
Nada coincide
Referencia de la clase evolutionary_algorithms.complement.UniformCrossover

Clase que implementa el operador de cruce uniforme. Más...

Diagrama de herencia de evolutionary_algorithms.complement.UniformCrossover
Diagrama de colaboración de evolutionary_algorithms.complement.UniformCrossover:

Métodos públicos

int[] mascara (int length)
 Genera una máscara aleatoria de bits.
State crossover (State father1, State father2, double PC)
 Realiza el cruce uniforme entre dos estados padres.

Descripción detallada

Clase que implementa el operador de cruce uniforme.

Usa una máscara aleatoria para seleccionar genes de cada padre.

Documentación de funciones miembro

◆ crossover()

State evolutionary_algorithms.complement.UniformCrossover.crossover ( State father1,
State father2,
double PC )

Realiza el cruce uniforme entre dos estados padres.

Parámetros
father1Primer estado padre
father2Segundo estado padre
PCProbabilidad de cruce
Devuelve
Estado hijo resultado del cruce

Reimplementado de evolutionary_algorithms.complement.Crossover.

Gráfico de llamadas de esta función:

◆ mascara()

int[] evolutionary_algorithms.complement.UniformCrossover.mascara ( int length)

Genera una máscara aleatoria de bits.

Parámetros
lengthLongitud de la máscara
Devuelve
Array de enteros con valores 0 o 1
Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

La documentación de esta clase está generada del siguiente archivo: