Next Article in Journal
A Novel Extensional Bulk Mode Resonator with Low Bias Voltages
Next Article in Special Issue
Global Maximum Power Point Tracking of Photovoltaic Module Arrays Based on Improved Artificial Bee Colony Algorithm
Previous Article in Journal
Lab-Tec@Home: A Cost-Effective Kit for Online Control Engineering Education
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

An Investigation on Hybrid Particle Swarm Optimization Algorithms for Parameter Optimization of PV Cells

1
Department of Basic Science, College of Science and Theoretical Study, Saudi Electronic University, Dammam-Female Branch, Dammam 32242, Saudi Arabia
2
Department of Electrical and Electronic Engineering, Ariel University, Ariel 40700, Israel
3
Department of Research & Development, University of Petroleum and Energy Studies, Dehradun 248007, India
4
Department of Physics, University Centre for Research & Development, Chandigarh University, Mohali 140431, India
5
Sustainability Cluster, School of Engineering, University of Petroleum & Energy Studies, Dehradun 248007, India
6
Institute of Intelligent Flexible Mechatronics, Jiangsu University, Zhenjiang 212013, China
*
Authors to whom correspondence should be addressed.
Submission received: 31 January 2022 / Revised: 2 March 2022 / Accepted: 9 March 2022 / Published: 15 March 2022
(This article belongs to the Special Issue Energy Harvesting and Energy Storage Systems, Volume II)

Abstract

:
The demands for renewable energy generation are progressively expanding because of environmental safety concerns. Renewable energy is power generated from sources that are constantly replenished. Solar energy is an important renewable energy source and clean energy initiative. Photovoltaic (PV) cells or modules are employed to harvest solar energy, but the accurate modeling of PV cells is confounded by nonlinearity, the presence of huge obscure model parameters, and the nonattendance of a novel strategy. The efficient modeling of PV cells and accurate parameter estimation is becoming more significant for the scientific community. Metaheuristic algorithms are successfully applied for the parameter valuation of PV systems. Particle swarm optimization (PSO) is a metaheuristic algorithm inspired by animal behavior. PSO and derivative algorithms are efficient methods to tackle different optimization issues. Hybrid PSO algorithms were developed to improve the performance of basic ones. This review presents a comprehensive investigation of hybrid PSO algorithms for the parameter assessment of PV cells. This paper presents how much work is conducted in this field, and how much work can additionally be performed to improve this strategy and create more ideal arrangements of an issue. Algorithms are compared on the basis of the used objective function, type of diode model, irradiation conditions, and types of panels. More importantly, the qualitative analysis of algorithms is performed on the basis of computational time, computational complexity, convergence rate, search technique, merits, and demerits.

1. Introduction

In the 26th United Nations Climate Change Conference (COP26), countries decided to move towards clean energy to limit the increase in average global temperature. It is very important to reduce dependency on the usage of fossil fuels, as these fuels are the main drivers of global warming. These circumstances direct us towards clean and renewable energy [1]. Scientific and industrial communities put substantial efforts in harvesting energy from surrounding energy sources (e.g., solar, wind, and hydropower) [2,3,4].
Among numerous clean energy sources, solar energy harvesting is an appropriate candidate, and the market share of solar energy systems is speedily rising [5,6]. Solar energy generation plants are designed by connecting several photovoltaic (PV) cells in serial or parallel arrangements. Electricity distribution grids and solar energy plants are connected and simultaneously operated [7,8]. Power output from solar energy plants is influenced by operational and environmental conditions [9,10]. Instabilities in power generation affect the economic prospect of solar energy plants [11,12]. Therefore, the efficiency of solar energy generation systems should be enhanced by the effective modeling and parameter assessment of PV cells or modules. The assessment of unknown parameter PV cells and the appropriate modeling of PV systems are of the utmost importance. Parameter assessment is a nontrivial task because of nonlinear, multivariable, and multimodal characteristics [13]. Throughout the past few decades, there have been noteworthy advancements to understand the characteristics of PV systems by means of mathematical modeling. PV cells could be successfully analyzed through single-(SDM), double- (DDM), and triple-diode (TDM) models [13,14,15].
Metaheuristic algorithms are widely discussed and have successfully been applied for the parameter estimation of PV systems and various other applications [16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]. Metaheuristic algorithms are computational intelligence paradigms that are especially used for sophisticated solutions of optimization problems. The advantages and disadvantages of these algorithms are classified on the basis of good trade-offs regarding exploitation and exploration abilities. One essential circumstance is that various algorithms should be benchmarked and equated on a job that is similar to the design optimization problem at hand. Metaheuristic algorithms can be classified in a variety of ways due to their various characteristics [24]. Figure 1 demonstrates the classification of metaheuristic algorithms into four groups: evolution-based, human-related, nature-inspired, and bio-inspired algorithms. Another probable classification of some particular methods is represented in Figure 2.
In a very recent work, Karambasti et al. employed a genetic (GE) algorithm for small-scale power-water production based on the integration of a Stirling engine and a multieffect evaporation desalination system [32]. For partially shaded conditions, an ant colony optimization (ACO)-based hybrid MPPT controller for photovoltaic systems was studied by Chao et al. [33]. Recently, we implemented arithmetic algorithm for the parameter extraction of fuel cells [34]. The grey wolf optimization (GWO) algorithm was employed to enhance the performance of a dual-energy gamma-ray-based three-phase flow meter [35]. Artificial neural network (ANN)-based methods were also used to solve optimization problems [36,37]. Orosz et al. summarized different nature-inspired multiobjective optimization techniques [24]. Different types of population-based optimization methods, e.g., genetic algorithm (GA), differential evolution (DE), cuckoo search (CS), firefly algorithm (FA), tunicate swarm algorithm (TSA), whale optimization algorithm (WOA), opposition-based TSA (OTSA), and particle swarm optimization (PSO), were successfully used for parameter optimization of solar cells [23,24,25,26,27,28,29,30,31].
Swarm-intelligence-based algorithms are stimulated by the social behavior of animals, insects, birds, and fish. A widespread method is particle swarm optimization (PSO), which is inspired by the actions of bird flocks. These birds fly to find their best location (position) through the search space. Though several PSO and other metaheuristic algorithms were developed, none provides an optimal explanation to all sets of problems, as per the ‘no such thing as a free lunch’ theorem’ [38,39]. This directs researchers and scientists to further develop new algorithms or modify previous algorithms to resolve optimization problems. PSO and modified PSO algorithms are studied for various engineering applications e.g., speech emotion recognition, railway controls, job shop scheduling problems, geotechnical engineering, load flow control, source seeking problems, elevator door systems, quad assignment problems, equipment possession quantity, optimal designs of PID controllers, parameter estimation of photovoltaic cells or modules, and the beam-slab layout design of rectangular floors [40,41,42,43,44,45,46,47,48,49]. Hajihassani et al. studied PSO algorithms for applications in geotechnical engineering [43]. In a very recent work, Huang et al. proposed a multilayer hybrid fuzzy classification-based PSO for speech emotion recognition [40].
This review article summarizes recent developments in hybrid PSO algorithms for the parameter assessment of PV cells or modules. This article is useful for researchers who are working on the parameter optimization of different issues. Although PSO algorithms are applicable for different types of applications, we limited this analysis to only the parameter optimization of PV cells or modules.

2. Estimating PV Cell/Module Parameters

Figure 3 illustrates the different processes involved in the parameter assessment of PV cells or modules. Generally, any PV cell or module is modeled using an electrical equivalent circuit, which preferably includes a current source, diode, and resistors. Equivalent circuits can be articulated employing three types of models, namely, SDM, DDM, and TDM, and each model has advantages and disadvantages. The number of diodes in the model decides the accuracy of I–V curve estimation. SDMs are usually employed for modeling PV cells or modules because of their reliability, accuracy, and simplicity [49]. Other models are also used for more accurate curve reproduction and the inclusion of recombination losses [13,14,15]. However, the complexity of the simulation process is significantly increased.
Figure 4 illustrates the SDM equivalent circuit of a standard PV cell. The diode ( D ) is connected to the current source in parallel. Moreover, the shunt resistor ( R s h ) and series resistance ( R s ) are connected for the consideration of losses due to carrier recombination and metallic junction. According to Figure 4, the electrical behavior of PV cell is expressed as:
I = I p I 0 e x p q e V a k B T 1
where I , I p , I 0 , V , a , and T are output current, photocurrent, reverse saturation current, output voltage, quality factor, and cell temperature, respectively. The Boltzmann constant ( k B ) is 1.3806 × 10−23 m2∙kg/s2K, and elementary charge ( q e ) is 1.602 × 10−19 C.
The assessment of each unknown parameter and the process of PV modeling are of utmost importance. Besides model selection, another key step is to select a method for the estimation of unknown parameters. Generally, the two technique types that are employed for unknown-parameter determination are analytical and metaheuristic methods [50]. Analytical methods apply different operating conditions and available manufacturer datasheets to attain PV characteristics [50,51]. Metaheuristic methods employ the curve fitting technique to assess PV characteristics (I–V curve). Thus, the datasheet of a predicted I–V curve is matched with the manufacturer and/or measured datasheets [52]. Metaheuristic methods are more useful for enhanced performance and reduced computational load than analytical ones are. A combination of the two methods can also provide superior performance.
Table 1 displays the different error functions applicable for the evaluation of metaheuristic and other optimization algorithms. These functions are absolute error (AE), individual absolute error (IAE), relative error (RE), mean square error (MSE), mean bias error (MBE), root mean square error (RMSE), and the sum of squared error (SSE) [53,54,55]. Among them, the commonly used objective function to analyze efficiency is the RMSE metric. In the case of SDM, five parameters ( I p , I s d , a , R s and R s h ) should be assessed to obtain the minimal value of the RMSE.
Different algorithms are mainly employed to optimize the unknown parameters of equivalent models (SDM, DDM, and TDM) of PV cells. Another objective is to diminish the error among measured and assessed datasets. The RMSE objective function is expressed as
RMSE = 1 k   N = 1 k f ( V l , I l , X )  
where, I l and V l are the measured current and voltage parameters of the PV cell/module. The number of the experimental dataset is represented by parameter k . Vector X denotes the best solution. In the case of SDM [13,15]:
f single V l ,   I l ,   X = I p - I s d e x p q V l + I l R s a 1 k B T - 1 - V l + I l R s R s h - I l X = I p ,   I s d ,   a   ,   R s ,   R s h    
For the DDM [14,15]:
f double V l ,   I l ,   X = I p I s d 1 e x p q V l + I l R s a 1 k B T 1 I s d 2 e x p q V l + I l R s a 2 k B T 1 V l + I l R s R s h I l X = I p ,   I s d 1 ,   I s d 2 ,   a 1 ,   a 2 , R s ,   R s h    
For the TDM [14,15]:
f double V l ,   I l ,   X = I p I s d 1 e x p q V l + I l R s a 1 k B T 1 I s d 2 e x p q V l + I l R s a 2 k B T 1 I s d 3 e x p q V l + I l R s a 3 k B T 1 V l + I l R s R s h I l X = I p ,   I s d 1 ,   I s d 2 ,   I s d 3 ,   a 1 ,   a 2 ,   a 3 , R s ,   R s h    
As stated previously, equivalent circuit models can be differentiated on the basis of number of diodes in the circuit. Therefore, the number of unknown parameters is different for different models. Thus five, seven, and nine parameters need to be estimated for SDM, DDM, and TDM, respectively. The characteristics (V–I and P–I) of PV cells are described on the basis of the best-optimized parameters. Distinctive V–I and P–I curves of PV cells in standard conditions are shown in Figure 5.

3. Particle Swarm Optimization

The particle swarm optimization (PSO) method was introduced by J. Kennedy and R. C. Eberhard for solving nonlinear functions [56,57]. It is a population-based self-adaptive and nature-inspired stochastic optimization technique. The PSO algorithm works as follows. Initial particles are first created and assigned as initial velocities. The objective function is evaluated at every particle’s location. The best function value and location are determined. In the next step, new velocities are selected on the basis of recent velocity, the best locations of individual particles, and the best locations of their adjacent particles. After that, the location, velocities, and neighbors of particles are iteratively updated. The new location is assessed by adding the velocity to the previous location. Locations are altered to retain particles within bounds. The process continues for several iterations till the algorithm arrives at a stopping criterion.
The PSO algorithm explores the space of an optimization problem by modifying the paths of individual members, called particles because these paths form partwise paths in a quasistochastic fashion. The motion of the swarming particle consists of two major parts, the stochastic and the deterministic parts. In this technique, each potential solution is considered to be a particle with its own random velocity and location in the search space. The search space is defined as the set of all probabilistic solutions for the problem to be optimized. Each particle achieves its best position and velocity according to the best solution (fitness) in the solution space. The i-th particle in the PSO algorithm updates its velocity and position at every t-th step according to the equations given below:
V i t + 1 = w V i t + r 1 C 1 P b e s t X i t + r 2 C 2 G b e s t X i t
In the above expression, the first, second, and third terms are previous velocity, cognitive learning, and social learning, respectively.
X i t + 1 = X i t + V i t + 1
where X i t and V i t designate the position and velocity vector of the i-th particle in the swarm, w represents the inertial weight to maintain the balance between local and global search ability, and C 1 and C 2 denote the acceleration constant and are predefined by the user. r 1 and r 2 are random numbers generated in the range of (0, 1). P b e s t is the personal best position of the i-th particle at time t , and G b e s t is the global best position of the i-th particle within the swarm. The term inertial weight ( w ) was not initially included in the ordinary PSO; it was included by Shi and Eberhart in 1998 [56].
The representation of the PSO model is shown in Figure 6, where bold lines depict the velocity and position of the particle after each iteration, dotted lines depict the components of Equation (6), P b e s t denotes the personal best position of the particle, G b e s t represents global best position of particular particle in a search space, and X and Y represent the horizontal and vertical direction of search in a solution space, respectively.
Pseudocode for implementation of PSO algorithm [Algorithm 1] is as follows:
Algorithm 1. Pseudocode of PSO
Objective function f x , x = x i ,   , x p t
Initialize locations X i t and velocity V i t of ith particles
Find G best from min f x 1 , f x n (at t = 0 )
while (max iteration)
  t = t + 1 (iteration counter)
for loop over all i th particles and all p dimensions
Generate new velocity V i t + 1 using Equation (6)
Calculate new locations X i t + 1 = X i t + V i t + 1
Evaluate objective functions at new locations X i t + 1
10  Find best current for each particle P b e s t
11  end for
12  Find the current global best G b e s t
13  end while
14  Output results P b e s t and G b e s t
The PSO algorithm also has certain advantages compared with numerous other continuous optimization techniques.
It does not produce assertions about the consistency and the convexity of the optimization problem to be optimized.
It is not necessary to measure the coefficient of the optimal solution.
There is no need for good initial points of reference or extensive a priori knowledge of its most interesting regions of the search domain.
Now, we discuss modified and hybrid PSO algorithms, which are the derivative of basic PSO. Several investigators have endeavored to hybridize PSO through different methods and guaranteed upgrades according to the exhibition perspective.

4. Hybrid PSO Algorithms

PSO algorithms are efficient methods to tackle different optimization issues. Nevertheless, the fundamental PSO regularly experiences untimely convergence, and demonstrates poor performance for many intricate and multimodal optimization problems [42,49,57]. Several studies were conducted to improve the performance of basic PSO [58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73]. These improvements were largely focused on the population structure and the estimation process of the next velocity of every other particle. This helped to upsurge the effectiveness and consistency of the initial hunt process, and avert the amount of miscellany. Detailed analysis is devoted to monitoring the expansion of velocity, consistency, and convergence, and parameter changes. The hybridization of PSO through additional algorithms could significantly improve the performance of basic PSO [49,57,58,59,60,61,62]. The convergence rate of PSO could be exceptionally expanded by changing the speed increase proportion to the best design utilizing auxiliary boundaries [42]. Table 2 summarizes various hybrid PSO algorithms for the parameter assessment of PV cells.

4.1. FODPSO

In a very recent work, Ahmed et al. proposed a fractional order Darwinian PSO (FODPSO) algorithm to find the parameters of PV cells [60]. In this research work, a modification was proposed for controlling the velocity of each particle by incorporating the concept of fractional order derivative.
The Grunwald–Letnikov definition is used to define the fractional derivatives as given below [60]:
D α X t = 1 T α k = 0 r 1 k Γ α + 1 x t k h Γ α + 1 Γ α k + 1
where α is the derivative order, T is the period of sampling, and r is the truncation order. Other elements of Equation (8) were defined in [60]. The original velocity to implement fractional-order calculus on PSO (Equation (6)) is rewritten as:
V t + 1 + V t = C 1 × r a n d P X T + C 2 × r a n d G X T
The left-hand side of the above equation represents the discrete formula of the derivative of order number α = 1. Let us assume that T = 1 ; we arrive at
D α V t + 1 = C 1 × r a n d P X T + C 2 × r a n d G X T
Equation (11) denotes the application of the fraction order number (Equation (8)) on the speed of particles with a range from α = 0 to α = 1 ( Δ α = 0.1) and r = 4:
V t + 1 = α V t + 1 2 α 1 α V t 1 + 1 6 α 1 α 2 α V t 2 + 1 24 α 1 α 2 α 3 α V t 3 + C 1 × r a n d P X T + C 2 × r a n d G X T
The main benefit of the fractional calculus derivatives is the additional level of degree of freedom. Equation (11) shows the possibility to govern the speed of particles concerning the derivative order ( α ). This is the key benefit as compared to the basic PSO algorithm. The additional level of opportunity of fractional calculus derivation induction takes into consideration an exact depiction of the conduct of many cycles through the exact enhancement of framework display, planning, and control.
To show the effectiveness of FODPSO, eight metaheuristic algorithms (existing in the literature) are compared. Furthermore, two types of diode models (SDM and DDM) are exploited to show the efficiency of FODPSO. However, the authors considered only standard testing conditions for the measurement of current and voltage. Furthermore, there was no emphasis given on other objective functions such as MAE, NMAE, and MBE.

4.2. NPSOPC

The niche particle swarm optimization in parallel computing (NPSOPC)-based optimization algorithm was proposed by Lin and Wu in 2020 [61]. Niches in parallel architecture were set up with a PSO-based parameters extraction model to improve extraction performance. The process flow diagram of NPSOPC is provided in Figure 7.
Experimental validation was conducted by parameters identifying the cation of SDM and DDM for solar cells and monocrystalline PV modules. However, there is no experimental validation on other recent PV technologies such as thin-film and perovskite solar cells.

4.3. EPSO

In 2021, Wang R proposed an enhanced version of PSO termed as enhanced particle swarm optimization (EPSO). In this latest modification, the authors implemented an orthogonal opposition-based learning mechanism for initializing the position of the particles [62]. This method increased the PSO algorithm’s convergence speed and improved global optimization quality. The swarm initiation employed in this investigation is shown in the following equation:
θ l d 0 = θ d , min + r a n d θ d , max θ d , min l = 1 , 2 , L ,   N p / 2 θ l d 0 = θ d , max + θ d , min θ l + N p / 2 ,   d 0 l = N p / 2 + 1 ,   N p / 2 + 2 ,   L ,   N p
where θ l d 0 , θ d , min , and θ d , max are the initial value, minimal, and maximal values of the candidate solution in the d -th dimension, respectively.
EPSO was tested for three diode models: SDM, DDM, and TDM. Experimental voltage and current were taken for the validation. The effectiveness of EPSO was verified on an RTC France solar cell and Photowatt PWP 201 PV module under standard temperature conditions. However, there was no validation for other types of PV modules such as monocrystalline and thin-film. Furthermore, there was no comparison provided by the authors for varying irradiance and temperature levels.

4.4. PSOGWO

In 2020, Premkumar et al. proposed a novel hybrid version of PSO known as particle swarm optimization and grey wolf optimization (PSOGWO) [63]. In this hybrid version, the GWO assists the PSO in decreasing the probability of escaping the local-optimum trap. To avoid the potential of a local-minimum trap, the GWO’s exploration capabilities are employed to steer some particles towards partially improved positions rather than random locations. The mathematical model of PSOGWO is illustrated by the following equations.
V q + 1 i = w V q i + c 1 r 1 X 1 X q i + c 2 r 2 X 2 X q i + c 3 r 3 X 3 X q i
In addition to this, the efficacy of the hybrid PSOGWO was validated for the problem of parameter assessment, and its performance was compared with that of GWO and grey wolf optimizer–cuckoo search (GWOCS). However, PSOGWO and GWOCS algorithms have a great computing cost due to hybridization. Furthermore, the authors did not emphasize experimental validation under different climatic conditions.

4.5. WOAPSO

Recently, Sharma et al. proposed another hybrid version of whale optimization and PSO algorithms (WOAPSO) for the parameter optimization of PV cells [49]. The exploitation ability of PSO with adaptive weight function was used in pipeline mode with a WOA for its enhancement and to improve convergence speed of basic PSO. Figure 8 displays the process flowchart of WOAPSO algorithm implementation.

4.6. CIWPSO

Recently, Kiani et al. developed an improved PSO employing chaotic inertial weight and acceleration coefficients [64]. In the CIWPSO algorithm, the performance of basic PSO is enhanced by employing two approaches: control inertial weight and acceleration coefficients. First, an appropriate balance between local and global search is accomplished by utilizing a sine chaotic inertial weight approach. Subsequently, an optimal solution is found by guiding acceleration coefficients with the tangent chaotic tactic (Figure 9).
The mathematical model of sine iterator based on chaotic search function is expressed as
X n + 1 = sin π x n
Using Equation (14), the chaotic sequence ( X n + 1 ) is engendered between 0 and 1. Factor w is exhibited as
w i t + 1 = × sin π w t + τ ,
where and τ are constants [64]. The proposed CIWPSO method produced better outcomes to the DDM at the expense of greater computational weight than those of the SDM for the RTC France solar cell. For the Photowatt PWP201 PV module, SDM and DDM displayed similar outcomes as far as RMSE is concerned; however, DDM is computationally bulky in light of the number of included obscure parameters.

4.7. CPMPSO

A characterized perturbation mutation-based PSO algorithm was proposed by Liang et al. for the accurate parameter extraction of PV modules [65]. The two strategies of perturbation mutation and damping bound handling were employed in a conventional PSO to provide a good trade-off between exploration and exploitation steps. For improving exploration, a larger perturbation mutation strategy was employed for the low-quality personal best location, and to avoid falling into the local optimum, a damping bound handling method was used.
z i , d = p b e s t i , d + r a n d p b e s t k 1 , d p b e s t k 2 , d   If f p b e s t < m e a n f i t n e s s p b e s t p b e s t k 1 , d + r a n d p b e s t k 2 , d p b e s t k 3 , d   otherwise
where m e a n f i t n e s s p b e s t = i = 1 N P f p b e s t i / N P . N P represents the size of the population, and z i , d signifies the d -th dimension magnitude of the trail vector. The randomly generated integers within [1, N P ] were defined as k 1 , k 2 , and k 3 , and they were mutually different. These integers were also dissimilar after i .
The variable value of trail vector that violates the boundary conditions is rearranged as follows:
z i , d = x m a x d ,   if   z i , d > x m a x d x m i n d ,   if   z i , d < x m i n d
where x m a x d and x m i n d are the maximal and minimal boundary conditions of the d-th dimension of one inconstant.
z i , d = If   x i , d > x m a x d x i , d = x m a x d ; v i , d = v i , d · r a n d else if   x i , d < x m i n d x i , d = x m i n d ;   v i , d = v i , d · r a n d
where x i , d is the d-th dimension of the position, and v i , d is d-th dimension of the velocity of the i-th particle. The range of the random numbers ( r a n d ) was from 0 to 1.
The authors validated the efficiency of CPMPSO on three types of solar panels: polycrystalline KC200GT, single-crystalline SM55, and thin-film ST40. However, there was no perfect match between experimental and simulated values.

4.8. DEDIWPSO

Kiani et al. proposed a double exponential function-based dynamic inertial weight (DEDIW) approach for the optimal parameter forecast of PV cells or modules. This method upholds a proper equilibrium between the exploitation and exploration processes to alleviate the early convergence issue of basic PSO [66].
The DEDIW method is propelled by the fast-developing nature of the exponential function, and consolidates the Gompertzian function, which is a vanishing double exponential function given below:
w i t + 1 = y e x p exp R i  
R i   = m a x i t i t m a x i t
where y = 1. The performance index ( R i   ) is assessed for individual particles at each iteration. The magnitude of w diminishes as the number of iterations increases.
Three case studies were performed for the assessment of the suggested technique: PV module (Photowatt PWP201), RTC France PV cell, and polycrystalline PV module JKM330P-72 (310 W) under actual climatic circumstances. However, computation time was longer than that of the conventional PSO because of the large number of tuning parameters in DEDIWPSO.

4.9. SAIWPSO

The SAIWPSO algorithm by Kiani et al. assessed the parameter of PV cells [67]. Inertial weight had a higher value at the initial stage (heating process) for global search. However, it progressively decreases (moderate cooling process) for local search. The mathematical formulation of the SAIWPSO search mechanism is given by the following equation:
w i t e r = w min + w max w min × t e m p i t e r 1
SAIWPSO performed very well for the parameter extraction of RTC France solar cells. However, the computational complexity of SAIWPSO was greater than that of other metaheuristic algorithms. In addition to this, current and voltage are measured under standard temperature conditions.

4.10. PSOAG

In 2021, an improved version of PSO known as AGPSO was presented [68]. In AGPSO, all particles are first divided into different groups, and these groups then use the different types of functions for tuning social and cognitive parameters. This modification leads to fast convergence and avoids local minima.
Pseudocode for the implementation of the PSOAG algorithm [Algorithm 2] is as follows [68,69]:
Algorithm 2. Pseudocode of the PSOAG algorithm.
Create   and   initialize   a   D -dimensional PSO
Randomly divide particles into autonomous groups
Repeat
Calculate   particles   fitness   P best   and   G best
For each particle:
  Extract the particle group
   Use   its   group   strategy   to   update   C 1   and   C 2
   Use   C 1   and   C 2 to update velocities (6)
   Use new velocities to define new positions (7)
End for
Until stopping condition is satisfied.
Experimental results in this study depict that there was 14% improvement in computation cost, and 20% improvement in terms of convergence rate compared to other metaheuristic algorithms. However, no comparison was provided with new metaheuristic techniques.

4.11. CPSO

The CPSO algorithm was proposed as a low-computational-complexity method for parameter estimation of PV cells/modules [70,71] where the chaotic search-based method is employed to overcome the tendency of PSO to become stuck in a local solution. Chaos is a well-known nonlinear event in physical systems. Randomicity, monotonicity, and nonrepeat ability are features of chaotic variables. The following equation illustrates the efficient search strategy of the chaos mechanism. Inertial weight in CPSO decreased linearly:
w = w max + i t r curr w max w min G
where w max , w min , i t r curr , and G are the maximal inertial weight, minimal inertial weight, current number of iterations, and maximal number of iterations, respectively.
In that research study, the effectiveness of CPSO is shown by taking three indices: RMSE, MBE, and MAE. However, there was no proper validation provided by the authors for different environmental conditions.

4.12. Hybrid PSO and Simulated Annealing (HPSOSA)

Mughal et al. proposed another hybrid version of PSOSA for the parameter estimation of PV cells. In this hybrid version, premature convergence problem PSO was removed by including the simulated annealing (SA) algorithm in pipeline mode [70]. First, the best global solution is generated by PSO algorithm. Then, this best solution is taken as input by SA algorithm to further improve the solution (Figure 10).
Furthermore, the authors took RMSE and MAE as two objective functions for measuring the effectiveness of HPSOSA, and tested their algorithm on the RTC France solar cell. No experimental validation was provided by the authors for other solar panels under different climatic conditions.

5. Qualitative Analysis

This segment compares the SI-based algorithms presented in Section 3 on the basis of key parameters for the parameter estimation of solar cells or modules. These key parameters are computational complexity, convergence speed, optimization function, computational time, and search technique. The comparison of the algorithms is shown in Table 3.
Computational complexity is the system’s demand for computation resources as a function of the number of parameters to be optimized. Resources are specified by the expected calculation time and computational storage needed for generating the optimized solution. Algorithms employing partitioning techniques have relatively lower computational costs.
The pace at which the algorithm can find the optimal solution is referred to as the convergence rate. An effective algorithm should have a fast convergence rate and be capable of avoiding local optimal solutions. Premature convergence is described as the convergence of an SI-based algorithm before obtaining a globally optimal solution, and it is typically caused by a deficiency of diversity.
Computation time is the amount of time needed to complete a computational process. A computation is represented as a set of rule applications, with computation time being related to the quantity of the rule applications.
The search technique denotes the exact method by which the algorithm solves a problem. The majority of SI-based algorithms employ one of three kinds of search techniques: crossover, mutation, and selection. The process for global exploration is a mutation, whereas selection serves two functions: one is to accept the optimal available solution in the search space, and the other is to preserve a driving factor for convergence. Lastly, a crossover broadens the search space’s diversity. For the RTC France solar cell, a comparison of hybrid PSO algorithms for the parameter estimation of SDM and DDM is shown in Table 4 and Table 5, respectively.

6. Discussion

Here, we discussed the application of hybrid PSO algorithms for the parameter optimization of PV cells. Hybrid PSO algorithms are also applicable for various other applications: maritime transportation [74], space trusses [75], Internet of Things [76], managing deliveries of pharmaceuticals [77], load dispatching [78], power quality improvement [79], economic emission dispatch problems [80], pressurized water reactors [81], the partial shading of PV systems [82], the stability of security systems [83], the control of hybrid energy storage systems [84], the operation of integrated energy systems [85], the control optimization of an inverted pendulum [86], optimal chiller loading [87], and many more [73,88,89,90,91,92,93].
PSO algorithms are widely useful for microwave engineering [94], parameter optimization in electromagnetic shields [95,96], saving energy in antennas [97], saving energy in electromagnetic conductors [98] and many more [99]. Thus, scholars and researchers are encouraged to conduct further research on the theory and applications of PSO algorithms in forthcoming years. The following years will almost certainly see further refinement of the methodology and its incorporation with different procedures, such as applications moving out of the exploration lab into industry and trade. Further comprehension is required of the overall qualities of PSO and different methods, and of the difficulties in sending a PSO-based framework. PSO is a welcome expansion to advancement tool kits. The future exploration of planning mind-boggling issues in multilevel-headed (or many-objective) optimization issues and tackling them with appropriate parallelization procedure could be invaluable directions. Additionally, for issues with few factors or huge information issues, parallelization could adequately upgrade the proficiency and execution by utilizing equal adaptations of heuristics.

7. Conclusions

Hybridization is a developing area of intelligent framework research that means to consolidate the advantageous properties of various ways of relieving their singular shortcomings. This paper presents a bird’s eye view of hybrid PSO algorithms applied for the parameter assessment of PV cells or modules. The algorithms were compared on the basis of the used objective function, type of diode model, irradiation conditions, and types of panels. The qualitative analysis of algorithms was performed on the basis of computation time, computational complexity, convergence rate, search technique, and merits and demerits. Several hybrid PSO algorithms were proposed and employed for various applications apart from the parameter assessment of PV cells. However, this review article studied hybrid PSO algorithms employed for the parameter assessment of PV cells during 2020–2022, namely, the FODPSO, NPSOPC, EPSO, CPMPSO, DEDIWPSO, PSOG-WO, WOAPSO, CIWPSO, HPSOSA, PSOAG, and SAIW-PSO algorithms. The hybridization of basic PSO with additional methods significantly enhances the efficiency of parameter assessment.

Author Contributions

Conceptualization, S.R. and A.S. (Abhishek Sharma); methodology, software, validation, A.S. (Abha Singh), A.B., X.H., S.R., and A.S. (Abhishek Sharma); formal analysis, investigation, resources, data curation, A.S. (Abha Singh), X.H., and A.S. (Abhishek Sharma); writing—original draft preparation, A.S. (Abha Singh) and A.S. (Abhishek Sharma); writing—review and editing, S.R. and X.H.; supervision, project administration, funding acquisition, S.R., X.H. and A.S. (Abhishek Sharma). All authors have read and agreed to the published version of the manuscript.

Funding

Financial support from the program of the Natural Science Foundation of China (grant no. 52105057), Natural Science Foundation of Jiangsu (grant no. BK20200916), China Postdoctoral Science Foundation (no. 2021M691307), and Research Foundation for Advanced Talents (grant no. 5501110013) is acknowledged.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lowitzsch, J.; Hoicka, C.E.; Van Tulder, F.J. Renewable energy communities under the 2019 European Clean Energy Package–Governance model for the energy clusters of the future? Renew. Sust. Energy Rev. 2020, 122, 109489. [Google Scholar] [CrossRef]
  2. Rajput, S.; Averbukh, M.; Yahalom, A. Electric power generation using a parallel-plate capacitor. Int. J. Energy Res. 2019, 43, 3905–3913. [Google Scholar] [CrossRef]
  3. Liu, H.; Fu, H.; Sun, L.; Lee, C.; Yeatman, E.M. Hybrid energy harvesting technology: From materials, structural design, system integration to applications. Renew. Sust. Energy Rev. 2021, 137, 110473. [Google Scholar] [CrossRef]
  4. Sezer, N.; Koç, M. A comprehensive review on the state-of-the-art of piezoelectric energy harvesting. Nano Energy 2021, 80, 105567. [Google Scholar] [CrossRef]
  5. REN21. Renewables 2019 Global Status Report—REN21; REN21: Paris, France, 2019. [Google Scholar]
  6. Doshi, Y. Solar Photovoltaic (PV) Panels Market Overview. Available online: https://www.alliedmarketresearch.com/solar-photovoltaic-panel-market (accessed on 12 September 2019).
  7. Amiel, I.; Rajput, S.; Averbukh, M. Capacitive reactive power compensation to prevent voltage instabilities in distribution lines. Int. J. Electr. Power Energy Syst. 2021, 131, 107043. [Google Scholar] [CrossRef]
  8. Rajput, S.; Amiel, I.; Sitbon, M.; Aharon, I.; Averbukh, M. Control the Voltage Instabilities of Distribution Lines using Capacitive Reactive Power. Energies 2020, 13, 875. [Google Scholar] [CrossRef] [Green Version]
  9. Zsiborács, H.; Hegedűsné Baranyai, N.; Csányi, S.; Vincze, A.; Pintér, G. Economic Analysis of Grid-Connected PV System Regulations: A Hungarian Case Study. Electronics 2019, 8, 149. [Google Scholar] [CrossRef] [Green Version]
  10. Rajput, S.; Averbukh, M.; Yahalom, A.; Minav, T. An Approval of MPPT Based on PV Cell’s Simplified Equivalent Circuit During Fast-Shading Conditions. Electronics 2019, 8, 1060. [Google Scholar] [CrossRef] [Green Version]
  11. Yao, X.; Yi, B.; Yu, Y.; Fan, Y.; Zhu, L. Economic analysis of grid integration of variable solar and wind power with conventional power system. Appl. Energy 2020, 264, 114706. [Google Scholar] [CrossRef]
  12. Mousavi, S.B.; Ahmadi, P.; Pourahmadiyan, A.; Hanafizadeh, P. A comprehensive techno-economic assessment of a novel compressed air energy storage (CAES) integrated with geothermal and solar energy. Sustain. Energy Technol. Assess. 2021, 47, 101418. [Google Scholar] [CrossRef]
  13. Venkateswari, R.; Rajasekar, N. Review on parameter estimation techniques of solar photovoltaic systems. Int. Trans. Electr. Energy Syst. 2021, 31, e13113. [Google Scholar] [CrossRef]
  14. Bayoumi, A.S.; El-Sehiemy, R.A.; Mahmoud, K.; Lehtonen, M.; Darwish, M.M.F. Assessment of an Improved Three-Diode against Modified Two-Diode Patterns of MCS Solar Cells Associated with Soft Parameter Estimation Paradigms. Appl. Sci. 2021, 11, 1055. [Google Scholar] [CrossRef]
  15. Ramadan, A.; Kamel, S.; Hassan, M.H.; Khurshaid, T.; Rahmann, C. An Improved Bald Eagle Search Algorithm for Parameter Estimation of Different Photovoltaic Models. Processes 2021, 9, 1127. [Google Scholar] [CrossRef]
  16. Agrawal, P.; Abutarboush, H.F.; Ganesh, T.; Mohamed, A.W. Metaheuristic Algorithms on Feature Selection: A Survey of One Decade of Research (2009–2019). IEEE Access 2021, 9, 26766–26791. [Google Scholar] [CrossRef]
  17. Dokeroglu, T.; Sevinc, E.; Kucukyilmaz, T.; Cosar, A. A survey on new generation metaheuristic algorithms. Comput. Ind. Eng. 2019, 137, 106040. [Google Scholar] [CrossRef]
  18. Morales-Castañeda, B.; Zaldivar, D.; Cuevas, E.; Fausto, F.; Rodríguez, A. A better balance in metaheuristic algorithms: Does it exist? Swarm Evol. Comput. 2020, 54, 100671. [Google Scholar] [CrossRef]
  19. Ting, T.O.; Yang, X.S.; Cheng, S.; Huang, K. Hybrid metaheuristic algorithms: Past, present, and future. In Recent Advances in Swarm Intelligence and Evolutionary Computation; Springer: Cham, Switzerland, 2015; pp. 71–83. [Google Scholar]
  20. Li, S.; Gong, W.; Gu, Q. A comprehensive survey on metaheuristic algorithms for parameter extraction of photovoltaic models. Renew. Sust. Energy Rev. 2021, 141, 110828. [Google Scholar] [CrossRef]
  21. Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M.; Nam, Y.; El-Fergany, A. Recent Meta-Heuristic Algorithms with a Novel Premature Covergence Method for Determining the Parameters of PV Cells and Modules. Electronics 2021, 10, 1846. [Google Scholar] [CrossRef]
  22. Yang, B.; Wang, J.; Zhang, X.; Yu, T.; Yao, W.; Shu, H.; Zeng, F.; Sun, L. Comprehensive overview of metaheuristic algorithm applications on PV cell parameter identification. Energy Convers. Manag. 2020, 208, 112595. [Google Scholar] [CrossRef]
  23. Gao, S.; Wang, K.; Tao, S.; Jin, T.; Dai, H.; Cheng, J. A state-of-the-art differential evolution algorithm for parameter estimation of solar photovoltaic models. Energy Convers. Manag. 2021, 230, 113784. [Google Scholar] [CrossRef]
  24. Orosz, T.; Rassõlkin, A.; Kallaste, A.; Arsénio, P.; Pánek, D.; Kaska, J.; Karban, P. Robust Design Optimization and Emerging Technologies for Electrical Machines: Challenges and Open Problems. Appl. Sci. 2020, 10, 6653. [Google Scholar] [CrossRef]
  25. Sharma, A.; Sharma, A.; Dasgotra, A.; Jately, V.; Ram, M.; Rajput, S.; Averbukh, M.; Azzopardi, B. Opposition-Based Tunicate Swarm Algorithm for Parameter Optimization of Solar Cells. IEEE Access 2021, 9, 125590–125602. [Google Scholar] [CrossRef]
  26. Farayola, A.M.; Sun, Y.; Ali, A. 8-Parameter Extraction in Photovoltaic Cell Using Firefly Optimization Technique. In Proceedings of the IEEE Electrical Power and Energy Conference (EPEC), Toronto, ON, Canada, 22–31 October 2021; pp. 184–189. [Google Scholar]
  27. Yousri, D.; Abd Elaziz, M.; Oliva, D.; Abualigah, L.; Al-qaness, M.A.; Ewees, A.A. Reliable applied objective for identifying simple and detailed photovoltaic models using modern metaheuristics: Comparative study. Energy Convers. Manag. 2020, 223, 113279. [Google Scholar] [CrossRef]
  28. Sharma, A.; Dasgotra, A.; Tiwari, S.K.; Sharma, A.; Jately, V.; Azzopardi, B. Parameter Extraction of Photovoltaic Module Using Tunicate Swarm Algorithm. Electronics 2021, 10, 878. [Google Scholar] [CrossRef]
  29. Nunes, H.G.G.; Silva, P.N.C.; Pombo, J.A.N.; Mariano, S.J.P.S.; Calado, M.R.A. Multiswarm spiral leader particle swarm optimisation algorithm for PV parameter identification. Energy Convers. Manag. 2020, 225, 113388. [Google Scholar] [CrossRef]
  30. Malik, H. Metaheuristic and Evolutionary Computation: Algorithms and Applications; Springer Nature: Singapore, 2020; Volume 916. [Google Scholar]
  31. Singla, M.K.; Nijhawan, P. Triple diode parameter estimation of solar PV cell using hybrid algorithm. Int. J. Environ. Sci. Technol. 2021, 1–24. [Google Scholar] [CrossRef]
  32. Karambasti, B.M.; Ghodrat, M.; Ghorbani, G.; Lalbakhsh, A.; Behnia, M. Design methodology and multi-objective optimization of small-scale power-water production based on integration of Stirling engine and multi-effect evaporation desalination system. Desalination 2022, 526, 115542. [Google Scholar] [CrossRef]
  33. Chao, K.-H.; Rizal, M.N. A Hybrid MPPT Controller Based on the Genetic Algorithm and Ant Colony Optimization for Photovoltaic Systems under Partially Shaded Conditions. Energies 2021, 14, 2902. [Google Scholar] [CrossRef]
  34. Sharma, A.; Khan, R.A.; Sharma, A.; Kashyap, D.; Rajput, S. A Novel Opposition-Based Arithmetic Optimization Algorithm for Parameter Extraction of PEM Fuel Cell. Electronics 2021, 10, 2834. [Google Scholar] [CrossRef]
  35. Karami, A.; Roshani, G.H.; Nazemi, E.; Roshani, S. Enhancing the performance of a dual-energy gamma ray based three-phase flow meter with the help of grey wolf optimization algorithm. Flow Meas. Instrum. 2018, 64, 164–172. [Google Scholar] [CrossRef]
  36. Jamshidi, M.B.; Lalbakhsh, A.; Alibeigi, N.; Soheyli, M.R.; Oryani, B.; Rabbani, N. Socialization of Industrial Robots: An Innovative Solution to improve Productivity. In Proceedings of the IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 1–3 November 2018; pp. 832–837. [Google Scholar]
  37. Sattari, M.A.; Roshani, G.H.; Hanus, R.; Nazemi, E. Applicability of time-domain feature extraction methods and artificial intelligence in two-phase flow meters based on gamma-ray absorption technique. Measurement 2021, 168, 108474. [Google Scholar] [CrossRef]
  38. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  39. Joyce, T.; Herrmann, J.M. A review of no free lunch theorems, and their implications for metaheuristic optimisation. In Nature-Inspired Algorithms and Applied Optimization; Studies in Computational Intelligence; Yang, X.S., Ed.; Springer: Cham, Switzerland, 2018; Volume 744, pp. 27–51. [Google Scholar]
  40. Huang, S.; Dang, H.; Jiang, R.; Hao, Y.; Xue, C.; Gu, W. Multi-Layer Hybrid Fuzzy Classification Based on SVM and Improved PSO for Speech Emotion Recognition. Electronics 2021, 10, 2891. [Google Scholar] [CrossRef]
  41. Gong, T.; Tuson, A.L. Particle swarm optimization for quadratic assignment problems-a forma analysis approach. Int. J. Comput. Intell. Res. 2007, 2, 1–9. [Google Scholar] [CrossRef]
  42. Babor, M.; Senge, J.; Rosell, C.M.; Rodrigo, D.; Hitzmann, B. Optimization of No-Wait Flowshop Scheduling Problem in Bakery Production with Modified PSO, NEH, and SA. Processes 2021, 9, 2044. [Google Scholar] [CrossRef]
  43. Hajihassani, M.; Armaghani, D.J.; Kalatehjari, R. Applications of Particle Swarm Optimization in Geotechnical Engineering: A Comprehensive Review. Geotech. Geol. Eng. 2018, 36, 705–722. [Google Scholar] [CrossRef]
  44. Balicki, J. Many-Objective Quantum-Inspired Particle Swarm Optimization Algorithm for Placement of Virtual Machines in Smart Computing Cloud. Entropy 2022, 24, 58. [Google Scholar] [CrossRef]
  45. Mesquita, R.; Gaspar, P.D. A Novel Path Planning Optimization Algorithm Based on Particle Swarm Optimization for UAVs for Bird Monitoring and Repelling. Processes 2022, 10, 62. [Google Scholar] [CrossRef]
  46. Liu, J.; Fang, H.; Xu, J. Online Adaptive PID Control for a Multi-Joint Lower Extremity Exoskeleton System Using Improved Particle Swarm Optimization. Machines 2022, 10, 21. [Google Scholar] [CrossRef]
  47. Yang, C.; Zhu, T.; Zhang, Y.; Ning, H.; Chen, L.; Liu, Z. Parallel Particle Swarm Optimization Based on Spark for Academic Paper Co-Authorship Prediction. Information 2021, 12, 530. [Google Scholar] [CrossRef]
  48. Długosz, Z.; Rajewski, M.; Długosz, R.; Talaśka, T. A Novel, Low Computational Complexity, Parallel Swarm Algorithm for Application in Low-Energy Devices. Sensors 2021, 21, 8449. [Google Scholar] [CrossRef] [PubMed]
  49. Sharma, A.; Sharma, A.; Averbukh, M.; Jately, V.; Azzopardi, B. An Effective Method for Parameter Estimation of a Solar Cell. Electronics 2021, 10, 312. [Google Scholar] [CrossRef]
  50. Cotfas, D.T.; Cotfas, P.A.; Oproiu, M.P.; Ostafe, P.A. Analytical versus Metaheuristic Methods to Extract the Photovoltaic Cells and Panel Parameters. Int. J. Photoenergy 2021, 2021, 3608138. [Google Scholar] [CrossRef]
  51. Kota, V.R.; Bhukya, M.N. A novel linear tangents based P&O scheme for MPPT of a PV system. Renew. Sustain. Energy Rev. 2017, 71, 257–267. [Google Scholar]
  52. Singh, A.; Sharma, A.; Rajput, S.; Mondal, A.K.; Bose, A.; Ram, M. Parameter Extraction of Solar Module Using the Sooty Tern Optimization Algorithm. Electronics 2022, 11, 564. [Google Scholar] [CrossRef]
  53. Beiranvand, V.; Hare, W.; Lucet, Y. Best practices for comparing optimization algorithms. Optim. Eng. 2017, 18, 815–848. [Google Scholar] [CrossRef] [Green Version]
  54. Monsef, H.; Naghashzadegan, M.; Jamali, A.; Farmani, R. Comparison of evolutionary multi objective optimization algorithms in optimum design of water distribution network. Ain Shams Eng. J. 2019, 10, 103–111. [Google Scholar] [CrossRef]
  55. Abderazek, H.; Yildiz, A.R.; Mirjalili, S. Comparison of recent optimization algorithms for design optimization of a cam-follower mechanism. Knowl. Based Syst. 2020, 191, 105237. [Google Scholar] [CrossRef]
  56. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN′95-International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  57. Sharma, A.; Sharma, A.; Pandey, J.K.; Ram, M. Swarm Intelligence: Foundation, Principles, and Engineering Applications, 1st ed.; CRC Press: Boca Raton, FL, USA, 2022. [Google Scholar]
  58. Lalwani, S.; Sharma, H.; Satapathy, S.C.; Deep, K.; Bansal, J.C. A survey on parallel particle swarm optimization algorithms. Arab. J. Sci. Eng. 2019, 44, 2899–2923. [Google Scholar] [CrossRef]
  59. Elsheikh, A.H.; Abd Elaziz, M. Review on applications of particle swarm optimization in solar energy systems. Int. J. Environ. Sci. Technol. 2019, 16, 1159–1170. [Google Scholar] [CrossRef]
  60. Ahmed, W.A.E.M.; Mageed, H.M.A.; Mohamed, S.A.; Saleh, A.A. Fractional order Darwinian particle swarm optimization for parameters identification of solar PV cells and modules. Alex. Eng. J. 2022, 61, 1249–1263. [Google Scholar] [CrossRef]
  61. Lin, X.; Wu, Y. Parameters identification of photovoltaic models using niche-based particle swarm optimization in parallel computing architecture. Energy 2020, 196, 117054. [Google Scholar] [CrossRef]
  62. Wang, R. Parameter Identification of Photovoltaic Cell Model Based on Enhanced Particle Swarm Optimization. Sustainability 2021, 13, 840. [Google Scholar] [CrossRef]
  63. Premkumar, M.; Sowmya, R.; Umashankar, S.; Jangir, P. Extraction of uncertain parameters of single-diode photovoltaic module using hybrid particle swarm optimization and grey wolf optimization algorithm. Mater. Today Proc. 2021, 46, 5315–5321. [Google Scholar] [CrossRef]
  64. Kiani, A.T.; Nadeem, M.F.; Ahmed, A.; Khan, I.A.; Alkhammash, H.I.; Sajjad, I.A.; Hussain, B. An Improved Particle Swarm Optimization with Chaotic Inertia Weight and Acceleration Coefficients for Optimal Extraction of PV Models Parameters. Energies 2021, 14, 2980. [Google Scholar] [CrossRef]
  65. Liang, J.; Ge, S.; Qu, B.; Yu, K.; Liu, F.; Yang, H.; Wei, P.; Li, Z. Classified perturbation mutation based particle swarm optimization algorithm for parameters extraction of photovoltaic models. Energy Conver. Manag. 2020, 203, 112138. [Google Scholar] [CrossRef]
  66. Kiani, A.T.; Nadeem, M.F.; Ahmed, A.; Khan, I.; Elavarasan, R.M.; Das, N. Optimal PV Parameter Estimation via Double Exponential Function-Based Dynamic Inertia Weight Particle Swarm Optimization. Energies 2020, 13, 4037. [Google Scholar] [CrossRef]
  67. Kiani, A.T.; Nadeem, M.F.; Ahmed, A.; Sajjad, I.A.; Haris, M.S.; Martirano, L. Optimal Parameter Estimation of Solar Cell using Simulated Annealing Inertia Weight Particle Swarm Optimization (SAIW-PSO). In Proceedings of the 2020 IEEE International Conference on Environment and Electrical Engineering and 2020 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Madrid, Spain, 9–12 June 2020; pp. 1–6. [Google Scholar]
  68. Alshabi, M.; Ghenai, C.; Bettayeb, M.; Ahmad, F.F. Estimating one-diode-PV model using autonomous groups particle swarm optimization. IAES Int. J. Artif. Intell. 2021, 10, 166. [Google Scholar] [CrossRef]
  69. Mirjalili, S.; Lewis, A.; Sadiq, A.S. Autonomous particles groups for particle swarm optimization. Arab. J. Sci. Eng. 2014, 39, 4683–4697. [Google Scholar] [CrossRef] [Green Version]
  70. Mughal, M.A.; Ma, Q.; Xiao, C. Photovoltaic Cell Parameter Estimation Using Hybrid Particle Swarm Optimization and Simulated Annealing. Energies 2017, 10, 1213. [Google Scholar] [CrossRef] [Green Version]
  71. Wei, H.; Cong, J.; Lingyun, X.; Deyun, S. Extracting solar cell model parameters based on chaos particle swarm algorithm. In Proceedings of the 2011 International Conference on Electric Information and Control Engineering, Wuhan, China, 15–17 April 2011; pp. 398–402. [Google Scholar]
  72. Ding, J.; Schulz, S.; Shen, L.; Buscher, U.; Lü, Z. Energy aware scheduling in flexible flow shops with hybrid particle swarm optimization. Comput. Oper. Res. 2021, 125, 105088. [Google Scholar] [CrossRef]
  73. Bhatia, N.; Chauhan, P.; Yadav, H. Applications of Hybrid Particle Swarm Optimization Algorithm: A Survey. In Proceedings of the Second International Conference on Information Management and Machine Intelligence; Lecture Notes in Networks and Systems; Goyal, D., Gupta, A.K., Piuri, V., Ganzha, M., Paprzycki, M., Eds.; Springer: Singapore, 2021; Volume 166. [Google Scholar]
  74. Zhao, W.; Wang, H.; Geng, J.; Hu, W.; Zhang, Z.; Zhang, G. Multi-Objective Weather Routing Algorithm for Ships Based on Hybrid Particle Swarm Optimization. J. Ocean Univ. China 2022, 21, 28–38. [Google Scholar] [CrossRef]
  75. Goodarzimehr, V.; Omidinasab, F.; Taghizadieh, N. Optimum design of space structures using hybrid particle swarm optimization and genetic algorithm. World J. Eng. 2022. [Google Scholar] [CrossRef]
  76. Loganathan, G.; Kannan, M. Optimized Production of Biodiesel Using Internet of Things Sensed Temperature with Hybrid Particle Swarm Optimization. J. Chem. 2022, 2022, 3793739. [Google Scholar] [CrossRef]
  77. Wu, X.; Li, R.; Chu, C.H.; Amoasi, R.; Liu, S. Managing pharmaceuticals delivery service using a hybrid particle swarm intelligence approach. Ann. Oper. Res. 2022, 308, 653–684. [Google Scholar] [CrossRef]
  78. Zhang, X.; Wang, Z.; Lu, Z. Multi-objective load dispatch for microgrid with electric vehicles using modified gravitational search and particle swarm optimization algorithm. Appl. Energy 2022, 306, 118018. [Google Scholar] [CrossRef]
  79. Kumar, R. Fuzzy particle swarm optimization control algorithm implementation in photovoltaic integrated shunt active power filter for power quality improvement using hardware-in-the-loop. Sustain. Energy Technol. Assess. 2022, 50, 101820. [Google Scholar] [CrossRef]
  80. Xiong, G.; Shuai, M.; Hu, X. Combined heat and power economic emission dispatch using improved bare-bone multi-objective particle swarm optimization. Energy 2022, 244, 123108. [Google Scholar] [CrossRef]
  81. Ejigu, D.A.; Liu, X. Gradient descent-particle swarm optimization based deep neural network predictive control of pressurized water reactor power. Prog. Nucl. Energy 2022, 145, 104108. [Google Scholar] [CrossRef]
  82. Ibrahim, A.W.; Shafik, M.B.; Ding, M.; Sarhan, M.A.; Fang, Z.; Alareqi, A.G.; Almoqri, T.; Al-Rassas, A.M. PV maximum power-point tracking using modified particle swarm optimization under partial shading conditions. Chin. J. Electr. Eng. 2020, 6, 106–121. [Google Scholar] [CrossRef]
  83. Awad, H.; Hafez, A. Optimal operation of under-frequency load shedding relays by hybrid optimization of particle swarm and bacterial foraging algorithms. Alex. Eng. J. 2022, 61, 763–774. [Google Scholar] [CrossRef]
  84. Zhang, S. Optimal Control of Hybrid Energy Storage System of New Energy Power Generation System Based on Improved Particle Swarm Algorithm. J. Interconnect. Netw. 2022, 2145004. [Google Scholar] [CrossRef]
  85. Chen, J.; Ning, K.; Xin, X.; Shi, F.; Zhang, Q.; Li, C. Day-Ahead Optimal Scheduling of an Integrated Energy System Based on a Piecewise Self-Adaptive Particle Swarm Optimization Algorithm. Energies 2022, 15, 690. [Google Scholar] [CrossRef]
  86. Jusof, M.F.M.; Mohammad, S.; Razak, A.A.A.; Rizal, N.A.M.; Nasir, A.N.K.; Ahmad, M.A. Hybrid Manta ray foraging—Particle swarm algorithm for PD control optimization of an inverted pendulum. In Recent Trends in Mechatronics Towards Industry 4.0; Springer: Singapore, 2022; pp. 1–13. [Google Scholar]
  87. Gao, Z.; Yu, J.; Zhao, A.; Hu, Q.; Yang, S. Optimal chiller loading by improved parallel particle swarm optimization algorithm for reducing energy consumption. Int. J. Refrig. 2022. [Google Scholar] [CrossRef]
  88. Xin-gang, Z.; Ze-qi, Z.; Yi-min, X.; Jin, M. Economic-environmental dispatch of microgrid based on improved quantum particle swarm optimization. Energy 2020, 195, 117014. [Google Scholar] [CrossRef]
  89. Adnan, R.M.; Mostafa, R.R.; Kisi, O.; Yaseen, Z.M.; Shahid, S.; Zounemat-Kermani, M. Improving streamflow prediction using a new hybrid ELM model combined with hybrid particle swarm optimization and grey wolf optimization. Knowl. Based Syst. 2021, 230, 107379. [Google Scholar] [CrossRef]
  90. Islam, M.A.; Gajpal, Y.; ElMekkawy, T.Y. Hybrid particle swarm optimization algorithm for solving the clustered vehicle routing problem. Appl. Soft Comput. 2021, 110, 107655. [Google Scholar] [CrossRef]
  91. Kilinc, H.C. Daily Streamflow Forecasting Based on the Hybrid Particle Swarm Optimization and Long Short-Term Memory Model in the Orontes Basin. Water 2022, 14, 490. [Google Scholar] [CrossRef]
  92. Wang, R.; Hao, K.; Chen, L.; Wang, T.; Jiang, C. A novel hybrid particle swarm optimization using adaptive strategy. Inf. Sci. 2021, 579, 231–250. [Google Scholar] [CrossRef]
  93. Zomorodi-moghadam, M.; Abdar, M.; Davarzani, Z.; Zhou, X.; Pławiak, P.; Acharya, U.R. Hybrid particle swarm optimization for rule discovery in the diagnosis of coronary artery disease. Expert Syst. 2021, 38, e12485. [Google Scholar] [CrossRef]
  94. Wang, Y.; Zhang, Z.; Yi, Y.; Zhang, Y. Accurate microwave filter design based on particle swarm optimization and one-dimensional convolution autoencoders. Int. J. RF Microw. Comput. Aided Eng. 2021, 32, e23034. [Google Scholar] [CrossRef]
  95. Mouna, H.; Mekaladevi, V.; Devi, N.M. Design of Microwave Absorbers using Improvised Particle Swarm Optimization Algorithm. J. Microw. Optoelectron. Electromagn. Appl. 2018, 17, 188–200. [Google Scholar]
  96. Robinson, J.; Rahmat-Samii, Y. Particle swarm optimization in electromagnetics. IEEE T Antenn. Propag. 2004, 52, 397–407. [Google Scholar] [CrossRef]
  97. Pantoja, M.F.; Bretones, A.R.; Ruiz, F.G.; Garcia, S.G.; Martin, R.G. Particle-Swarm optimization in antenna design: Optimization of log-periodic dipole arrays. IEEE T Antenn. Propag. M 2007, 49, 34–47. [Google Scholar] [CrossRef]
  98. Cao, Y.; Liu, J.; Xu, Z. A hybrid particle swarm optimization algorithm for RFID network planning. Soft Comput. 2021, 25, 5747–5761. [Google Scholar] [CrossRef]
  99. Houssein, E.H.; Gad, A.G.; Hussain, K.; Suganthan, P.N. Major advances in particle swarm optimization: Theory, analysis, and application. Swarm Evol. Comput. 2021, 63, 100868. [Google Scholar] [CrossRef]
Figure 1. Different metaheuristic methods for assessment of unknown parameters of PV cells or modules (adapted with permission from Ref. [13]. Copyright 2022 John Wiley and Sons).
Figure 1. Different metaheuristic methods for assessment of unknown parameters of PV cells or modules (adapted with permission from Ref. [13]. Copyright 2022 John Wiley and Sons).
Electronics 11 00909 g001
Figure 2. Metaheuristic methods and their categorization (reprinted from Ref. [24]).
Figure 2. Metaheuristic methods and their categorization (reprinted from Ref. [24]).
Electronics 11 00909 g002
Figure 3. Different processes for modeling and parameter estimation of PV cells. PV: photovoltaic, SDM: single-diode model, DDM: double-diode model, and TDM: triple-diode model (adapted with permission from Ref. [13]. Copyright 2022 John Wiley and Sons).
Figure 3. Different processes for modeling and parameter estimation of PV cells. PV: photovoltaic, SDM: single-diode model, DDM: double-diode model, and TDM: triple-diode model (adapted with permission from Ref. [13]. Copyright 2022 John Wiley and Sons).
Electronics 11 00909 g003
Figure 4. SDM equivalent circuit of standard PV cell.
Figure 4. SDM equivalent circuit of standard PV cell.
Electronics 11 00909 g004
Figure 5. Characteristic curve of PV cells at standard conditions (reprinted from Ref. [10]).
Figure 5. Characteristic curve of PV cells at standard conditions (reprinted from Ref. [10]).
Electronics 11 00909 g005
Figure 6. Representation of particle swarm optimization (PSO) model.
Figure 6. Representation of particle swarm optimization (PSO) model.
Electronics 11 00909 g006
Figure 7. Process flow chart of parallel computing of NPSOPC (reprinted with permission from Ref. [61]. Copyright 2022 Elsevier).
Figure 7. Process flow chart of parallel computing of NPSOPC (reprinted with permission from Ref. [61]. Copyright 2022 Elsevier).
Electronics 11 00909 g007
Figure 8. Flowchart of WOAPSO algorithm (reprinted from Ref. [49]).
Figure 8. Flowchart of WOAPSO algorithm (reprinted from Ref. [49]).
Electronics 11 00909 g008
Figure 9. Flowchart of CIWPSO algorithm for parameter estimation of PV models (reprinted from Ref. [64]). Here, Figure 3 of Ref. [64] demonstrated the Newton Raphson method for the formulation of the objective function.
Figure 9. Flowchart of CIWPSO algorithm for parameter estimation of PV models (reprinted from Ref. [64]). Here, Figure 3 of Ref. [64] demonstrated the Newton Raphson method for the formulation of the objective function.
Electronics 11 00909 g009
Figure 10. Process flowchart of parallel computing of HPSOSA (reprinted from Ref. [70]).
Figure 10. Process flowchart of parallel computing of HPSOSA (reprinted from Ref. [70]).
Electronics 11 00909 g010
Table 1. Various performance parameters.
Table 1. Various performance parameters.
Error MetricsFunction
Individual absolute error IAE = I m I s
Relative error RE = I m I s I s
Absolute error A E = i = 0 N I m I s
Mean absolute error MAE = i = 0 N I m I s N
Normalized mean absolute error NMAE = i = 0 N I m I s / I s N
Mean bias error MBE = I m I s N
Root mean square error RMSE = i = 0 N I m I s 2 N
Note: I m , actual (measured) current; I s , calculated/estimated current; number of data points in I–V characteristics, N .
Table 2. Comparison of different hybrid PSO algorithms for parameter approximation of PV systems.
Table 2. Comparison of different hybrid PSO algorithms for parameter approximation of PV systems.
Hybrid PSOObjective Function UsedType of Diode ModelIrradiation ConditionsTypes of Panel
FODPSO (Fractional Order Darwinian PSO) [60]IAE
SIAE
RMSE
SDM
DDM
1000 W/m2 at 33 °CRTC silicon solar cell
1000 W/m2 at 45 °CPhotowatt PWP201PV Module
675 W/m2 at 48.3 °CMonocrystalline cell (TSM185M-72M)
616.4 W/m2 at 47.4 °CPolycrystalline cell (SW 250–260 poly)
NPSOPC (niche PSO in parallel computing) [61]RMSESDM
DDM
PMM
1000 W/m2 at 33 °CRTC silicon solar cell
1000 W/m2 at 45 °CPhotowatt-PWP201PV module
EPSO (enhanced PSO) [63]MSESDM
DDM
TDM
1000 W/m2 at 33 °CRTC silicon solar cell
1000 W/m2 at 45 °CDPL Photowatt-PWP201PV module
PSOGWO (grey wolf optimization combined with PSO) [63]RMSESDM1000 W/m2 at 25 °CKC200GT PV module
800 W/m2 at 20 °CSQ85 PV module
WOAPSO (whale optimization combined with PSO) [49]RMSESDM
DDM
1000 W/m2 at 30 °CRTC France solar cell
1000 W/m2,
870 W/m2,
720 W/m2, and
630 W/m2 at 25 °C
PV module (SS2018P)
CIWPSO (chaotic inertial weight PSO) [64]RMSE
IAE
AE
SDM
DDM
1000 W/m2 at 33 °CRTC France solar cell
1000 W/m2 at 45 °CPhotowatt PWP201PV module
1000 W/m2 at 47 °C,
800 W/m2 at 44 °C,
600 W/m2 at 42 °C,
400 W/m2 at 36 °C,
200 W/m2 at 27 °C
JKM330P-72 PV module
CPMPSO (classified perturbation mutation-based PSO) [65]RMSE
IAE
SDM
DDM
1000 W/m2 at 45 °CPhotowatt-PWP201PV module
1000 W/m2 at 33 °CRTC France solar cell
51STM6-40/36 PV module
55STP6-120/36 PV module
DEDIWPSO (double exponential function-based dynamic inertial weight PSO) [66]RMSE
IAE
SDM
DDM
1000 W/m2 at 33 °CRTC France solar cell
1000 W/m2 at 45 °CPhotowatt PWP201PV module
SAIWPSO (simulated annealing inertia weight PSO) [67]RMSESDM
DDM
1000 W/m2 at 33 °CRTC France solar cell
PSOAG (autonomous groups PSO) [68,69]CR
RMSE
MAE
SDM1000 W/m2 at 33 °CRTC France solar cell
CPSO (chaos PSO) [70]RMSE
MAE
RACF *
SDM
DDM
1000 W/m2 at 33 °CRTC France solar cell
HPSOSA (hybrid PSO and simulated annealing) [70]RMSE
MAE
RACF *
SDM
DDM
1000 W/m2 at 33 °CRTC France solar cell
* RACF: residual autocorrelation function.
Table 3. Qualitative comparison of hybrid PSO for parameter estimation of PV cells or modules.
Table 3. Qualitative comparison of hybrid PSO for parameter estimation of PV cells or modules.
Name of AlgorithmComputational TimeComputational ComplexityConvergence RateSearch TechniqueMeritsDemerits
FODPSO [60]LowHighLowMutationHigh scalability, good diversityPoor accuracy
NPSOPC [61]MediumMediumLowMutation and crossoverGood at explorationNot good at exploitation
EPSO [62]LowLowHighSelectionHigh adaptivityNot good for high dimension problem
PSOGWO [63]HighHighLowSelectionCan easily escape from local minimaPoor accuracy
WOAPSO [49]LowLowHighMutation and SelectionGood convergence speed for high dimensional problemNot suitable for high-dimension problems
CIWPSO [64]MediumLowHighSelectionSuitable for solving distributed optimization problemLow diversity
CPMPSO [65]MediumLowMediumSelectionHigh adaptivityLow diversity
DEDIWPSO [66]HighHighMediumMutation and crossoverHigh diversityLarge number of tuning parameters
SAIW-PSO [67]HighHighMedium MutationLow tuning parametersLow diversity
PSOAG [68]MediumLowHighSelectionHigh diversityNot suitable for high-dimension problems
CPSO [70]LowLowHighSelectionLow tuning parametersPoor accuracy
HPSOSA [70]HighHighMediumSelectionGood diversity and adaptabilityUncertain convergence time
Table 4. Comparison of hybrid PSO algorithms for parameter estimation of RTC France solar cell (single-diode model).
Table 4. Comparison of hybrid PSO algorithms for parameter estimation of RTC France solar cell (single-diode model).
Algorithms I p (A) R s (Ω) R s h (Ω) I d (µA)aRMSE
FODPSO0.76090.036451.95120.31871.4806 9.7486   ×   10 4
NPSOPC0.76080.036353.75830.33251.4814 9.8856   ×   10 4
EPSONANANANANA0.0010
PSOGWONANANANANANA
WOAPSO0.75970.034283.01310.4991.5483 7.1700   ×   10 4
CIWPSO0.76070.036553.33940.03121.4762 7.7300   ×   10 4
CPMPSO0.76070.036353.71850.32301.4811 9.8602   ×   10 4
DEDIWPSO0.76070.036552.88980.31061.4755 7.7300   ×   10 4
SAIWPSO0.76070.036552.88980.31061.47559 7.7300   ×   10 4
PSOAGNANANANANANA
CPSO0.76070.035459.0120.40001.5033NA
HPSOSA0.76080.036552.88980.31071.4753 7.7301   ×   10 4
Table 5. Comparison of hybrid PSO algorithms for parameter estimation of RTC France solar cell (double diode model).
Table 5. Comparison of hybrid PSO algorithms for parameter estimation of RTC France solar cell (double diode model).
Algorithms I p (A) R s (Ω) R s h (Ω) I d 1 (µA) I d 2 (µA) a 1 a 2 RMSE
FODPSO0.76090.036552.75890.38570.26641.99991.4654 9.7334   ×   10 4
NPSOPC0.76070.036655.11700.25090.54541.45981.9994 9.8208   ×   10 4
EPSONANANANANANANA0.0010
PSOGWONANANANANANANANA
WOAPSO0.76010.03111000.50.51.57551.7314 9.8412   ×   10 4
CIWPSO0.76080.037960.94000.13538.03141.4022NA 7.1837   ×   10 4
CPMPSO0.76070.036755.48540.74930.225921.4510 9.8248   ×   10 4
DEDIWPSO0.76080.037960.93530.35238.01171.40272.4999 7.1823   ×   10 4
SAIWPSO0.76080.037756.27040.07031.0001.36271.7943 7.4193   ×   10 4
PSOAGNANANANANANANANA
CPSONANANANANANANANA
HPSOSA0.76080.037455.53920.11190.85591.39591.8201 7.7583   ×   10 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Singh, A.; Sharma, A.; Rajput, S.; Bose, A.; Hu, X. An Investigation on Hybrid Particle Swarm Optimization Algorithms for Parameter Optimization of PV Cells. Electronics 2022, 11, 909. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11060909

AMA Style

Singh A, Sharma A, Rajput S, Bose A, Hu X. An Investigation on Hybrid Particle Swarm Optimization Algorithms for Parameter Optimization of PV Cells. Electronics. 2022; 11(6):909. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11060909

Chicago/Turabian Style

Singh, Abha, Abhishek Sharma, Shailendra Rajput, Amarnath Bose, and Xinghao Hu. 2022. "An Investigation on Hybrid Particle Swarm Optimization Algorithms for Parameter Optimization of PV Cells" Electronics 11, no. 6: 909. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11060909

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop