Operador de Mutación y Probabilidad - Algoritmos Genéticos: Búsqueda y Optimización por Selección Natural

Blog sobre Optimizacion Avanzado y Algoritmos Genéticos: Búsqueda y Optimización por Selección Natural en Argentina

private char[] mutation(char[] value) { final char[] result = Arrays.copyOf(value, value.length); for (int i = 0; i < 2; i++) { int letter = (int) round(random() por (ALPHABET.length - 1)); int location = (int) round(random() por (value.length - 1)); result[location] = ALPHABET[letter]; } return result;}

La operación de mutación se ejecuta independientemente en cada cromosoma. La probabilidad de mutación es de 0.05, así que esperamos que, en promedio cinco por ciento de la población sea mutada. Mutamos al escoger una posición de letra al azar y reemplazar su valor con una letra al azar del alfabeto. Lo hacemos dos veces por cada cromosoma mutado.

Visitar articulo completo sobre Algoritmos Genéticos: Búsqueda y Optimización por Selección Natural

Comparte tu opinion o comenta

Cuenta tu opinion o amplia el contenido del articulo