Abstract
Many swarm intelligence techniques are facing rigorous challenges since they cannot exploit useful information well during the evolutionary procedure. To remedy this issue, this paper raises a reinforced JAYA algorithm (QLJAYA) that employs the Q-learning and gradient search scheme. In QLJAYA, to balance convergence and diversity, a modified search formula and gradient search scheme are adaptively selected to generate solutions under the control of Q-learning. In addition, to strengthen the rotational invariance of JAYA, the covariance matrix learning strategy is adopted to construct an eigen coordinate system for each solution. Experimental simulations on CEC2017 and CEC2019 test suites and application to identify parameters of photovoltaic systems suggest that QLJAYA can exhibit a better or at least competitive overall performance compared to several typical JAYA variants and other well-known metaheuristics. The source code of QLJAYA is publicly available at https://github.com/denglingyun123/QLJAYA.
Similar content being viewed by others
References
Alexandru ZI, Radu-Emil P, Raul-Cristian R, Petriu Emil M (2022) Reinforcement learning-based control using q-learning and gravitational search algorithm with experimental validation on a nonlinear servo system. Inf Sci 583:99–120
Ali EE, El-Hameed MA, El-Fergany AA, El-Arini MM (2016) Parameter extraction of photovoltaic generating units using multi-verse optimizer. Sustain Energy Technol Assess 17:68–76
Chen X, Tianfield H, Wenli D, Liu G (2016) Biogeography-based optimization with covariance matrix based migration. Appl Soft Comput 45:71–85
Cheng S, Qin Q, Chen J, Shi Y (2016) Brain storm optimization algorithm: a review. Artif Intell Rev 46:12
Dan S (2009) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Deng L, Liu S (2023) An enhanced slime mould algorithm based on adaptive grouping technique for global optimization. Expert Syst Appl 222:119877
Deng L, Liu S (2023) A multi-strategy improved slime mould algorithm for global optimization and engineering design problems. Comput Methods Appl Mech Eng 404:115764
Dhruv K, Pallavi S, Ashish B, Rana KPS, Kumar V (2017) Pv cell and module efficient parameters estimation using evaporation rate based water cycle algorithm. Swarm Evol Comput 35:93–110
Diego O, El AMA, Ella HA (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141–154
Easwarakhanthan T, Bottin J, Bouhouch I, Boutrit C (1986) Nonlinear minimization algorithm for determining the solar cell parameters with microcomputers. Int J Solar Energy 4(1):1–12
Gan C, Cao W, Min W, Chen X (2018) A new bat algorithm based on iterative local search and stochastic inertia weight. Expert Syst Appl 104:202–212
Gao W, Dang Q, Gong M (2022) An adaptive framework to select the coordinate systems for evolutionary algorithms. Appl Soft Comput 129:109585
García-Martínez C, Gutiérrez PD, Molina D, Lozano M, Herrera F (2017) Since 2005 competition on real-parameter optimisation: a decade of research, progress and comparative analysis’s weakness. Soft Comput 21:5573–5583
Gupta S, Deep K, Mirjalili S (2020) An efficient equilibrium optimizer with mutation strategy for numerical optimization. Appl Soft Comput 96:106542
Hao C, Asghar HA, Xuehua Z, Lejun Z, Huiling C (2020) Advanced orthogonal learning-driven multi-swarm sine cosine optimization: framework and case studies. Expert Syst Appl 144:113113
Jafar G, Reza KM, Somayeh M, Elahe H, Somayeh A (2022) Powerful enhanced jaya algorithm for efficiently optimizing numerical and engineering problems. Soft Comput 26(11):5315–5333
Joaquín D, Salvador G, Daniel M, Francisco H (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1:3–18
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J Glob Optim 39:459–471
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95—International Conference on Neural Networks, Vol 4, pp 1942–1948
Kisan IK, Kumar JR (2020) An efficient jaya algorithm with lévy flight for non-linear channel equalization. Expert Syst Appl 145:2970
Kunjie Yu, Liang JJ, Qu BY, Chen X, Heshan W (2017) Parameters identification of photovoltaic models using an improved jaya optimization algorithm. Energy Convers Manag 150:742–753
Kutlu OF, Aydemr SB (2022) Chaotic hunger games search optimization algorithm for global optimization and engineering problems. Math Comput Simul 192:514–536
Laith A, Ali D (2022) Improved multi-core arithmetic optimization algorithm-based ensemble mutation for multidisciplinary applications. J Intell Manuf 34:1833–1874
Li S, Gong W, Qiong G (2021) A comprehensive survey on meta-heuristic algorithms for parameter extraction of photovoltaic models. Renew Sustain Energy Rev 141:110828
Liang J, Qiao K, Yuan M, Kunjie Yu, Boyang Q, Ge S, Li Y, Chen G (2020) Evolutionary multi-task optimization for parameters extraction of photovoltaic models. Energy Convers Manag 207:112509
Long W, Cai S, Jiao J, Ming X, Tiebin W (2020) A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers Manag 203:112243
Long W, Jiao J, Liang X, Ming X, Tang M, Cai S (2022) Parameters estimation of photovoltaic models using a novel hybrid seagull optimization algorithm. Energy 249:123760
Long W, Tiebin W, Ming X, Tang M, Cai S (2021) Parameters identification of photovoltaic models by using an enhanced adaptive butterfly optimization algorithm. Energy 229:120750
Ma L, Cheng S, Shi Y (2020) Enhancing learning efficiency of brain storm optimization via orthogonal learning design. IEEE Trans Syst Man Cybernetics Syst 51(11):6723–6742
Mahdi A, Arash MGS, Goli ER, Siamak T (2020) Optimum design of fuzzy controller using hybrid ant lion optimizer and jaya algorithm. Artif Intell Rev 53:1553–1584
Meng Z, Zhong Y, Mao G, Liang Y (2022) Pso-sono: a novel pso variant for single-objective numerical optimization. Inf Sci 586:176–191
Noel Mathew M (2012) A new gradient based particle swarm optimization algorithm for accurate computation of global minimum. Appl Soft Comput 12(1):353–359
Patel SJ, Panchal AK, Kheraj V (2014) Extraction of solar cell parameters from a single current-voltage characteristic using teaching learning based optimization algorithm. Appl Energy 119:384–393
Premkumar M, Pradeep J, Sowmya R, Madurai ER, Santhosh KB (2021) Enhanced chaotic jaya algorithm for parameter estimation of photovoltaic cell/modules. ISA Trans 116:139–166
Price KV, Awad NH, Ali MZ, Suganthan PN (2018) Problem definitions and evaluation criteria for the 100-digit challenge special session and competition on single objective numerical optimization. In: Technical report. Nanyang Technological University Singapore
Qaraad M, Amjad S, Hussein NK, Badawy M, Mirjalili S, Elhosseini MA (2023) Photovoltaic parameter estimation using improved moth flame algorithms with local escape operators. Comput Electr Eng 106:8603
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417
Rao RV, Savsani VJ, Vakharia DP (2012) Teaching-learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf Sci 183(1):1–15
Rao Ravipudi Venkata (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7:19–34
Reginaldo S, Gilvan B, Adam S, Moisés S, Claudomiro S, Costa João CWA (2018) A semi-autonomous particle swarm optimizer based on gradient information and diversity control for global optimization. Appl Soft Comput 69:330–343
Salomon R (1998) Evolutionary algorithms and gradient search: similarities and differences. IEEE Trans Evol Comput 2(2):45–55
Shi S, Xiong H (2021) A hybrid immune genetic algorithm with tabu search for minimizing the tool switch times in cnc milling batch-processing. Appl Intell 52(7):7793–7807
Sutton Richard S, Doina P, Satinder S (1999) Between mdps and semi-mdps: a framework for temporal abstraction in reinforcement learning. Artif Intell 112(1–2):181–211
Tanabe R, Fukunaga A (2013) Success-history based parameter adaptation for differential evolution. In: 2013 IEEE Congress on Evolutionary Computation, pp 71–78
Venkata RR, Ankit S (2017) A self-adaptive multi-population based jaya algorithm for engineering optimization. Swarm Evol Comput 37:1–26
Wang B-C, Li H-X, Feng Y (2018) An improved teaching-learning-based optimization for constrained evolutionary optimization. Inf Sci 456:131–144
Wang J, Yang B, Li D, Zeng C, Chen Y, Guo Z, Zhang X, Tan T, Shu H, Tao Yu (2021) Photovoltaic cell parameter estimation based on improved equilibrium optimizer algorithm. Energy Convers Manag 236:114051
Xu P, Wenjian L, Xin L, Shi C, Yuhui S (2021) Bso20: efficient brain storm optimization for real-parameter numerical optimization. Complex Intell Syst 7(5):2415–2436
Yang X, Gong W, Wang L (2019) Comparative study on parameter extraction of photovoltaic models via differential evolution. Energy Convers Manag 201:112113
Ye T, Haowen C, Haiping M, Xingyi Z, Chen TK, Yaochu J (2022) Integrating conjugate gradients into evolutionary algorithms for largE−scale continuous multi-objective optimization. IEEE/CAA J Autom Sin 9(10):1801–1817
Yiying Z, Zhigang J (2022) Comprehensive learning jaya algorithm for engineering design optimization problems. J Intell Manuf 33:1229–1253
Yiying Z (2021) Neural network algorithm with reinforcement learning for parameters extraction of photovoltaic models. In: IEEE Transactions on Neural Networks and Learning Systems
Yu K, Qu B, Yue C, Ge S, Chen X, Liang J (2019) A performancE−guided jaya algorithm for parameters identification of photovoltaic cell and module. Appl Energy 237:241–257
Zhang Y, Chi A, Mirjalili S (2021) Enhanced jaya algorithm: a simple but efficient optimization method for constrained engineering design problems. Knowl-Based Syst 233:107555
Zhang J, Sanderson AC (2009) Jade: Adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958
Zhao S, Yulu W, Tan S, Jinran W, Cui Z, Wang Y-G (2023) Qqlmpa: a quasi-opposition learning and q-learning based marine predators algorithm. Expert Syst Appl 213:119246
Zhao F, Zhang H, Ling Wang R, Ma TX, Zhu N et al (2022) A surrogatE−assisted jaya algorithm based on optimal directional guidance and historical learning mechanism. Eng Appl Artif Intell 111:104775
Acknowledgements
This work was supported by the National Natural Science Foundation of China (Grant No. 12271419).
Author information
Authors and Affiliations
Contributions
LD Conceptualization, Software, Writing—original draft, Visualization. SL: Funding acquisition, Conceptualization, Validation, Writing—review & editing. LD Conceptualization, Software, Writing—original draft, Visualization. SL: Funding acquisition, Conceptualization, Validation, Writing—Review and editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have 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 (e.g. a society or other partner) 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
Deng, L., Liu, S. Incorporating Q-learning and gradient search scheme into JAYA algorithm for global optimization. Artif Intell Rev 56 (Suppl 3), 3705–3748 (2023). https://doi.org/10.1007/s10462-023-10613-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-023-10613-1