Improvement of Metaheuristic Algorithms Using Symbolic Regression

Abstract

Jelikož na poli optimalizace stále dochází k vývoji a mnohým výzkumům, je cílem této práce nalezení zlepšení metaheuristických algoritmů SOMA, PSO a DE prostřednictvím analytického programování. Proto se tato práce v prvních částech zabývá rozborem těchto metaheuristických algoritmů a jsou zde také popsány principy analytického programování, jež bylo využito jako metoda symbolické regrese. Všechny algoritmy byly posléze implementovány v jazyce C++ pro účely experimentů, jejichž výsledky jsou poté prezentovány a vyhodnoceny v závěrečných částech. Zlepšení optimalizačních schopností se podařilo nalézt především u algoritmu SOMA. U algoritmů PSO a DE došlo ke zlepšení u vybraných testovacích funkcí.Optimization methods are still under development, and researchers are working on the improvement of current methods. The purpose of this thesis is to find an improvement of three metaheuristic algorithms - SOMA, PSO, and DE. The analytic programming is used as a method of symbolic regression for this purpose. The beginning of this thesis consists of descriptions of SOMA, PSO, and DE, as well as of analytic programming. All algorithms were implemented in the C++ programming language and experiments were performed. The results are evaluated at the end of this thesis. Significant improvement was found for the SOMA algorithm. For PSO and DE, improvements were observed for some of the objective functions.460 - Katedra informatikyvýborn

    Similar works