Está en la página 1de 55

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos Evolutivos Multiobjetivo:


Resultados Recientes y Problemas Abiertos
Carlos A. Coello Coello
Evolutionary Computation Group (EVOCINV)

Departamento de Ingeniera Electrica


Av. IPN No. 2508, Col. San Pedro Zacatenco

Mexico,
D.F. 07360, MEXICO

New Trends on Intelligent Systems and Soft Computing


Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

de la Presentacion

Organizacion
1

Introduccion

Resultados Recientes y Problemas Abiertos


Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Los Desafos del Siglo XXI

Conclusiones
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Resultados Recientes y Problemas Abiertos

Introduccion
de 20 anos
de existencia (con 10 de ellos vividos con
Despues
evolutiva multiobjetivo sufre
gran intensidad), la optimizacion
los dolores del crecimiento. Como disciplina es, sin lugar a
dudas, muy popular, pero a la vez parece cada vez menos
amigable para los novatos. La era de la inocencia ha terminado
cruda y hostil que la
y ahora vivimos una segunda etapa, mas
es la que
anterior. La pregunta central de esta presentacion
de 10 anos
en esta area:

nos hacemos los que llevamos mas

en optimizacion

Seguira haciendose
investigacion
evolutiva multiobjetivo?
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos
Una de las tendencias actuales en desarrollo algortmico es
en una medida de desempeno.

basar el esquema de seleccion


Por ejemplo:
1

El algoritmo de Zitzler et al. (2004), que se basa en el


indicador .

El algoritmo de Emmerich et al. (2005), que se basa en el


hipervolumen.

se han propuesto hbridos, pero en general pocos


Tambien
investigadores continuan
haciendo trabajo serio en torno al

desarrollo de nuevos algoritmos.


Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Algoritmos
El NSGA-II (introducido originalmente en 2000) se ha vuelto un
algoritmo muy popular, fundamentalmente por su enorme
eficiencia. A pesar de que se han propuesto varios otros
(p.ej. SPEA2, PAES, PESA,
algoritmos en los ultimos
6 anos

PESA-II, -MOEA, etc.), ninguno ha gozado de la popularidad


del NSGA-II.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos
Por que es tan popular el NSGA-II?
Eficiencia: aun
con 5000 evaluaciones, puede lograr
buenas aproximaciones en varias funciones de prueba.
Robustez: parece ser bastante consistente en lo que a su
se refiere.
desempeno

se
Codigo
fuente disponible: esta en C++ y tambien
encuentra disponible en PISA
(http://www.tik.ee.ethz.ch/pisa/).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos

Puede ganarsele
al NSGA-II?
con codificacion
binaria no es tan bueno
Su desempeno
real.
como con codificacion
Es posible hacerlo ver mal si hacen menos de 5000
evaluaciones y su contrincante no se desmorona.
de 3 objetivos, es posible
Si el problema tiene mas
ganarle, porque el operador de crowding no funciona
adecuadamente.
de PISA es mas
facil
de derrotar.
La version
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos

Puede ganarsele
al NSGA-II?
En EVOCINV, hemos estado desarrollando algoritmos
basados en particle swarm optimization que resuelven las
funciones ZDT con menos de 5000 evaluaciones. Nuestra
meta de mediano plazo es lograr aproximaciones dentro
del 95% de cercana al verdadero frente de Pareto con
1000 evaluaciones.
solo
Existe un algoritmo llamado parEGO que realiza
puede usarse en
unicamente
250 evaluaciones, pero solo

problemas de baja dimensionalidad.


Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos
unos pocos son
Por que habiendo tantos algoritmos, solo
populares?
disponibles en el dominio publico.
Muchos no estan

Muchos tienen puntos de venta debiles


(p.ej., no debe
olvidarse que la convergencia tiene precedencia sobre la
en lo referente al desempeno
de un algoritmo
dispersion
evolutivo multiobjetivo).
Muchos trabajos se enfocan a mejoras marginales sobre el
NSGA-II o SPEA2, sacrificando en algunos casos

simplicidad de diseno.
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos
unos pocos son
Por que habiendo tantos algoritmos, solo
populares?
Timing is everything: si tienen una buena idea para un
algoritmo, publquenla pronto en congresos y revistas

especializadas y promuevanla
adecuadamente.

El poder de Internet: colocar sus artculos y el codigo


fuente de sus algoritmos en Internet es una herramienta de
mucho mas
poderosa de lo que suele pensarse.
difusion

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos
puede hacerse en lo referente a algoritmos?
Que mas
evolutiva es que
Un problema actual de la computacion
nos cuesta salirnos del mainstream en lo que a
se requiere. Se hacen muchas cosas por
investigacion
analoga. Para poder avanzar en desarrollo algortmico,
tenemos que reinventar los conceptos y desafiar las
normas establecidas.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Algoritmos
puede hacerse en lo referente a algoritmos?
Que mas

Notese
que un aspecto clave para lograr eficiencia
multiobjetivo es encontrar la
algortmica en optimizacion
de un
manera de establecer un orden total en la poblacion
algoritmo evolutivo. Eso es precisamente lo que hace el
NSGA-II.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Algoritmos
puede hacerse en lo referente a algoritmos?
Que mas
Podra hacerse un optimizador mono-objetivo que
resuelva eficientemente problemas multiobjetivo? El PSO,
cuando se usa para resolver problemas multiobjetivo, se
comporta de manera natural como un optimizador
mono-objetivo, hasta que alcanza el verdadero frente de

Pareto. Este tipo de optimizadores pueden disenarse

usando dominancia estricta y basandose


en un motor de
mono-objetivo
busqueda
poderoso para optimizacion

diferencial o PSO).
(p.ej., evolucion
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Algoritmos
puede hacerse en lo referente a algoritmos?
Que mas
Hay un artculo reciente (Laumanns et al., 2006) donde se

propone un replanteamiento del metodo


de restricciones 
de manera que un problema multiobjetivo se transforme en

varios problemas mono-objetivo, garantizandose


la
de TODOS los puntos del verdadero frente de
generacion
Pareto para problemas discretos con un conjunto de

optimos
de Pareto finito. Las optimizaciones mono-objetivo

se pueden hacer con un metodo


exacto o con un algoritmo
evolutivo y dio resultados sumamente buenos en el
problema del knapsack (con 3 objetivos).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Algoritmos
puede hacerse en lo referente a algoritmos?
Que mas
Podemos usar conceptos alternativos para producir
soluciones no dominadas? Por ejemplo, teora de juegos,

compromiso, funciones
el optimo
min-max, programacion
agregativas no lineales, etc.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Formas Relajadas de Dominancia


recientes, el uso de formas relajadas de la relacion
de
En anos
dominancia como un mecanismo para mantener diversidad, se
popular.
ha vuelto cada vez mas
estandar

x se
En la relacion
de dominancia, una solucion
y solo
si x no es peor que y
considera mejor que otra solucion
en todos los objetivos y si x es mejor que y en al menos uno
de ellos.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Formas Relajadas de Dominancia

En las formas relajadas de dominancia, la idea basica


es
x como mejor que una solucion
y aun
considerar una solucion

si x es peor que y en algun


(o algunos) objetivo(s).
es que tal deterioro debe
Usualmente, la condicion
compensarse con una mejora en el valor de los otros objetivos.
De tal forma, lo que se busca al usar formas relajadas de

dominancia, es que el algoritmo sea capaz de explorar mas


soluciones y, por tanto, pueda mantener una mejor diversidad.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Formas Relajadas de Dominancia


popular es la
La forma relajada de dominancia mas
denominada dominancia (Laumanns et al., 2002). Bajo un
P domina la
esquema de dominancia tradicional, la solucion
PECF. Sin embargo, al usar dominance, la solucion

region
mas
grande (ABCD).
domina a una region
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Formas Relajadas de Dominancia
El concepto de -dominance requiere que el usuario defina la
que desea utilizar para evaluar cada funcion
objetivo.
precision
o tolerancia () define una rejilla para el espacio
Esta precision
de
de las funciones objetivo del problema. Esta rejilla se disena
se admite una solucion
por cada hipercubo
tal forma que solo
solo
se acepta la
(p.ej., si el problema es de minimizacion,
no dominada mas
cercana a la esquina inferior
solucion
izquierda de cada caja).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Formas Relajadas de Dominancia
Una propiedad muy interesante de la dominancia es que
permite regular la convergencia. Si se define un valor alto de ,
pocas soluciones no dominadas, pero se lograra
se generaran

una rapida
convergencia. Por el contrario, con un valor
se lograra una muy buena definicion
del frente de
pequeno
Pareto, pero a un mayor costo computacional. El problema es
determinar a priori el valor correcto de
que no resulta facil
que nos proporcione el numero
deseado de soluciones no

dominadas. Adicionalmente, este mecanismo tiende a perder


ciertos segmentos del frente de Pareto (p.ej., los extremos).
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Formas Relajadas de Dominancia
Existen otras formas relajadas de dominancia como la
dominancia- (Kokolo et al., 2001), que es muy similar al
concepto de dominancia .
Sin embargo, hay otras formas relajadas de dominancia
que se han usado para situaciones especiales. Por
ejemplo, la dominancia k (Farina y Amato, 2003), que se
propuso para problemas con muchos objetivos, ya que
considera el numero
de objetivos iguales o incomparables,

normalizado de la mejora lograda (aun


as como el tamano

de manera parcial) en los objetivos.


Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Objetivos Auxiliadores
de objetivos auxiladores (helper objectives)
La especificacion
en optimizacion

es una estrategia que ha sido utilizada no solo


en optimizacion
mono-objetivo. Por
multiobjetivo, sino tambien
ejemplo, este mecanismo puede utilizarse para manejar
restricciones en problemas mono-objetivo, tratando cada
como un objetivo adicional a ser optimizado.
restriccion

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Objetivos Auxiliadores
El uso de este tipo de planteamientos multi-objetivo puede ser

de utilidad para mantener diversidad y para escapar de optimos


locales. Por ejemplo, Jensen [2003] y Knowles & Corne [2001]
de problemas mono-objetivo.
propusieron la multi-objetivacion

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Objetivos Auxiliadores
Al usar este mecanismo, se encontro en ambos casos que la
busqueda
se facilitaba para el algoritmo evolutivo, pues se

removan optimos
locales. Algo importante, sin embargo, es
que el planteamiento multi-objetivo debe realizarse de tal forma
en conflicto (al
que los objetivos auxiliadores elegidos esten
menos parcialmente) con el objetivo principal.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Heursticas Alternativas
Diferencial: En 2001 se planteo el primer
Evolucion
diferencial.
algoritmo multiobjetivo basado en evolucion
Hoy en da existen unas 15 propuestas.
Particle Swarm Optimization: En 1999 se planteo el
primer algoritmo multiobjetivo basado en PSO en un
de 20
artculo no publicado. Hoy en da existen mas
propuestas.
Colonia de Hormigas: En 1999 se plantearon las
primeras propuestas multiobjetivo, aunque fue hasta 2001
que se desarrollo el primer esquema que usa dominancia
de 10 propuestas.
de Pareto. Hoy en da existen mas
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Heursticas Alternativas
Busqueda

Dispersa: Todava hay pocas propuestas, pero


haba una.
en 2001 solo
hay una propuesta y no muy
Algoritmos Culturales: Solo
buena (Coello & Landa, 2003). Aqu hay mucho por hacer.
Considero que todava queda mucho trabajo por hacer en
lo referente a combinar heursticas. El desarrollo de
hiper-heursticas (o sea, combinar varias heursticas bajo
de ellas usar en un momento
un sistema que decide cual
dado) luce sin lugar a dudas como un tema muy tentador.
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Heursticas Alternativas
Casi no existen estudios profundos (al menos empricos) en los
que se busque comprender a fondo el comportamiento de una
heurstica en problemas multiobjetivo. Por ejemplo, en la tesis
doctoral de Gregorio Toscano (2004) se estudian a fondo los

se
parametros
del PSO en el contexto multiobjetivo. Tambien
de lderes en el
analiza el impacto del esquema de seleccion
del algoritmo, as como el uso de sub-cumulos
desempeno

para realizar busquedas


locales. El resultado fue un algoritmo

que logra resolver problemas sin y con restricciones (p.ej., las


2000 evaluaciones.
funciones ZDT) con solo
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

y Adaptacion
en Lnea
Auto-Adaptacion
(o la adaptacion
en lnea) y
Que paso con la auto-adaptacion

el sueno de crear un algoritmo evolutivo multiobjetivo que no

de algunos esfuerzos, como el


requiera parametros?
Despues
basado en mapas auto-organizativos de
operador de mutacion
Kohonen de Buche
(2002) y del microAG2 (Toscano & Coello,

2003), no ha habido mucho trabajo al respecto.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


y Adaptacion
en Lnea
Auto-Adaptacion
(y de la
El problema fundamental de la auto-adaptacion
en lnea) en el contexto multiobjetivo es como

adaptacion
redefinir los criterios de convergencia y de comportamiento de
para guiar la busqueda
la poblacion
adecuadamente. Aunque

o
es posible usar criterios basados en medidas de desempeno

en la dominancia de Pareto, en general resulta mucho mas

difcil ajustar los parametros


de un algoritmo evolutivo
multiobjetivo que los de uno mono-objetivo.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


y Adaptacion
en Lnea
Auto-Adaptacion
es que esta

El otro problema con la auto-adaptacion


conlleva
un costo computacional adicional (en evaluaciones) que uno
puede no estar dispuesto a pagar. Otro punto importante es
que podramos auto-adaptar (porcentajes de los operadores,
de poblacion,
o incluso la representacion).

es
tamano
Tambien
interesante desarrollar mecanismos que hagan que un MOEA
se detenga por s solo (ver por ejemplo el AG2 y el Pareto
Converging Genetic Algorithm (2002)).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Medidas de Desempeno
Un tema que ha causado bastante controversia y que sigue

de un
siendo punto algido
durante el proceso de revision
Algunas medidas que
artculo son las medidas de desempeno.
se pusieron de moda hacia finales de los 1990s (p.ej., Error
Ratio, Generational Distance, etc.) ahora suelen verse como
polticamente incorrectas debido a que no son compatibles
con el concepto de dominancia de Pareto.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Medidas de Desempeno
El trabajo de Zitzler et al. (IEEE TEC, 2003) se ha vuelto

referencia obligada para ver cuales


son las metricas

un reporte tecnico

adecuadas y cuales
no. Hay tambien

reciente (EMO 2005) donde se da un ejemplo de como


pueden
para comparar los
aplicarse medidas de desempeno
resultados de 2 MOEAs. Se hace notar que hoy en da se
binarias (o sea, que
suelen pedir medidas de desempeno
operen sobre 2 algoritmos a la vez) para validar cuestiones
se han propuesto otras medidas
como convergencia. Tambien
como el indicador y el hipervolumen, que se
de desempeno
han vuelto un tanto populares.
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Medidas de Desempeno

Si pueden aplicarse de manera sistematica


metricas
binarias
(por pares de salidas de datos, correspondientes a las
ejecuciones de los 2 MOEAs comparados), es factible usar
analisis

despues
no parametrico
para determinar intervalos de
confianza de los resultados. Esto ha sido sugerido por Knowles
se ha propuesto generalizar los
et al. (2005). Tambien
attainment surfaces, que aproximan con rectas el frente de
Pareto obtenido por dos algoritmos, a fin de hacer
comparaciones (Fonseca, 1996).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Medidas de Desempeno
Considero que los estadsticos tienen mucho que decir sobre
este tema, si se analiza el problema de las medidas de
desde cero. Tenemos 2 algoritmos que producen,
desempeno

cada uno, un conjunto de puntos. Como


podemos determinar
del
si uno de esos algoritmos obtuvo una mejor aproximacion
frente de Pareto (o sea, mayor cercana al verdadero frente)
con cierta confiabilidad estadstica?

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Medidas de Desempeno
hay sitio para proponer medidas de dispersion.
Deb
Tambien
propuso recientemente una (2002) y hay otras basadas en
entropa (Farhang-Mehr, 2002), pero tampoco hay medidas

interesante ver la
estandar
a este respecto. Sera tambien
de los estadsticos respecto a la forma en que sera
opinion
correcto validar el desempeno
de un MOEA.
mas

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Medidas de Desempeno
que las metricas

Se hace notar tambien


binarias tambien
pueden ser burladas y dar resultados que desafan el sentido
difcil que eso pueda ocurrir,
comun.
Claro que es un tanto mas
pero si se usan conceptos como la dominancia no es tan

remoto toparse con tal tipo de situacion.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Uso de Diversidad para Guiar la Busqueda

Varios algoritmos evolutivos multiobjetivo usan estimadores de


densidad en el espacio de las funciones objetivo para sesgar el
de manera que se mantenga
mecanismo de seleccion

diversidad en la poblacion.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Uso de Diversidad para Guiar la Busqueda

del
Laumanns et al. [2001] hicieron notar que la precision
estimador de densidad utilizado tiene un fuerte efecto en el
de la estrategia de seleccion
y, por ende, debe
desempeno
elegirse con sumo cuidado.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Uso de Diversidad para Guiar la Busqueda

Knowles et al. [2003] propusieron una tecnica


de truncamiento
de archivo que intenta maximizar el hipervolumen cubierto por
obtenida del conjunto de optimos

la aproximacion
de Pareto.
Este esquema, aunque promisorio, resulta sumamente costoso
de 3 funciones
(computacionalmente hablando) para mas
objetivo.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos


Uso de Diversidad para Guiar la Busqueda

han habido trabajos interesantes en optimizacion

Tambien
mono-objetivo en los cuales se han hecho esfuerzos por
esquemas adaptativos para mantener diversidad en un
disenar
algoritmo evolutivo mediante el uso de medidas de diversidad.
Por ejemplo, Ursem [2003] propuso un algoritmo evolutivo que
y explotacion
de acuerdo
alterna entre las fases de exploracion
dada por la
a una medida de diversidad en la poblacion
distancia a un punto promedio.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Uso de Diversidad para Guiar la Busqueda

Si la diversidad esta por debajo de un umbral dlow , el algoritmo


en un modo explorativo. Si la diversidad esta por
usa mutacion
y
encima de un umbral dhigh , el algoritmo usa seleccion
en modo explotativo. Este tipo de esquema
recombinacion
en optimizacion
evolutiva
podra adoptarse tambien
multiobjetivo.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Uso de Diversidad para Guiar la Busqueda

Otro esquema que usa medidas de diversidad para guiar la

busqueda
es el algoritmo genetico
controlado mediante

diversidad de Shimodaira [1999]. En este enfoque, la


probabilidad de que los individuos sobrevivan depende de la
distancia de Hamming entre el individuo de referencia y el

mejor individuo en la poblacion.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Algoritmos
Formas Relajadas de Dominancia
Objetivos Auxiliadores
Heursticas Alternativas
y Adaptacion
en Lnea
Auto-Adaptacion

Medidas de Desempeno
Uso de Diversidad para Guiar la Busqueda

Resultados Recientes y Problemas Abiertos

Uso de Diversidad para Guiar la Busqueda

El balance adecuado entre diversidad y proximidad de un


MOEA sigue siendo el punto clave para lograr la eficiencia y
eficacia de un algoritmo. De hecho, existen MOEAs que
manejan estos dos criterios como objetivos (p.ej., el AG No
1997)).
Generacional (Uresti & Valenzuela-Rendon,

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra
Los Desafos del Siglo XXI
de 20 anos,

Despues
de los cuales 10 han sido muy intensos,

podemos decir que esta area


ha perdido su inocencia. Hoy no
basta con hacer un algoritmo ligeramente diferente a los
existentes para lograr que lo publiquen en una revista
especializada. Puede decirse con toda justicia que la era de

los problemas faciles


(o triviales) ha terminado. Ahora
comienzan los dolores del crecimiento, pues pasamos a una
etapa en la que comenzamos a ver mucho trabajo por
analoga y pocas ideas realmente novedosas.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra

Los Desafos del Siglo XXI


Hay, sin embargo, todava varios problemas que vale la pena
estudiar, aunque resolverlos puede tomar una cantidad
considerable de tiempo. Esto evidentemente ahuyentara a
llegaron a esta area

algunos curiosos que solo


de paso.
por venir se abordan a
Veremos pues si en los anos
profundidad algunos de los temas siguientes.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra

Los Desafos del Siglo XXI


Fuentes de Dificultad: Que es lo que hace difcil a un
problema multiobjetivo? Evidentemente esta es una de las

preguntas fundamentales del area,


pues hoy en da solo
tenemos unos pocos indicios al respecto. Sabemos, por
en el espacio de las
ejemplo, que una desconexion
dificultades que una en el espacio de
variables causa mas
las funciones objetivo.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra

Los Desafos del Siglo XXI


Sin embargo, no sabemos que caractersticas son
deseables en un MOEA para que pueda resolver
eficientemente problemas del mundo real. Las funciones
difciles que las de
de prueba actuales son mucho mas

hace 7 anos, pero eso no nos dice nada de si nuestros


adecuados para problemas reales que
MOEAs son mas

los de hace 7 anos.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra
Los Desafos del Siglo XXI
sera el lmite de eficiencia que
Super Eficiencia: Cual
podremos alcanzar con un MOEA? Hoy existen ya MOEAs
que realizan menos de 5000 evaluaciones y aproximan el
variables. Aqu
frente de Pareto de problemas de 10 o mas
producir un algoritmo eficiente,
lo importante no es solo

robusto. De lograrlo, la
sino que este
sea tambien
pregunta obvia es si este algoritmo podra volverse
venideros.
popular en los anos

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra
Los Desafos del Siglo XXI
Regreso a Nuestras Races: Estoy convencido de que se
ha subestimado enormemente el potencial de la
de los algoritmos evolutivos con las tecnicas

hibridizacion
matematica.

de programacion
Hubieron algoritmos

basados en min-max, teora de juegos y el metodo


de

restricciones hace algunos anos,


pero muchos los han
visto como polticamente incorrectos. Sin embargo,
recientemente, algunos investigadores han redescubierto

las bondades de estas tecnicas


(p.ej., Laumanns et al.
2006).
Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra

Los Desafos del Siglo XXI


Incertidumbre y Dinamismo: Temas como la dominancia

estocastica
o los problemas combinatorios estocasticos
multiobjetivo, casi no han sido abordados en la literatura
especializada y pueden dar pie a nuevos MOEAs. Lo

mismo puede decirse de los problemas dinamicos,


aunque
de trabajo (p.ej., (Farina &
ah ha habido un poco mas
Deb, 2004)).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra
Los Desafos del Siglo XXI
Funciones de Prueba: Se sabe que las funciones ZDT
tienen un sesgo que favorece al NSGA-II y han habido
algunas propuestas de un benchmark alternativo. Las
funciones DTLZ son una de esas opciones, pero al
desafiantes las de Huband et al. (2005)
parecer son mas
proximamente

que se publicaran
en el IEEE TEC (la
de congreso se presento en el EMO2005).
version
Evidentemente, todava hay mucho por hacer en lo que a
funciones de prueba se refiere.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Lo Que Vendra

Los Desafos del Siglo XXI


Un da, alguien tendra una idea
La Tercera Generacion:
suficientemente poderosa como para hacer que muchos lo
sigan. Probablemente se trate de un algoritmo, aunque
podra ser simplemente un operador o un mecanismo. Me
pregunto que tan grande sera esta comunidad para ese
entonces.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Conclusiones
evolutiva multiobjetivo todava tiene mucho que
La optimizacion

Sin
ofrecer en terminos
de nichos para realizar investigacion.

embargo, la nueva fase en la que se encuentra el area


amerita
y la generacion
de ideas mas
profundas.
mayor dedicacion
Posiblemente todava queden problemas simples por resolver,
pero hay que buscarlos con mayor ahnco. Claramente, el
de algoritmos para problemas en particular (de alto
diseno
grado de dificultad) sera una lnea que permanecera abierta
durante un largo tiempo.

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Posibles Colaboraciones

en establecer colaboraciones con


Siempre tengo interes
colegas de otros pases. En estos momentos, son de mi
los siguientes temas:
particular interes
Aplicaciones financieras de los MOEAs (sobre todo, la
de los portafolios de inversion).

optimizacion
de MOEAs con otros mecanismos que
Hibridizacion
mejoren su capacidad explorativa o explotativa (p.ej.,
busqueda
dispersa).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos

Contenido

Introduccion
Resultados Recientes y Problemas Abiertos
Los Desafos del Siglo XXI
Conclusiones

Posibles Colaboraciones

Aplicaciones de MOEAs que sean costosas


computacionalmente. Hemos desarrollado algoritmos que

son muy eficientes en las funciones de prueba estandar


de
la literatura, pero no sabemos si realmente sean utiles
en

problemas reales.
Aplicaciones de conceptos multiobjetivo a problemas
mono-objetivo (el denominado problema de
multi-objectivity).

Carlos A. Coello Coello

Resultados Recientes y Problemas Abiertos