A state-of-the-art differential evolution algorithm for parameter estimation of solar photovoltaic models

Abstract Photovoltaic (PV) generation systems are vital to the utilization of the sustainable and pollution-free solar energy. However, the parameter estimation of PV systems remains very challenging due to its inherent nonlinear, multi-variable, and multi-modal characteristics. In this paper, we propose a state-of-the-art optimization method, namely, directional permutation differential evolution algorithm (DPDE), to tackle the parameter estimation of several kinds of solar PV models. By fully utilizing the information arisen from the search population and the direction of differential vectors, DPDE can possess a strong global exploration ability of jumping out of the local optima. To verify the performance of DPDE, six groups of experiments based on single, double, triple diode models and PV module models are conducted. Extensive comparative results between DPDE and other fifteen representative algorithms show that DPDE outperforms its peers in terms of the solution accuracy. Additionally, statistical results based on Wilcoxon rank-sum and Friedman tests indicate that DPDE is the most robust and best-performing algorithm for the parameter estimation of PV systems.

[1]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[2]  Yang Yu,et al.  A multi-layered gravitational search algorithm for function optimization and real-world problems , 2021, IEEE/CAA Journal of Automatica Sinica.

[3]  N. Rajasekar,et al.  Metaheuristic algorithms for PV parameter identification: A comprehensive review with an application to threshold setting for fault detection in PV systems , 2018 .

[4]  Alireza Rezazadeh,et al.  Artificial bee swarm optimization algorithm for parameters identification of solar cell models , 2013 .

[5]  Jing J. Liang,et al.  Comprehensive learning particle swarm optimizer for global optimization of multimodal functions , 2006, IEEE Transactions on Evolutionary Computation.

[6]  D. Maskell,et al.  Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm , 2013 .

[7]  N. Rajasekar,et al.  A new hybrid bee pollinator flower pollination algorithm for solar PV parameter estimation , 2017 .

[8]  Sílvio Mariano,et al.  Collaborative swarm intelligence to estimate PV parameters , 2019, Energy Conversion and Management.

[9]  Douglas H. Werner,et al.  The Wind Driven Optimization Technique and its Application in Electromagnetics , 2013, IEEE Transactions on Antennas and Propagation.

[10]  Arthur C. Sanderson,et al.  JADE: Adaptive Differential Evolution With Optional External Archive , 2009, IEEE Transactions on Evolutionary Computation.

[11]  Guohua Wu,et al.  Differential evolution with multi-population based ensemble of mutation strategies , 2016, Inf. Sci..

[12]  Jing J. Liang,et al.  Evolutionary multi-task optimization for parameters extraction of photovoltaic models , 2020 .

[13]  Jiujun Cheng,et al.  TDSD: A New Evolutionary Algorithm Based on Triple Distinct Search Dynamics , 2020, IEEE Access.

[14]  Janez Brest,et al.  Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems , 2006, IEEE Transactions on Evolutionary Computation.

[15]  Xu Chen,et al.  Parameters identification of photovoltaic models using an improved JAYA optimization algorithm , 2017 .

[16]  Jing Liang,et al.  Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models , 2018, Applied Energy.

[17]  Wenyin Gong,et al.  Comparative study on parameter extraction of photovoltaic models via differential evolution , 2019 .

[18]  Hazlie Mokhlis,et al.  Photovoltaic electricity generator dynamic modeling methods for smart grid applications: A review , 2016 .

[19]  Yang Yu,et al.  CBSO: a memetic brain storm optimization with chaotic local search , 2018, Memetic Comput..

[20]  N. Kamaraj,et al.  Modeling and performance analysis of the solar photovoltaic cell model using Embedded MATLAB , 2015, Simul..

[21]  Hany M. Hasanien,et al.  Parameter Estimation of Three Diode Photovoltaic Model Using Grasshopper Optimization Algorithm , 2020, Energies.

[22]  A. Rezaee Jordehi,et al.  Parameter estimation of solar photovoltaic (PV) cells: A review , 2016 .

[23]  Qingfu Zhang,et al.  Enhancing the search ability of differential evolution through orthogonal crossover , 2012, Inf. Sci..

[24]  MengChu Zhou,et al.  Bi-objective Elite Differential Evolution Algorithm for Multivalued Logic Networks , 2020, IEEE Transactions on Cybernetics.

[25]  Vigna K. Ramachandaramurthy,et al.  Fractional chaotic ensemble particle swarm optimizer for identifying the single, double, and three diode photovoltaic models’ parameters , 2020 .

[26]  Carlos A. Coello Coello,et al.  A comparative study of differential evolution variants for global optimization , 2006, GECCO.

[27]  Mohamed A. Awadallah,et al.  Variations of the bacterial foraging algorithm for the extraction of PV module parameters from nameplate data , 2016 .

[28]  Dong Suk Kim,et al.  Stable perovskite solar cells with efficiency exceeding 24.8% and 0.3-V voltage loss , 2020, Science.

[29]  A. K. Al-Othman,et al.  Simulated Annealing algorithm for photovoltaic parameters identification , 2012 .

[30]  Xuesong Yan,et al.  A hybrid adaptive teaching–learning-based optimization and differential evolution for parameter identification of photovoltaic models , 2020 .

[31]  Tao Yu,et al.  Dynamic leader based collective intelligence for maximum power point tracking of PV systems affected by partial shading condition , 2019, Energy Conversion and Management.

[32]  Sergio Nesmachnow,et al.  An overview of metaheuristics: accurate and efficient methods for optimisation , 2014, Int. J. Metaheuristics.

[33]  N. Rajasekar,et al.  Analysis on solar PV emulators: A review , 2018 .

[34]  Xuesong Yan,et al.  Parameter estimation of photovoltaic models with memetic adaptive differential evolution , 2019, Solar Energy.

[35]  N. Tong,et al.  A parameter extraction technique exploiting intrinsic properties of solar cells , 2016 .

[36]  Tao Yu,et al.  Grouped grey wolf optimizer for maximum power point tracking of doubly-fed induction generator based wind turbine , 2017 .

[37]  Mohammed A. A. Al-qaness,et al.  Reliable applied objective for identifying simple and detailed photovoltaic models using modern metaheuristics: Comparative study , 2020 .

[38]  Qingfu Zhang,et al.  Differential Evolution With Composite Trial Vector Generation Strategies and Control Parameters , 2011, IEEE Transactions on Evolutionary Computation.

[39]  Rabeh Abbassi,et al.  An efficient salp swarm-inspired algorithm for parameters identification of photovoltaic cell models , 2019, Energy Conversion and Management.

[40]  Yu He,et al.  Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm , 2018, Energy Conversion and Management.

[41]  Jinyu Wen,et al.  Chronological operation simulation framework for regional power system under high penetration of renewable energy using meteorological data , 2017 .

[42]  Tansel Dökeroglu,et al.  A survey on new generation metaheuristic algorithms , 2019, Comput. Ind. Eng..

[43]  Jubaer Ahmed,et al.  A Maximum Power Point Tracking (MPPT) for PV system using Cuckoo Search with partial shading capability , 2014 .

[44]  J. Carrasco,et al.  Recent Trends in the Use of Statistical Tests for Comparing Swarm and Evolutionary Computing Algorithms: Practical Guidelines and a Critical Review , 2020, Swarm Evol. Comput..

[45]  Alex S. Fukunaga,et al.  Success-history based parameter adaptation for Differential Evolution , 2013, 2013 IEEE Congress on Evolutionary Computation.

[46]  A. Keyhani,et al.  A method for hybrid extraction of single-diode model parameters of photovoltaics , 2020 .

[47]  Yalan Zhou,et al.  Multiobjective Multiple Neighborhood Search Algorithms for Multiobjective Fleet Size and Mix Location-Routing Problem With Time Windows , 2021, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[48]  Jiujun Cheng,et al.  Understanding differential evolution: A Poisson law derived from population interaction network , 2017, J. Comput. Sci..

[49]  R. P. Saini,et al.  Mathematical modeling framework of a PV model using novel differential evolution algorithm , 2020 .

[50]  Diego Oliva,et al.  Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm , 2017 .

[51]  Syafaruddin,et al.  A comprehensive MATLAB Simulink PV system simulator with partial shading capability based on two-diode model , 2011 .

[52]  D. Kler,et al.  A novel approach to parameter estimation of photovoltaic systems using hybridized optimizer , 2019, Energy Conversion and Management.

[53]  Teuku Meurah Indra Mahlia,et al.  Characterization of PV panel and global optimization of its model parameters using genetic algorithm , 2013 .

[54]  Anas A. Hadi,et al.  Novel mutation strategy for enhancing SHADE and LSHADE algorithms for global numerical optimization , 2019, Swarm Evol. Comput..

[55]  Carlos Andrés Ramos-Paja,et al.  A genetic algorithm for identifying the single diode model parameters of a photovoltaic panel , 2017, Math. Comput. Simul..

[56]  Jing J. Liang,et al.  Parameters estimation of solar photovoltaic models via a self-adaptive ensemble-based differential evolution , 2020 .

[57]  Xiaoqing Pan,et al.  2D metal–organic framework for stable perovskite solar cells with minimized lead leakage , 2020, Nature Nanotechnology.

[58]  Jiahai Wang,et al.  Solving multitrip pickup and delivery problem with time windows and manpower planning using multiobjective algorithms , 2020, IEEE/CAA Journal of Automatica Sinica.

[59]  Jiujun Cheng,et al.  Dendritic Neuron Model With Effective Learning Algorithms for Classification, Approximation, and Prediction , 2019, IEEE Transactions on Neural Networks and Learning Systems.

[60]  Tao Yu,et al.  Novel bio-inspired memetic salp swarm algorithm and application to MPPT for PV systems considering partial shading condition , 2019, Journal of Cleaner Production.

[61]  Yiqiao Cai,et al.  Differential Evolution With Neighborhood and Direction Information for Numerical Optimization , 2013, IEEE Transactions on Cybernetics.

[62]  Alireza Rezazadeh,et al.  Parameter identification for solar cell models using harmony search-based algorithms , 2012 .

[63]  Andrew Lewis,et al.  Grey Wolf Optimizer , 2014, Adv. Eng. Softw..

[64]  Abdellatif Obbadi,et al.  Parameters estimation of the single and double diode photovoltaic models using a Gauss–Seidel algorithm and analytical method: A comparative study , 2017 .

[65]  Dalia Yousri,et al.  Flower Pollination Algorithm based solar PV parameter estimation , 2015 .

[66]  W. Yao,et al.  Comprehensive overview of meta-heuristic algorithm applications on PV cell parameter identification , 2020 .

[67]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[68]  Li Zeng,et al.  Universal analytical solution to the optimum load of the solar cell , 2015 .

[69]  Ponnuthurai Nagaratnam Suganthan,et al.  Parameter estimation of solar cells using datasheet information with the application of an adaptive differential evolution algorithm , 2019, Renewable Energy.

[70]  Heng Wang,et al.  Parameter extraction of solar cell models using improved shuffled complex evolution algorithm , 2018, Energy Conversion and Management.

[71]  Krishna Busawon,et al.  Wind-Driven Optimization Technique for Estimation of Solar Photovoltaic Parameters , 2018, IEEE Journal of Photovoltaics.

[72]  Alex S. Fukunaga,et al.  Improving the search performance of SHADE using linear population size reduction , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[73]  Jing Zhang,et al.  Winner-leading competitive swarm optimizer with dynamic Gaussian mutation for parameter extraction of solar photovoltaic models , 2020 .

[74]  Ahmad Rezaee Jordehi,et al.  Time varying acceleration coefficients particle swarm optimisation (TVACPSO): A new optimisation algorithm for estimating parameters of PV cells and modules , 2016 .

[75]  Mehmet Fatih Tasgetiren,et al.  Differential evolution algorithm with ensemble of parameters and mutation strategies , 2011, Appl. Soft Comput..

[76]  Jiujun Cheng,et al.  Chaotic Local Search-Based Differential Evolution Algorithms for Optimization , 2021, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[77]  Dalia Yousri,et al.  Parameters extraction of the three diode model for the multi-crystalline solar cell/module using Moth-Flame Optimization Algorithm , 2016 .

[78]  Mithulananthan Nadarajah,et al.  An improved wind driven optimization algorithm for parameters identification of a triple-diode photovoltaic cell model , 2020 .

[79]  P. Wolf,et al.  Identification of PV solar cells and modules parameters by combining statistical and analytical methods , 2013 .

[80]  T. Easwarakhanthan,et al.  Nonlinear Minimization Algorithm for Determining the Solar Cell Parameters with Microcomputers , 1986 .

[81]  Zhigang Jin,et al.  Backtracking search algorithm with reusing differential vectors for parameter identification of photovoltaic models , 2020 .

[82]  Leandro dos Santos Coelho,et al.  Determination of photovoltaic modules parameters at different operating conditions using a novel bird mating optimizer approach , 2015 .

[83]  Yang Yu,et al.  Global optimum-based search differential evolution , 2019, IEEE/CAA Journal of Automatica Sinica.

[84]  Q. Niu,et al.  A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells , 2014 .

[85]  Zhigang Jin,et al.  Generalized normal distribution optimization and its applications in parameter extraction of photovoltaic models , 2020 .