journal article·2018-05-18Open access

Parallel Improvements of the Jaya Optimization Algorithm

Héctor Migallón, Antonio Jimeno-Morenilla, Jose-Luis Sanchez-Romero

Applied Sciences· Volume 8· Issue 5

Abstract

A wide range of applications use optimization algorithms to find an optimal value, often a minimum one, for a given function. Depending on the application, both the optimization algorithm’s behavior, and its computational time, can prove to be critical issues. In this paper, we present our efficient parallel proposals of the Jaya algorithm, a recent optimization algorithm that enables one to solve constrained and unconstrained optimization problems. We tested parallel Jaya algorithms for shared, distributed, and heterogeneous memory platforms, obtaining good parallel performance while leaving Jaya algorithm behavior unchanged. Parallel performance was analyzed using 30 unconstrained functions reaching a speed-up of up to 57.6 x using 60 processors. For all tested functions, the parallel distributed memory algorithm obtained parallel efficiencies that were nearly ideal, and combining it with the shared memory algorithm allowed us to obtain good parallel performance. The experimental results show a good parallel performance regardless of the nature of the function to be optimized.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Metaheuristic Optimization Algorithms Research · Advanced Bandit Algorithms Research · Numerical Methods and Algorithms

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Physics and Computer Architecture, Miguel Hernández University, Elche, E-03202 Alicante, Spain

Department of Computer Technology, University of Alicante, E-03071 Alicante, Spain

Funding

Ministerio de Economía y Competitividad · European Regional Development Fund

References (37)

Show source-provided references
1. A Review of Deterministic Optimization Methods in Engineering and Management10.1155/2012/756023 ↗
2. Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems10.1016/j.cad.2010.12.015 ↗
3. Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems
4. Analytic hierarchy process based automatic generation control of multi-area interconnected power system using Jaya algorithm10.1016/j.engappai.2017.01.008 ↗
5. Power quality improvement using photovoltaic fed DSTATCOM based on JAYA optimization10.1109/TSTE.2016.2570256 ↗
6. Design optimization and analysis of selected thermal devices using self-adaptive Jaya algorithm10.1016/j.enconman.2017.02.068 ↗
7. A multi-objective algorithm for optimization of modern machining processes10.1016/j.engappai.2017.03.001 ↗
8. Application of JAYA algorithm for the optimization of machining performance characteristics during the turning of CFRP (epoxy) composites: comparison with TLBO, GA, and ICA10.1007/s00366-016-0484-8 ↗
9. Intelligent facial emotion recognition based on stationary wavelet entropy and Jaya algorithm10.1016/j.neucom.2017.08.015 ↗
10. A hybrid Jaya algorithm for reliability–redundancy allocation problems10.1080/0305215X.2017.1337755 ↗
11. A GPU-accelerated parallel Jaya algorithm for efficiently estimating Li-ion battery model parameters10.1016/j.asoc.2017.12.041 ↗
12. Thermal performance optimization of the underground power cable system by using a modified Jaya algorithm10.1016/j.ijthermalsci.2017.09.015 ↗
13. Investigating effects of resistance wire heating on AISI 1023 weldment characteristics during ASAW10.1080/10426914.2017.1415441 ↗
14. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm10.1016/j.enconman.2017.08.063 ↗
15. Advanced optimization algorithms for grating based sensors: A comparative analysis10.1016/j.ijleo.2018.03.062 ↗
16. An efficient approach for optimal sensor placement and damage identification in laminated composite structures10.1016/j.advengsoft.2018.02.005 ↗
17. Integration of new evolutionary approach with artificial neural network for solving short term load forecast problem10.1016/j.apenergy.2018.02.131 ↗
18. Constrained economic optimization of shell-and-tube heat exchangers using elitist-Jaya algorithm10.1016/j.energy.2017.04.059 ↗
19. A self-adaptive multi-population based Jaya algorithm for engineering optimization10.1016/j.swevo.2017.04.008 ↗
20. Optimisation of welding processes using quasi-oppositional-based Jaya algorithm10.1080/0952813X.2017.1309692 ↗
21. OpenMP Teaching-Learning Based Optimization Algorithm over Multi-Core System
22. OpenMP Dual Population Genetic Algorithm for Solving Constrained Optimization Problems
23. Comparing multicore implementations of evolutionary meta-heuristics for transportation problems
24. Esparcia-Alcázar, A.I., and Mora, A.M. (2014, January 23–25). Hybrid MPI/OpenMP Parallel Evolutionary Algorithms for Vehicle Routing Problems. Proceedings of the Applications of Evolutionary Computation: 17th European Conference (EvoApplications 2014), Granada, Spain. Revised Selected Papers.10.1007/978-3-662-45523-4 ↗
25. Delisle, P., Krajecki, M., Gravel, M., and Gagné, C. (2001). Parallel implementation of an ant colony optimization metaheuristic with OpenMP. Proceedings of the 3rd European Workshop on OpenMP, Springer.
26. Deep Logic Networks: Inserting and Extracting Knowledge From Deep Belief Networks10.1109/TNNLS.2016.2603784 ↗
27. D’Avila Garcez, A., Besold, T.R., de Raedt, L., Földiak, P., Hitzler, P., Icard, T., Kühnberger, K.U., Lamb, L.C., Miikkulainen, R., and Silver, D.L. (2015, January 23–25). Neural-Symbolic Learning and Reasoning: Contributions and Challenges. Proceedings of the AAAI Spring Symposium—Knowledge Representation and Reasoning: Integrating Symbolic and Neural Approaches, Palo Alto, CA, USA.
28. Mining association rules for the quality improvement of the production process10.1016/j.eswa.2012.08.039 ↗
29. Generating knowledge in maintenance from Experience Feedback10.1016/j.knosys.2014.02.002 ↗
30. Data mining techniques on satellite images for discovery of risk areas10.1016/j.eswa.2016.10.010 ↗
31. Application of data mining in a global optimization algorithm10.1016/j.advengsoft.2012.11.019 ↗
32. A new optimization algorithm for solving complex constrained design optimization problems10.1080/0305215X.2016.1164855 ↗
33. Automatic Unsupervised Data Classification Using Jaya Evolutionary Algorithm
34. Free Software Foundation, Inc. (2016, November 02). GCC, the GNU Compiler Collection. Available online: https://www.gnu.org/software/gcc/index.html.
35. MPI Forum (2016, December 15). MPI: A Message-Passing Interface Standard. Available online: http://www.mpi-forum.org.
36. OpenMP Architecture Review Board (2016, November 02). OpenMP Application Program Interface. Available online: http://www.openmp.org.
37. Michailidis, P.D. (2017). An efficient multi-core implementation of the Jaya optimisation algorithm. Int. J. Parallel Emerg. Distrib. Syst., 1–33.