Download AG\AG(2005

Document related concepts

Programación de expresiones de genes wikipedia , lookup

Gen wikipedia , lookup

Genética de poblaciones wikipedia , lookup

Genética molecular wikipedia , lookup

Programación genética wikipedia , lookup

Transcript
Algoritmos
genéticos
Algoritmos genéticos
Idea básica
Problema
complejo
Algoritmo
conocido
Solución
ideal
A menudo este esquema no es realista
• Problemas NP
• Algoritmo desconocido
• Solución “buena y rápida” es aceptable
• ...
Deseamos hallar un método alternativo para analizar un gran número
de soluciones posibles
Aprendamos de la Naturaleza
Algoritmos genéticos
ADN
Operón off/on
Guanina
Adenina
Tiamina
Citosina
codón
gen
mRNA
20 aminoácidos + stops
proteínas
(cristal aperiódico, Schrödinger)
mRNA tRNA
Humanos: 3 109 bases
2 103 bases
pero 30000/40000
• ADN basura
• secuencias repetidas
• genes con multiples copias
• transposición de genes
• exones, intrones
• transposones
1 molécula ADN
1 gen
genes
Algoritmos genéticos
La reproduccion no preserva la forma exacta del material genético
Meiosis
Recombinación de material genético
crossover
Mutaciones
Mecanismos de corrección protegen parcialmente la fidelidad de la copia del ADN
copiado
- correcciones
1 error / 10000 bases
= 1 error / 109 bases
+ Selección Natural
Surpervivencia del mejor “adaptado” antes de la reproducción
Crossover aleatorio y mutaciones filtrados por selección natural a lo
largo de muchas generaciones lleva a especies mejor “adaptadas”.
Grandes poblaciones vienen de unos pocos individuos
Algoritmos genéticos
Estrategia de un Algoritmo Genético
Problema
Complejo
Solución
óptima
Buena
Población de soluciones
mutaciones
bajo ritmo
crossover
frecuencia alta
selección natural
ruleta
Los algoritmos genéticos son potentes
• AGs trabajan con una parametrización del problema
• AGs usan una función premio
• AGs usan reglas de transición probabilísticas