Abstract
This paper offers an electromagnetism-like (IEM) algorithm to estimate the five parameters of a single-diode PV module’s model. IEM uses local search and improves movement step to increase the convergence to optimal solutions. The key of improvement is performed by adding a nonlinear equation to adjust the length of the particle in each iteration. Moreover, the total force formula is simplified to speed up the exploration for an optimal solution. Analyses are carried out by experimental data points at various operational conditions to show the stability and reliability of the proposed methods. The results of the proposed IEM algorithm show a better convergence speed and high accuracy compared with other models in the literature, which involves various statistical errors. The values of average root mean square error, mean bias error, standard deviation, average absolute error, and average test statistic of the proposed method are 589%, 0.51%, 0.19%, 46%, and 0.53, respectively. As a conclusion, the IEM algorithm presents better performance than other methods in the literature in terms of accuracy and convergence.
Similar content being viewed by others
Abbreviations
- \(d\) :
-
Ideality factor of diode
- m :
-
Number of initial particles
- \(\delta\) :
-
Local search operator
- \(S1 - S7\) :
-
Operational condition (solar radiation and cell temperature)
- \(I\) :
-
Current conducted by the PV module (A)
- \(I_{\text{o}}\) :
-
Saturation current of the diode (A)
- \(I_{\text{e}}\) :
-
Experimental current conducted by the PV module (A)
- \(I_{\text{P}}\) :
-
Proposed current of the PV module (A)
- \(I_{\text{Ph}}\) :
-
Photocurrent (A)
- \(q\) :
-
Charge particle
- \(V_{\text{e}}\) :
-
Experimental voltage conducted by the PV module (V)
- \(F\) :
-
Total force vector
- n :
-
Total dimension of the particle
- N :
-
Length of dataset
- \(\lambda\) :
-
Randomly distributed between 0 and 1
- \(V_{\text{T}}\) :
-
Diode thermal voltage (V)
- \(V\) :
-
Voltage conducted by PV module (V)
- \(X\) :
-
Population set
- \(X^{i}\) :
-
Vector whose components limited between \(L_{k}\) or \(U_{k}\) bound
- \(L_{k}\) :
-
Lower bound
- \(U_{k}\) :
-
Upper bound
- \(R_{\text{p}}\) :
-
Shunt resistance \(\left(\Omega \right)\)
- \(R_{\text{s}}\) :
-
Series resistance \(\left(\Omega \right)\)
- \(R^{2}\) :
-
Determination coefficient
- \(f\left( {X^{\text{best}} } \right)\) :
-
Objective value of each particle
- \(\epsilon\) :
-
Switching control parameters (\(\epsilon \in \left[ {0,1} \right])\)
- \(F^{i}\) :
-
Total force calculation
- MAXITER:
-
Maximum number of local iterations
- LISTER:
-
Maximum number of local search iterations
- EM:
-
Electromagnetism-like algorithm
- STC:
-
Slandered test condition
- SD:
-
Standard deviation of RMSE
- TC:
-
Cell-temperature
- KB:
-
Constant of Boltzmann (1.380603e−23 J/K)
- AE:
-
Absolute error
- RMSE:
-
Root mean square error
- MBE:
-
Mean bias error
- NIST:
-
National institute of standards and technology
- NR:
-
Newton Raphson
- PDE:
-
Penalty based differential evolution
- IADE:
-
Improved adaptive DE
- SSA:
-
Salp swarm optimization
- CPU:
-
Central processing unit
- EP:
-
Epsilon parameters
- PSO:
-
Particle swarm optimization
- DE:
-
Differential evolution
- ABC:
-
Artificial bee colony
- IEM:
-
Improved electromagnetism-like algorithm
References
Green MA, Bremner SP (2016) Energy conversion approaches and materials for high-efficiency photovoltaics. Nat Mater 16:23–34. https://doi.org/10.1038/nmat4676
Chen H, Jiao S, Wang M, Heidari AA, Zhao X (2019) Parameters identification of photovoltaic cells and modules using diversification-enriched Harris hawks optimization with chaotic drifts. J Clean Prod. https://doi.org/10.1016/j.jclepro.2019.118778
Humada AM, Hojabri M, Mekhilef S, Hamada HM (2016) Solar cell parameters extraction based on single and double-diode models: a review. Renew Sustain Energy Rev 56:494–509. https://doi.org/10.1016/j.rser.2015.11.051
Ridha HM, Gomes C, Hizam H, Ahmedipour M (2019) Optimal design of standalone photovoltaic system based on multi-objective particle swarm optimization: a case study of Malaysia. Processes 1–24. https://susy.mdpi.com/user/manuscripts/status
Singh GK (2013) Solar power generation by PV (photovoltaic) technology: a review. Energy 53:1–13. https://doi.org/10.1016/j.energy.2013.02.057
Chauhan A, Saini RP (2014) A review on integrated renewable energy system based power generation for stand-alone applications: configurations, storage options, sizing methodologies and control. Renew Sustain Energy Rev 38:99–120. https://doi.org/10.1016/j.rser.2014.05.079
Muhsen DH, Khatib T, Nagi F (2017) A review of photovoltaic water pumping system designing methods, control strategies and field performance. Renew Sustain Energy Rev. https://doi.org/10.1016/j.rser.2016.09.129
Jordehi AR (2016) Parameter estimation of solar photovoltaic (PV) cells: a review. Renew Sustain Energy Rev 61:354–371. https://doi.org/10.1016/j.rser.2016.03.049
Lo Brano V, Ciulla G (2013) An efficient analytical approach for obtaining a five parameters model of photovoltaic modules using only reference data. Appl Energy 111:894–903. https://doi.org/10.1016/j.apenergy.2013.06.046
Davis MW, Fanney AH, Dougherty BP (2003) Measured versus predicted performance of building integrated photovoltaics. J Sol Energy Eng ASME 125:21–27. https://doi.org/10.1115/1.1532006
King DL, Boyson WE, Kratochvill JA (2004) Photovoltaic array performance model, Albuquerque, New Mexico 87185 and Livermore, California 94550 Sandia. https://doi.org/10.2172/919131
Jain A, Kapoor A (2004) Exact analytical solutions of the parameters of real solar cells using Lambert W-function. Sol Energy Mater Sol Cells 81:269–277. https://doi.org/10.1016/j.solmat.2003.11.018
De Soto W, Klein SA, Beckman WA (2006) Improvement and validation of a model for photovoltaic array performance. Sol Energy 80:78–88. https://doi.org/10.1016/j.solener.2005.06.010
Batzelis EI, Papathanassiou SA (2016) A method for the analytical extraction of the single-diode PV model parameters. IEEE Trans Sustain Energy 7:504–512. https://doi.org/10.1109/TSTE.2015.2503435
Walker G (2001) Evaluating MPPT converter topologies using a MATLAB PV model. J Electr Electron Eng 21:49–56
Ibrahim H, Anani N (2017) Evaluation of analytical methods for parameter extraction of PV modules. Energy Procedia 134:69–78. https://doi.org/10.1016/j.egypro.2017.09.601
Lineykin S, Averbukh M, Kuperman A (2014) An improved approach to extract the single-diode equivalent circuit parameters of a photovoltaic cell/panel. Renew Sustain Energy Rev 30:282–289. https://doi.org/10.1016/j.rser.2013.10.015
Rhouma MBH, Gastli A, Ben Brahim L, Touati F, Benammar M (2017) A simple method for extracting the parameters of the PV cell single-diode model. Renew Energy 113:885–894. https://doi.org/10.1016/j.renene.2017.06.064
Bai J, Liu S, Hao Y, Zhang Z, Jiang M, Zhang Y (2014) Development of a new compound method to extract the five parameters of PV modules. Energy Convers Manag 79:294–303. https://doi.org/10.1016/j.enconman.2013.12.041
Navabi R, Abedi S, Hosseinian SH, Pal R (2015) On the fast convergence modeling and accurate calculation of PV output energy for operation and planning studies. Energy Convers Manag 89:497–506. https://doi.org/10.1016/j.enconman.2014.09.070
Lim LHI, Ye Z, Ye J, Yang D, Du H (2015) A linear identification of diode models from single I–V characteristics of PV panels. IEEE Trans Ind Electron 62:4181–4193. https://doi.org/10.1109/TIE.2015.2390193
Easwarakhanthan T, Bottin J, Bouhouch I, Boutrit C (1986) Nonlinear minimization algorithm for determining the solar cell parameters with microcomputers. Int J Sol Energy 4:1–12. https://doi.org/10.1080/01425918608909835
Ma T, Yang H, Lu L (2014) Development of a model to simulate the performance characteristics of crystalline silicon photovoltaic modules/strings/arrays. Sol Energy 100:31–41. https://doi.org/10.1016/j.solener.2013.12.003
Patra JC, Maskell DL (2012) Modeling of multi-junction solar cells for estimation of EQE under influence of charged particles using artificial neural networks. Renew Energy 44:7–16. https://doi.org/10.1016/j.renene.2011.11.044
Karatepe E, Boztepe M, Colak M (2006) Neural network based solar cell model. Energy Convers Manag 47:1159–1178. https://doi.org/10.1016/j.enconman.2005.07.007
Moldovan N, Picos R, Garcia-Moreno E (2009) Parameter extraction of a solar cell compact model usign genetic algorithms. In: Proceedings of 2009 Spanish conference on electron devices, CDE’09, pp 379–382. https://doi.org/10.1109/sced.2009.4800512
Khanna V, Das BK, Bisht D, Vandana PK Singh (2015) A three diode model for industrial solar cells and estimation of solar cell parameters using PSO algorithm. Renew Energy 78:105–113. https://doi.org/10.1016/j.renene.2014.12.072
Kaw AK, Kalu EK, Nguyen D (2011) Numerical methods with applications, vol 2. Textbooks Collection, Abridged
Peng W, Zeng Y, Gong H, Leng YQ, Yan YH, Hu W (2013) Evolutionary algorithm and parameters extraction for dye-sensitised solar cells one-diode equivalent circuit model. Micro Nano Lett 8:86–89. https://doi.org/10.1049/mnl.2012.0806
Kichou S, Silvestre S, Guglielminotti L, Mora-López L, Muñoz-Cerón E (2016) Comparison of two PV array models for the simulation of PV systems using five different algorithms for the parameters identification. Renew Energy 99:270–279. https://doi.org/10.1016/j.renene.2016.07.002
Ishaque K, Salam Z, Mekhilef S, Shamsudin A (2012) Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Appl Energy 99:297–308. https://doi.org/10.1016/j.apenergy.2012.05.017
Jiang LL, Maskell DL, Patra JC (2013) Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl Energy 112:185–193. https://doi.org/10.1016/j.apenergy.2013.06.004
Gong W, Cai Z (2013) Parameter extraction of solar cell models using repaired adaptive differential evolution. Sol Energy 94:209–220. https://doi.org/10.1016/j.solener.2013.05.007
Siddiqui MU, Abido M (2013) Parameter estimation for five- and seven-parameter photovoltaic electrical models using evolutionary algorithms. Appl Soft Comput J 13:4608–4621. https://doi.org/10.1016/j.asoc.2013.07.005
Xu S, Wang Y (2017) Parameter estimation of photovoltaic modules using a hybrid flower pollination algorithm. Energy Convers Manag 144:53–68. https://doi.org/10.1016/j.enconman.2017.04.042
Abbassi A, Gammoudi R, Ali Dami M, Hasnaoui O, Jemli M (2017) An improved single-diode model parameters extraction at different operating conditions with a view to modeling a photovoltaic generator: a comparative study. Sol Energy 155:478–489. https://doi.org/10.1016/j.solener.2017.06.057
Nunes HGG, Pombo JAN, Mariano SJPS, Calado MRA, Felippe de Souza JAM (2018) A new high performance method for determining the parameters of PV cells and modules based on guaranteed convergence particle swarm optimization. Appl Energy 211:774–791. https://doi.org/10.1016/j.apenergy.2017.11.078
Chin VJ, Salam Z (2019) A new three-point-based approach for the parameter extraction of photovoltaic cells. Appl Energy 237:519–533. https://doi.org/10.1016/j.apenergy.2019.01.009
Mirjalili S, Gandomi AH, Zahra S, Saremi S (2017) Salp swarm algorithm : a bio-inspired optimizer for engineering design problems. Adv Eng Softw. https://doi.org/10.1016/j.advengsoft.2017.07.002
Chenlo F, Fabero F, Alonso MC (1995) A comparative study between indoor and outdoor measurements. Final report of project: testing, norms, reliability and harmonisation. Joule II-Contract No. JOU2-CT92-0178
Hadj Arab A, Chenlo F, Benghanem M (2004) Loss-of-load probability of photovoltaic water pumping systems. Sol Energy 76:713–723. https://doi.org/10.1016/j.solener.2004.01.006
Drouiche I, Harrouni S, Arab AH (2018) A new approach for modelling the aging PV module upon experimental I–V curves by combining translation method and five-parameters model. Electr Power Syst Res 163:231–241. https://doi.org/10.1016/j.epsr.2018.06.014
Birbil ŞI, Fang SC (2003) An electromagnetism-like mechanism for global optimization. J Glob Optim 25:263–282. https://doi.org/10.1023/A:1022452626305
Naderi B, Tavakkoli-Moghaddam R, Khalili M (2010) Electromagnetism-like mechanism and simulated annealing algorithms for flowshop scheduling problems minimizing the total weighted tardiness and makespan. Knowl Based Syst 23:77–85. https://doi.org/10.1016/j.knosys.2009.06.002
Birbil ŞI, Fang SC, Sheu R-L (2004) On the convergence of a hybrid optimization algorithm. J Glob Optim 30:301–318. https://doi.org/10.1007/s10898-004-8270-3
Zhang C, Li X, Gao L, Wu Q (2013) An improved electromagnetism-like mechanism algorithm for constrained optimization. Expert Syst Appl 40:5621–5634. https://doi.org/10.1016/j.eswa.2013.04.028
Lee CH, Chang FK, Kuo CT, Chang HH (2012) A hybrid of electromagnetism-like mechanism and back-propagation algorithms for recurrent neural fuzzy systems design. Int J Syst Sci 43:231–247. https://doi.org/10.1080/00207721.2010.488758
Cuevas E, Oliva D, Zaldivar D, Pérez-Cisneros M, Sossa H (2012) Circle detection using electro-magnetism optimization. Inf Sci (Ny) 182:40–55. https://doi.org/10.1016/j.ins.2010.12.024
Wang M, Kuroda M, Sakakihara M, Geng Z (2008) Acceleration of the EM algorithm using the vector epsilon algorithm. Comput Stat. https://doi.org/10.1007/s00180-007-0089-1
Le DT, Bui DK, Ngo TD, Nguyen QH, Nguyen-Xuan H (2019) A novel hybrid method combining electromagnetism-like mechanism and firefly algorithms for constrained design optimization of discrete truss structures. Comput Struct 212:20–42. https://doi.org/10.1016/j.compstruc.2018.10.017
Boutarfa B, Akgül A, Inc M (2017) New approach for the Fornberg–Whitham type equations. J Comput Appl Math 312:13–26. https://doi.org/10.1016/j.cam.2015.09.016
Akgül A (2018) A novel method for a fractional derivative with non-local and non-singular kernel. Chaos Solitons Fractals 114:478–482. https://doi.org/10.1016/j.chaos.2018.07.032
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that there is no conflict of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Pseudo code of the IEM algorithm.
Rights and permissions
About this article
Cite this article
Ridha, H.M., Gomes, C. & Hizam, H. Estimation of photovoltaic module model’s parameters using an improved electromagnetic-like algorithm. Neural Comput & Applic 32, 12627–12642 (2020). https://doi.org/10.1007/s00521-020-04714-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-020-04714-z