Dandelion Optimizer Algorithm - 2023
Dandelion Optimizer Algorithm - 2023
A R T I C L E I N F O A B S T R A C T
Keywords: The utilization of photovoltaic (PV) energy has experienced a significant surge in the last few decades, resulting
Photovoltaic cells in a rise in research endeavours to comprehend its workings better. One of the focal points of this research is the
Parameters extraction electrical modelling of PV cells and modules. Several equivalent circuits have been proposed to model them, such
Optimization
as the single-diode (SDM), double-diode (DDM), and triple-diode model (TDM). The main challenge is identifying
Dandelion Optimizer algorithm
the optimal circuit model parameters. This study introduces a novel method based on a metaheuristic algorithm
named Dandelion Optimizer (DO) coupled with a numerical method Newton-Raphson (NR) to estimate the PV
parameters. Various PV models, including the single-diode model (SDM) and double-diode model (DDM), were
utilized by the proposed method (DONR) to determine the PV parameters of six different cells and modules, such
as RTC France, Photowatt-PWP201, and STP6-120/36. A comparative analysis was conducted with ten other
widely recognized metaheuristic methods to demonstrate the effectiveness of the proposed method. The results
demonstrate that the proposed algorithm is more accurate in estimating the optimal PV parameters than the
other methods. According to the experimental results, the proposed method is superior to other methods in
accurately estimating the optimal PV parameters in terms of accuracy, reliability, and convergence. Specifically,
the root mean squared error values obtained by the proposed method using (SDM, DDM) for RTC France,
PWP201, and STP6-120/36 are (7.73939E-04, 7.56515E-04), (2.08116E-03, 2.07842E-03) and (1.42575E-02,
1.45952E-02), respectively.
1. Introduction sources, such as hydro power, wind, biomass, geothermal and solar. The
latter is the primary indirect source of many renewable energies like
The history of energy on the earth commenced with the sun; it was wind, bioenergy, and ocean current. Solar energy is directly exploited to
the first energy source to provide heat and light. After that, fire’s dis obtain thermal energy by concentrating solar irradiation or obtain
covery made a revolution; it was used for various uses, such as cooking electricity by converting solar irradiation into electricity using photo
and as a source of light and heat. Later, humans exploited the energy of voltaic (PV) panels; they are semiconductor devices that can convert
wind and water for transportation and grinding grain. The discovery of sunlight easily into electricity. PV energy is one of the world’s fastest
fossil fuels made an industrial revolution, where its production was growing and increasingly important renewable energy technologies;
around 93.467 million tonnes of oil equivalent per decade from 1800 to according to the International Energy Agency, the cumulative PV energy
2009 [1]. Coal, oil, and natural gas are the most common fossil fuels; capacity almost triples to over 2350 GW by 2027, in the leading case [3].
their combustion generates a toxic gas, carbon dioxide CO2, whereas the This increase in using PV technology is accompanied by an increase in
emissions of the CO2 in the world is 33884.06 MTCO2 (Metric tons of scientific research about this technology; among this scientific research,
carbon dioxide) from 1965 to 2021 [2]. Carbon dioxide is a greenhouse there is maximum power point tracking [4] and thermal modelling [5].
gas, and its emission into the atmosphere raises the planet’s tempera Their goals are always to give a solution to exploit all the power that the
ture, causing climate change. To solve this problem and reduce the PV module can provide. All research is not conducted directly on a PV
emissions of CO2, the world turned its attention to renewable energy module but on an electrical model simulating its function.
* Corresponding author.
E-mail address: [email protected] (A. Elhammoudy).
https://doi.org/10.1016/j.ecmx.2023.100405
Received 2 April 2023; Received in revised form 26 May 2023; Accepted 6 June 2023
Available online 9 June 2023
2590-1745/© 2023 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
There are many electrical models in the literature, such as the single Table 1
diode model (SDM) [6], the double diode model (DDM) [7], and the PV The latest metaheuristics algorithms for PV parameters extraction.
module model (MM) [8]; they will be presented in detail in the next Authors & Used Cell/ Remarks & Results
section. The main challenge is solving the nonlinear equation given by Year algorithm Module
those models and determining its unknown parameters; in literature, K. Yu et al. JAYA RTC The improved JAYA (IJAYA) can
there are several methods of different natures. There exist analytical 2017 [44] France identify the parameters of single-
approaches that depend on mathematical equations to determine the PWP201 diode (SMD), double-diode (DDM),
unknown parameters [9]. For instance, V. Lo Brano [10] proposed an and PV module models (MM).
• RMSE (RTC France) = 9.8603E-04
analytical approach that uses data sheets and transparent analytical A
procedures to derive equations for SDM. H. El Achouby et al. [11] used • RMSE (PWP201) = 2.4251E-03 A
four equations that were derived from the three notable points of the I-V K. Yu et al. BSA RTC The proposed method in this work
characteristics to establish a system of equations that can determine all 2018 [42] France (MLBSA) is a variant of the
PWP201 backtracking search algorithm (BSA)
parameters except the ideality factor, which is treated as a variable
using multiple learning. MLBSA is
parameter. Numerical methods, on the other hand, rely on an initial comparable to other approaches in
estimate of the unknown parameters and iterative improvements to the terms of accuracy, dependability, and
estimate until convergence is achieved. For example, M.G. Villalva et al. computational efficiency, according
[12] introduced a method whereby the series resistance is initially set to to its results.
• RMSE (RTC France) = 9.8602E-04
zero and subsequently incremented until a satisfactory level of precision A
is achieved between the calculated maximum power values and its • RMSE (PWP201) = 2.425075E-03
corresponding value in the manufacturer’s datasheet. A. Elhammoudy A
et al. [13] proposed a numerical method that uses Dichotomy to solve a S. Li, et al. TLBO RTC The improved teaching–learning-
2019 [41] France based optimization ITLBO improves
nonlinear equation for the series resistance, and an iterative process to
PWP201 teaching and learning phases. ITLBO
determine the diode ideality factor. Furthermore, some methods are a STM6-40/ was used to accurately extract the PV
hybrid between analytical and numerical [14 15 16]. In recent years, 36 parameters for SDM, DDM, and MM.
metaheuristics algorithms have gained popularity among researchers for STP6- • RMSE (RTC France) = 9.8602E-04
solving engineering problems due to their advanced development. These 120/36 A
• RMSE (PWP201) = 2.4251E-03 A
algorithms are widely employed to solve a range of engineering prob
J. Liang, DE RTC The results indicate that SEDE’s
lems, including PV modelling [17]. Moreover, they have found appli et al. 2020 France performance is highly competitive
cations in wind speed prediction [18], forecasting crude oil prices [19], [29] PWP201 with other variants of other
and plant disease detection [20]. Several categories of metaheuristic algorithms, such as PSO and TLBO.
• RMSE (RTC France) = 9.860218E-
algorithms include evolutionary algorithms, swarm intelligence algo
04 A
rithms, and sociology-based algorithms. • RMSE (PWP201) = 2.425074E-04
Natural evolution principles like selection, mutation, and reproduc A
tion inspire evolutionary algorithms. Among these algorithms is the M. Mostafa SMA PWP201 The proposed method uses the slime
genetic algorithm (GA) [21], which uses natural selection and repro et al. LSM 20 mould algorithm (SMA) to determine
2020 [45] the PV parameters of SDM and DDM.
duction to search for better solutions to a given problem. Several ap
The results show that SMA achieves
proaches are employed, including variations of this algorithm or its minimized RMSE compared to other
integration with other algorithms, to estimate the PV parameters [22 methods, such as IJAYA.
23]. Evolutionary strategies (ES) [24] algorithm uses principles of bio • RMSE (PWP201) = 2.0574E-04 A
D. Saadaoui GA RTC GAMNU is a variant of the GA
logical evolution to search for the best solutions.
et al. France algorithm based on non-uniform
Differential evolution (DE) [25] algorithm inspired by the principles 2021 [21] PWP201 mutation; it accurately identifies the
of natural evolution and the movement of animals in a population. It has STP6- unknown parameters for SDM and
improved to other novel algorithms, such as the heterogeneous differ 120/36 DDM.
ential evolution algorithm (HDE) [26], the directional permutation ESP-160 • RMSE (RTC France) = 9.8618E-04
PPW A
differential evolution (DPDE) [27], the fuzzy adaptive differential evo
• RMSE (PWP201) = 2.382420E-03
lution algorithm (FADE) [28], and the self-adaptive ensemble-based A
differential evolution (SEDE) [29]. The flower pollination algorithm L. Li et al. TLBO RTC Dynamic Self-Adaptive and Mutual-
(FPA) [30] is based on the pollination process in nature for solving 2021 [40] France Comparison Teaching-Learning-
PWP201 Based Optimization (DMTLBO) is
optimization problems by simulating the movement of pollen grains
STM6-40/ applied to SDM, DDM, and the PV
between the flowers. The honey badger algorithm (HBA) [31] is created 36 modules models (MM). The results
from the intelligent foraging behaviour of the honey badger. STP6- given by this method are comparable
The collective behaviour of animals and insects, such as ants and 120/36 with several variants of the TLBO
bees, inspires swarm intelligence algorithms. For example, the artificial algorithm.
• RMSE (RTC France) = 9.8602E-04
bee swarm optimization (ABSO) [32] algorithm is based on the hy
A
pothesis that a swarm of bees can find food more effectively than a single • RMSE (PWP201) = 2.4251E-03 A
bee by segmenting the search space into smaller regions and examining S. Gao et al. DE RTC The directional permutation
them concurrently. The particle swarm optimization (PSO) [33] algo 2021 [27] France differential evolution algorithm
rithm is inspired by the movement of birds and fish in a flock. It involves PWP201 (DPDE) is a variant of the DE
STM6-40/ algorithm. It is applied for SDM,
a group of particles that move and interact with each other to find the 36 DDM, triple-diode (TDM), and MM
optimal solution to a given problem. Various improvement approaches STP6- and compared with 15 methods. The
have utilized this algorithm, which involves modifications to the PSO or 120/36 results show that DPDE outperforms
combining it with other methods to identify the PV parameters [34 35 its peers in terms of solution
accuracy.
36]. The salp swarm algorithm (SSA) [37] is inspired by the movement
• RMSE (RTC France) = 9.860218E-
patterns of salpas and based on the idea that a group of salpas can move 04 A
and interact with each other to solve complex problems more effectively (continued on next page)
than a single salpa working alone, it has been developed to a novel
2
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
3
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Fig. 1. The corresponding electric circuit for: (a) single diode model, (b) double diode model and (c) PV module model.
Where Iph represents the photo-generated current, ID is the diode current 2.3. PV module model (MM)
determined by the Shockley diode equation, and Ish is the shunt resistor
current. The PV module model (MM) consists of many identical solar cells
[ ( ) ] connected in series and parallel [26]. The output current IL for the PV
q(VL + Rs IL )
ID = Isd exp − 1 (2) module model based on a single diode model can be expressed as
akT
follows:
VL + Rs I L [ ( ( )) ]
(3) q VL Np + Rs IL Ns VL Np + Rs IL Ns
Ish =
Rsh IL = Iph Np − Isd Np exp − 1 − (7)
akTNs Np Rsh Ns
Where a represents the diode ideality factor, q = 1.6021764610− 19 C is As the single diode model there is five unknown parameters are Iph ,
the charge of the electron, k = 1.380650310− 23 J/K is the Boltzmann Isd , Rs , Rsh and a.
constant, and T is the cell temperature in Kelvin (K).
After the Eqn 1, 2 and 3, the output current can be written as the
following expression: 2.4. Objective function
[ ( ) ]
q(VL + Rs IL ) VL + Rs I L The problem with all the previous models is that the unknown pa
IL = Iph − Isd exp − 1 − (4)
akT Rsh rameters need to be identified for the condition that the calculated
There are five unknown parameters are Iph , Isd , Rs , Rsh and a. current is almost identical to the experimental current. Therefore, the
identification problem is converted into an optimization problem; the
2.2. Double diode model (DDM) goal is to optimize an objective function is the root mean squared error
(RMSE). It is the differences between the simulated current Isimi and the
The single diode model neglects the effect of recombination current experimental current values Ii divided by the number of data n.
loss in the space charge region. The double diode model considers this √̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
√∑
loss; it has another diode representing it, as shown in Fig. 1(b) [51]; √n
√ (Isimi − Ii )2
√
consequently, there are two diodes, current ID1 and ID2 . As a result, the RMSE = i=1 (8)
output current for DDM is determined by: n
IL = Iph − ID1 − ID2 − Ish (5) After the output current from the previous models, the simulated
current is defined for every model by the following equations:
[ ( ) ] [ ( ) ]
q(VL + Rs IL ) q(VL + Rs IL )
IL =Iph − Isd 1 exp
a1 kT
− 1 − Isd 2 exp
a2 kT
− 1 • SDM
VL + Rs I L ⎧ [ ( ) ]
−
Rsh ⎨ Isim = f (IL , VL , X) = Iph − Isd exp q(VL + Rs IL ) − 1 − VL + Rs IL
⎪
akT Rsh
(6) ⎪
⎩ { }
X = Iph , Isd 1 , Rs , Rsh , a1 , Isd 2 , a2
There are seven unknown parameters are Iph , Isd1 , Rs , Rsh , a1 , Isd2 and
(9)
a2 .
• DDM
4
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Fig. 2. The schematic of the rising phase of dandelion seeds for the two cases.
⎧ [ ( ) ] [ ( ) ]
⎨ Isim = f (IL , VL , X) = Iph − Isd 1 exp q(VL + Rs IL ) − 1 − Isd 2 exp q(VL + Rs IL ) − 1 − VL + Rs IL
⎪
a1 kT a2 kT Rsh (10)
⎪
⎩ { }
X = Iph , Isd , Rs , Rsh , a
• MM global search and a local search. The second phase involves the descent
of the seeds as they rise to a certain height and then steadily fall toward
the ground. Finally, during the landing phase, the dandelion seeds
⎧ [ ( ( )) ]
⎨ Isim = f (IL , VL , X) = Iph Np − Isd Np exp q VL Np + Rs IL Ns
⎪
− 1 −
VL Np + Rs IL Ns
akTNs Np Rsh Ns (11)
⎪
⎩ { }
X = Iph , Isd , Rs , Rsh , a
As we can see, the equation of the simulated current is nonlinear. So, randomly settle in different locations under the influence of wind and
to calculate the simulated current, it is necessary to use a numerical weather, ultimately growing into new dandelions.
method for solving nonlinear algebraic problems. In the literature, Similar to other metaheuristic algorithms, Dandelion Optimizer (DO)
several numerical methods of solving Nonlinear equations exist, such as is based on the iterative evolution of an initial population. The popu
the Newton–Raphson method [52], the Regular-Falsi method [53], and lation is represented by the following expression, where P represents the
the secant method, etc. The Newton–Raphson method is the most population size, and D represents the variable dimension.
powerful and able method of solving the nonlinear equation [54]. Its ⎡ ⎤
role consists of computing the simulated current to determine the ⎢
X11 ⋯ X1D
⎥
objective function. However, as we have seen previously, there are un population = ⎢⎣ ⋮ ⋱ ⋮ ⎦
⎥ (12)
known parameters that need to estimate, and this is the essential part. To XP1 ⋯ XPD
determine these parameters and to optimize our objective function, we
will use a metaheuristic algorithm named Dandelion Optimizer (DO) In the context of optimization algorithms, the creation of each in
[50]. dividual, represented as Xi , is subject to the specific constraints of the
given problem. More specifically, the expression of each individual is
3. Dandelion Optimizer generated within the boundaries determined by the upper bound (UB)
and the lower bound (LB) of the problem.
Dandelion Optimizer (DO) is a novel swarm intelligence bioinspired
Xi = rand × (UB − LB) + LB (13)
optimization algorithm proposed by Shijie Zhao [50]. DO algorithm
simulates the proceeding of dandelion seed flight to other places
Where i is an integer range from 1 to P and rand is a random number
depending on the wind; this process is divided into three phases. The
compare between 1 and 2.
first is the rising phase, in which the seeds rise in a spiral manner under
During the process of initialization, DO considers the individual with
the action of drag force; this is achieved with sunny weather. Further
the optimal fitness value as the initial elite Xelite , as represented by the
more, during rainy weather, the dandelion seeds disperse within a local
following mathematical expression.
area. This difference of rising gives two scenarios of search, namely a
5
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Fig. 3. The schematic of descending phase of dandelion seeds and the Brownian motion model of its descending trajectory.
⎧
⎪
⎪ υx = r × cosθ
⎪
⎪
⎨
υy = r × sinθ (19)
⎪
⎪ 1
⎪
⎪
⎩ r= θ
e
In the previous equations y is a standard normal distribution N(0,1),
tmax is the maximum number of iterations and θ is a random number
between [ − π, π].
In the case of inclement weather, specifically on a rainy day, the
dandelion seeds can’t rise properly because of the air resistance. This
phenomenon can be quantified through the following mathematical
expression:
Xt+1 = Xt × k (20)
Where k is a regulator of the local search domain.
⎧
⎪
⎨q = 1 2 1
t2 − t+1+
tmax 2 − 2tmax + 1 tmax 2 − 2tmax + 1 tmax 2 − 2tmax + 1 (21)
⎪
⎩
k = 1 − rand() × q
Fig. 2 presents the manner how the dandelion seeds rise in the two
previous cases, in a clear day and in a rainy day.
In descending phase, After the dandelion seeds rise to a certain
Fig. 4. The schematic of landing phase of dandelion seeds. altitude, they drop steadily. To simulate the moving trajectory of
dandelion seeds, DO use the Brownian motion. The corresponding
{
Xelite = (find(fbest == f (Xi ) ) ) mathematical expression in this phase is:
(14)
fbest = min(f (Xi ) )
Xt+1 = Xt − α × βt × (Xmean t − α × βt × Xt ) (22)
Where find() indicates two indexes with equal values.
Where βt indicates the Brownian motion [55], and Xmean t is the mean
During the rising phase, the behaviour of dandelion seeds is influ
position of the population is represented by the following mathematical
enced by weather conditions, with two possible cases. In clear weather
expression:
conditions, dandelion seeds can ascend to significant heights. This
phenomenon can be mathematically expressed as follows: 1∑ P
Xmean t = Xi (23)
Xt+1 = Xt + α × υx × υy × lnY × (Xs − Xt ) (15) P i=1
Where Xt is the position of the dandelion seed in the iteration t, Xs is the Fig. 3 illustrates the schematic descending phase of dandelion seeds and
randomly generated position, α is an adaptive parameter used to adjust the Brownian motion model that describes their trajectory. During the
the search step length, υx and υy represent the lift component coefficients seeds’ descent, individuals’ evolution is determined by the mean
of the dandelion seed due to the separated eddy action, and lnY is a position.
lognormal distribution subject to μ = 0 and σ 2 = 1. After the two previous phases, the dandelion seed will randomly
choose where it will land, and this is the landing phase. Consequently,
Xs = rand(1, D) × (UB − LB) + LB (16) the optimal solution is the landing place where the dandelion seed will
⎧ ( ) easily survive. The corresponding mathematical expression in this phase
⎨ √1̅̅̅̅̅ exp − 1 (lny)2 y ≥ 0
⎪ is:
(17)
2
lnY = y 2π 2σ
⎪
⎩ Xt+1 = Xelite + levy(λ) × α × (Xelite − Xt × δ) (24)
0y < 0
( ) Where Xelite is the optimal position of the dandelion seed, levy(λ) is the
1 2 function of Levy flight, and δ is a linear increasing function between 1
α = rand() × t2 − t+1 (18)
and 2. Fig. 4 presents the dandelion seed’s landing phase and the search
tmax 2 tmax
for the best solution.
6
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Table 2
Upper and lower bounds of all parameters.
Parameter RTC France PWP201 STP6-120/36 S75 SM55 ST36
SDM/DDM SDM/DDM SDM/DDM
LB UB LB UB LB UB LB UB LB UB LB UB
Table 3
Estimated parameters and RMSE values for SDM.
Ipv (A) I0 (A) Rs (Ω) Rsh (Ω) a RMSE(A)
7
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Table 4
RMSE statistical results of different algorithms.
RMSE(A)
their experimental data are obtained from other research works such as
[40]. The comparisons are executed on the best results represented by
the RMSE values for SDM and DDM. The second demonstration step is
applying the proposed method on three different PV modules under
STCs and real conditions. The three modules are S75 module contains 36
polycrystalline silicon solar cells. SM55 module contains 36 mono
crystalline silicon solar cells, and ST36 comprises 42 monolithic struc
tures of series connected Copper Indium Diselenide (CIS) based solar
cells. Their experimental data come from the technical data sheet of the
manufacturer. Table 2 presents each parameter’s search range by giving
the lower and upper bounds for each PV module and cell. For the sake of
fair comparison, the upper and lower bounds of RTC France, PWP201
and STP6-120/36 are extracted from other research [44 40 42]. It should
Fig. 7. The convergence of DO.NR and other algorithms for STP6-120/ be noted that the dimension of the variable D is the number of param
36 (SDM). eters, D = 5 for SDM and D = 7 for DDM. The population size is P = 50,
and the maximum number of iterations tmax = 50000.
For the single diode model, the comparison results for the estimated
parameters and RMSE are presented in Table 3 for RTC France, PWP201
8
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Table 5
The absolute individual error of current and power for RTC France (SDM).
Measured data Simulated current data Simulated power data
V(V) I(A) P(W) Isim (A) AIE I(A) Psim (A) AIE P(A) RE
∑
AIE(A) 1.7861E-02 6.7634E-03
MAE(A) 6.8696E-04
MAPE(%) 4.4016E-06
Table 6
The absolute individual error of current and power for PWP201 (SDM).
Measured data Simulated current data Simulated power data
V(V) I(A) P(W) Isim (A) AIE I(A) Psim (A) AIE P(A) RE
∑
AIE(A) 4.2165E-02 4.1871E-01
MAE(A) 1.6866E-03
MAPE(%) 2.5419e-05
and STP6-120/36. Note that the best RMSE is given by the proposed among all the chosen algorithms are in the order of 7.73939E-04A for
method comparing with other algorithms for all the modules. As shown RTC France, 2.08116E-03 A for PWP201 and 1.42575E-02A for STP6-
in tables, the proposed method gives the minimum values of RMSE 120/36. The RMSE values of other algorithms are very close to each
9
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Table 7
The absolute individual error of current and power for STP6-120/36 (SDM).
Measured data Simulated current data Simulated power data
V(V) I(A) P(W) Isim (A) AIE I(A) Psim (A) AIE P(A) RE
∑
AIE(A) 2.7252E-01 3.8249E+00
MAE(A) 1.1355E-02
MAPE(%) 2,0258E-05
Fig. 8. Comparisons between experimental and simulated data for RTC France (SDM) (a) I-V characteristics; (b) P-V characteristics.
other. To enhance the prominence of the proposed method’s superiority, ence between simulated and experimental data for current (AIE I) and
we have included Figs. 5, 6, and 7, which depict the RMSE average power (AIE P), respectively. Additionally, alternative metrics, including
evolution of the proposed method compared with other algorithms. It is the relative error (RE), the mean absolute error (MAE), and the mean
evident from the convergence curves that the proposed algorithm ex absolute percentage error (MAPE) are utilized to facilitate a compre
hibits a remarkable convergence performance in contrast to other al hensive evaluation of the simulated and experimental current data. The
gorithms such as DPDE, IJAYA, and MLBSA. results presented in Tables 5, 6, and 7 indicate a statistically insignifi
Additionally, Table 4 summarizes the Root Mean Square Error cant deviation between the experimental and simulated currents. Spe
(RMSE) statistical results, including the minimum (Best), the maximum cifically, for the RTC France cell, the absolute individual error values fall
(Worst), and the mean. These results are obtained from 10 independent within the range of 7.9018E-05A to 1.6504E-03A, with a corresponding
executions of the proposed and other methods. Compared to other MAPE of 4.4016E-06%. These results provide strong evidence that the
methods, the proposed method exhibits lower values for the best, worst, proposed method is capable of producing simulated data that exhibits
and mean RMSE across all three tested modules, as shown in the table. high precision and accuracy, which yields a more optimal fit to the
The estimated parameters by the proposed method are laid into our experimental data. This is corroborated by the I-V and P-V characteristic
objective function to calculate the simulated current and power data, curves presented in Figs. 8, 9, and 10, which demonstrate a strong
which is compared with the experimental data using the absolute indi correlation between the simulated and experimental data.
vidual error. The AIE metric is calculated as the absolute of the differ
10
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Simulated data
1 10 Experimental data
0.8
Current (A)
Power (W)
0.6
5
Simulated data
0.4
Experimental data
0.2
0
0
-0.2
-5
-0.4
0 5 10 15 0 5 10 15
Voltage (V) Voltage (V)
Fig. 9. Comparisons between experimental and simulated data for PWP201 (SDM) (a) I-V characteristics; (b) P-V characteristics.
8
7 100 Simulated data
Experimental data
6 80
5
Current (A)
Power (W)
4 60
Simulated data
3 Experimental data
40
2
1 20
0 0
-1
0 5 10 15 20 0 5 10 15 20
Voltage (V) Voltage (V)
Fig. 10. Comparisons between experimental and simulated data for STP6-120/36 (SDM) (a) I-V characteristics; (b) P-V characteristics.
Table 8
Estimated parameters and RMSE values for DDM.
Ipv (A) I0 1 (A) Rs (Ω) Rsh (Ω) a1 I0 2 (A) a2 RMSE(A)
RTC France DONR 0.76077 2.1535E-07 3.6847E-02 54.9301 1.4473 5.7817E-07 1.9242 7.56515E-04
FPA 0.76073 1.0000E-06 3.6710E-02 58.2248 1.9917 2.0632E-07 1.4442 9.90582E-04
HBA 0.76078 2.2345E-07 3.6751E-02 55.5443 1.4500 7.7121E-07 1.9999 9.82488E-04
IJAYA 0.76010 5.0445E-09 3.7600E-02 77.8519 1.2185 7.5094E-07 1.6247 9.82930E-03
HDE 0.76078 7.4934E-07 3.6740E-02 55.4854 2.000 2.2597E-07 1.451 9.82484E-04
MIGTO 0.76078 2.2597E-07 3.6740E-02 55.4854 1.4510 7.4934E-07 1.9999 9.82484E-04
DPDE 0.76078 2.2596E-07 3.6740E-02 55.4869 1.4510 7.4949E-07 2.0000 9.82484E-04
SEDE 0.76077 2.7410E-07 3.6510E-02 54.2881 1.9999 2.8473E-07 1.4703 9.83996E-04
MLSBA 0.76080 2.8411E-07 3.6486E-02 54.2657 1.4703 2.7277E-07 1.9824 9.84184E-04
PWP201 DONR 1.0305 5.4424E-09 1.22000 949.3939 42.8319 3.0633E-06 48.1854 2.07842E-03
FPA 1.0292 9.6636E-07 1.20165 1161.7881 50 2.6346E-06 48.4082 2.45263E-3
HBA 1.0305 3.1176E-07 1.20164 981.0549 48.6388 3.1590E-06 48.6293 2.42510E-03
IJAYA 1.0306 1.7940E-08 1.20676 925.9600 47.5070 3.2690E-06 48.4311 2.44562E-03
PDPE 1.0305 1.7389E-06 1.20127 981.9822 48.6428 1.7433E-06 48.6428 2.425074E-03
SEDE 1.0305 1.8570E-06 1.20134 980.8042 48.6436 1.6223E-06 48.6351 2.425076E-03
MLSBA 1.0304 7.6463E-08 1.20118 987.2186 48.5828 3.4107E-06 48.6496 24.25099E-03
STP6-120/36 DONR 7.4707 1.6347E-05 0.1697 1029.9171 1.9999 1.5139E-06 1.2269 1.45952E-02
IJAYA 7.4759 2.4601E-06 0.1635 837.2170 1.2650 3.6638E-06 1.9990 1.69522E-02
PDPE 7.4725 2.1127E-18 0.1654 799.9163 1.8827 2.3349E-06 1.2601 1.66006E-02
SEDE 7.4765 2.4125E-06 0.1688 582.4523 1.2754 1.9140E-08 1.0607 1.68465E-02
MLSBA 7.4768 2.2461E-06 0.1654 633.7942 1.2584 6.8850E-08 1.3008 1.66258E-02
11
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Table 9
The individual absolute error of current and power for RTC France, PWP201 and STP6-120/36 (DDM).
AIE I(A) AIE P(A)
∑ ∑
min max mean AIE I min max mean AIE P
RTC France 5.8712E-06 1.5130E-03 6.6192E-04 1.7210E-02 1.9477E-06 8.0006E-04 2.4845E-04 6.4599E-03
PWP201 5.6311E-05 4.2061E-03 1.6937E-03 4.2344E-02 3.0410E-04 5.0770E-02 1.6891E-02 4.2229E-01
STP6-120/36 1.2634E-03 3.9293E-02 1.1611E-02 2.7867E-01 1.4529E-02 3.2773E-01 1.6367E-1 3.9283E+00
0.4
0.8 Simulated data
0.3 Experimental data
0.6
0.2
Current (A)
Power (W)
0.4
Simulated data 0.1
Experimental data
0.2
0
0
-0.1
-0.2
-0.2
-0.2 0 0.2 0.4 0.6 -0.2 0 0.2 0.4 0.6
Voltage (V) Voltage (V)
Fig. 11. Comparisons between experimental and simulated data for RTC France (DDM) (a) I-V characteristics; (b) P-V characteristics.
Simulated data
1 Experimental data
10
0.8
Current (A)
Power (W)
0.6
5
Simulated data
0.4
Experimental data
0.2
0
0
-0.2
-5
-0.4
0 5 10 15 0 5 10 15
Voltage (V) Voltage (V)
Fig. 12. Comparisons between experimental and simulated data for PWP201 (DDM) (a) I-V characteristics; (b) P-V characteristics.
8
100 Simulated data
Experimental data
6 80
Current (A)
Power (W)
60
4 Simulated data
Experimental data
40
2
20
0 0
0 5 10 15 20 0 5 10 15 20
Voltage (V) Voltage (V)
Fig. 13. Comparisons between experimental and simulated data for STP6-120/36 (DDM) (a) I-V characteristics; (b) P-V characteristics.
12
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Table 10
Estimated parameters and RMSE values.
Module G(W/m2) T(◦ C) Ipv (A) I0 (A) Rs (Ω) Rsh (Ω) a RMSE(A)
Fig. 14. I-V characteristics for S75. (a) For different irradiation and T = 25◦ . (b) For different temperature and G = 1000 W/m2.
Fig. 15. I-V characteristics for SM55. (a) For different irradiation and T = 25◦ . (b) For different temperature and G = 1000 W/m2.
1∑ n To further compare, the double diode model was utilized. Table 8 dis
MAE = |Isimi − Ii | (28) plays various methods’ extracted parameters and RMSE values, with the
n i=1
proposed method yielding the most favourable results. It is worth noting
1∑ n ⃒ ⃒
⃒Isimi − Ii ⃒ that even with the DDM, the proposed method still demonstrated the
MAPE = ⃒
⃒
⃒ × 100 (29) best RMSE, with values of approximately 7.56515E-04A, 2.07842E-03A,
n i=1 Ii ⃒
and 1.45952E-02A for RTC France, PWP201, and STP6-120/36,
respectively, thereby confirming the previous results and the
13
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
Fig. 16. I-V characteristics for ST36. (a) For different irradiation and T = 25◦ . (b) For different temperature and G = 1000 W/m2.
Table 11
Comparison of RMSE values under different levels of irradiation and temperature for S75, SM55 and ST36.
T(C ) 25 20 40 60
◦
2
G(W/m ) 1000 800 600 1000
RMSE(A)
superiority of the proposed method. parameters and RMSE values for the three PV modules at six different
Furthermore, to demonstrate the superior performance of the pro levels of irradiation and temperature. The RMSE values are in order of
posed method for the double diode model, Table 9 summarises the 10− 2 A and 10− 3 A. Figures 14, 15 and 16 present a comparison between
statistical results of the absolute errors for both current and power. To the simulated and experimental data for the three PV modules under
validate these results, the average values of the AIE_I for RTC France, different irradiation levels with constant temperature T=25◦ C and
PWP201, and STP6-120/36 were found to be 6.6192E-04A, 1.6937E- under different temperature values with constant irradiation
03A, and 1.1611E-02A, respectively. These values indicate that the G=1000W/m2. The figures show that the simulated current agrees well
difference between the simulated and experimental current is very with the experimental current.
small, evident from the I-V and P-V characteristics presented in Figs. 11, To further evaluate the superiority of the proposed method DONR,
12, and 13. The superior performance of the proposed method and the Table 11 summarizes the values of RMSE given by DONR compared with
achieved results can be attributed to the effective combination of the other methods. The three modules have been presented in the previous
Newton-Raphson method and the Dandelion Optimizer algorithm. By paragraph; the comparison is carried out under different levels of irra
employing the Newton-Raphson method to solve the nonlinear equation diation and temperature. The table clearly indicates that DONR out
of the objective function, we were able to significantly reduce optimi performs the other methods in all cases, providing better RMSE values.
zation errors and identify the most optimal parameters. These results To ensure fairness, the comparison was carried out using the same
highlight the effectiveness of the proposed approach and its potential for experimental data, maximum iteration numbers, and population sizes.
enhancing the accuracy and efficiency of optimization techniques, The key takeaways from this section can be summarized as follows:
especially in complex systems with nonlinear objective functions.
In this subsection, we will test the accuracy of the proposed method • The proposed method exhibited clear superiority in determining the
under various levels of irradiance (G) and temperature (T) using three parameters of various modules and cells, utilizing both SDM and
PV modules from different technologies. They are the S75 module DDM, under varying levels of temperature and irradiation;
(polycrystalline) [56], the SM55 module (monocrystalline) [57], and • A novel contribution to the literature by using a numerical method
the ST36 module (thin film) [58]. Table 10 presents the estimated for calculating the objective function. This methodology enhances
14
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
the accuracy of the proposed method and provides a more precise References
determination of the parameters;
• The results indicate that the proposed method outperforms all other [1] Black BC. Burning up: A Global history of fossil fuel consumption by Simon Pirani.
Technol Cult 2020;61(2):700–2. https://doi.org/10.1353/tech.2020.0042.
compared methods. Moreover, they imply that the proposed algo [2] bp energy charting tool | Energy economics | Home. [Online]. Available: https
rithm holds promise for substantial advancements in diverse ://www.bp.com/en/global/corporate/energy-economics/statistical-review-of-wo
domains. rld-energy/energy-charting-tool-desktop.html.html#/results/et/carb-emis/unit/M
TCO2/regions/tWORLD/view/area.
[3] Renewable electricity – Renewables 2022 – Analysis - IEA. [Online]. Available: htt
5. Conclusion and future work ps://www.iea.org/reports/renewables-2022/renewable-electricity.
[4] Anurag A, Bal S, Sourav S, Nanda M. A review of maximum power-point tracking
techniques for photovoltaic systems. Int J Sustain Energy 2016;35(5):478–501.
This study introduces a novel method called DONR for identifying https://doi.org/10.1080/14786451.2014.918979.
the PV parameters of various models, such as SDM and DDM. DONR [5] Elyaqouti M, Boulfaf N, Hamid N, Izbaim D, Chaoufi J, Bouhouch L. Thermal and
utilizes Dandelion Optimizer (DO) algorithm, in conjunction with a electrical modelling of photovoltaic modules. Int J Ambient Energy 2022;43(1):
5793–809. https://doi.org/10.1080/01430750.2021.1994464.
numerical approach known as the Newton-Raphson (NR) method, to
[6] Piliougine M, Guejia-Burbano RA, Petrone G, Sánchez-Pacheco FJ, Mora-López L,
estimate unknown parameters and optimize the objective function, a Sidrach-de-Cardona M. Parameters extraction of single diode model for degraded
non-linear equation solved using NR. The Dandelion Optimizer is an photovoltaic modules. Renew Energy 2021;164:674–86. https://doi.org/10.1016/
innovative metaheuristic algorithm that operates in three stages: rising, j.renene.2020.09.035.
[7] Ganesh Pardhu BSS, Kota VR, Radial movement optimization based parameter
descending, and landing. It employs both local and global search stra extraction of double diode model of solar photovoltaic cell, Sol Energy, 2021;213
tegies to optimize the objective function. The proposed method’s effi (December 2020):312–327, doi: 10.1016/j.solener.2020.11.046.
cacy is validated using six modules and cells, including RTC France solar [8] Yu K, Qu B, Yue C, Ge S, Chen X, Liang J. A performance-guided JAYA algorithm
for parameters identification of photovoltaic cell and module. Appl Energy 2019;
cell, Photowatt-PWP201, STP6-120/36, S75, SM55, and ST36. DONR’s 237(January):241–57. https://doi.org/10.1016/j.apenergy.2019.01.008.
performance is evaluated using the root mean squared error (RMSE) and [9] Khan F, Al-Ahmed A, Al-Sulaiman FA. Critical analysis of the limitations and
the absolute individual error and is compared to other methods and validity of the assumptions with the analytical methods commonly used to
determine the photovoltaic cell parameters. Renew Sustain Energy Rev 2021;140
algorithms. As a result, the following results of RMSE are obtained by (February):110753. https://doi.org/10.1016/j.rser.2021.110753.
using the proposed method DNOR (7.73939E-04, 7.56515E-04), [10] Lo Brano V, Ciulla G. An efficient analytical approach for obtaining a five
(2.08116E-03, 2.07842E-03), and (1.42575E-02, 1.45952E-02) using parameters model of photovoltaic modules using only reference data. Appl Energy
2013;111:894–903. https://doi.org/10.1016/j.apenergy.2013.06.046.
(SDM, DDM) for respectively RTC France, PWP201, and STP6-120/36. [11] El Achouby H, Zaimi M, Ibral A, Assaid EM. New analytical approach for modelling
The results demonstrate that DONR outperforms all compared effects of temperature and irradiance on physical parameters of photovoltaic solar
methods in various conditions. module. Energy Convers Manag 2018;177(September):258–71. https://doi.org/
10.1016/j.enconman.2018.09.054.
This study suggests potential for future research, such as extending
[12] Villalva MG, Gazoli JR, Filho ER. Comprehensive approach to modeling and
the applicability of DONR to maximum power point tracking, and away simulation of photovoltaic arrays. IEEE Trans Power Electron 2009;24(5):
from photovoltaic energy, we will grow it to be applicable for solving the 1198–208. https://doi.org/10.1109/TPEL.2009.2013862.
optimal power flow problem [59]. [13] Elhammoudy A, et al., A novel numerical method for estimation the photovoltaic
cells/modules parameters based on dichotomy method, Results Opt, 2023;12
(February):100445, doi: 10.1016/j.rio.2023.100445.
CRediT authorship contribution statement [14] Choulli I, et al., Energy conversion and management a novel hybrid analytical/
iterative method that exacts the single-diode model’s parameters using Lambert’s
W-function, Energy Convers Manag X, 2023;18(January): 100362, doi: 10.1016/j.
Abdelfattah Elhammoudy: Software, Validation, Formal analysis, ecmx.2023.100362.
Conceptualization, Methodology, Data curation, Visualization, Investi [15] Lidaighbi S, Elyaqouti M, Ben Hmamou D, Saadaoui D, Assalaou K, Arjdal E. A new
gation, Writing – original draft, Writing – review & editing. Mustapha hybrid method to estimate the single-diode model parameters of solar photovoltaic
panel. Energy Convers Manage: X 2022;15:100234.
Elyaqouti: Software, Validation, Formal analysis, Conceptualization, [16] Ben hmamou D, Elyaqouti M, Arjdal EH, Saadaoui D, Lidaighbi S, Chaoufi J, et al.
Methodology, Data curation, Visualization, Investigation, Writing – A novel hybrid numerical with analytical approach for parameter extraction of
original draft, Writing – review & editing. El Hanafi Arjdal: Concep photovoltaic modules. Energy Convers Manage: X 2022;14:100219.
[17] Jian X, Weng Z, A logistic chaotic JAYA algorithm for parameters identification of
tualization, Methodology, Data curation, Writing – original draft, photovoltaic cell and module models, Optik (Stuttg), 2020;203(December 2019):
Writing – review & editing. Dris Ben Hmamou: Software, Validation, 164041, doi: 10.1016/j.ijleo.2019.164041.
Formal analysis, Conceptualization, Methodology, Data curation, Visu [18] Altan A, Karasu S, Zio E, A new hybrid model for wind speed forecasting combining
long short-term memory neural network, decomposition methods and grey wolf
alization, Investigation, Writing – original draft, Writing – review &
optimizer, Appl Soft Comput, 2021; 100(December 2019):106996, doi: 10.1016/j.
editing. Souad Lidaighbi: Conceptualization, Methodology, Data asoc.2020.106996.
curation, Writing – original draft, Writing – review & editing. Driss [19] Karasu S, Altan A, Bekiros S, Ahmad W. A new forecasting model with wrapper-
Saadaoui: Conceptualization, Methodology, Data curation, Writing – based feature selection approach using multi-objective optimization technique for
chaotic crude oil time series. Energy 2020;212:118750. https://doi.org/10.1016/j.
original draft, Writing – review & editing. Imade Choulli: Conceptu energy.2020.118750.
alization, Methodology, Data curation, Writing – original draft, Writing [20] Yağ İ, Altan A, Artificial intelligence-based robust hybrid algorithm design and
– review & editing. Ismail Abazine: Conceptualization, Methodology, implementation for real-time detection of plant diseases in agricultural
environments, Biology (Basel), 2022;11(12), doi: 10.3390/biology11121732.
Data curation, Writing – original draft, Writing – review & editing. [21] Saadaoui D, Elyaqouti M, Assalaou K, Ben hmamou D, Lidaighbi S, Parameters
optimization of solar PV cell/module using genetic algorithm based on non-
Declaration of Competing Interest uniform mutation, Energy Convers Manag X, 2021;12(July):100129, doi: 10.1016/j.
ecmx.2021.100129.
[22] Bendaoud R, Amiry H, Benhmida M, Zohal B, Yadir S, Bounouar S, et al. New
The authors declare that they have no known competing financial method for extracting physical parameters of PV generators combining an
interests or personal relationships that could have appeared to influence implemented genetic algorithm and the simulated annealing algorithm. Sol Energy
2019;194:239–47.
the work reported in this paper. [23] Bastidas-Rodriguez JD, Petrone G, Ramos-Paja CA, Spagnuolo G. A genetic
algorithm for identifying the single diode model parameters of a photovoltaic
Data availability panel. Math Comput Simul 2017;131:38–54. https://doi.org/10.1016/j.
matcom.2015.10.008.
[24] Barukčić M, Hederić Ž, Špoljarić Ž. The estimation of I-V curves of PV panel using
Data will be made available on request. manufacturers’ I-V curves and evolutionary strategy. Energy Convers Manag 2014;
88:447–58. https://doi.org/10.1016/j.enconman.2014.08.052.
[25] Bilal, Pant M, Zaheer H, Garcia-Hernandez L, Abraham A, Differential Evolution: A
review of more than two decades of research, Eng Appl Artif Intell, 2020;90
(February):103479, doi: 10.1016/j.engappai.2020.103479.
15
A. Elhammoudy et al. Energy Conversion and Management: X 19 (2023) 100405
[26] Wang D, Sun X, Kang H, Shen Y, Chen Q. Heterogeneous differential evolution [43] Abdel-Basset M, El-Shahat D, Sallam KM, Munasinghe K. Parameter extraction of
algorithm for parameter estimation of solar photovoltaic models. Energy Rep 2022; photovoltaic models using a memory-based improved gorilla troops optimizer.
8:4724–46. https://doi.org/10.1016/j.egyr.2022.03.144. Energy Convers Manage 2022;252:115134. https://doi.org/10.1016/j.
[27] Gao S, Wang K, Tao S, Jin T, Dai H, Cheng J. A state-of-the-art differential enconman.2021.115134.
evolution algorithm for parameter estimation of solar photovoltaic models. Energy [44] Yu K, Liang JJ, Qu BY, Chen X, Wang H. Parameters identification of photovoltaic
Convers Manag 2021;230(January):113784. https://doi.org/10.1016/j. models using an improved JAYA optimization algorithm. Energy Convers Manag
enconman.2020.113784. 2017;150(July):742–53. https://doi.org/10.1016/j.enconman.2017.08.063.
[28] Dang J, Wang G, Xia C, Jia R, Li P. Research on the parameter identification of PV [45] Mostafa M, Rezk H, Aly M, Ahmed EM. A new strategy based on slime mould
module based on fuzzy adaptive differential evolution algorithm. Energy Rep 2022; algorithm to extract the optimal model parameters of solar PV panel. Sustain
8:12081–91. https://doi.org/10.1016/j.egyr.2022.09.057. Energy Technol Assessments 2020;42(June):100849. https://doi.org/10.1016/j.
[29] Liang J, Qiao K, Yu K, Ge S, Qu B, Xu R, et al. Parameters estimation of solar seta.2020.100849.
photovoltaic models via a self-adaptive ensemble-based differential evolution. Sol [46] Düzenli˙ T, Kutlu Onay F, Aydemi˙r SB. Improved honey badger algorithms for
Energy 2020;207:336–46. https://doi.org/10.1016/j.solener.2020.06.100. parameter extraction in photovoltaic models. Optik 2022;268:169731. https://doi.
[30] Yang X-S, Karamanoglu M, He X. Flower pollination algorithm: A novel approach org/10.1016/j.ijleo.2022.169731.
for multiobjective optimization. Eng Optim 2014;46(9):1222–37. https://doi.org/ [47] El-Dabah MA, El-Sehiemy RA, Hasanien HM, Saad B. Photovoltaic model
10.1080/0305215X.2013.832237. parameters identification using Northern Goshawk Optimization algorithm. Energy
[31] Hashim FA, Houssein EH, Hussain K, Mabrouk MS, Al-Atabany W. Honey Badger 2023;262(PB):125522. https://doi.org/10.1016/j.energy.2022.125522.
Algorithm: New metaheuristic algorithm for solving optimization problems. Math [48] Garip Z. Parameters estimation of three-diode photovoltaic model using fractional-
Comput Simul 2022;192:84–110. https://doi.org/10.1016/j.matcom.2021.08.013. order Harris Hawks optimization algorithm. Optik 2023;272:170391. https://doi.
[32] Askarzadeh A, Rezazadeh A. Artificial bee swarm optimization algorithm for org/10.1016/j.ijleo.2022.170391.
parameters identification of solar cell models. Appl Energy 2013;102:943–9. [49] Abd El-Mageed AA, Abohany AA, Saad HMH, Sallam KM. Parameter extraction of
https://doi.org/10.1016/j.apenergy.2012.09.052. solar photovoltaic models using queuing search optimization and differential
[33] Wang D, Tan D, Liu L. Particle swarm optimization algorithm: an overview. Soft evolution. Appl Soft Comput 2023;134:110032. https://doi.org/10.1016/j.
Comput 2017. https://doi.org/10.1007/s00500-016-2474-6. asoc.2023.110032.
[34] Ben Hmamou D, Elyaqouti M, Arjdal E, Chaoufi J, Saadaoui D, Lidaighbi S, et al. [50] Zhao S, Zhang T, Ma S, Chen M. Dandelion Optimizer: A nature-inspired
Particle swarm optimization approach to determine all parameters of the metaheuristic algorithm for engineering applications. Eng Appl Artif Intell 2022;
photovoltaic cell. Mater Today Proc 2022;52:7–12. https://doi.org/10.1016/j. 114(May):105075. https://doi.org/10.1016/j.engappai.2022.105075.
matpr.2021.10.083. [51] Gao X, Cui Y, Hu J, Xu G, Yu Y. Lambert W-function based exact representation for
[35] Fan Y, Wang P, Asghar A, Chen H, Random reselection particle swarm optimization double diode model of solar cells: Comparison on fitness and parameter extraction.
for optimal design of solar photovoltaic modules, Energy, 2022;239:121865, doi: Energy Convers Manage 2016;127:443–60. https://doi.org/10.1016/j.
10.1016/j.energy.2021.121865. enconman.2016.09.005.
[36] Abdellatif H, Hossain MI, Abido MA. Parameters estimation of PV models using [52] Verbeke J, Cools R. The Newton-Raphson method. Int J Math Educ Sci Technol
artificial neural network. Arab J Sci Eng 2022;47(11):14947–56. https://doi.org/ 1995;26(2):177–93. https://doi.org/10.1080/0020739950260202.
10.1007/s13369-022-06901-7. [53] Chen J, Li W. An exponential Regula Falsi method for solving nonlinear equations.
[37] Abbassi R, Abbassi A, Heidari AA, Mirjalili S. An efficient salp swarm-inspired Numer Algorithms 2006;41(4):327–38. https://doi.org/10.1007/s11075-006-
algorithm for parameters identification of photovoltaic cell models. Energy 9015-9.
Convers Manage 2019;179:362–72. https://doi.org/10.1016/j. [54] Charity Ebelechukwu O. Comparison of some iterative methods of solving
enconman.2018.10.069. nonlinear equations. Int J Theor Appl Math 2018;4(2):22. https://doi.org/
[38] Kassaymeh S, Abdullah S, Al-Betar MA, Alweshah M, Al-Laham M, Othman Z. Self- 10.11648/j.ijtam.20180402.11.
adaptive salp swarm algorithm for optimization problems. Soft Comput 2022;26 [55] Einstein A. Investigations on the theory of the Brownian movement. Courier
(18):9349–68. https://doi.org/10.1007/s00500-022-07280-9. Corporation; 1956.
[39] Rao RV, Savsani VJ, Vakharia DP. Teaching-learning-based optimization: A novel [56] Mandal S. Modeling of photovoltaic systems using Modified Elephant Swarm Water
method for constrained mechanical design optimization problems. CAD Comput Search Algorithm. Int J Model Simul 2020;40(6):436–55. https://doi.org/
Aided Des 2011;43(3):303–15. https://doi.org/10.1016/j.cad.2010.12.015. 10.1080/02286203.2019.1650488.
[40] Li L, Xiong G, Yuan X, Zhang J, Chen J. Parameter extraction of photovoltaic [57] Meng Z, Zhao Y, Tang S, Sun Y. An efficient datasheet-based parameters extraction
models using a dynamic self-adaptive and mutual- comparison teaching-learning- method for two-diode photovoltaic cell and cells model. Renew Energy 2020;153:
based optimization. IEEE Access 2021;9:52425–41. https://doi.org/10.1109/ 1174–82. https://doi.org/10.1016/j.renene.2020.02.084.
ACCESS.2021.3069748. [58] Abido MA, Khalid MS. Seven-parameter PV model estimation using Differential
[41] Li S, Gong W, Yan X, Hu C, Bai D, Wang L, et al. Parameter extraction of Evolution. Electr Eng 2018;100(2):971–81. https://doi.org/10.1007/s00202-017-
photovoltaic models using an improved teaching-learning-based optimization. 0542-2.
Energy Convers Manag 2019;186:293–305. https://doi.org/10.1016/j. [59] Maheshwari A, Sood YR, Jaiswal S. Flow direction algorithm-based optimal power
enconman.2019.02.048. flow analysis in the presence of stochastic renewable energy sources. Electr Pow
[42] Yu K, Liang JJ, Qu BY, Cheng Z, Wang H. Multiple learning backtracking search Syst Res 2023;216:109087. https://doi.org/10.1016/j.epsr.2022.109087.
algorithm for estimating parameters of photovoltaic models. Appl Energy 2018;
226(February):408–22. https://doi.org/10.1016/j.apenergy.2018.06.010.
16