Title: Algoritmos de optimizaci
1Algoritmos de optimización
Objetivo maximizar J para una cierta combinación
de valores de
En 2D
Definir limites inferior y superior para cada
parámetro a y b
2Algoritmos de optimización
Objetivo minimizar/maximizar J para una cierta
combinación de valores de x
Máximo global
Máximos locales
La mayoría de las veces para Ngt3 la cantidad de
máximos/mínimos es enorme (en modelos no
lineales)
3Algoritmos de optimización
- Métodos de búsqueda en malla (generalized
gridding methods)
4Algoritmos de optimización
- Métodos de búsqueda en malla (generalized
gridding methods)
búsqueda local
- Método ineficiente 2D 10 intervalos
N102 8D 10 intervalos N108
5Algoritmos de optimización
2. Métodos de Monte Carlo (random search methods)
6Algoritmos de optimización
2. Métodos de Monte Carlo (random search methods)
búsqueda local para el mejor
7Algoritmos de optimización
2. Métodos de Monte Carlo (random search methods)
búsqueda local para todos
8Algoritmos de optimización
3. Métodos de búsqueda selectiva (greedy search)
9Algoritmos de optimización
3. Métodos de búsqueda selectiva (greedy search)
10Algoritmos de optimización
3. Métodos de búsqueda selectiva (greedy search)
11Algoritmos de optimización
3. Métodos de búsqueda selectiva (greedy search)
12Algoritmos de optimización
3. Métodos de búsqueda selectiva (greedy search)
13Algoritmos de optimización
3. Métodos de búsqueda selectiva (greedy search)
14Algoritmos de optimización
4. Métodos de simulación de cristalización
(simulated annealing)
15Algoritmos de optimización
4. Métodos de simulación de cristalización
(simulated annealing)
Tiende a mínimo con una pequeña probabidad de
saltar de dominio de atracción
16Algoritmos de optimización
4. Métodos de simulación de cristalización
(simulated annealing)
Tiende a mínimo/máximo con una pequeña probabidad
de saltar de dominio de atracción
17Algoritmos de optimización
4. Métodos de simulación de cristalización
(simulated annealing)
18Algoritmos de optimización
4. Métodos de simulación de cristalización
(simulated annealing)
19Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
Basado en una analogía con los principios de la
genética y de seleccción natural La evolución se
representa como un proceso de reproducción Los
padres tienen una alta probabilidad de generar
descendientes más saludables Los descendientes
son generados a partir de los genes de los padres
20Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
Genero N puntos aleatoriamente
21Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
Obtengo el valor de la función objetivo Jf en
esos N puntos
22Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
Ordeno de menor a mayor los N valores de la
función objetivo
23Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
Asigno una ley de probabilidades Trapezoidal a
cada punto
24Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
Selecciono dos padres de acuerdo a la ley de
probabilidades
25Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
26Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
27Algoritmos de optimización
5. Métodos basados en algoritmos genéticos
Cómo generar un descendiente ? Utilizando
operadores de cruce y mutación
Número aleatorio generado entre (ai,bi)
28Algoritmos de optimización
6. Método de evolución y mezcla de equipos de
búsqueda SCE-UA (shuffled complex evolution
method)
Duan et al (1992,1994) Universidad de
Arizona Método más utilizado en calibración
automática de modelos hidrológicos de cuenca y de
hidrología urbana (DHI, Princeton, Washington,
NOAA, Cornell)
- 4 conceptos
- Combinación de procedimientos deterministas y
aleatorios - Evolución de equipos de puntos en el espacio
N-dimensional - Evolución competitiva algoritmo genético
- Mezclado de equipos
29Algoritmos de optimización
6. Método de evolución y mezcla de equipos de
búsqueda SCE-UA
1 2 3 4 5 6 7 8 9 10
30Algoritmos de optimización para la calibración
automática de modelos
6. Método de evolución y mezcla de equipos de
búsqueda SCE-UA
31Algoritmos de optimización para la calibración
automática de modelos
6. Método de evolución y mezcla de equipos de
búsqueda SCE-UA
32Algoritmos de optimización para la calibración
automática de modelos
6. Método de evolución y mezcla de equipos de
búsqueda SCE-UA
33Algoritmos de optimización para la calibración
automática de modelos
6. Método de evolución y mezcla de equipos de
búsqueda SCE-UA