|
BiCIAM - Framework Metaheurístico 1.0
Framework de optimización con algoritmos metaheurísticos y evolutivos
|
Clase que implementa el operador de cruce uniforme. Más...
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. | |
Clase que implementa el operador de cruce uniforme.
Usa una máscara aleatoria para seleccionar genes de cada padre.
| State evolutionary_algorithms.complement.UniformCrossover.crossover | ( | State | father1, |
| State | father2, | ||
| double | PC ) |
Realiza el cruce uniforme entre dos estados padres.
| father1 | Primer estado padre |
| father2 | Segundo estado padre |
| PC | Probabilidad de cruce |
Reimplementado de evolutionary_algorithms.complement.Crossover.
| int[] evolutionary_algorithms.complement.UniformCrossover.mascara | ( | int | length | ) |
Genera una máscara aleatoria de bits.
| length | Longitud de la máscara |