Tópicos Selectos en Inteligencia Artificial: Introducción a la Optimización Evolutiva Multiobjetivo
Objetivo:
En este curso se estudiarán los conceptos básicos de la optimización multiobjetivo, así como el uso de los algoritmos evolutivos en esta área. El material cubierto abarca desde los orígenes de la optimización multiobjetivo (en economía y planeación), hasta los avances más recientes. Además de analizar las técnicas evolutivas multiobjetivo de mayor uso en la actualidad, se estudiarán otras heurísticas que también han sido extendidas para lidiar con problemas multiobjetivo (p.ej., la colonia de hormigas), discutiendo sus ventajas y limitantes principales. Adicionalmente, se revisará el trabajo teórico realizado en esta área y se discutirán algunos de los temas de investigación futura que han permanecido poco explorados durante los últimos años.
Contenido:
- Conceptos Básicos
- Atributos, metas, criterios y objetivos
- Definición de un problema multiobjetivo
- Tipos de problemas multiobjetivo
- Vector ideal
- Convexidad y concavidad
- Óptimo de Pareto
- Dominancia de Pareto y conjunto óptimo de Pareto
- Frente de Pareto
- Antecedentes Históricos
- Orígenes de la optimización multiobjetivo
- Clasificación de técnicas
- Revisión rápida de enfoques usados en investigación de operaciones
- Algoritmos Evolutivos
- Motivación para resolver problemas multiobjetivo
- Ténicas basadas en funciones de agregación (lineales o no lineales)
- Técnicas poblacionales
- Técnicas basadas en jerarquización de Pareto
- Otras técnicas
- Técnicas para Mantener Diversidad
- Nichos y compartición de aptitud
- Operadores de agrupamiento (crowding)
- Otros esquemas
- Funciones de Prueba
- ¿Cómo diseñarlas adecuadamente?
- Ejemplos sin restricciones
- Ejemplos con restricciones
- Optimización combinatoria
- Problemas del mundo real
- Problemas que no se han abordado
- Métricas
- ¿Cómo comparar dos algoritmos multiobjetivo?
- Cantidad de elementos del conjunto de Pareto
- Dispersión
- Cercanía al verdadero frente de Pareto
- Métodos estadísticos
- Otro tipo de métricas
- Limitantes de las métricas
- Teoría
- Conjuntos parcialmente ordenados
- Convergencia de algoritmos evolutivos multiobjetivo
- Nichos y otros méodos para mantener diversidad
- Restricciones a la cruza
- Análisis de complejidad de los principales algoritmos evolutivos multiobjetivo
- Costo computacional
- Algoritmos Evolutivos Multiobjetivo Paralelos
- Filosofía
- Paradigmas
- Ejemplos
- Toma de Decisiones Multicriterio
- Actitud del tomador de decisiones
- Incorporación de preferencias en algoritmos evolutivos multiobjetivo
- Puntos a tomar en consideración
- Otras heurísticas multiobjetivo
- Recocido simulado
- Búsqueda tabú
- La colonia de hormigas
- Aprendizaje por refuerzo
- Algoritmos meméticos
- Optimización mediante cúmulos de partículas
- Técnicas adicionales (algoritmos culturales, sistema inmune artificial, búsqueda cooperativa, etc.)
- Áreas de investigación futura
- Toma de decisiones
- Nuevos algoritmos
- Teoría
- Nuevas heurísticas
- Nuevas métricas
- Búsqueda local
- Estructuras de datos espaciales para poblaciones secundarias
- Eficiencia
- Ideas no exploradas
Bibliografía:
- (Libro de texto): Coello Coello, Carlos A.; Van Veldhuizen, David A. & Lamont, Gary B. "Evolutionary Algorithms for Solving Multi-Objective Problems", Kluwer Academic Publishers, New York, ISBN 0-3064-6762-3, May 2002.
- http://delta.cs.cinvestav.mx/~ccoello/EMOO/