Professional Documents
Culture Documents
Introduccin a los
Algoritmos Genticos
Clase 1
Universidad de Carabobo
FACYT
Departamento de Computacin
Bsqueda
Los algoritmos de bsqueda abarcan
prcticamente toda forma de resolver problemas
automticamente.
1
1 (x ) sen 40x sen 20 Si x 0.5
2
f x
3
1 (-x ) sen 40x sen 20 Si x 0.5
2
Problemas de Referencia para este
estudio
Problema de Optimizacin de Funciones
Benchmark
Problemas de Referencia para este
estudio
Problema del Agente Viajero
Consideraciones:
Es un problema de secuenciacin.
El problema consiste en determinar el orden de
visita de las ciudades, de manera que se
minimice un costo.
Problemas de Referencia para este
estudio
Problema del Agente Viajero
C3
C1
C4
C5
C6
C2
Problemas de Referencia para este
estudio
Problema del Agente Viajero
Algoritmo Trivial para resolver el TSP:
# Rutas = (n - 1)!
2
Es un Problema NP-Completo
Problemas de Referencia para este
estudio
Problema del Agente Viajero
# Rutas = (n - 1)!
2
N Ciudades # Rutas Tiempo Cmputo
Proceso de Bsqueda
Espacio de Soluciones
Punto Caracterstico
Bsqueda, Optimizacin y Aprendizaje
Alta dimensionabilidad
Muchos subsistemas
Realimentacin
Ruido o incertidumbre
Intratabilidad
Bsqueda, Optimizacin y Aprendizaje
En conclusin:
Los Espacios de Soluciones asociados a estos
problemas son de muy Alta Dimensionalidad y
Compleja Estructura.
Bsqueda, Optimizacin y Aprendizaje
Ahora bien:
La bsqueda es un procedimiento bsico en
Computacin.
Normalmente se inspira en la topologa de un grafo
Bsqueda, Optimizacin y Aprendizaje
Existen diversas maneras de enfocar problemas de
optimizacin:
Mtodo Limitaciones
Basados en Clculo: Necesitan mucha informacin sobre
Anlisis Numrico. dominio.
Restricciones al dominio de bsqueda
Primera y Segunda derivada.
Enumerativos: Necesidad de construir todas las
Exhaustivos o Cuasi-exhaustivos soluciones posibles
Recorren todo el espacio de Necesidad de crear el grafo completo y
bsqueda. Bsquedas ciegas. el recorrido en el mismo.
Poderosos pero poco eficientes
Estocsticos: Produce un intervalo de confianza de la
Muestrea el espacio de bsqueda. solucin encontrada
Caminatas aleatorias.
Bsqueda, Optimizacin y Aprendizaje
En general, limitaciones de los mtodos tradicionales:
Son muy dependientes de informacin sobre el
dominio del problema y la Alta Dimensionalidad
del espacio de soluciones los torna Ineficientes.
Bsqueda, Optimizacin y Aprendizaje
Seleccin natural:
Competencia entre la misma especie
Competencia entre diferentes especies
Competencia predador presa
Aplicar
Presin Ambiental
No Estn los
Seleccionar Si
Parejas de Padres Individuos Terminar
Deseados?
Reproduccin
Poblacin Hija
Elementos a emular para representar
problema de bsqueda
Inicializar una
x1 x2
Poblacin de Individuos x3
x5
x4 ooo
La informacin se determina
en los cromosomas Espacio de Soluciones
Funcin de Adaptacin:
FAdap Emular el Darwinismo:
Darwinismo
Seleccin de los cromosomas
ms aptos (segn FAdap), de a
Seleccionar pares, para la Reproduccin.
Parejas de Padres
Problema a resolver:
Mecanismo de Seleccin
Elementos a emular para representar
problema de bsqueda
Representacin Gentica, Cmo combinar las
Inicializar, caractersticas de los padres para
func: Codificar y Decodific
obtener los hijos ?
Funcin de Adaptacin:
Emular la Reproduccin Sexual:
Sexual
FAdap Asegura Recombinacin y
mezcla de rasgos de los padres
en los hijos.
Mecanismo de
Seleccin
Problema a resolver:
Crear Operadores de Reproduccin
Reproduccin
(a nivel de cromosomas): Cruce
y Mutacin
Elementos a emular para representar
problema de bsqueda
Representacin Gentica, Quienes mueren de la
Inicializar, poblacin y cmo son sustituidos
func: Codificar y Decodific
por sus hijos ?
Funcin de Adaptacin:
Emular la supervivencia:
supervivencia
FAdap Los padres mueren pero los
mejor adaptados transmitieron
sus genes a la poblacin hija.
Mecanismo de
Seleccin
Problema a resolver:
Reemplazo de la poblacin
Operadores Genticos:
Cruce y Mutacin
Poblacin Hija
Elementos a emular para representar
problema de bsqueda
Representacin Gentica, Por ltimo:
Inicializar,
func: Codificar y Decodific Considerar Parmetros de Control.
Funcin de Adaptacin:
FAdap
No Estn los
Mecanismo de Si
Seleccin Individuos Terminar
Deseados?
Operadores Genticos:
Cruce y Mutacin
Reemplazo de la
poblacin
Pseudocdigo de los Programa
Evolutivos
inicio
t 0
inicializar P(t) // Tomando ptos del espacio de soluciones
evaluar P(t) // Aplicar FAdap
mientras (no estn los individuos deseados o
no se cumpla cond. terminacin) hacer
seleccionar individuos ms aptos de P(t)
P(t+1) reproduccin con individuos seleccionados
evaluar P(t+1) // Aplicar FAdap a nuevos indiv.
t t+1
fin mientras
fin