ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Redes Neuronales Artificiales


Enviado por   •  27 de Junio de 2013  •  720 Palabras (3 Páginas)  •  437 Visitas

Página 1 de 3

Algoritmo genético para entrenamiento de redes

neuronales.

Jimena Ocampo Sánchez

June 29, 2012

El método propuesto consiste en una adaptación del algoritmo genético

canónico. Se estudiará la manera de adaptar distintas variantes de los operadores

clásicos para poder utilizar a los algoritmos genéticos como método de

entrenamiento de redes neuronales.

Codicación de parámetros.

Cada individuo (cromosoma) de la población se denirá como una cadena binaria.

La longitud de dicha cadena dependerá de la topología de la red. Dentro

del cromosoma cada peso de la red neuronal estará representado por 32 bits

consecutivos. Así, la cantidad de genes dentro del cromosoma será proporcional

a la cantidad de pesos (y umbrales) que tenga la red. A lo largo de este capítulo

se utilizará indistintamente el término peso y gen para facilitar la explicación

de los distintos operadores. Sin embargo, es importante destacar que 32 genes

serán la representación en el genotipo de un peso sináptico, existiendo una funci

ón que transforma un conjunto de 32 bits en el peso sináptico que representa

(y viceversa).

Del genotipo al fenotipo.

La transformación del genotipo al fenotipo será directa. Los pesos sinápticos

que parten desde una misma neurona serán representados por genes contiguos

en el genotipo.

Evaluación y aptitud.

La función de evaluación que se utilizará en este método será la dada por la

siguiente ecuación:

fi =

1

ei

Donde fi es es el valor de evaluación del individuo i, y ei es el error cuadrático

medio de la red neuronal que representa el individuo i. Esta función de evaluaci

ón aumenta cuando el error cuadrático medio disminuye. Así, se busca

1

favorecer en mayor medida a los individuos que tienen menor error cuadrático

medio sobre el set de entrenamiento. Una vez evaluados todos los individuos

de la población se procederá a calcular la aptitud de los mismos. En este caso

se decidió no hacer uso de la función de aptitud clásica empleada por el algoritmo

genético canónico, sino que se utilizará la función de aptitud dada por la

ecuación:

Fi = 2 

fMIN

fi

Donde Fi es el valor de aptitud del individuo i, fi es el valor de evaluación del

individuo i, y fMIN es el valor de evaluación mínimo obtenido en las generaciones

previas a la actual. De esta manera se busca asignarles mayores posibilidades

de supervivencia a los individuos que superan la mejor performance de las generaciones

previas.

Operadores de selección.

Se proponen para el estudio cuatro variantes del operador de selección.

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com