Skip to main content

Advertisement

Log in

Jaya optimization algorithm with GPU acceleration

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Optimization methods allow looking for an optimal value given a specific function within a constrained or unconstrained domain. These methods are useful for a wide range of scientific and engineering applications. Recently, a new optimization method called Jaya has generated growing interest because of its simplicity and efficiency. In this paper, we present the Jaya GPU-based parallel algorithms we developed and analyze both parallel performance and optimization performance using a well-known benchmark of unconstrained functions. Results indicate that parallel Jaya implementation achieves significant speed-up for all benchmark functions, obtaining speed-ups of up to \(190\times \), without affecting optimization performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Lin MH, Tsai JF, Yu CS (2012) A review of deterministic optimization methods in engineering and management. Math Prob Eng 2012:1–15. https://doi.org/10.1155/2012/756023

  2. Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial systems. Oxford University Press, Oxford

    MATH  Google Scholar 

  3. Rao RV, Patel V (2012) An elitist teaching–learning-based optimization algorithm for solving complex constrained optimization problems. Int J Ind Eng Comput 3:535–560

    Google Scholar 

  4. Rao RV, Patel V (2013) Comparative performance of an elitist teaching–learning-based optimization algorithm for solving unconstrained optimization problems. Int J Ind Eng Comput 4:29–50

    Google Scholar 

  5. Rao RV, Savsani V, Vakharia D (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315

    Article  Google Scholar 

  6. Rao RV, Rai DP, Balic J (2017) A multi-objective algorithm for optimization of modern machining processes. Eng Appl Artif Intell 61(Supplement C):103–125. http://www.sciencedirect.com/science/article/pii/S0952197617300465 (online)

  7. Rao RV (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7:19–34

    Google Scholar 

  8. Singh SP, Prakash T, Singh V, Babu MG (2017) Analytic hierarchy process based automatic generation control of multi-area interconnected power system using Jaya algorithm. Eng Appl Artif Intell 60:35–44

    Article  Google Scholar 

  9. Gao K, Zhang Y, Sadollah A, Su R (2016) Jaya algorithm for solving urban traffic signal control problem. In: 2016 14th International Conference on Control, Automation, Robotics and Vision (ICARCV). IEEE, pp 1–6

  10. Azizipanah-Abarghooee R, Malekpour M, Zare M, Terzija V (2016) A new inertia emulator and fuzzy-based LFC to support inertial and governor responses using Jaya algorithm. In: Power and Energy Society General Meeting (PESGM). IEEE 2016, pp 1–5

  11. Bhoye M, Pandya M, Valvi S, Trivedi IN, Jangir P, Parmar SA (2016) An emission constraint economic load dispatch problem solution with microgrid using Jaya algorithm. In: 2016 International Conference on Energy Efficient Technologies for Sustainability (ICEETS). IEEE, pp 497–502

  12. Trivedi IN, Purohit SN, Jangir P, Bhoye MT (2016) Environment dispatch of distributed energy resources in a microgrid using Jaya algorithm. In: 2016 2nd International Conference on Advances in Electrical, Electronics, Information, Communication and Bio-Informatics (AEEICB). IEEE, pp 224–228

  13. Umbarkar AJ, Joshi MS, Sheth PD (2015) Openmp dual population genetic algorithm for solving constrained optimization problems. Int J Inf Eng Electron Bus 1:59–65

    Google Scholar 

  14. Baños R, Ortega J, Gil C (2014) Comparing multicore implementations of evolutionary meta-heuristics for transportation problems. Ann Multicore GPU Program 1(1):9–17

    Google Scholar 

  15. Delisle P, Krajecki M, Gravel M, Gagné C (2001) Parallel implementation of an ant colony optimization metaheuristic with OpenMP. In: Proceedings of the 3rd European Workshop on OpenMP. Springer, Berlin

  16. Tan Y, Ding K (2016) A survey on GPU-based implementation of swarm intelligence algorithms. IEEE Trans Cybern 46(9):2028–2041

    Article  Google Scholar 

  17. Luo GH, Huang SK, Chang YS, Yuan SM (2014) A parallel Bees Algorithm implementation on GPU. J Syst Arch 60(3):271–279. Real-time embedded software for multi-core platforms. http://www.sciencedirect.com/science/article/pii/S1383762113001872 (online)

  18. Delvacq A, Delisle P, Gravel M, Krajecki M (2013) Parallel ant colony optimization on graphics processing units. J Parallel Distrib Comput 73(1):52–61. Metaheuristics on GPUs. http://www.sciencedirect.com/science/article/pii/S0743731512000044 (online)

  19. Mussi L, Daolio F, Cagnoni S (2011) Evaluation of parallel particle swarm optimization algorithms within the CUDA architecture. Inf Sci 181(20):4642–4657. Special issue on interpretable fuzzy systems. http://www.sciencedirect.com/science/article/pii/S0020025510004263 (online)

  20. Veronese LP, Krohling RA (2010) Differential evolution algorithm on the GPU with C-CUDA. In: IEEE Congress on Evolutionary Computation, July 2010, pp 1–7

  21. Zhou Y, Tan Y (2009) GPU-based parallel particle swarm optimization. In: 2009 IEEE Congress on Evolutionary Computation, May 2009, pp 1493–1500

  22. Rao RV, Waghmare G (2017) A new optimization algorithm for solving complex constrained design optimization problems. Eng Optim 49(1):60–83

    Article  Google Scholar 

  23. Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214(1):108–132. http://www.sciencedirect.com/science/article/pii/S0096300309002860 (online)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to H. Migallón.

Additional information

This research was supported by the Spanish Ministry of Economy and Competitiveness under Grant TIN2015-66972-C5-4-R, co-financed by FEDER funds(MINECO/FEDER/UE).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jimeno-Morenilla, A., Sánchez-Romero, J.L., Migallón, H. et al. Jaya optimization algorithm with GPU acceleration. J Supercomput 75, 1094–1106 (2019). https://doi.org/10.1007/s11227-018-2316-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-018-2316-7

Keywords

Navigation