Multipopulation-based multi-level parallel enhanced Jaya algorithms

To solve optimization problems, in the field of engineering optimization, an optimal value of a specific function must be found, in a limited time, within a constrained or unconstrained domain. Metaheuristic methods are useful for a wide range of scientific and engineering applications, which accelerate being able to achieve optimal or near-optimal solutions. The metaheuristic method called Jaya has generated growing interest because of its simplicity and efficiency. We present Jaya-based parallel algorithms to efficiently exploit cluster computing platforms (heterogeneous memory platforms). We propose a multi-level parallel algorithm, in which, to exploit distributed-memory architectures (or multiprocessors), the outermost layer of the Jaya algorithm is parallelized. Moreover, in internal layers, we exploit shared-memory architectures (or multicores) by adding two more levels of parallelization. This two-level internal parallel algorithm is based on both a multipopulation structure and an improved heuristic search path relative to the search path of the sequential algorithm. The multi-level parallel algorithm obtains average efficiency values of 84% using up to 120 and 135 processes, and slightly accelerates the convergence with respect to the sequential Jaya algorithm.

[1]  R. Venkata Rao,et al.  Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems , 2011, Comput. Aided Des..

[2]  Manoj Kumar,et al.  Investigating effects of resistance wire heating on AISI 1023 weldment characteristics during ASAW , 2018 .

[3]  R. Venkata Rao,et al.  Thermal performance optimization of the underground power cable system by using a modified Jaya algorithm , 2018 .

[4]  Pravat Kumar Ray,et al.  Power Quality Improvement Using Photovoltaic Fed DSTATCOM Based on JAYA Optimization , 2016, IEEE Transactions on Sustainable Energy.

[5]  WangShui-Hua,et al.  Intelligent facial emotion recognition based on stationary wavelet entropy and Jaya algorithm , 2018 .

[6]  Yudong Zhang,et al.  Intelligent facial emotion recognition based on stationary wavelet entropy and Jaya algorithm , 2018, Neurocomputing.

[7]  Shilpi Gupta,et al.  Advanced optimization algorithms for grating based sensors: A comparative analysis , 2018, Optik.

[8]  Sugandh P. Singh,et al.  Analytic hierarchy process based automatic generation control of multi-area interconnected power system using Jaya algorithm , 2017, Eng. Appl. Artif. Intell..

[9]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[10]  Antonio Jimeno-Morenilla,et al.  Parallel Improvements of the Jaya Optimization Algorithm , 2018 .

[11]  A. J. Umbarkar,et al.  OpenMP Teaching-Learning Based Optimization Algorithm over Multi-Core System , 2015 .

[12]  R. Venkata Rao,et al.  Optimisation of welding processes using quasi-oppositional-based Jaya algorithm , 2017, J. Exp. Theor. Artif. Intell..

[13]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

[14]  Kumar Abhishek,et al.  Application of JAYA algorithm for the optimization of machining performance characteristics during the turning of CFRP (epoxy) composites: comparison with TLBO, GA, and ICA , 2017, Engineering with Computers.

[15]  R. Venkata Rao,et al.  Constrained economic optimization of shell-and-tube heat exchangers using elitist-Jaya algorithm , 2017 .

[16]  Marc Gravel,et al.  PARALLEL IMPLEMENTATION OF AN ANT COLONY OPTIMIZATION METAHEURISTIC WITH OPENMP , 2001 .

[17]  R. V. Rao,et al.  Design optimization and analysis of selected thermal devices using self-adaptive Jaya algorithm , 2017 .

[18]  Imtiaz Hussain Khan Assessing Different Crossover Operators for Travelling Salesman Problem , 2015 .

[19]  Madhuri S. Joshi,et al.  OpenMP Dual Population Genetic Algorithm for Solving Constrained Optimization Problems , 2015 .

[20]  Trung Nguyen-Thoi,et al.  An efficient approach for optimal sensor placement and damage identification in laminated composite structures , 2018, Adv. Eng. Softw..

[21]  R. Venkata Rao,et al.  A new optimization algorithm for solving complex constrained design optimization problems , 2017 .

[22]  R. Venkata Rao,et al.  A self-adaptive multi-population based Jaya algorithm for engineering optimization , 2017, Swarm Evol. Comput..

[23]  Tor Sørevik,et al.  Load balancing and OpenMP implementation of nested parallelism , 2005, Parallel Comput..

[24]  Xu Chen,et al.  Parameters identification of photovoltaic models using an improved JAYA optimization algorithm , 2017 .

[25]  Julio Ortega Lopera,et al.  Comparing multicore implementations of evolutionary meta-heuristics for transportation problems , 2014 .

[26]  Julio Ortega Lopera,et al.  Hybrid MPI/OpenMP Parallel Evolutionary Algorithms for Vehicle Routing Problems , 2014, EvoApplications.

[27]  Jung-Fa Tsai,et al.  A Review of Deterministic Optimization Methods in Engineering and Management , 2012 .

[28]  R. Venkata Rao,et al.  A multi-objective algorithm for optimization of modern machining processes , 2017, Eng. Appl. Artif. Intell..

[29]  R. Rao Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems , 2016 .

[30]  Li Li,et al.  A hybrid Jaya algorithm for reliability–redundancy allocation problems , 2017 .