Litcius/Paper detail

A Parallel Implementation of the Differential Evolution Method

Vasileios Charilogis, Ioannis G. Tsoulos

2023Analytics17 citationsDOIOpen Access PDF

Abstract

Global optimization is a widely used technique that finds application in many sciences such as physics, economics, medicine, etc., and with many extensions, for example, in the area of machine learning. However, in many cases, global minimization techniques require a high computational time and, for this reason, parallel computational approaches should be used. In this paper, a new parallel global optimization technique based on the differential evolutionary method is proposed. This new technique uses a series of independent parallel computing units that periodically exchange the best solutions they have found. Additionally, a new termination rule is proposed here that exploits parallelism to accelerate process termination in a timely and valid manner. The new method is applied to a number of problems in the established literature and the results are quite promising.

Topics & Concepts

Computer scienceParallelism (grammar)Process (computing)Global optimizationExploitDifferential evolutionParallel computingMinificationDifferential (mechanical device)Mathematical optimizationTheoretical computer scienceAlgorithmMathematicsEngineeringOperating systemProgramming languageComputer securityAerospace engineeringMetaheuristic Optimization Algorithms ResearchEvolutionary Algorithms and ApplicationsAdvanced Multi-Objective Optimization Algorithms