Skip to main content
Article

Design and implementation of parallel self-adaptive differential evolution for global optimization

Iztok FisterFaculty of Electrical Engineering and Computer Science, University of Maribor , Koroška cesta 46, 2000 Maribor, SloveniaAndrés IglesiasDepartment of Applied Mathematics and Computational Sciences, University of Cantabria , Avenida de los Castros, s/n, 39005 Santander, SpainAkemi GálvezDepartment of Applied Mathematics and Computational Sciences, University of Cantabria , Avenida de los Castros, s/n, 39005 Santander, Spain
2022en
ABI

Abstract

Abstract The results of evolutionary algorithms depend on population diversity that normally decreases by increasing the selection pressure from generation to generation. Usually, this can lead the evolution process to get stuck in local optima. This study is focused on mechanisms to avoid this undesired phenomenon by introducing parallel self-adapted differential evolution that decomposes a monolithic population into more variable-sized sub-populations and combining this with the characteristics of evolutionary multi-agent systems into a hybrid algorithm. The proposed hybrid algorithm operates with individuals having some characteristics of agents, e.g. they act autonomously by selecting actions, with which they affect the state of the environment. Additionally, this algorithm incorporates two additional mechanisms: ageing and adaptive population growth, which help the individuals by decision-making. The proposed parallel differential evolution was applied to the CEC’18 benchmark function suite, while the produced results were compared with some traditional stochastic nature-inspired population-based and state-of-the-art algorithms.

Identifiers

Citations and references

Cited by 30 references