Uso de estadística computacional para la calibración de parámetros en algoritmos evolutivos

Angelina Jane Reyes Medina

            
Texto completo de la Tesis    



Resumen

El comportamiento de un algoritmo evolutivo (AE) para un problema de optimización dado está usualmente dirigido por sus operadores (p.ej., cruza, mutación, selección, etc.) y por los valores seleccionados para los parámetros del algoritmo. Calibrar los parámetros de este tipo de enfoques es un problema difícil debido a que pueden tomar diferentes valores y por lo tanto, el número de posibles combinaciones podría ser muy elevado. Por lo tanto, podemos decir que cuando usamos un AE, existe un problema adicional de optimización que necesita ser resuelto: la calibración de parámetros. Hasta recientemente dicha calibración se había hecho con base en la experiencia del usuario, por referencias bibliográficas o bien aplicando el método experimental de prueba y error. Sin embargo, recientemente los investigadores de la comunidad de computación evolutiva han comenzado a utilizar métodos clásicos y estadísticos del diseño de experimentos como una alternativa viable para calibrar adecuadamente los parámetros de sus enfoques. Esta nueva tendencia, busca obtener conclusiones científicas a través de una experimentación sistemática.

Esta tesis propone usar el diseño de experimentos y métodos de superficie de respuesta para crear una metodología viable para la calibración de parámetros en algoritmos evolutivos. De manera particular, en este trabajo se calibrarán los parámetros intrínsecos del algoritmo optimización mediante cúmulos de partículas con el objetivo de incrementar su desempeño promedio.

          Abstract

The behavior of an evolutionary algorithm (EA) for a given optimization problem is directed by both, the operators (crossover, mutation, etc), and the values selected for the parameters of the algorithm. The issue of setting the parameters and operators (which can be seen as parameters also) plays a key role on the performance of such approach. Tuning well these parameters is a hard problem, since they can usually take several values, and therefore, the number of possible combinations is usually very high. Therefore, when we use EAs we can say that there is an additional optimization problem to be solved: parameter tuning. Until recently, the parameters had been tuned using the common sense, taking values from the specialized literature or by trial and error. However, nowadays the evolutionary computation researchers have started using design of experiments approaches in order to tune the parameters of their approaches.

This thesis uses the design of experiments and response surface methods to develop a viable methodology in order to solve the parameter tuning problem. Specifically, in this work the particle swarm optimization's parameters will be tuning in order to increase the average performance of PSO.