- Optimización de estructuras de hormigón

ALGORITMO DE OPTIMIZACIÓN
BASADO EN EL APAREAMIENTO
DE LAS ABEJAS(HBMO).
UN NUEVO ENFOQUE
HEURÍSTICO DE OPTIMIZACIÓN.
OMID BOZORG HADDAD, ABBAS AFSHAR, MIGUEL A. MARIÑO
Víctor Fernández Mora
Manuel Sifón Miralles
Raquel Torres Remón
ÍNDICE
1.
INTRODUCCIÓN
2.
ESTRUCTURA DE LA COLONIA DE LAS ABEJAS
3.
MODELADO DE LAS ABEJAS
4.
REPRESENTACIÓN DE LA SOLUCIÓN
5.
APLICACIÓN Y COMPARACIÓN DEL ALGORITMO
6.
CONCLUSIONES
2 de 13
1.INTRODUCCIÓN
Métodos de optimización tradicionales
Búsqueda directa
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
F(x) objetivo
Restricciones
Derivadas F(x) objetivo
Ventaja/Inconveniente
En ocasiones no son buenos candidatos para la
resolución de algunos problemas
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
Búsqueda por gradientes
Última década/Actualidad
Algoritmos Evolutivos y Metaheurísticos
Ventajas
6.CONCLUSIONES
Algoritmos genéticos
Insectos sociales
Hormigas
Abejas –> HBMO
3 de 13
2.ESTRUCTURA DE LA COLONIA DE LAS ABEJAS
Estructura
Abejas reinas-poner huevos
Zánganos-fecundas a abejas reina
Obreras-alimentar a las crías
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
REINAS
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
APAREAMIENTO
Huevos
Fecundación
6.CONCLUSIONES
ZÁNGANOS
OBRERAS
Reinas
Zánganos
Obreras
+DIVERSIDAD GENÉTICA
4 de 13
3.MODELADO DE LAS ABEJAS
ETAPAS DEL ALGORITMO
1.INTRODUCCIÓN
1. Selección probabilistica de los zánganos y la abeja
reina para crear más crias
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
2. Creación de crias por el apareamiento de los
zánganos con la reina
3.MODELADO DE LAS
ABEJAS
3. Uso de obreras para llevar a cabo una búsqueda
local sobre las crías
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
6.CONCLUSIONES
4. Adaptación de la aptitud de los obreras para saber
la cantidad de mejora de las crías
5. Reemplazo de las abejas reina más débiles por las
crías más aptas
5 de 13
4.REPRESENTACIÓN DE LA SOLUCIÓN
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
ZÁNGANO
OBRERA
REINA
Genotipo
Define la
aptitud
Genotipo
Creador de
genotipo
Conjunto de
diferentes
heurísticas
Velocidad
Energía
4.REPRESENTACIÓN
DE LA SOLUCIÓN
Capacidad de la
espermateca
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
6.CONCLUSIONES
CRÍA
Copía de genes
zángano y
genes reina
6 de 13
4.REPRESENTACIÓN DE LA SOLUCIÓN
Definir parámetros de entrada del modelo
Generación aleatoria de un conjunto de soluciones inicial
Categorizar las soluciones y definir el número de iteraciones
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
Utilizar “Simulated Annealing” para seleccionar el conjunto de soluciones de cría
Generar un nuevo conjunto de soluciones utilizando cruces y heurísticas
3.MODELADO DE LAS
ABEJAS
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
Mejorar el conjunto de soluciones a partir de mutaciones
Actualizar el valor umbral de la heurísticas para la siguiente iteración
si
Sustituir
¿Es mejor
solución?
no
Mantener
6.CONCLUSIONES
¿Satisface el criterio
de finalización?
Descartar soluciones anteriores y crear nuevas.
si
FIN
7 de 13
5.APLICACIÓN Y COMPARACIÓN DEL ALGORITMO
1.INTRODUCCIÓN
• Aplicación del algoritmo para probar su
rendimiento.
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
• Tres funciones matemáticas para optimizar (a,
b, c).
3.MODELADO DE LAS
ABEJAS
• Un ejemplo real de una reserva de agua (d).
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
• Comparación con algoritmos genéticos bien
desarrollados.
• Obtención de buenos resultados.
6.CONCLUSIONES
8 de 13
5.APLICACIÓN Y COMPARACIÓN DEL ALGORITMO
A. FUNCIÓN DE ACKLEY
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
6.CONCLUSIONES
9 de 13
5.APLICACIÓN Y COMPARACIÓN DEL ALGORITMO
B. SEGUNDA FUNCIÓN NO RESTRINGIDA
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
6.CONCLUSIONES
10 de 13
5.APLICACIÓN Y COMPARACIÓN DEL ALGORITMO
C. FUNCIÓN RESTRINGIDA
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
6.CONCLUSIONES
11 de 13
5.APLICACIÓN Y COMPARACIÓN DEL ALGORITMO
D. CASO DE ESTUDIO
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
6.CONCLUSIONES
12 de 13
6.CONCLUSIONES
1. HBMO: algoritmo de búsqueda híbrido inspirado
en el apareamiento de las abejas.
1.INTRODUCCIÓN
2.ESTRUCTURA DE LA
COLONIA DE LAS
ABEJAS
3.MODELADO DE LAS
ABEJAS
4.REPRESENTACIÓN
DE LA SOLUCIÓN
5.APLICACIÓN Y
COMPARACIÓN DEL
ALGORITMO
6.CONCLUSIONES
2. Una función Annealing define la probabilidad de
apareamiento. Diferentes heurísticas mejoran las
soluciones generadas.
3. Resultados comparables con los obtenidos con
Algoritmos Genéticos bien desarrollados.
4. Muestra gran potencia a la hora de resolver
problemas de optimización no lineal.
5. La aplicación del HBMO demuestra una
capacidad para desarrollar búsquedas extensivas.
6. HBMO tiene buena respuesta ante problemas
con variables discretas y de decisión.
13 de 13