Document Type : Original Article

Authors

Mohammed V University Rabat, Morocco.

10.22044/rera.2026.17739.1544

Abstract

Reliable extraction of PV module electrical parameters constitutes a critical step toward enabling fault detection and performance assessment. The strong dependence of these parameters on environmental factors, particularly solar irradiance and cell operating temperature, introduces significant nonlinearity that complicates their accurate identification. This paper proposes a hybrid metaheuristic framework, combining the Whale Optimization Algorithm (WOA) for global search with the Fishier Mantis Optimizer (FMO) for local refinement, for the parameter identification of single-, double-, and triple-diode PV models (SDM, DDM, TDM). A Bidirectional Long Short-Term Memory (BiLSTM) network is additionally investigated as a candidate residual corrector between the equivalent-circuit simulation and the measured current. Experimental validation uses current-voltage (I-V) data measured from the Solarex MSX60 module at three irradiance levels (600, 800, 1000 W/m², 25 °C). In a fair benchmark where PSO, GA, standard WOA, and two modern (post-2019) metaheuristics — the Arithmetic Optimization Algorithm (AOA) and the Slime Mould Algorithm (SMA) — are equipped with the same Latin-Hypercube initialization, opposition-based learning and reflection-based boundary handling as the proposed method, WOA-FMO attains a physical-parameter RMSE of 3.71×10⁻² A on all three topologies, significantly outperforming every baseline, classic and modern alike (Wilcoxon rank-sum, p<0.01 in all ten pairwise comparisons), at a comparable computational cost.

Keywords

Main Subjects

[1] A. Jain, « Exact analytical solutions of the parameters of real solar cells using Lambert W-function », Sol. Energy Mater. Sol. Cells, vol. 81, no 2, p. 269‑277, févr. 2004, doi: 10.1016/j.solmat.2003.11.018.
[2] T. Easwarakhanthan, J. Bottin, I. Bouhouch, et C. Boutrit, « Nonlinear Minimization Algorithm for Determining the Solar Cell Parameters with Microcomputers », Int. J. Sol. Energy, vol. 4, no 1, p. 1‑12, janv. 1986, doi: 10.1080/01425918608909835.
[3] J. Kennedy et R. Eberhart, « Particle swarm optimization », in Proceedings of ICNN’95 - International Conference on Neural Networks, Perth, WA, Australia: IEEE, 1995, p. 1942‑1948. doi: 10.1109/ICNN.1995.488968.
[4] A. M. Dizqah, A. Maheri, et K. Busawon, « An accurate method for the PV model identification based on a genetic algorithm and the interior-point method », Renew. Energy, vol. 72, p. 212‑222, déc. 2014, doi: 10.1016/j.renene.2014.07.014.
[5] S. Mirjalili et A. Lewis, « The Whale Optimization Algorithm », Adv. Eng. Softw., vol. 95, p. 51‑67, mai 2016, doi: 10.1016/j.advengsoft.2016.01.008.
[6] D. Yousri, S. B. Thanikanti, D. Allam, V. K. Ramachandaramurthy, et M. B. Eteiba, « Fractional chaotic ensemble particle swarm optimizer for identifying the single, double, and three diode photovoltaic models’ parameters », Energy, vol. 195, p. 116979, mars 2020, doi: 10.1016/j.energy.2020.116979.
[7] H. M. Ridha, H. Hizam, S. Mirjalili, M. L. Othman, M. E. Ya’acob, et M. Ahmadipour, « Parameter extraction of single, double, and three diodes photovoltaic model based on guaranteed convergence arithmetic optimization algorithm and modified third order Newton Raphson methods », Renew. Sustain. Energy Rev., vol. 162, p. 112436, juill. 2022, doi: 10.1016/j.rser.2022.112436.
[8] S. Hochreiter et J. Schmidhuber, « Long Short-Term Memory », Neural Comput., vol. 9, no 8, p. 1735‑1780, nov. 1997, doi: 10.1162/neco.1997.9.8.1735.
[9] M. Schuster et K. K. Paliwal, « Bidirectional recurrent neural networks », IEEE Trans. Signal Process., vol. 45, no 11, p. 2673‑2681, nov. 1997, doi: 10.1109/78.650093.
[10] H. E. Elwaer, S. A. Avci, et J. Rahebi, « A Fuzzy Fishier Mantis Optimizer method for MPPT in PV solar system », Sci. Rep., vol. 16, no 1, p. 17940, avr. 2026, doi: 10.1038/s41598-026-48694-x.
[11] M. G. Villalva, J. R. Gazoli, et E. R. Filho, « Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays », IEEE Trans. Power Electron., vol. 24, no 5, p. 1198‑1208, mai 2009, doi: 10.1109/TPEL.2009.2013862.
[12] J. A. Gow et C. D. Manning, « Development of a photovoltaic arraymodel for use in power-electronics simulation studies », IEE Proc. - Electr. Power Appl., vol. 146, no 2, p. 193‑200, mars 1999, doi: 10.1049/ip-epa:19990116.
[13] V. Khanna, B. K. Das, D. Bisht, Vandana, et P. K. Singh, « A three diode model for industrial solar cells and estimation of solar cell parameters using PSO algorithm », Renew. Energy, vol. 78, p. 105‑113, juin 2015, doi: 10.1016/j.renene.2014.12.072.
[14] A. Graves et J. Schmidhuber, « Framewise phoneme classification with bidirectional LSTM and other neural network architectures », Neural Netw., vol. 18, no 5‑6, p. 602‑610, juill. 2005, doi: 10.1016/j.neunet.2005.06.042.
[15] D. P. Kingma et J. Ba, « Adam: A Method for Stochastic Optimization », 2014, arXiv. doi: 10.48550/ARXIV.1412.6980.
[16] B. P. Singh, S. K. Goyal, et S. A. Siddiqui, « Maximum power point estimation of MSX-60 poly-crystalline standalone solar PV system », Mater. Today Proc., vol. 79, p. 424‑429, 2023, doi: 10.1016/j.matpr.2022.12.268.
[17] L. Abualigah, A. Diabat, S. Mirjalili, M. Abd Elaziz, et A. H. Gandomi, « The Arithmetic Optimization Algorithm », Comput. Methods Appl. Mech. Eng., vol. 376, p. 113609, avr. 2021, doi: 10.1016/j.cma.2020.113609.
[18] S. Li, H. Chen, M. Wang, A. A. Heidari, et S. Mirjalili, « Slime mould algorithm: A new method for stochastic optimization », Future Gener. Comput. Syst., vol. 111, p. 300‑323, oct. 2020, doi: 10.1016/j.future.2020.03.055.
[19] W. H. Kruskal et W. A. Wallis, « Use of Ranks in One-Criterion Variance Analysis », J. Am. Stat. Assoc., vol. 47, no 260, p. 583‑621, déc. 1952, doi: 10.1080/01621459.1952.10483441.
[20] F. Wilcoxon, « Individual Comparisons by Ranking Methods », Biom. Bull., vol. 1, no 6, p. 80, déc. 1945, doi: 10.2307/3001968.