Next Article in Journal
Attitude Control of a Flexible Spacecraft via Fuzzy Optimal Variance Technique
Next Article in Special Issue
Design on Intelligent Feature Graphics Based on Convolution Operation
Previous Article in Journal
Queuing Theory of Improved Practical Byzantine Fault Tolerant Consensus
Previous Article in Special Issue
Similitude for the Dynamic Characteristics of Dual-Rotor System with Bolted Joints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Identification of Photovoltaic Models by Hybrid Adaptive JAYA Algorithm

School of Management Science and Engineering, Nanjing University of Information Science & Technology, Nanjing 210044, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(2), 183; https://doi.org/10.3390/math10020183
Submission received: 10 December 2021 / Revised: 31 December 2021 / Accepted: 1 January 2022 / Published: 7 January 2022
(This article belongs to the Special Issue Applied Computing and Artificial Intelligence)

Abstract

:
As one of the most promising forms of renewable energy, solar energy is increasingly deployed. The simulation and control of photovoltaic (PV) systems requires identification of their parameters. A Hybrid Adaptive algorithm based on JAYA and Differential Evolution (HAJAYADE) is developed to identify these parameters accurately and reliably. The HAJAYADE algorithm consists of adaptive JAYA, adaptive DE, and the chaotic perturbation method. Two adaptive coefficients are introduced in adaptive JAYA to balance the local and global search. In adaptive DE, the Rank/Best/1 mutation operator is put forward to boost the exploration and maintain the exploitation. The chaotic perturbation method is applied to reinforce the local search further. The HAJAYADE algorithm is employed to address the parameter identification of PV systems through five test cases, and the eight latest meta-heuristic algorithms are its opponents. The mean RMSE values of the HAJAYADE algorithm from five test cases are 9.8602 × 10−4, 9.8294 × 10−4, 2.4251 × 10−3, 1.7298 × 10−3, and 1.6601 × 10−2. Consequently, HAJAYADE is proven to be an efficient and reliable algorithm and could be an alternative algorithm to identify the parameters of PV systems.

1. Introduction

Nowadays, governments and the public are more concerned about environmental protection and the energy crisis, meaning that the unsustainable energy structure dominated by fossil energy urgently needs to be adjusted. They have turned to renewable energy, which may be the main alternative to fossil fuels. Among various renewable energies, solar energy is one of the most promising energies as it is clean, renewable, green, etc. [1]. For solar energy, photovoltaic (PV) systems are commonly used because they can transform solar energy into electrical energy. It is reported that the market for PV systems has increased by as much as 50%, with more than 700,000 solar panels installed every day [2]. However, PV systems are often deployed in harsh environments, so that the utilization efficiency is greatly influenced. It is indispensable to assess the performance behavior of PV systems using models on the basis of observation data. Commonly used models are the single-diode model (SDM) and double-diode model (DDM). The performance of these models relies on the involved parameters. However, they are not available directly as they vary due to the harsh environments. Therefore, it is necessary to estimate the parameters of these models.
Identifying the parameters of these models can be defined as an optimized problem. There are two main approaches to solve the problem, i.e., the mathematical method and meta-heuristic algorithms. The former often tries to minimize a suitable function by imposing restrictions such as convexity and differentiability [3]. However, the problem is often nonlinear and multimodal, making the mathematical method ineffective and causing it to quickly fall into the local optimum [4]. Hence, various approaches are based on meta-heuristic algorithms.
Meta-heuristic algorithms are widely used to estimate the parameters of PV systems as they are simple, flexible, and derivation-free. These algorithms are developed based on the evolutionary concept, biological behavior, and physical phenomena. A teaching–learning optimization algorithm that simulates the learning and teaching process was combined with the artificial bee colony algorithm that forges the behavior of honey bees [2]. An oppositional teaching–learning algorithm was put forward to solve the problem. The opposition–learning technique was used to help the algorithm escape from the local optimum [5]. The multiple learning backtracking search optimization algorithm was realized for estimating the parameters, in which multi-updating strategies were developed to boost the diversity of the population [6]. An adaptive and chaotic grey wolf optimizer was designed to deal with the issue [7]. A multi-swarm spiral leader particle swarm optimization (PSO) algorithm was implemented to identify parameters. Several search mechanisms were used in the algorithm to achieve good performance [8]. The improved slime mould algorithm introduced Lévy flight (LF) and adaptive factors to attain the same aim [8]. In other work, an advanced slime mould algorithm was developed to solve three commercial PV models [9]. The Whippy Harris Hawks algorithm, as an extended version of Harris Hawks optimization, was designed to estimate the parameters of PV systems, and superior search capability was attained [10]. A robust and reliable approach on the basis of a stochastic fractal search algorithm was used to address the problem, in which three PV models were involved [11]. A hybrid algorithm based on the Rao algorithm and the chaotic map was developed and exhibited minor deviation when addressing the problem [12]. An improved marine predators algorithm using two different mutation strategies was proposed for the issue, and serial experiments achieved better results [13]. An extended gaining–sharing knowledge algorithm was applied to extract the parameters of PV systems, in which an adaptive mechanism was incorporated into the algorithm [14]. An adaptive differential evolution (DE) algorithm was developed to address the problem, and the experimental results from three PV models proved the efficiency of the algorithm [15]. An enhanced metaphor-free Gradient-based Optimizer Algorithm (GOA) was developed to cope with the issue [16]. An opposition-based GOA was also realized to identify the parameters of PV systems [17]. An effective and efficient solver called SFLBS was employed to tackle the problem [18]. Based on GOA, chaotic GOA was realized to derive PV systems’ parameters [19]. An ensemble multi-strategy-driven shuffled frog leading algorithm was developed to optimize the PV’s parameters to guarantee the optimal energy conversion [20].
These algorithms have attained remarkably good results when estimating the parameters of PV systems. However, it has to be pointed out that most of the above algorithms have to use additional parameters, except for the population size. The parameter settings greatly influence the performance of these algorithms. Setting the proper parameter values for a specific problem is still challenging. The parameter tuning is also a tedious task. Therefore, developing a competitive and advanced algorithm to extract the parameters of these models is still demanding work.
JAYA, developed by Rao [21], is a novel meta-heuristic algorithm. Its parameter-free nature makes the algorithm different from the conventional meta-heuristic algorithms. For instance, the genetic algorithm employs the crossover and mutation probabilities, PSO uses the inertia weight, etc. The algorithm attains the optimal solution by approaching the best solution and avoiding the worst solution. The algorithm’s structure is simple, and the algorithm is easy to implement. Therefore, the algorithm has also been used to solve problems in industrial applications [3,22,23,24,25,26,27,28,29,30]. For example, JAYA has been applied to solve the standard hybrid energy system [29]. It has been integrated with a branch and bound algorithm (BBA) to optimize the scheduling problem [30]. Various variants based on the JAYA algorithm have been proposed, and several variants based on JAYA have been employed to estimate the parameters of PV models. A comprehensive learning JAYA algorithm was developed by introducing the comprehensive learning mechanism to solve the parameters of three PV models [31]. An enhanced JAYA was developed to accurately and efficiently address the problem, in which three extensions were incorporated [32]. Performance-guided JAYA was offered, in which the promising search direction was controlled [4]. A logistic chaotic JAYA algorithm was realized and the algorithm used logistic chaotic map and mutation strategies to boost the population diversity [33]. An Improved JAYA (IJAYA) was realized by randomly selecting two mutation strategies. The proposed JAYA algorithm was used to address the problem [3]. Although these works have boosted the performance of JAYA, they also may demonstrate some deficiencies. For example, the two mutation strategies are randomly used in the IJAYA algorithm, without considering the quality of the solution. The search capability is limited when extracting the parameters of PV models [4] and these improvements are only based on JAYA, without considering the hybrid idea.
As demonstrated above, the aforementioned meta-heuristic algorithms have been successfully applied to solve the parameter identification of PV models [3,4,32,34,35]. However, these algorithms show different performances when attaining or approaching an optimal solution. Some have defects, such as lower robustness, premature convergence, and not exploiting the local information. It is necessary to design a competitive algorithm to address the problem. Meanwhile, these efforts seldom use the hybrid idea to create updating mechanisms, leading to limited improvements. Hybridization integrates the advantages of different algorithms to establish a hybrid algorithm while minimizing the substantial disadvantage. It is a common approach to boost the performance of evolutionary algorithms. An effective hybrid algorithm named whale optimization/DE algorithm was developed to estimate the parameters of PV models [36]. A hybrid GA-PSO algorithm was proposed to optimize the size of a house with PV panels, batteries, and wind turbines [37]. A hybrid algorithm using multiverse optimizer, equilibrium optimization, and moth flame optimization methods was implemented to tackle the optimal designs for wave energy converters [38]. A hybrid cooperative co-evolution algorithm was also developed [39]. In general, there are still shortcomings in the research on JAYA, which need to be improved by promoting the identification parameters of PV systems based on the hybrid idea.
In light of these observations, a Hybrid Adaptive JAYA and Differential Evolution (HAJAYADE) algorithm is developed. This is proposed based on the strengths and weaknesses of JAYA and DE. For JAYA, it is simple, while the search capacity is limited. Meanwhile, the adaptive JAYA position updating mechanism introduces two adaptive coefficients to boost the local and global search balance. The DE algorithm is flexible, and the search capacity depends on mutation strategies [40,41]. Among these mutation strategies of DE, Best/1 is commonly used with powerful exploitation and weak exploitation [42]. The Rank/Best/1 is put forward to enhance the exploration of the algorithm and maintain the exploitation by introducing the ranking information of individuals into the mutation strategy. To enhance the search capacity, the solutions obtained from the proposed HAJAYADE algorithm have been updated through three mutation strategies, the adaptive JAYA position updating mechanism, the Rank/Best/1 mutation strategy of DE algorithm, and the chaotic perturbation. The chaotic perturbation is widely used in JAYA variants and is adopted here to search around the best solution so that the exploitation can be further advanced [3,4]. The search capacity of the proposed HAJAYADE algorithm is greatly enhanced and used to solve the identification of PV parameters. The HAJAYADE algorithm is compared with eight meta-heuristic algorithms, the conventional JAYA and DE algorithms. A statistical test is performed to validate the performance of the proposed HAJAYADE algorithm. Therefore, the paper narrows the knowledge gap by the following contributions:
(1)
Two adaptive coefficients are introduced into JAYA to balance the local and global search so that an adaptive JAYA (AJAYA) is developed.
(2)
An adaptive DE algorithm is put forward by the novel Rank/Best/1 mutation operator, which considers the quality of the solution in the mutation stage.
(3)
A Hybrid Adaptive algorithm based on JAYA and Differential Evolution (HAJAYADE) is developed to identify the parameters of PV systems.
(4)
The HAJAYADE is proven to be an efficient and reliable algorithm compared with eight opponents.
The PV models are introduced and the objective functions are defined in Section 2. The JAYA and DE algorithms are introduced and the proposed HAJAYADE algorithm is elaborated in Section 3. The experiments and the analysis of the results are described in Section 4. The conclusions are made in Section 5.

2. PV Modeling Formation

There are several models to describe PV systems. Among these models, SDM and DDM are widely used in electrical engineering. In this section, SDM, DDM, and PV module models, based on SDM and DDM, are briefly introduced, and the objective function of the PV model is formatted.

2.1. Mathematical Model

(1)
Single-diode model (SDM)
SDM can precisely depict the static features of the solar cell. The model consists of a resistor to show the leakage current, and a serial resistor to describe the losses of the current. The model is demonstrated in [4].
The current I L   can be computed as follows:
I L = I p h I d I s h
I d = I s d × [ exp ( q × ( V L + R s × I L ) n × k × T ) 1 ]
I s h = V L + R s × I L R s h
where I L is the current of the output, I p h is the current from the solar cell, I d is the current from the diode, which can be computed by Equation (2), R s and R s h are two resistors, V L is the output of the cell voltage, I s d is from the reverse saturation of the diode, n is the feature factor of the diode, both k = 1.3806503 × 10 23 J / K and q = 1.60217646 × 10 19 C are constants. The parameter T is the absolute temperature of the cell. Equations (1)–(3) can be combined, and the output cell can be depicted as follows:
I L = I p h I s d × [ exp ( q × ( V L + R s × I L ) n × k × T ) 1 ] V L + R s × I L R s h
where five parameters ( I p h , I s d , R s , R s h , n ) are unknown and need to be estimated. These parameters have to be identified so that the performance of the solar cells can be fully measured. The problem can be addressed by optimization algorithms.
(2)
Double-diode model (DDM)
Different from the SDM, the DDM has double diodes. The DDM considers the influence of recombination current loss. Ref. [4] shows the circuit, and the output can be computed as follows:
I L = I p h I d 1 I d 2 I s h = I p h I s d 1 × [ exp ( q × ( V L + R s × I L ) n 1 × k × T ) 1 ] I s d 2 × [ exp ( q × ( V L + R s × I L ) n 2 × k × T ) 1 ] V L + R s × I L R s h
where I s d 1 and I s d 2 are the diffusion and saturation current, n 1 and n 2 are the diffusion diode and recombination diode ideal factor. There are seven parameters ( I p h , I s d 1 , I s d 2 , R s , R s h , n 1 , n 2 )   that need to be estimated.
(3)
PV module model
According to [4], the PV module model is built on a number of PV cells in parallel or/and in series. The module is based on the single-diode module model (SMM) and double-diode module model (DMM). The output current of the SMM is computed as follows:
I L = ( I p h I s d × [ exp ( q × ( V L × I L / N s + R s × I L / N p ) n × k × T ) 1 ] V L / N s + R s × I L / N p R s h ) × N p
where N p is the number of solar cells in parallel, and N s is the number of solar cells in series. Hence, five parameters ( I p h , I s d , R s , R s h , n ) need to be estimated.

2.2. Problem Formation

The parameters of the above models need to be estimated so that the performance of PV can be measured. Generally, the issue can be transformed into an optimization problem by minimizing the calculated and experimental data difference. The error can be defined by the following equations, in which Equations (7)–(9) are for SDM, DDM, and SMM, and x is the set of unknown parameters to be evaluated.
{ F ( V L , I L , x ) = I p h I s d × [ exp ( q × ( V L + R s × I L ) n × k × T ) 1 ] V L + R s × I L R s h I L x = { I p h , I s d , R s , R s h , n }  
{ F ( V L , I L , x ) = I p h I s d 1 × [ exp ( q × ( V L + R s × I L ) n 1 × k × T ) 1 ]   I s d 2 × [ exp ( q × ( V L + R s × I L ) n 2 × k × T ) 1 ] V L + R s × I L R s h I L x = { I p h , I s d 1 , I s d 2 , R s , R s h , n 1 , n 2 }  
{ F ( V L , I L , x ) = ( I p h I s d × [ exp ( q × ( V L × I L N s + R s × I L N p ) n × k × T ) 1 ] V L / N s + R s × I L / N p R s h ) × N p I L x = { I p h , I s d , R s , R s h , n }  
In previous studies, the root mean square error (RMSE) is employed as the objective function to measure the difference between simulated and experimental data [4]. If there are measurement errors, we can perform multiple measurements, and the mean result can be obtained and used as the experimental data. The measurement errors can be reduced. Minimizing the objective function is to search for the optimal solution x in the specific range.
RMSE ( x ) = 1 N k = 1 N f k ( V L , I L , x ) 2  
where N is the number of experimental data, and x is the solution needed to be optimized.

3. Proposed HAYAJADE Algorithm Based on JAYA Algorithm and DE Algorithm

Both JAYA and DE are population-based evolutionary algorithms. In this section, two algorithms are briefly presented. Initialization is the first step for both algorithms. For a minimization problem, let f ( x ) be the objective function with D -dimension ( j = 1 ,   2 , , D ), x i , j   is the value of j t h dimension for i t h candidate solution and x i = ( x i , 1 , x i , 2 , , x i , j , , x i , D ) is the i t h candidate solution’s position. The range of x i , j is between L j and U j . The initial solution x i , j   can be generated as follows:
x i , j = L j + ( U j L j ) × r a n d i , j , j = 1 , 2 , , D
where r a n d i , j is a random number between 0 and 1, U j and L j are upper and lower boundaries of the j t h dimension.

3.1. JAYA Algorithm

JAYA is a novel evolutionary algorithm compared with the DE algorithm. It was developed by Rao [21]. The algorithm can be employed to solve constrained and unconstrained problems. It is based on the idea that the solution should approach the best solution and avoid the worst solution when optimizing a specific problem. Unlike the conventional population-based evolutionary algorithms, JAYA is parameter-free, as it only has a common parameter, i.e., population size.
The best solution x b e s t = { x b e s t , 1 , x b e s t , 2 , , x b e s t , D }   has the minimization fitness value, while x w o r s t = { x w o r s t , 1 , x w o r s t , 2 , , x w o r s t , D } has the maximization fitness value among the current solutions. Then, x i , j is updated by the following equation:
x i , j = x i , j + r a n d 1 × ( x b e s t , j | x i , j | ) r a n d 2 × ( x w o r s t , j | x i , j | )
where r a n d 1 and r a n d 2 are two random numbers between 0 and 1, x w o r s t , j and x b e s t , j are values of the j t h dimension for the worst and best solutions, | x i , j | is the absolute value of the j t h dimension for the i t h solution, x i , j and x i , j are the updated and the original values of the j t h dimension for the i t h solution. The term x b e s t , j | x i , j | is used to denote the tendency towards the optimal solution, while the term x w o r s t , j | x i , j | is applied to represent the tendency to avoid the worst solution.
If the generated individual x i is superior to the original individual x i , the new individual x i will take the place of the original one. Otherwise, the original one is kept. The process can be mathematically presented as follows:
x i = { x i ,   i f   f ( x i ) < f ( x i ) x i ,   o t h e r w i s e

3.2. DE Algorithm

The DE algorithm is also a very simple and efficient population-based evolutionary algorithm that is older than the JAYA algorithm [40]. However, it is one of the most popular evolutionary algorithms due to its structure, real number encoding, and effectiveness [43]. The steps in the DE algorithm involve mutation, crossover, and selection.
There are many mutation operators in the DE algorithm. The mutation operator Best/1 is commonly used as follows:
v i = x b e s t + F × ( x r 1 x r 2 )
where r 1 and r 2 are randomly generated between 1 and the value of population size ( r 1 r 2 i ), x b e s t is the optimal solution found so far, v i is the mutant vector, and F is the scalar factor in the range of 0 and 1. The term x r 1 x r 2 is the difference vector.
The following step is crossover. It is used to exchange the information between the individual x i = { x i , 1 , x i , 2 , , x i , j , , x i , D }   and the mutant vector v i = { v i , 1 , v i , 2 , , v i , j , , v i , D } . The most commonly used crossover operator is defined as follows:
u i , j = { v i , j   i f   r a n d C R   o r   j = J r a n d x i , j   o t h e r w i s e
where r a n d is a random number between 0 and 1, C R is the crossover constant, which can be defined by the user, J r a n d is the integer in the range of 1 and D to make use of the fact that u i at least has a component from v i .
The last step is the same as the JAYA algorithm, which is the greedy selection. If the u i is superior to the x i , the x i is replaced by u i . Otherwise, u i is abandoned and x i is kept.
x i = { u i ,   i f   f ( u i ) < f ( x i ) x i ,   o t h e r w i s e

3.3. Hybrid Adaptive JAYA and DE (HAJAYADE)

For population-based meta-heuristic algorithms, it is necessary to realize a balance between exploitation and exploration. The exploration is to search as broadly as possible to identify the potential region, while the exploitation is to search around the potential region. In the early stage of evolution, the exploration is encouraged to scatter throughout the whole search space. At the later stage of evolution, exploitation is more necessary to approach the optimal solution.
For the JAYA algorithm, the main feature is its parameter-free nature, which makes it attractive [21]. The algorithm uses information from the best and worst solutions to search around the space. The single search strategy used in JAYA is to approach the best solution and avoid the worst solution. However, the single strategy may deteriorate the exploitation and exploration capabilities of the algorithm, which may lead to the local optimum.
In recent years, many improvements have been implemented to improve the performance of JAYA [3,4,32,34,35]. However, these efforts seldom use the hybrid idea to design updating mechanisms, leading to limited improvements as the hybrid is a common approach to boost the performance for most evolutionary algorithms [44]. If the feature of DE is reasonably integrated into the framework of JAYA, the exploitation can be significantly boosted as the capacity is superior for the Best/1 mutation strategy. Meanwhile, an adaptive approach is used to enhance the exploration, and balance the exploitation and exploration in the proposed algorithm. Lastly, a chaotic method is applied to boost the exploitation further [18]. Based on the observations, we developed a Hybrid Adaptive JAYA and DE algorithm (HAJAYADE). The algorithm consists of adaptive JAYA (AJAYA), adaptive DE, and adaptive chaotic perturbation.

3.3.1. Adaptive JAYA (AJAJA)

The conventional JAYA assigns the same priority to the best and the worst solutions. The best solution can be given more priority, while the worse solution can be assigned less priority so that the search direction can approach the potential region more quickly. Hence, two adaptive coefficients are introduced as follows:
w 1 = { 1   f ( x b e s t ) = 0 M e a n ( f ( x ) ) f ( x b e s t )   f ( x b e s t ) 0
w 2 = { 1   f ( x w o r s t ) = 0 M e a n ( f ( x ) ) f ( x w o r s t )   f ( x w o r s t ) 0
where x b e s t   and x w o r s t   are the best and worst solutions found so far, f ( x b e s t ) and f ( x w o r s t ) are their fitness values, and M e a n ( f ( x ) ) is the mean value of these fitness values. For a minimization problem, w 1   is greater than 1 while w 2   is less than 1. As the iteration increases, they approach 1, as shown in Figure 1.
Then, the two adaptive coefficients are introduced into Equation (19) as follows:
x i , j = x i , j + w 1 × r a n d 1 × ( x b e s t , j | x i , j | ) w 2 × r a n d 2 × ( x w o r s t , j | x i , j | )
At the beginning of the iteration, the differences among f ( x b e s t ) ,   f ( x w o r s t ) , and M e a n ( f ( x ) ) are significant. w 1   is larger while w 2   is smaller. The search direction is directly towards the potential region. At the later stage of the iteration, the difference among the three values is slight. w 1   and w 2 are very close to 1. The x b e s t   and x w o r s t are also close to each other. The local search can be implemented. Therefore, we introduce two coefficients w 1   and w 2 to balance exploration and exploitation. Their values depend on the fitness values of solutions and do not need to introduce any extra parameters.

3.3.2. Adaptive DE Algorithm

The performance of the DE algorithm mainly relies on the mutation operator. For Best/1, the exploitation is powerful while the exploration is weak. Searching around the best solution may deteriorate the exploration. To maintain the exploitation and improve the exploration, we propose the Rank/Best/1 mutation operator in Equation (20).
v i = x b e s t + r a n d × ( x r a n k r 1 x r 2 )
where r a n k r 1   is the integer in the range of 1 and population size, r a n d is a random number in the range of 0 and 1 to take the place of the scalar factor F so that the lesser parameter is introduced. We select r a n k r 1   depending on the fitness value of f ( x r a n k r 1 ) . Firstly, we sort solutions based on their fitness values in ascending order. Then, we assign the ranking values r a n k i to each solution. The better the solution, the smaller the r a n k i [45]. The selection probability p i can be computed as follows:
r a n k i = N P i
p i = r a n k i N P
where i is the rank index, r a n k i   is the rank value, and p i is the selection probability. The better the solution, the more the p i .
For the conventional Best/1, r 1   and r 2   are randomly generated. The difference vector x r 1 x r 2 does not change significantly, especially at the early stage. The search range and exploration are limited. Different from Best/1, the r a n k r 1 is generated and selected depending on its corresponding p r a n k r 1 . We randomly generate a random number r a n d in the range of 0 and 1. If p r a n k r 1 > r a n d , we accept the r a n k r 1 . Otherwise, we have to regenerate the r a n k r 1 . As the unique generated mechanism is used, the difference vector x r a n k r 1 x r 2 changes significantly, especially at the early stage. The search range is fully extended, and the exploration is boosted. At the latter stage, the difference in the population is much smaller, so the difference vector x r a n k r 1 x r 2 changes slightly. The exploitation is realized. To avoid the local optimum, r 2   is randomly generated in the range of 1 and N P without using the unique approach.

3.3.3. Adaptive Chaotic Method

Lastly, the adaptive chaotic method is applied to improve the exploitation of the algorithm further. The chaotic approach has been proven valuable and successful in many evolutionary algorithms [3,4]. The method is used to explore the best solution, and a logistic map is a useful approach in many experiments of JAYA. Therefore, it is also adopted as follows:
z k = { r a n d   k = 1 4 × z k 1 × ( 2 × z k 1 1 )   k > 1
where k   is the index of iteration. When k = 1 , z k   is randomly generated between 0 and 1. z k   is used as a perturbation to the best solution.
x j * = { x b e s t , j   o t h e r w i s e x b e s t , j + r a n d × ( 2 × z k 1 )   i f   r a n d < 1 F E S / F E S m a x
where x b e s t , j is the value of the j t h dimension for x b e s t , z k is the value of k t h chaotic, F E S is the number of function evaluation, F E S m a x is the maximal function evaluation. At the early stage, the F E S is small and the condition r a n d < 1 F E S / F E S m a x is met more frequently; more chaotic perturbation is used to generate solutions around the x b e s t . At the later stage, with the increasing of F E S , it is difficult to satisfy the condition r a n d < 1 F E S / F E S m a x . x b e s t   is very close to the optimal solution, and more perturbation is unnecessary. If the solution x * is superior to the worst solution, x * will take the place of the solution. Otherwise, the solution x * is discarded.

3.3.4. Framework of HAJAYADE

The proposed HAJAYADE algorithm is mainly based on JAYA and DE. Therefore, we use two populations for the two algorithms. By the greedy selection, the two populations form a single population. The flowchart of HAJAYADE is presented in Figure 2, and the pseudo-code of HAJAYADE is shown as follows (Algorithm 1).
Algorithm 1: HAJAYADE
Input: The   population   size :   N P ;   the   maximal   function   evaluation   ( F E S m a x ) ;   crossover   constant   C R
Output:The optimal solution
1 Generate   initial   population   p by Equation (11)
2Evaluate the fitness value of population p
3 F E S = N P ;
4 While   ( F E S < F E S m a x )
5   Identify   the   best   solution   x b e s t   and   its   corresponding   fitness   value   f ( x b e s t )
6   Identify   the   worst   solution   x w o r s t     and   its   corresponding   fitness   value   f ( x w o r s t )
7   Calculate   the   adaptive   parameters   w 1   and   w 2   by Equations (17) and (18)
8   for   i = 1 : N P
9   Update the population p   by   Equation   ( 19 )   and   generate   the   trial   vector   x i
10 end
11   Compute   the   selection   probability   p i   according to Equation (22)
12   for   i = 1 : N P
13     Generate   a   r a n d in the range of 0 and 1
14     Randomly   select   an   integer   r a n k r 1   in   the   range   of   1   and   N P
15     While   ( r a n d > p ( r a n k r 1 ) | | i = = r a n k r 1 )
16      Randomly   select   an   integer   rankr 1   in   the   range   of   1   and   N P
17end
18     Randomly   select   an   integer   r 2   in   the   range   of   1   and   N P
19     While   ( i = = r 2 | | r a n k r 1 = = r 2 )
20      Randomly   select   an   integer   r 2   in   the   range   of   1   and   N P
21  end
22     Generate   the   mutant   vector   u i by Equation (20)
23  end
24   for   i = 1 : N P
25     Generate   the   trial   vector   v i   by Equation (15)
26  end
27   for   i = 1 : N P
28     Evaluate   the   fitness   value   of   x i   and   v i   respectively
29     if   ( f ( x i ) < f ( x i ) )
30    x i = x i ;   f ( x i ) = f ( x i ) ;
31  end
32     if   ( f ( v i ) < f ( x i ) )
33    x i = v i ;   f ( x i ) = f ( v i ) ;
34  end
35   F E S = F E S + 2 ;
36  end
37   Identify   the   best   solution   x b e s t   and   the   worst   solution   x w o r s t
38   Use   the   chaotic   perturbation   to   generate   the   solution   x * by Equation (24)
39   if   ( f ( x * ) < f ( x w o r s t ) )
40   x w o r s t = x * ; f ( x * ) = f ( x w o r s t ) ;
41  end
42 F E S = F E S + 1 ;
43 end
44 Output   the   optimal   solution   x b e s t   and   its   corresponding   fitness   f ( x b e s t ) .

3.3.5. Complexity of the Proposed HAJAYADE Algorithm

The complexity of the HAYAYADE is discussed as follows. Let the population size be N P and the dimension of the problem be D . Identifying the best and worst solutions, computing the mean fitness value demands O ( N P ) . Updating the position of population needs O ( N P × D ) . Ranking solutions in the population requires O ( N × P l o g ( N P ) ) . The mutant process requires O ( N P ) . The crossover operator demands O ( N P × D ) . The greedy selection for the hybrid algorithm requires O ( N P ) . The chaotic operator requires O ( D ) . Therefore, the total complexity of the proposed HAJAYADE algorithm needs   O ( N P + N P × D + N P × l o g ( N P ) + N P + N P × D + D ) . As the l o g ( N P ) is often smaller than D , the complexity of the proposed HAJAYADE algorithm is O ( N P × D ) .

4. Experimental Results and Analysis

The performance of the proposed HAJAYADE algorithm is used to estimate the parameters of PV models, including the SDM, DDM, and SMM. The current–voltage data are from reference [46]. They are widely employed to test diverse techniques developed to estimate the parameters of PV models. The data of SDM contain 26 groups of current and voltage under 1000   W / m 2 at 33   ° C , which is the RTC France Si cell. The DDM is measured by 57 silicon. The SMM includes the Photowatt-PWP201 PV model, STM6-40/36 PV model, STP6-120/36 PV model. The temperatures at the three PV models are 45   ° C , 51   ° C , and   55   ° C [32]. For the five problems, the range of parameters is listed in Table 1.
To test the performance of the proposed HAJAYADE algorithm, some of the latest algorithms and their variants are used as its opponents, including GWO [47], CMAES [48], TLABC [2], TAPSO [49], MLBSA [6], GOTLBO [5], PGJAYA [4], and IJAYA [3]. GWO is a novel swarm intelligent algorithm proposed by Mirjalili et al. [47]. The self-adaptation of the mutation distribution is adopted in the CMAES algorithm to boost the local and global search [48]. TLABC is a hybrid algorithm based on TLBO and ABC, with the purpose of enhancing the reliability and accuracy of meta-heuristic algorithms [2]. In TAPSO, three archives are used to design an efficient learning model and select proper exemplars [49]. In MLBSA, a fraction of individuals learn from the elite solution, while the remaining individuals learn from the historical population and current population to balance the exploration and exploitation [6]. In GOTLBO, a generalized opposition-based learning technique is integrated into basic TLBO to enhance the convergence [5]. In the PGJAYA algorithm, each individual can adaptively select mutation strategies depending on its selection probability [4]. In IJAYA, an adaptive coefficient and an experience-based mutation operator are introduced to boost the diversity of the population and enhance the exploration [3].
The main parameters of the above nine algorithms are listed in Table 2. These parameters are mainly based on their original references so that the best performances of these algorithms can be guaranteed. The maximal function evaluations are set to 50,000. Each algorithm runs thirty times independently, and the statistical results are obtained. These algorithms run on a PC with a memory of 8 GB, primary frequency of 3.4 GHz, Win 10 OS, and Matlab R2020a.

4.1. Results and Analysis

(1)
Results of SDM
For the SDM, i.e., the RTC France Si cell, the statistical results involving the maximal, mean, minimal, and the standard deviation values of RMSE from the above nine algorithms, i.e., GWO, CMAES, TLABC, TAPSO, MLBSA, GOTLBO, PGJAYA, IJAYA, and HAJAYADE, are listed in Table 3. In terms of the minimal value, most algorithms except GWO, CMAES, and IJAYA are the best. Only three algorithms, i.e., MLBSA, PGJAYA, and HAJAYADE, can obtain the best value in terms of the mean value. However, only the proposed HAJAYADE algorithm has the lowest maximal value. Therefore, the proposed HAYAJADE algorithm is the best one for the SDM. The convergence curves of the nine algorithms are plotted in Figure 3. It can be noticed that the convergence speed of GWO and CMAES is lower compared with the remaining algorithms. When the convergence curves are magnified, it can be observed that the convergence speed of these algorithms is also different, in which the proposed HAJAYADE algorithm is the fastest. The best solutions obtained from 30 runs for each algorithm are listed in Table 4. To validate the quality of the results obtained from the proposed HAJAYADE algorithm, the best-estimated values are employed to establish the relationship between the current and voltage in Figure 4. The experimental data are highly consistent with the calculated data. The figure further validates the effectiveness of the proposed HAJAYADE algorithm.
(2)
Results on the DDM
For the DDM, seven parameters need to be optimized, and the dimension is more than the SDM. The results from the above nine algorithms are revealed in Table 5, in which HAJAYADE has attained the best results in terms of the minimal (9.8294 × 10−4), mean (9.8641 × 10−4), and maximal value (9.96 × 10−4). The difference among these statistical results of the proposed HAJAYADE algorithm is tiny, indicating that the proposed HAYAJADE algorithm is robust. The result of PGJAYA is second only to the proposed HAJAYADE algorithm, ranking second. GWO has obtained the worst result as the algorithm only uses the top three wolves to guide the search direction. The exploration is limited, and the algorithm is easily trapped into the local optimum. The standard deviation of the algorithm is the largest, which indicates that GWO is less robust. The reason behind the superior performance is that the proposed HAJAYADE algorithm uses the hybrid mechanism, which boosts exploration and exploitation. The excellent performance can also be measured by convergence curves, in which the log (mean RMSE) is used as the value of the y -axis so that the difference among the nine algorithms is apparent. The convergence speed of the proposed HAJAYADE algorithm is much faster according to Figure 5. The best results attained from these algorithms are listed in Table 6, and the result of the proposed HAJAYADE algorithm is used to construct the model. The experimental and calculated data from the proposed HAJAYADE algorithm are plotted in Figure 6. It is evident that the two groups’ data are in superior accordance.
(3)
Results on PV models
There are three PV models, the Photowatt-PWP201, the STM6-40/36, and the STP6-120/36. It is necessary to optimize five parameters. The above nine algorithms are used to identify these five parameters. The statistical results of the three groups are listed in Table 7. GWO and CMAES have attained inferior results for the three groups. Except for the two algorithms, TAPSO has obtained worse results for both Photowatt-PWP201 (2.5928 × 10−3) and STP6-120/36 (6.2436 × 10−1), and GOTLBO is inferior for STM6-40/36 in terms of the mean value (3.4321 × 10−3). On the contrary, regarding the three JAYA variants, the performances of PGJAYA, IJAYA, and HAJAYADE are better. In more detail, PGJAYA and HAJAYADE have attained the best results for Photowatt-PWP201. The performances of HAJAYADE are more robust compared with PGJAYA and IJAYA. Thus, it is the best one among the nine algorithms.
The solutions attained from these algorithms are presented in Table 8. The calculated data and experimental data are visually illustrated in Figure 7. It can be further observed that the difference between the two serial data is tiny, indicating that the solutions obtained from the proposed HAJAYADE algorithm are accurate. In addition, the convergence curves of the nine algorithms for the three PV models are presented in Figure 8. It can be observed that the remaining algorithms are similar in terms of convergence speed for Photowatt-PWP201, except for GWO and CMAES. The convergence rate of the nine algorithms is significantly different for STM6-40/36 and STP6-120/36, in which the proposed HAJAYADE algorithm is the fastest.

4.2. Statistical Results

The boxplot visually demonstrates the distribution of results from the nine meta-heuristic algorithms during 30 runs. They are plotted in Figure 9. It can be seen that the results from the CMAES and GWO are very scattered, which indicates that the two algorithms are not robust. On the contrary, the TLABC, MLBSA, IJAYA, PGJAYA, and HAJAYADE show superior performances compared with the remaining algorithms in terms of robustness.
To further compare the performance of the nine algorithms, the Wilcoxon Signed Rank test on the basis of the results from 30 independent runs is performed. The comparison results demonstrate the significant difference between the proposed HAJAYADE algorithm and its opponents. The results are listed in Table 9, in which the p -value is used to determine whether the hypothesis ( α = 0.05 ) should be rejected. The flags + and = indicate that the proposed HAJAYADE algorithm is superior, similar to its opponents. If the p -value is smaller than 0.05, the null hypothesis is rejected, and the performances of the two corresponding algorithms have a significant difference. Otherwise, there are no significant differences.
From Table 9, it can be seen that HAJAYADE is superior to its opponents in two models, i.e., STM6-40/36 and STP6-120/36. For SDM, the test result of the GOTLBO algorithm is similar to that of the HAYAJADE algorithm. For DDM, the PGJAYA almost achieves similar performance to HAJAYADE. For Photowatt-PWP201, TLABC and GOTLBO are equivalent to HAJAYADE in terms of the statistical test. Therefore, according to the Wilcoxon Signed Rank test, the proposed HAJAYADE algorithm is significantly superior to the remaining algorithms.

4.3. Discussion

The proposed HAJAYADE algorithm has three components: adaptive JAYA, adaptive DE, and the chaotic perturbation method. Next, we conduct additional experiments to test the effectiveness of the hybrid mechanism. As the chaotic perturbation method is only performed on a single solution, it cannot be considered an algorithm. We combine the adaptive JAYA and chaotic perturbation method as the AJAYA algorithm. Adaptive DE and the chaotic perturbation method are regarded as ADE. In addition, the conventional DE and JAYA algorithms are used to make comparisons. For the traditional DE, C R = 0.5 . The experimental settings are similar to all six algorithms, i.e., population size = 20 and the maximal function evaluations = 50,000. The results of the five algorithms are listed in Table 10, in which the minimum, mean, maximal, and Wilcoxon Signed Rank test results are presented.
From the results listed in Table 10, the following observations can be attained as follows:
(1)
The min RMSE can be used to test whether the algorithm has the capacity to find a good solution. Most algorithms can find min RMSE on SDM, STM6-40/36, Photowatt-PWP201, and STP6-120/36. However, four algorithms, DE, ADE, JAYA, and AJAYA, fail to find a better RMSE compared with HAJAYADE for DDM.
(2)
In terms of the mean values, the proposed HAJAYADE algorithm has attained the best mean results on the five models. In addition, ADE has achieved the same performance for two models, i.e., Photowatt-PWP201 and STM6-40/36. Hence, the average accuracy of the proposed HAJAYADE algorithm can be revealed by the mean RMSE values obtained by the algorithm.
(3)
Concerning the maximal values, they demonstrate the maximum discreteness of RMSE. The proposed HAJAYADE algorithm can offer the best maximal values for SDM, Photowatt-PWP201, STM6-40/36, and STP6-120/36, which are almost the same as the mean values. For SDM and Photowatt-PWP201, ADE has attained the best maximal values.
(4)
Concerning the standard deviation of the results, AJAYA, ADE, and HAJAYADE have provided superior performance as the standard deviation values are very small. The observations indicate that the three algorithms are very robust. The parameters attained by the three algorithms can be considered reliable.
(5)
From the non-parametric test, it can be noticed that the proposed HAJAYADE algorithm is significantly superior to JAYA, AJAYA, and DE. Meanwhile, it is also superior to ADE for DDM. Therefore, HAJAYADE can be ranked the highest. Meanwhile, ADE and AJAYA are better than the conventional DE and JAYA. It is demonstrated that the adaptive mechanism is effective.
From the convergence curves shown in Figure 10, we can see that the speed of the HAJAYADE is faster than that of the remaining algorithms, especially for the STM6-40/36 and the STP6-120/36. The hybrid mechanism can contribute to the superior performance. For the conventional JAYA, the single mutation strategy is too simple to exhibit better performance. Two adaptive parameters are introduced into the algorithm to boost the exploration and exploitation. For the DE, the search direction depends on the best solution when the Best/1 strategy is adopted. The rank mutation mechanism based on the Best/1 can improve the exploration ability while retaining the exploitation. Lastly, we adopt the chaotic perturbation method to boost the exploitation further. Hence, we can conclude that the HAJAYADE can offer superior and reliable performance when solving the parameter identification for various models compared with the remaining algorithms.

5. Conclusions

A novel hybrid algorithm, named HAJAYADE, based on JAYA and DE, is developed to estimate the parameters of PV models as the hybrid is a valuable and effective method compared with the singular ones. The novel HAJAYADE algorithm mainly consists of three components. Firstly, two adaptive coefficients are introduced to the conventional JAYA. The two coefficients can coordinate the tendency to approach the best solution and avoid the worst solutions, which can help the algorithm to move towards the potential region more quickly and strengthen the local search. Secondly, the Rank/Best/1 mutation strategy is proposed in DE. To enhance the exploration, an individual is selected depending on the ranking of the fitness value, while the other individual is randomly chosen. Thirdly, an adaptive chaotic perturbation is performed on the best solution. The solution can replace the worst solution if the worst solution is inferior to the solution.
Three typical PV models are used as benchmarks. Five test cases are implemented. Nine meta-heuristic algorithms, CMAES, GWO, TLABC, TAPSO, MLBSA, GOTLBO, IJAYA, PGJAYA, and DE, are employed to make comparisons. The experimental results reveal that the HAJAYADE is superior in terms of the minimal, mean, maximal values, robustness, and convergence speed compared with its opponents. According to the presented results, the effectiveness of the adaptive coefficients and Rank/Best/1 mutation mechanism is also validated.
In future research, the proposed HAYAJYADE algorithm will be employed to solve more complicated problems, such as economic dispatch, resource scheduling, and feature selection. Furthermore, it also can be used to optimize combinatorial issues by making some modifications, such as in the permutation flow shop scheduling problem [50] and traveling salesman problem [51].

Author Contributions

X.Y.: Conceptualization, Methodology, Writing—Original Draft Preparation. X.W.: Data Curation, Investigation. W.L.: Reviewing and Editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the China Natural Science Foundation (No.71974100), Natural Science Foundation in Jiangsu Province (No. BK20191402), Major Project of Philosophy and Social Science Research in Colleges and Universities in Jiangsu Province (2019SJZDA039), Qing Lan Project (R2019Q05), Social Science Research in Colleges and Universities in Jiangsu Province (2019SJZDA039), and Project of Meteorological Industry Research Center (sk20210032).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Humada, A.M.; Darweesh, S.Y.; Mohammed, K.G.; Kamil, M.; Mohammed, S.F.; Kasim, N.K.; Tahseen, T.A.; Awad, O.I.; Mekhilef, S. Modeling of PV system and parameter extraction based on experimental data: Review and investigation. Sol. Energy 2020, 199, 742–760. [Google Scholar] [CrossRef]
  2. Chen, X.; Xu, B.; Mei, C.; Ding, Y.; Li, K. Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation. Appl. Energy 2018, 212, 1578–1588. [Google Scholar] [CrossRef]
  3. Yu, K.; Liang, J.J.; Qu, B.Y.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  4. 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, 237, 241–257. [Google Scholar] [CrossRef]
  5. Chen, X.; Yu, K.; Du, W.; Zhao, W.; Liu, G. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization. Energy 2016, 99, 170–180. [Google Scholar] [CrossRef]
  6. Yu, K.; Liang, J.J.; Qu, B.Y.; Cheng, Z.; Wang, H. Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models. Appl. Energy 2018, 226, 408–422. [Google Scholar] [CrossRef]
  7. Hao, P.; Sobhani, B. Application of the improved chaotic grey wolf optimization algorithm as a novel and efficient method for parameter estimation of solid oxide fuel cells model. Int. J. Hydrogen Energy 2021, 46, 36454–36465. [Google Scholar] [CrossRef]
  8. 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]
  9. Liu, Y.; Heidari, A.A.; Ye, X.; Liang, G.; Chen, H.; He, C. Boosting slime mould algorithm for parameter identification of photovoltaic models. Energy 2021, 234, 121164. [Google Scholar] [CrossRef]
  10. Naeijian, M.; Rahimnejad, A.; Ebrahimi, S.M.; Pourmousa, N.; Gadsden, S.A. Parameter estimation of PV solar cells and modules using Whippy Harris Hawks Optimization Algorithm. Energy Rep. 2021, 7, 4047–4063. [Google Scholar] [CrossRef]
  11. Rezk, H.; Babu, T.S.; Al-Dhaifallah, M.; Ziedan, H.A. A robust parameter estimation approach based on stochastic fractal search optimization algorithm applied to solar PV parameters. Energy Rep. 2021, 7, 620–640. [Google Scholar] [CrossRef]
  12. Wang, S.; Yu, Y.; Hu, W. Static and dynamic solar photovoltaic models’ parameters estimation using hybrid Rao optimization algorithm. J. Clean. Prod. 2021, 315, 128080. [Google Scholar] [CrossRef]
  13. Abdel-Basset, M.; El-Shahat, D.; Chakrabortty, R.K.; Ryan, M. Parameter estimation of photovoltaic models using an improved marine predators algorithm. Energy Convers. Manag. 2021, 227, 113491. [Google Scholar] [CrossRef]
  14. Sallam, K.M.; Hossain, A.; Chakrabortty, R.K.; Ryan, M.J. An improved gaining-sharing knowledge algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag. 2021, 237, 114030. [Google Scholar] [CrossRef]
  15. Li, S.; Gu, Q.; Gong, W.; Ning, B. An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers. Manag. 2020, 205, 205. [Google Scholar] [CrossRef]
  16. Ahmadianfar, I.; Gong, W.; Heidari, A.A.; Golilarz, N.A.; Samadi-Koucheksaraee, A.; Chen, H. Gradient-based optimization with ranking mechanisms for parameter identification of photovoltaic systems. Energy Rep. 2021, 7, 3979–3997. [Google Scholar] [CrossRef]
  17. Premkumar, M.; Jangir, P.; Elavarasan, R.M.; Sowmya, R. Opposition decided gradient-based optimizer with balance analysis and diversity maintenance for parameter identification of solar photovoltaic models. J. Ambient. Intell. Humaniz. Comput. 2021, 1–23. [Google Scholar] [CrossRef]
  18. Liu, Y.; Heidari, A.A.; Ye, X.; Chi, C.; Zhao, X.; Ma, C.; Turabieh, H.; Chen, H.; Le, R. Evolutionary shuffled frog leaping with memory pool for parameter optimization. Energy Rep. 2021, 7, 584–606. [Google Scholar] [CrossRef]
  19. PPremkumar, M.; Jangir, P.; Ramakrishnan, C.; Nalinipriya, G.; Alhelou, H.H.; Kumar, B.S. Identification of Solar Photovoltaic Model Parameters Using an Improved Gradient-Based Optimization Algorithm With Chaotic Drifts. IEEE Access 2021, 9, 62347–62379. [Google Scholar] [CrossRef]
  20. Wang, M.; Zhang, Q.; Chen, H.; Heidari, A.A.; Mafarja, M.; Turabieh, H. Evaluation of constraint in photovoltaic cells using ensemble multi-strategy shuffled frog leading algorithms. Energy Convers. Manag. 2021, 244, 114484. [Google Scholar] [CrossRef]
  21. Rao, R.V. Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int. J. Ind. Eng. Comput. 2016, 19–34. [Google Scholar] [CrossRef]
  22. Rao, R.V.; Saroj, A. Multi-objective design optimization of heat exchangers using elitist-Jaya algorithm. Energy Syst. 2018, 9, 305–341. [Google Scholar] [CrossRef]
  23. Rao, R.; More, K. Optimal design and analysis of mechanical draft cooling tower using improved Jaya algorithm. Int. J. Refrig. 2017, 82, 312–324. [Google Scholar] [CrossRef]
  24. Rao, R.V.; Saroj, A. Constrained economic optimization of shell-and-tube heat exchangers using elitist-Jaya algorithm. Energy 2017, 128, 785–800. [Google Scholar] [CrossRef]
  25. Ravipudi, J.L.; Neebha, M. Synthesis of linear antenna arrays using Jaya, self-adaptive Jaya and chaotic Jaya algorithms. AEU Int. J. Electron. Commun. 2018, 92, 54–63. [Google Scholar] [CrossRef]
  26. Rao, R.V.; Keesari, H.S. Multi-team perturbation guiding Jaya algorithm for optimization of wind farm layout. Appl. Soft Comput. 2018, 71, 800–815. [Google Scholar] [CrossRef]
  27. Huang, C.; Wang, L.; Yeung, R.S.-C.; Zhang, Z.; Chung, H.; Bensoussan, A. A Prediction Model-Guided Jaya Algorithm for the PV System Maximum Power Point Tracking. IEEE Trans. Sustain. Energy 2017, 9, 45–55. [Google Scholar] [CrossRef]
  28. Yu, J.; Kim, C.-H.; Wadood, A.; Khurshiad, T.; Rhee, S.-B. A Novel Multi-Population Based Chaotic JAYA Algorithm with Application in Solving Economic Load Dispatch Problems. Energies 2018, 11, 1946. [Google Scholar] [CrossRef] [Green Version]
  29. Fares, D.; Fathi, M.; Mekhilef, S. Performance evaluation of metaheuristic techniques for optimal sizing of a stand-alone hybrid PV/wind/battery system. Appl. Energy 2022, 305, 117823. [Google Scholar] [CrossRef]
  30. Li, Y.; Yang, Z.; Li, G.; Mu, Y.; Zhao, D.; Chen, C.; Shen, B. Optimal scheduling of isolated microgrid with an electric vehicle battery swapping station in multi-stakeholder scenarios: A bi-level programming approach via real-time pricing. Appl. Energy 2018, 232, 54–68. [Google Scholar] [CrossRef] [Green Version]
  31. Zhang, Y.; Ma, M.; Jin, Z. Comprehensive learning Jaya algorithm for parameter extraction of photovoltaic models. Energy 2020, 211, 118644. [Google Scholar] [CrossRef]
  32. Yang, X.; Gong, W. Opposition-based JAYA with population reduction for parameter estimation of photovoltaic solar cells and modules. Appl. Soft Comput. 2021, 104, 107218. [Google Scholar] [CrossRef]
  33. Jian, X.; Weng, Z. A logistic chaotic JAYA algorithm for parameters identification of photovoltaic cell and module models. Optik 2020, 203, 164041. [Google Scholar] [CrossRef]
  34. Raut, U.; Mishra, S. An improved Elitist–Jaya algorithm for simultaneous network reconfiguration and DG allocation in power distribution systems. Renew. Energy Focus 2019, 30, 92–106. [Google Scholar] [CrossRef]
  35. Premkumar, M.; Jangir, P.; Sowmya, R.; Elavarasan, R.M.; Kumar, B.S. Enhanced chaotic JAYA algorithm for parameter estimation of photovoltaic cell/modules. ISA Trans. 2021, 116, 139–166. [Google Scholar] [CrossRef] [PubMed]
  36. Xiong, G.; Zhang, J.; Yuan, X.; Shi, D.; He, Y.; Yao, G. Parameter extraction of solar photovoltaic models by means of a hybrid differential evolution with whale optimization algorithm. Sol. Energy 2018, 176, 742–761. [Google Scholar] [CrossRef]
  37. Ghorbani, N.; Kasaeian, A.; Toopshekan, A.; Bahrami, L.; Maghami, A. Optimizing a hybrid wind-PV-battery system using GA-PSO and MOPSO for reducing cost and increasing reliability. Energy 2018, 154, 581–591. [Google Scholar] [CrossRef]
  38. Neshat, M.; Mirjalili, S.; Sergiienko, N.Y.; Esmaeilzadeh, S.; Amini, E.; Heydari, A.; Garcia, D.A. Layout optimisation of offshore wave energy converters using a novel multi-swarm cooperative algorithm with backtracking strategy: A case study from coasts of Australia. Energy 2022, 239, 122463. [Google Scholar] [CrossRef]
  39. Neshat, M.; Alexander, B.; Wagner, M. A hybrid cooperative co-evolution algorithm framework for optimising power take off and placements of wave energy converters. Inf. Sci. 2020, 534, 218–244. [Google Scholar] [CrossRef]
  40. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  41. Zou, D.; Li, S.; Wang, G.-G.; Li, Z.; Ouyang, H. An improved differential evolution algorithm for the economic load dispatch problems with or without valve-point effects. Appl. Energy 2016, 181, 375–390. [Google Scholar] [CrossRef]
  42. Ishaque, K.; Salam, Z.; Mekhilef, S.; Shamsudin, A. Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Appl. Energy 2012, 99, 297–308. [Google Scholar] [CrossRef]
  43. 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, 103479. [Google Scholar]
  44. Patwal, R.S.; Narang, N.; Garg, H. A novel TVAC-PSO based mutation strategies algorithm for generation scheduling of pumped storage hydrothermal system incorporating solar units. Energy 2018, 142, 822–837. [Google Scholar] [CrossRef]
  45. Gong, W.; Cai, Z. Differential Evolution With Ranking-Based Mutation Operators. IEEE Trans. Cybern. 2013, 43, 2066–2081. [Google Scholar] [CrossRef] [PubMed]
  46. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.B.; Boutrit, C. Nonlinear Minimization Algorithm for Determining the Solar Cell Parameters with Microcomputers. Int. J. Sol. Energy 1986, 4, 1–12. [Google Scholar] [CrossRef]
  47. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  48. Hansen, N.; Ostermeier, A. Completely Derandomized Self-Adaptation in Evolution Strategies. Evol. Comput. 2001, 9, 159–195. [Google Scholar] [CrossRef]
  49. Xia, X.; Gui, L.; Yu, F.; Wu, H.; Wei, B.; Zhang, Y.-L.; Zhan, Z.-H. Triple Archives Particle Swarm Optimization. IEEE Trans. Cybern. 2020, 50, 4862–4875. [Google Scholar] [CrossRef]
  50. Santucci, V.; Baioletti, M.; Milani, A. An algebraic framework for swarm and evolutionary algorithms in combinatorial optimization. Swarm Evol. Comput. 2020, 55, 100673. [Google Scholar] [CrossRef]
  51. Moraglio, A.; Togelius, J.; Silva, S. Geometric Differential Evolution for Combinatorial and Programs Spaces. Evol. Comput. 2013, 21, 591–624. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Trend of the two coefficients w 1 and w 2 .
Figure 1. Trend of the two coefficients w 1 and w 2 .
Mathematics 10 00183 g001
Figure 2. Flowchart of HAJAYADE.
Figure 2. Flowchart of HAJAYADE.
Mathematics 10 00183 g002
Figure 3. Convergence curve of nine algorithms for the SDM.
Figure 3. Convergence curve of nine algorithms for the SDM.
Mathematics 10 00183 g003
Figure 4. I-V and P-V characteristic curves of SDM.
Figure 4. I-V and P-V characteristic curves of SDM.
Mathematics 10 00183 g004
Figure 5. Convergence curve of nine algorithms for the DDM.
Figure 5. Convergence curve of nine algorithms for the DDM.
Mathematics 10 00183 g005
Figure 6. I-V and P-V characteristic curves of DDM.
Figure 6. I-V and P-V characteristic curves of DDM.
Mathematics 10 00183 g006
Figure 7. I-V and P-V characteristic curves of three PV models.
Figure 7. I-V and P-V characteristic curves of three PV models.
Mathematics 10 00183 g007aMathematics 10 00183 g007b
Figure 8. Convergence curves of nine algorithms for three PV models.
Figure 8. Convergence curves of nine algorithms for three PV models.
Mathematics 10 00183 g008
Figure 9. RMSE boxplot of nine algorithms over 30 runs.(the signs such as + and ‡ refer to abnormal points).
Figure 9. RMSE boxplot of nine algorithms over 30 runs.(the signs such as + and ‡ refer to abnormal points).
Mathematics 10 00183 g009aMathematics 10 00183 g009b
Figure 10. Convergence curves of five algorithms.
Figure 10. Convergence curves of five algorithms.
Mathematics 10 00183 g010
Table 1. Ranges of parameters.
Table 1. Ranges of parameters.
ParameterSDM/DDMPhotowatt-PWP201STM6-40/36STP6-120/36
UpperLowerUpperLowerUpperLowerUpperLower
I p h ( A ) 10202080
I s d , I s d 1 , I s d 2 ( μ A ) 10500500500
n , n 1 , n 2 21501601501
R s ( Ω ) 0.50200.3600.360
R p ( Ω ) 1000200001000015000
Table 2. Parameter values of ten algorithms.
Table 2. Parameter values of ten algorithms.
AlgorithmParameters
GWO a   linearly   decreases   from   2   to   0 ; N P = 20
CMAES σ = 0.25 , N P = 20
TLABC l i m i t = 200 , F = r a n d ( 0 , 1 ) ; N P = 50
TAPSO w = 0.7298 , p c = 0.5 , p m = 0.02 , N P = 20
MLBSA N P = 50
GOTLBO N P = 50 , J r = 0.3
PGJAYA N P = 20
IJAYA N P = 20
HAJAYADE N P = 20 ; C r = 0.5
Table 3. Statistical results from nine algorithms for the SDM problem.
Table 3. Statistical results from nine algorithms for the SDM problem.
AlgorithmMinMeanMaxStd
CMAES2.4203 × 10³4.501 × 10³9.7738 × 10³2.0983 × 10³
GWO1.0023 × 10³8.1335 × 10³4.4315 × 10−21.3204 × 10−2
TLABC9.8602 × 10−49.9218 × 10−41.0317 × 10³1.1679 × 10−5
TAPSO9.8602 × 10−41.0267 × 10³2.2063 × 10³2.228 × 10−4
MLBSA9.8602 × 10−49.8602 × 10−49.8604 × 10−42.7152 × 10−9
GOTLBO9.8602 × 10−41.01 × 10³1.3865 × 10³9.01 × 10−5
PGJAYA9.8602 × 10−49.8602 × 10−49.8607 × 10−47.8692 × 10−9
IJAYA9.8625 × 10−49.8924 × 10−49.9869 × 10−42.8943 × 10−6
HAJAYADE9.8602 × 10−49.8602 × 10−49.8602 × 10−40
Table 4. Optimal solutions obtained from nine algorithms for SDM.
Table 4. Optimal solutions obtained from nine algorithms for SDM.
Algorithm I p h I s d R s R s h n RMSE
CMAES0.760760.95220.03130195.90661.59882.4203 × 10³
GWO0.760930.327910.0363151.48541.48281.0023 × 10³
TLABC0.760780.323020.03637753.71851.48129.8602 × 10−4
TAPSO0.760780.323020.03637753.71851.48129.8602 × 10−4
MLBSA0.760780.323020.03637753.71851.48129.8602 × 10−4
GOTLBO0.760780.323020.03637753.71851.48129.8602 × 10−4
PGJAYA0.760780.323020.03637753.71861.48129.8602× 10−4
IJAYA0.760740.323020.03638254.00891.48119.8625 × 10−4
HAJAYADE0.760780.323020.03637753.71851.48129.8602× 10−4
Table 5. Statistical results from nine algorithms for the DDM.
Table 5. Statistical results from nine algorithms for the DDM.
AlgorithmMinMeanMaxStd
CMAES9.9015 × 10−43.2883 × 10−36.9683 × 10−31.8499 × 10−3
GWO1.1429 × 10−39.6965 × 10−33.8045 × 10−21.2305 × 10−2
TLABC9.8407 × 10−41.0616 × 10−31.4496 × 10−31.2359 × 10−4
TAPSO9.8269 × 10−41.2853 × 10−32.3508 × 10−34.1093 × 10−4
MLBSA9.8285 × 10−49.856 × 10−49.8778 × 10−49.3682 × 10−7
GOTLBO9.8299 × 10−41.0303 × 10−31.4242 × 10−31.0111 × 10−4
PGJAYA9.8298 × 10−49.8624 × 10−49.9773 × 10−42.9021 × 10−6
IJAYA9.8631 × 10−41.0107 × 10−31.182 × 10−34.704 × 10−5
HAJAYADE9.8294 × 10−49.8641 × 10−49.96 × 10−42.8534 × 10−6
Table 6. Optimal solutions obtained from nine algorithms for DDM.
Table 6. Optimal solutions obtained from nine algorithms for DDM.
Algorithm I p h I s d 1 R s R s h n 1 I s d 2 n 2 RMSE
CMAES0.760620.269410.03650256.33211.46740.16591.78039.9015 × 10−4
GWO0.761060.894990.03696248.19391.38660.64711.7291.1429 × 10−3
TLABC0.760790.387720.03664754.65521.85840.2321.45469.8407 × 10−4
TAPSO0.760790.678270.03674154.99831.99870.231541.45299.8269 × 10−4
MLBSA0.760780.52840.03662354.96491.99780.252121.46029.8285 × 10−4
GOTLBO0.760780.258150.03660454.81631.46220.480471.99879.8299 × 10−4
PGJAYA0.760780.258280.03659854.88751.46220.485831.4619.8298 × 10−4
IJAYA0.760820.297220.03655854.01261.85020.250731.4619.8631 × 10−4
HAJAYADE0.760780.498720.03660254.90591.99920.256571.46179.8294 × 10−4
Table 7. Statistical results from nine algorithms for three PV models.
Table 7. Statistical results from nine algorithms for three PV models.
ModelAlgorithmMinMeanMaxStd
Photowatt-PWP201CMAES4.9842 × 10−35.957 × 10−22.5934 × 10−17.5656 × 10−2
GWO2.6039 × 10−33.9456 × 10−22.7431 × 10−19.368 × 10−2
TLABC2.4251 × 10−32.4266 × 10−32.4496 × 10−35.7303 × 10−6
TAPSO2.4251 × 10−32.5928 × 10−34.1483 × 10−33.8109 × 10−4
MLBSA2.4251 × 10−32.4251 × 10−32.4251 × 10−34.9687 × 10−10
GOTLBO2.4251 × 10−32.427 × 10−32.4621 × 10−37.5384 × 10−6
PGJAYA2.4251 × 10−32.4251 × 10−32.426 × 10−31.7877 × 10−7
IJAYA2.4251 × 10−32.427 × 10−32.4385 × 10−32.8147 × 10−6
HAJAYADE2.4251 × 10−32.4251 × 10−32.4251 × 10−33.2215 × 10−15
STM6-40/36CMAES1.9343 × 10−38.8897 × 10−21.613 × 10−15.1349 × 10−2
GWO4.8387 × 10−38.6059 × 10−31.7596 × 10−23.3055 × 10−3
TLABC1.7298 × 10−31.9398 × 10−32.6262 × 10−32.2746 × 10−4
TAPSO1.7298 × 10−32.3263 × 10−31.0566 × 10−21.5873 × 10−3
MLBSA1.7298 × 10−31.8 × 10−33.7038 × 10−33.5966 × 10−4
GOTLBO1.7298 × 10−33.4321 × 10−32.1722 × 10−23.5876 × 10−3
PGJAYA1.7298 × 10−31.7302 × 10−31.7376 × 10−31.4416 × 10−6
IJAYA1.7345 × 10−31.8305 × 10−32.221 × 10−31.2044 × 10−4
HAJAYADE1.7298 × 10−31.7298 × 10−31.7298 × 10−33.6569 × 10−16
STP6-120/36CMAES1.6612 × 10−25.2725 × 10−11.41316.0591 × 10−1
GWO1.733 × 10−22.2768 × 10−11.41314.1976 × 10−1
TLABC1.6601 × 10−21.6775 × 10−21.8269 × 10−23.3454 × 10−4
TAPSO5.7763 × 10−26.2436 × 10−11.2993.7049 × 10−1
MLBSA1.6601 × 10−21.6627 × 10−21.6786 × 10−24.1209 × 10−5
GOTLBO1.6605 × 10−22.2226 × 10−25.9712 × 10−29.5158 × 10−3
PGJAYA1.6601 × 10−21.6609 × 10−21.6722 × 10−22.7355 × 10−5
IJAYA1.6733 × 10−21.6813 × 10−21.691 × 10−24.1722 × 10−5
HAJAYADE1.6601 × 10−21.6601 × 10−21.6606 × 10−29.2421 × 10−7
Table 8. Optimal solutions attained from nine algorithms for three PV models.
Table 8. Optimal solutions attained from nine algorithms for three PV models.
ModelAlgorithm I p h I s d R s R s h n RMSE
Photowatt-PWP201CMAES1.04670.198151.2319316.397746.62644.9842 × 10−3
GWO1.02870.488011.16641544.61649.9692.6039 × 10−3
TLABC1.03050.348231.2013981.982248.64282.4251 × 10−3
TAPSO1.03050.348231.2013981.982448.64282.4251 × 10−3
MLBSA1.03050.348231.2013981.982348.64282.4251 × 10−3
GOTLBO1.03050.348231.2013981.982348.64282.4251 × 10−3
PGJAYA1.03050.348231.2013981.99248.64292.4251 × 10−3
IJAYA1.03050.348641.2011982.057648.64742.4251 × 10−3
HAJAYADE1.03050.348231.2013981.982448.64282.4251 × 10−3
STM6-40/36CMAES7.47552.26650.004605617.85981.25761.6612 × 10−2
GWO7.46643.3890.00442121052.27041.2921.733 × 10−2
TLABC7.47252.3350.004594622.21991.26011.6601 × 10−2
TAPSO7.481127.8570.0028127809.0381.50755.7763 × 10−2
MLBSA7.47252.3350.004594622.22021.26011.6601 × 10−2
GOTLBO7.47412.27870.004604719.5721.25811.6605 × 10−2
PGJAYA7.47252.33510.004594622.22531.26011.6601 × 10−2
IJAYA7.46972.55050.004567840.14021.26751.6733 × 10−2
HAJAYADE7.47252.33510.004594622.21991.26011.6601 × 10−2
STP6-120/36CMAES7.47552.26650.004605617.85981.25761.6612 × 10−2
GWO7.46643.3890.00442121052.27041.2921.733 × 10−2
TLABC7.47252.3350.004594622.21991.26011.6601 × 10−2
TAPSO7.481127.8570.0028127809.0381.50755.7763 × 10−2
MLBSA7.47252.3350.004594622.22021.26011.6601 × 10−2
GOTLBO7.47412.27870.004604719.5721.25811.6605 × 10−2
PGJAYA7.47252.33510.004594622.22531.26011.6601 × 10−2
IJAYA7.46972.55050.004567840.14021.26751.6733 × 10−2
HAJAYADE7.47252.33510.004594622.21991.26011.6601 × 10−2
Table 9. Wilcoxon Signed Rank test results.
Table 9. Wilcoxon Signed Rank test results.
ModelAlgorithm p Sig.
SDMCMAES1.7344 × 10−6 < 0.05+
GWO1.7344 × 10−6 < 0.05+
TLABC6.3198 × 10−5 < 0.05+
TAPSO6.8862 × 10−5 < 0.05+
MLBSA0.0252 < 0.05+
GOTLBO0.4653 > 0.05=
IJAYA1.7344 × 10−6 < 0.05+
PGJAYA1.7344 × 10−6< 0.05+
DDMCMAES1.7344 × 10−6 < 0.05+
GWO1.7344 × 10−6 < 0.05+
TLABC4.5336 × 10−4 < 0.05+
TAPSO0.0015 < 0.05+
MLBSA0.2452 > 0.05=
GOTLBO0.0047 < 0.05+
IJAYA1.6394 × 10−5 < 0.05+
PGJAYA0.5440 > 0.05=
Photowatt-PWP201CMAES1.7344 × 10−6 < 0.05+
GWO1.7344 × 10−6 < 0.05+
TLABC0.3388 > 0.05=
TAPSO3.5152 × 10−6 < 0.05+
MLBSA0.0077 < 0.05+
GOTLBO0.0598 > 0.05=
IJAYA1.7344 × 10−6 < 0.05+
PGJAYA1.7344 × 10−6 < 0.05+
STM6-40/36CMAES1.7344 × 10−6 < 0.05+
GWO1.7344 × 10−6 < 0.05+
TLABC1.7344 × 10−6 < 0.05+
TAPSO1.9209 × 10−6 < 0.05+
MLBSA2.3534 × 10−6 < 0.05+
GOTLBO1.7344 × 10−6 < 0.05+
IJAYA1.7344 × 10−6 < 0.05+
PGJAYA1.7344 × 10−6 < 0.05+
STP6-120/36CMAES1.7344 × 10−6 < 0.05+
GWO1.7344 × 10−6 < 0.05+
TLABC2.1266 × 10−6 < 0.05+
TAPSO1.7344 × 10−6 < 0.05+
MLBSA4.7292 × 10−6 < 0.05+
GOTLBO1.7344 × 10−6 < 0.05+
IJAYA1.7344 × 10−6 < 0.05+
PGJAYA2.3704 × 10−6 < 0.05+
Table 10. Results from HAJAYADE, DE, ADE, JAYA, and AJAYA.
Table 10. Results from HAJAYADE, DE, ADE, JAYA, and AJAYA.
ModelAlgorithmMinMeanMaxStdp-ValueSig.
SDMHAJAYADE 9.8602 × 10−49.8602 × 10−49.8602 × 10−40
DE9.8602 × 10−41.0419 × 10−31.2856 × 10−36.9221 × 10−52.1 × 10−6+
ADE9.8602 × 10−41.0051 × 10−39.8602 × 10−43.719 × 10−160.18=
JAYA9.8602 × 10−41.2757 × 10−32.7168 × 10−33.8514 × 10−41.7 × 10−6+
AJAYA9.8602 × 10−41.0051 × 10−31.52 × 10−39.7296 × 10−51.7 × 10−6+
DDMHAJAYADE 9.8294 × 10−49.8641 × 10−49.96 × 10−42.8534 × 10−6
DE9.8387 × 10−41.1227 × 10−31.7544 × 10−31.7327 × 10−47.7 × 10−6+
ADE9.8389 × 10−41.0093 × 10−31.2502 × 10−36.5712 × 10−50.0230+
JAYA9.8412 × 10−41.3229 × 10−33.8766 × 10−36.4739 × 10−42.6 × 10−6+
AJAYA9.8471 × 10−41.2189 × 10−33.0356 × 10−34.2576 × 10−41.5E-5+
Photowatt-PWP201HAJAYADE 2.4251 × 10−32.4251 × 10−32.4251 × 10−33.22 × 10−15
DE2.4251 × 10−32.4277 × 10−32.4596 × 10−37.5232 × 10−67.7 × 10−6+
ADE2.4251 × 10−32.4251 × 10−32.4251 × 10−31.9962 × 10−90.3933=
JAYA2.4251 × 10−32.4694 × 10−32.7907 × 10−37.9988 × 10−52.4 × 10−6+
AJAYA2.4251 × 10−36.2249 × 10−31.1869 × 10−23.1602 × 10−31.7 × 10−6+
STM6-40/36HAJAYADE 1.7298 × 10−31.7298 × 10−31.7298 × 10−33.656 × 10−16
DE1.7301 × 10−34.4017 × 10−32.8936 × 10−26.0003 × 10−31.7 × 10−6+
ADE1.7298 × 10−31.7298 × 10−31.7299 × 10−31.332 × 10−80.6215=
JAYA1.7298 × 10−34.246 × 10−31.1996 × 10−23.2538 × 10−31.7 × 10−6+
AJAYA1.7298 × 10−31.7418 × 10−31.8392 × 10−32.568 × 10−51.7 × 10−6+
STP6-120/36HAJAYADE 1.6601 × 10−21.6601 × 10−21.6606 × 10−29.2421 × 10−7
DE1.6601 × 10−22.3981 × 10−24.9865 × 10−28.1081 × 10−31.7 × 10−6+
ADE1.6601 × 10−21.6607 × 10−21.6731 × 10−22.445 × 10−50.2289=
JAYA1.6601 × 10−24.4317 × 10−21.7681 × 10−13.646 × 10−21.9 × 10−6+
AJAYA1.6601 × 10−21.6608 × 10−21.6666 × 10−2,1.673 × 10−51.8 × 10−5+
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yu, X.; Wu, X.; Luo, W. Parameter Identification of Photovoltaic Models by Hybrid Adaptive JAYA Algorithm. Mathematics 2022, 10, 183. https://doi.org/10.3390/math10020183

AMA Style

Yu X, Wu X, Luo W. Parameter Identification of Photovoltaic Models by Hybrid Adaptive JAYA Algorithm. Mathematics. 2022; 10(2):183. https://doi.org/10.3390/math10020183

Chicago/Turabian Style

Yu, Xiaobing, Xuejing Wu, and Wenguan Luo. 2022. "Parameter Identification of Photovoltaic Models by Hybrid Adaptive JAYA Algorithm" Mathematics 10, no. 2: 183. https://doi.org/10.3390/math10020183

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