Designing Black-Box Optimizers with PushGP
Становов Владимир Вадимович · Proceedings of the Genetic and Evolutionary Computation Conference Companion · 2024
This study is focused on an attempt to design general-purpose black-box population-based numerical optimization algorithms from scratch using the Push language and a genetic programming approach. The designed Push programs are capable of performing operations on vectors, thus allowing creating algorithms suitable for problems of any dimension. The programs are applied to each of the individuals of the population, and the interaction between individuals is possible. The training is performed on the single-objective benchmark on numerical optimization presented within the Congress on Evolutionary Computation 2017. It is shown that with significant computational effort such approach is capable of creating unique optimization methods, which could be competitive to some of the known optimization tools.