Title: Enhanced Parallel Sine Cosine Algorithm for Constrained and Unconstrained Optimization |
Authors: Belazi, Akram Migallón-Gomis, Héctor González-Sánchez, Daniel González-García, Jorge Jimeno-Morenilla, Antonio Sánchez-Romero, José Luis |
Editor: MDPI |
Department: Departamentos de la UMH::Ingeniería de Computadores |
Issue Date: 2022-04 |
URI: https://hdl.handle.net/11000/40184 |
Abstract:
The sine cosine algorithm’s main idea is the sine and cosine-based vacillation outwards or
towards the best solution. The first main contribution of this paper proposes an enhanced version of
the SCA algorithm called as ESCA algorithm. The supremacy of the proposed algorithm over a set of
state-of-the-art algorithms in terms of solution accuracy and convergence speed will be demonstrated
by experimental tests. When these algorithms are transferred to the business sector, they must
meet time requirements dependent on the industrial process. If these temporal requirements are
not met, an efficient solution is to speed them up by designing parallel algorithms. The second
major contribution of this work is the design of several parallel algorithms for efficiently exploiting
current multicore processor architectures. First, one-level synchronous and asynchronous parallel
ESCA algorithms are designed. They have two favors; retain the proposed algorithm’s behavior and
provide excellent parallel performance by combining coarse-grained parallelism with fine-grained
parallelism. Moreover, the parallel scalability of the proposed algorithms is further improved by
employing a two-level parallel strategy. Indeed, the experimental results suggest that the one-level
parallel ESCA algorithms reduce the computing time, on average, by 87.4% and 90.8%, respectively,
using 12 physical processing cores. The two-level parallel algorithms provide extra reductions of the
computing time by 91.4%, 93.1%, and 94.5% with 16, 20, and 24 processing cores, including physical
and logical cores. Comparison analysis is carried out on 30 unconstrained benchmark functions and
three challenging engineering design problems. The experimental outcomes show that the proposed
ESCA algorithm behaves outstandingly well in terms of exploration and exploitation behaviors,
local optima avoidance, and convergence speed toward the optimum. The overall performance of
the proposed algorithm is statistically validated using three non-parametric statistical tests, namely
Friedman, Friedman aligned, and Quade tests.
|
Keywords/Subjects: constrained optimization metaheuristic heuristic algorithm OpenMP parallel algorithms SCA algorithm unconstrained optimization |
Knowledge area: CDU: Generalidades.: Ciencia y tecnología de los ordenadores. Informática. |
Type of document: info:eu-repo/semantics/article |
Access rights: info:eu-repo/semantics/openAccess Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
DOI: https://doi.org/10.3390/math10071166 |
Published in: Mathematics - Vol. 10, Issue 7 (2022) |
Appears in Collections: Artículos Ingeniería de computadores
|