Algoritmos Geneticos

Páginas: 29 (7176 palabras) Publicado: 27 de mayo de 2012
Introducci´n a los Algoritmos Gen´ticos
o
e
Marcos Gestal Pose
Depto. Tecnolog´ de la Informaci´n y las Comunicaciones
ıas
o
Universidade da Coru˜a
n
http://sabia.tic.udc.es/˜mgestal
mgestal@udc.es

´
Indice
1. Introducci´n
o

2

2. Or´
ıgenes

2

3. Bases Biol´gicas
o

4

4. Codificaci´n de Problemas
o

4

5. Algoritmo Principal

5

6. Operadores Gen´ticos
e6.1. Selecci´n . . . . . . . . . . .
o
6.1.1. Selecci´n por ruleta
o
6.1.2. Selecci´n por torneo
o
6.2. Cruce . . . . . . . . . . . .
6.2.1. Cruce de 1 punto . .
6.2.2. Cruce de 2 puntos .
6.2.3. Cruce Uniforme . . .
6.2.4. Cruces espec´
ıficos de
6.3. Algoritmos de Reemplazo .
6.4. Copia . . . . . . . . . . . .
6.5. Mutaci´n . . . . . . . . . .
o

........
........
................
........
........
........
codificaciones
........
........
........

.......
.......
.......
.......
.......
.......
.......
no binarias
.......
.......
.......

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.7. Evaluaci´n
o

8
8
8
9
9
10
10
11
11
12
13
13
14

´
Indice de figuras
1.
2.
3.
4.
5.
6.
7.

Ecuaci´n Evolutiva . . . . . . . . . . . . . . . . . .
o
Soft Computing . . . . . . . . . . . . . . . . . . . .
Individuo Gen´tico Binario . . . . . . . . . . . . .
e
Ejemplo Codificaci´n: Red de Neuronas Artificiales
o
Cruce de 1 Punto . . . . . . . . . . . . . . . . . . .Cruce de 2 Puntos . . . . . . . . . . . . . . . . . .
Cruce Uniforme . . . . . . . . . . . . . . . . . . . .
1

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

2
3
5
6
10
11
12

Introducci´n a los Algoritmos Gen´ticos
o
e

El siguiente tutorialno pretende ser un documento exhaustivo acerca de los Algoritmos Gen´ticos. M´s bien una referencia que sirva para
e
a
introducir la terminolog´ los conceptos claves y una bibliograf´ de baıa,
ıa
se, quedando en manos del lector profundizar en aquellos aspectos que
considere de mayor inter´s.
e

1.

Introducci´n
o

Los Algoritmos Gen´ticos son m´todos adaptativos, generalmente usadosen
e
e
problemas de b´squeda y optimizaci´n de par´metros, basados en la reproducu
o
a
ci´n sexual y en el principio supervivencia del m´s apto.
o
a
M´s formalmente, y siguiendo la definici´n dada por Goldberg, “los Algorita
o
mos Gen´ticos son algoritmos de b´squeda basados en la mec´nica de selecci´n
e
u
a
o
natural y de la gen´tica natural. Combinan la supervivencia del m´s aptoentre
e
a
estructuras de secuencias con un intercambio de informaci´n estructurado, auno
que aleatorizado, para constituir as´ un algoritmo de b´squeda que tenga algo de
ı
u
las genialidades de las b´squedas humanas” [Goldberg, 1989].
u
Para alcanzar la soluci´n a un problema se parte de un conjunto inicial
o
de individuos, llamado poblaci´n, generado de manera aleatoria. Cada uno
ode estos individuos representa una posible soluci´n al problema. Estos indio
viduos evolucionar´n tomando como base los esquemas propuestos por Dara
win [Darwin, 1859] sobre la selecci´n natural, y se adaptar´n en mayor medida
o
a
tras el paso de cada generaci´n a la soluci´n requerida.
o
o

2.

Or´
ıgenes

Si algo funciona bien, ¿por qu´ no imitarlo?. La respuesta a esta pregune
tanos lleva directamente a los or´
ıgenes de la computaci´n evolutiva. Durante
o
millones de a˜os las diferentes especies se han adaptado para poder sobrevivir
n
en un medio cambiante. De la misma manera se podr´ tener una poblaci´n de
ıa
o
potenciales soluciones a un problema de las que se ir´ seleccionando las mejoıan
res hasta que se adaptasen perfectamente al medio, en este caso el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmos geneticos
  • Algoritmo genetico
  • Algoritmo genético
  • Algoritmos Geneticos
  • Algoritmos Geneticos
  • ALGORITMOS GENETICOS
  • Algoritmo genetico
  • Algoritmos genéticos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS