Abstract
Artificial jellyfish search algorithm (JS) is a recently proposed optimization algorithm inspired by the search behavior of jellyfish in the ocean. There are two different search behaviors in JS: the motion of the jellyfish due to ocean currents (global search) and the motion of the jellyfish within the swarm (local search). In this study, two modifications, one in the local and the other in the global search formula, were made to strengthen the search capability of the standard algorithm. By means of the modification made in the global search, the search direction was directed toward the best and elite set individuals and higher quality solutions were found. A more detailed search around the individuals and the longer preservation of diversity in the population were ensured by another modification to the local search. In addition, it was studied to find the most ideal value for the time control mechanism that provides the transition between local and global search. The new modified algorithm (MJS), obtained as a result of all these modifications, was tested on a total of eighty minimization problems, including standard benchmark functions, Congress of Evolutionary Computation 2013 (CEC2013) test function, and Congress of Evolutionary Computation 2017 (CEC2017) test functions. The results of these tests for different dimensions were compared to the standard JS algorithm and the algorithms selected from the literature. Also, the results were interpreted by means of statistical tests. These comparisons and statistical tests showed that the proposed MJS algorithm produced acceptable, successful, and competitive results.
Similar content being viewed by others
Data availability
Data will be made available on reasonable request.
References
Yang X-S (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol, UK
Chou JS, Truong DN (2021) A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean. Appl Math Comput 389:125535
Chou JS, Truong DN (2020) Multiobjective optimization inspired by behavior of jellyfish for solving structural design problems. Chaos Solitons Fractals 135:109738
Gouda EA, Kotb MF, El-Fergany AA (2021) Jellyfish search algorithm for extracting unknown parameters of PEM fuel cell models: steady-state performance and analysis. Energy 221:119836
Shaheen AM, Elsayed AM, Ginidi AR, Elattar EE, El-Sehiemy RA (2021) Effective automation of distribution systems with joint integration of DGs/SVCs considering reconfiguration capability by jellyfish search algorithm. IEEE Access 9:92053–92069
Almodfer R, Zayed ME, Abd Elaziz M, Aboelmaaref MM, Mohammed M, Elsheikh AH (2022) Modeling of a solar-powered thermoelectric air-conditioning system using a random vector functional link network integrated with jellyfish search algorithm. Case Stud Therm Eng 31:101797
Ginidi A, Elsayed A, Shaheen A, Elattar E, El-Sehiemy R (2021) An innovative hybrid heap-based and jellyfish search algorithm for combined heat and power economic dispatch in electrical grids. Mathematics 9(17):2053
Yıldızdan G, Baykan ÖK (2021) A novel artificial jellyfish search algorithm improved with detailed local search strategy. In: 2021 6th international conference on computer science and engineering (UBMK): IEEE, Published, pp. 180–185
Kaveh A, Biabani Hamedani K, Kamalinejad M, Joudaki A (2021) Quantum-based jellyfish search optimizer for structural optimization. Int J Optim Civ Eng 11(2):329–356
Jiang SJ, Nguyen TT, Dao TK, Vu VD, Ngo TG (2021) A power system economic load dispatch using jellyfish search algorithm. In: Tiwari A, Ahuja K, Yadav A, Bansal JC, Deep K, Nagar AK (eds) Soft computing for problem solving. Springer, Singapore, pp 321–331. https://doi.org/10.1007/978-981-16-2712-5_271
Tiwari V, Dubey HM, Pandit M (2021) Optimal allocation of DG and capacitor units using jellyfish search algorithm. In: 2021 13th IEEE PES Asia Pacific power & energy engineering conference (APPEEC): IEEE, Published, pp. 1–6
Siddiqui NI et al (2021) Artificial jellyfish search algorithm-based selective harmonic elimination in a cascaded H-bridge multilevel inverter. Electronics 10(19):2402
Manita G, Zermani A (2021) A modified jellyfish search optimizer with orthogonal learning strategy. Proced Comput Sci 192:697–708
Elkabbash ET, Mostafa RR, Barakat SI (2021) Android malware classification based on random vector functional link and artificial jellyfish search optimizer. PLoS One 16(11):e0260232
Bujok P (2021) Three steps to improve jellyfish search optimizer. In: MENDEL, vol. 27, no. 1, Published, pp. 29–40
Abdel-Basset M, Mohamed R, Abouhawwash M, Chakrabortty RK, Ryan MJ, Nam Y (2021) An improved jellyfish algorithm for multilevel thresholding of magnetic resonance brain image segmentations. Comput Mater Continua 68(3):2961-2977. https://doi.org/10.32604/cmc.2021.016956
Huang R, Lin Y (2021) A maximum power point tracking strategy for photovoltaic system based on improved artificial jellyfish search optimizer. In: 2021 3rd international academic exchange conference on science and technology innovation (IAECST), IEEE Published, pp. 1918–1922
Alam A et al (2021) Jellyfish search optimization algorithm for MPP tracking of PV system. Sustainability 13(21):11736
Youssef H, Hassan MH, Kamel S, Elsayed SK (2021) Parameter estimation of single phase transformer using jellyfish search optimizer algorithm. In: 2021 IEEE international conference on automation/XXIV congress of the chilean association of automatic control (ICA-ACCA), IEEE Published, pp. 1–4
Rajpurohit J (2021) A modified jellyfish search optimizer with opposition based learning and biased passive swarm motion. Ingénierie des Systèmes d'Information 26(6):577–584
Rajpurohit J, Sharma TK (2022) Chaotic active swarm motion in jellyfish search optimizer. Int J Syst Assur Eng Manag. https://doi.org/10.1007/s13198-021-01561-6
Gandomi AH, Yang XS, Talatahari S, Alavi AH (2013) Firefly algorithm with chaos. Commun Nonlinear Sci Numer Simul 18(1):89–98
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Liang JJ, Qu B, Suganthan PN, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Comput Intell Lab Zhengzhou Univ Zhengzhou China Nanyang Technol Univ Singap Tech Rep 201212(34):281–295
Awad N, Ali M, Liang J, Qu B, Suganthan P (2016) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization. Zhengzhou University, Zhengzhou
Sheskin DJ (2003) Handbook of parametric and nonparametric statistical procedures. Chapman and Hall/CRC, Boca Raton, FL, USA
García S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15(6):617–644
Mousavirad SJ, Ebrahimpour-Komleh H (2017) Human mental search: a new population-based metaheuristic optimization algorithm. Appl Intell 47(3):850–887
Sahargahi V, Majidnezhad V, Afshord ST, Jafari Y (2022) An intelligent chaotic clonal optimizer. Appl Soft Comput 115:108126
Le Chau N, Dao TP, Dang VA (2020) An efficient hybrid approach of improved adaptive neural fuzzy inference system and teaching learning-based optimization for design optimization of a jet pump-based thermoacoustic-stirling heat engine. Neural Comput Appl 32(11):7259–7273
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN'95-international conference on neural networks, vol. 4. IEEE Published, pp. 1942–1948
Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214(1):108–132
Price KV (2013) Differential evolution. In: Zelinka I, Snášel V, Abraham A (eds) Handbook of optimization. Springer, Berlin, Heidelberg, pp 187–214. https://doi.org/10.1007/978-3-642-30504-7_8
Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: González JR, Pelta DA, Cruz C, Terrazas G, Krasnogor N (eds) Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, Heidelberg, pp 65–74. https://doi.org/10.1007/978-3-642-12538-6_6
Koyuncu H, Ceylan R (2019) A PSO based approach: scout particle swarm algorithm for continuous global optimization problems. J Comput Des Eng 6(2):129–142
Zeng T et al (2022) Artificial bee colony based on adaptive search strategy and random grouping mechanism. Expert Syst Appl 192:116332
Mohamed AW, Mohamed AK (2019) Adaptive guided differential evolution algorithm with novel mutation for numerical optimization. Int J Mach Learn Cybern 10(2):253–277
Chawla M, Duhan M (2015) Bat algorithm: a survey of the state-of-the-art. Appl Artif Intell 29(6):617–634
Shaheen AM, El-Sehiemy RA, Alharthi MM, Ghoneim SS, Ginidi AR (2021) Multi-objective jellyfish search optimizer for efficient power system operation based on multi-dimensional OPF framework. Energy 237:121478
Abdel-Basset M, Mohamed R, Chakrabortty RK, Ryan MJ, El-Fergany A (2021) An improved artificial jellyfish search optimizer for parameter identification of photovoltaic models. Energies 14(7):1867
Singh A (2019) Laplacian whale optimization algorithm. Int J Syst Assur Eng Manag 10(4):713–730
Li Y, Zhao Y, Liu J (2021) Dimension by dimension dynamic sine cosine algorithm for global optimization problems. Appl Soft Comput 98:106933
Zhao X, Fang Y, Liu L, Li J, Xu M (2020) An improved moth-flame optimization algorithm with orthogonal opposition-based learning and modified position updating mechanism of moths for global optimization problems. Appl Intell 50(12):4434–4458
Ahmed AM, Rashid TA, Saeed SAM (2021) Dynamic cat swarm optimization algorithm for backboard wiring problem. Neural Comput Appl 33(20):13981–13997
Zhu A, Xu C, Li Z, Wu J, Liu Z (2015) Hybridizing grey wolf optimization with differential evolution for global optimization and test scheduling for 3D stacked SoC. J Syst Eng Electron 26(2):317–328
Xu Y, Chen H, Luo J, Zhang Q, Jiao S, Zhang X (2019) Enhanced moth-flame optimizer with mutation strategy for global optimization. Inf Sci 492:181–203
Gupta S, Deep K (2019) A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst Appl 119:210–230
Zhou X, Lu J, Huang J, Zhong M, Wang M (2021) Enhancing artificial bee colony algorithm with multi-elite guidance. Inf Sci 543:242–258
Peng H, Zeng Z, Deng C, Wu Z (2021) Multi-strategy serial cuckoo search algorithm for global optimization. Knowl-Based Syst 214:106729
Lin A, Sun W, Yu H, Wu G, Tang H (2019) Adaptive comprehensive learning particle swarm optimization with cooperative archive. Appl Soft Comput 77:533–546
Xie Z, Zhang C, Ouyang H, Li S, Gao L (2021) Self-adaptively commensal learning-based Jaya algorithm with multi-populations and its application. Soft Comput 25(24):15163–15181
Li C, He Y, Xiao D, Luo Z, Fan J, Liu PX (2022) A novel hybrid approach of ABC with SCA for the parameter optimization of SVR in blind image quality assessment. Neural Comput Appl 34:4165–4191. https://doi.org/10.1007/s00521-021-06435-3
Xia X, Tang Y, Wei B, Zhang Y, Gui L, Li X (2020) Dynamic multi-swarm global particle swarm optimization. Computing 102(7):1587–1626
Noel MM, Muthiah-Nakarajan V, Amali GB, Trivedi AS (2021) A new biologically inspired global optimization algorithm based on firebug reproductive swarming behaviour. Expert Syst Appl 183:115408
Salgotra R, Singh U, Saha S, Gandomi AH (2020) Improving cuckoo search: incorporating changes for CEC 2017 and CEC 2020 benchmark problems. In: 2020 IEEE congress on evolutionary computation (CEC). IEEE Published, pp. 1–7
Mohamed AW, Hadi AA, Mohamed AK (2020) Gaining-sharing knowledge based algorithm for solving optimization problems: a novel nature-inspired algorithm. Int J Mach Learn Cybern 11(7):1501–1529
Biedrzycki R (2017) A version of IPOP-CMA-ES algorithm with midpoint for CEC 2017 single objective bound constrained problems. In: 2017 IEEE congress on evolutionary computation (CEC). IEEE Published, pp. 1489–1494.
Kommadath R, Kotecha P (2017) Teaching learning based optimization with focused learning and its performance on CEC2017 functions. In: 2017 IEEE congress on evolutionary computation (CEC). IEEE Published, pp. 2397–2403
Diep QB (2019) Self-organizing migrating algorithm team to team adaptive–SOMA T3A. In: 2019 IEEE congress on evolutionary computation (CEC). IEEE Published, pp. 1182–1187
Amponsah AA, Han F, Ling QH, Kudjo PK (2021) An enhanced class topper algorithm based on particle swarm optimizer for global optimization. Appl Intell 51(2):1022–1040
Tang HK, Cai Q, Goh SK (2022) Meta-heuristic optimizer inspired by the philosophy of Yi Jing PREPRINT (Version 1) available at Research Square. https://doi.org/10.21203/rs.3.rs-1259241/v1
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that she has no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yildizdan, G. MJS: a modified artificial jellyfish search algorithm for continuous optimization problems. Neural Comput & Applic 35, 3483–3519 (2023). https://doi.org/10.1007/s00521-022-07842-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07842-w