Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Algoritmos genéticos




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Agenda
    Introducción
    Cómo funcionan
    Ejemplo
    Por qué funcionan
    Algoritmos genéticos paralelos

    Monografias.com

    Introducción
    Provienen de la familia de modelo computacional basado en la evolución
    Introducidos por Holland en 1975
    Proveen una solución potencial a un problema específico en una estructura tipo cromosoma y aplican operadores de recombinación para preservar la información crítica
    Cualquier modelo basado en población que usa selección y recombinación para generar nuevos elementos en el espacio de búsqueda

    Monografias.com

    Introducción
    Población
    Conjunto de soluciones potenciales, donde la población inicial puede ser elegida randómicamente
    Cambia con el tiempo pero su tamaño se mantiene
    Individuo
    Elemento de la población
    Cada individuo es representado por una cadena de caracteres

    Monografias.com

    Introducción
    Crossover
    Dos nuevos individuos pueden ser obtenidos de dos padres en el mating pool, recombinando a ambos padres
    Mutación
    Individuos en el mating pool también pueden cambiar a través de mutación randómica
    Resultado -> Un nueva generación
    El proceso se repite y converge a una población con individuos muy similares entre si

    Monografias.com

    Algoritmo genético Canónico
    Los individuos son cadenas binarias de largo fijo codificadas según el problema a resolver
    En general las poblaciones iniciales se eligen de forma randómica
    Luego de creada la población inicial se le aplica a cada individuo la función de evaluación
    En base al resultado de dicha función se calcula el fitness
    Fitness = fi/f

    Monografias.com

    Algoritmo genético Canónico
    Una vez calculado el fitness de cada individuo, se pasa a la selección para generar la generación intermedia
    Los individuos con mayor nivel de fitness son copiados en la generación intermedia
    Stochastic Sampling with Replacement
    Remainder Stochastic Sampling

    Monografias.com

    Algoritmo genético Canónico
    Crossover
    Se eligen pares de individuos randómicamente que serán recombinados con una probabilidad p
    Se elige un punto aleatorio del individuo y se intercambian sus partes
    Mutación
    Es aplicada con una probabilidad muy baja a cada bit
    Diferentes variantes
    Generar un nuevo bit
    Invertir un bit

    Monografias.com

    Algoritmo
    Repetir
    para cada individuo i evaluar y calcular fitness f(i)
    Crear mating pool de tamaño N basado en los valores de fitness f(i)
    para i=1 hasta (N/2)
    quitar pares de individuos {j,k} del mating pool
    recombinar usando los individuos j y k
    aplicar mutación
    Hasta ‘condición de parada’

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter