In this manuscript, we examine the SIR model under convex incidence rate. We first formulate the famous SIR model under the aforesaid incidence rate. Further, we develop some sufficient analysis to examine the dynamical behavior of the model under consideration. We compute the basic reproductive number R0. Also we study the global attractivity results via using Dulac function theory. Further, we also provide some information about the stability of the endemic and disease free equilibria for the considered model. In addition, we use nonstandard finite difference scheme to perform numerical simulation of the considered model via using Matlab. We provide different numerical plots for two different values of contact rate and taking various initial values for compartments involved in the considered model.
1.
Introduction
With the development of the world and the consumption of resources, it is increasingly necessary to find better, clean and renewable new energy. Among the new types of energy, photovoltaic energy [1] is known as the most potential renewable energy for long-term development. However, the collection of photovoltaic energy depends on the photovoltaic model, and the performance of the photovoltaic model is determined by the unknown parameters [2] in the model. So far, a variety of photovoltaic models have been created, including single-diode model [3] (SDM), double-diode model [4] (DDM), three-diode model [5] (TDM), etc., but the most widely [6] used are the single-diode model and double-diode model. Parameters will change when faced with uncertain factors in use, which will affect the efficiency of photovoltaic models. Therefore, it is very necessary to extract the unknown parameters of the photovoltaic model for evaluating the performance of the model before it is used.
Many methods have been proposed to extract unknown parameters in photovoltaic models. They can be roughly divided into three categories: analytical methods [7,8], deterministic methods [9,10] and meta-heuristics. The first two methods are dependent on the initial value set by the model and the necessary assumptions, so the achieved solution is not accurate. Moreover, these two methods are prone to fall into local optimum, which will result in the inability to find the optimal solution. Compared with the other two methods, the meta-heuristic has natural advantages. It has a simple structure, high efficiency, strong ability to jump out of the local optimum, and does not depend on the specific setting of parameters. Therefore, meta-heuristics are used by many scholars for parameter extraction of photovoltaic models. For example, Simulated Annealing Algorithm [11] (SA), Whale Optimization Algorithm [12] (WOA), Differential Evolution Algorithm [13] (DE), Harmony Search Algorithm [14] (HS), Cuckoo Search Algorithm [15] (CS), Genetic Algorithm [16] (GA), Artificial Bee Colony Algorithm [17] (ABC), Teaching-Learning-Based Optimization Algorithm [18] (TLBO), Ant Lion Optimizer [19] (ALO), Arithmetic Optimization Algorithm [20] (AOA), Sine Cosine Algorithm [21] (SCA), Rao-1 Algorithm [22], Empire Competition Algorithm [23] (ICA), Marine predators algorithm [24] (MPA), Harris Hawk optimization algorithm [25] (HHO), Runge Kutta Optimizer [26] (RUN), Artificial Hummingbird Algorithm [27] (AHA), etc. Recently, many excellent algorithms have been proposed for photovoltaic model of parameter extraction. Abdullrahman A. et al. [28] used Bonobo Optimizer for parameter extraction of photovoltaic models. Chen et al. [29] proposed a bi-subgroup optimization algorithm (BSOA) for parameter extraction of proton exchange membrane fuel cell (PEMFC). Rezk et al. [30] proposed a robust methodology based on the Gradient-based Optimizer (GBO) for extracting optimal parameters for PEM fuel cells (PEMFC). Babu et al. [31] introduced a robust method based on stochastic fractal search (SFS) optimization algorithm for extracting parameters of photovoltaic models. Therefore, no matter what type of photovoltaic model it is, the meta-heuristic algorithm can be used to optimize it. On the one hand, this also proves that the meta-heuristic algorithm is very useful. On the other hand, in order to minimize the complexity and computational resources, there is still a need to find better algorithms.
The JAYA algorithm [32] and Rao-1 algorithm [33] are swarm-based optimization algorithms. The structure of both algorithms is very simple, and there is no need to set redundant parameters. That is, there is only one common parameter, namely the population size. This means that the algorithm runs very fast. In addition, there is only one evolution strategy for these two algorithms. Therefore, they have been deeply improved by many scholars to solve various complex problems [34,35,36,37,38,39,40,41].
In this paper, an enhanced hybrid JAYA and Rao-1 algorithm, called EHRJAYA, is proposed. In the EHRJAYA, various improvement strategies are introduced. First, the evolution strategies of the two algorithms are mixed, which improves the population diversity of the algorithm and avoids a single strategy from reducing the performance of the algorithm. Then, an improved comprehensive learning strategy is introduced. Different selection probabilities populations with different fitness are given to, so that different update formulas are selected, which avoid insufficient using of information from the best individual and overusing of information from the worst individual. Then, two different adaptive coefficient strategies are introduced into the evolution strategies of the two algorithms. The common point of these two adaptive coefficients is to guide the population towards the optimal individual and away from the worst individual. Then, linear population reduction strategy is introduced, to improve the convergence speed. Finally, dynamic lens opposition-based learning strategy is introduced, improving the situation where the algorithm gets stuck in local optimum.
To verify the performance of the proposed EHRJAYA, five photovoltaic models are selected, including the single-diode model, the double-diode model, the Photowatt-PWP201 model, the STM6-40/36 model, and the STP6-120/36 model. The comparison results of the comparison algorithms in the experiment or the final comparison results with the well-known reported algorithms, the EHRJAYA has excellent performance and locates in a leading position.
The main contributions of this paper are as follows:
● An enhanced hybrid JAYA and Rao-1 algorithm is proposed for extracting the parameters of photovoltaic models efficiently.
● An enhanced adaptive comprehensive learning strategy is proposed.
● Two adaptive coefficients are introduced to avoid underutilizing the information from the best individual and overusing the information from the worst individual.
● Linear population reduction strategy and dynamic lens opposition-based learning strategy are combined to improve the convergence speed of the algorithm and the situation of falling into local optimum.
● The superior performance of the EHRJATA is verified by five photovoltaic models. Compared with many well-known algorithms, the superiority of the algorithm is further confirmed.
The rest of this paper is arranged as follows: In Section 2, the definition of Photovoltaic (PV) model and objective function is introduced. In Section 3, the JAYA and Rao-1 algorithm is introduced. In Section 4, the EHRJAYA is introduced. In Section 5, experiments and result analysis are carried out by the EHRJAYA and the comparison algorithms. In Section 6, the EHRJAYA is summarized.
2.
Definition of Photovoltaic (PV) Model
2.1. Single-diode model (SDM)
The characteristics of solar cells can be accurately described by SDM. SDM can be expressed by the formula (1)–(3).
where, IL is the terminal current, Ip is the shunt resistor current, Id is the diode current, Ipv is the current generated by solar irradiation, Isd is the diode saturation current, VL is the output voltage, Rs and RP are the series and shunt resistances respectively, n is the diode characteristic factor, k=1.3806503×10−23J/K and q=1.60217646×10−19C are both constants, T is the temperature of junction in Kelvin.
Therefore, the output current of the SDM can be expressed by the formula (4).
It can be seen from the formula that this model needs to extract five unknown parameters including Ipv, Isd, Rs, RP and n.
2.2. Double-diode model (DDM)
DDM adds a diode on the basis of SDM, so the effect of loss of recombination current is considered. This model can be expressed by the formula (5)–(7).
where, Isd1 and Isd2 are the diffusion current and saturation current, and n1 and n2 are the ideality factors of the two diodes, respectively.
Therefore, the output current of the DDM can be expressed by the formula (8).
It can be seen from the formula that this model needs to extract seven unknown parameters including Ipv, Isd1, Isd2, Rs, RP, n1 and n2.
2.3. Photovoltaic (PV) module model
The PV module model is built on multiple PV cells connected in parallel and in series. Therefore, it can be expressed by the formula (9).
where, Ns represents the number of photovoltaic cells in series, and Np represents the number of photovoltaic cells in parallel.
It can be seen from the formula that this model needs to extract five unknown parameters, including Ipv, Isd, Rs, RP and n.
2.4. Objective function of PV model
The parameters of the above models are estimated when using data provided by the supplier. Usually, an objective function is needed to estimate the error of the experiment. In this paper, the root mean square error (RMSE) is adopted as the objective function for optimization because it can reflect the degree of error between the measured data and the real data.
where, N is the number of datasets, IL is the calculated current, and Ii is the data provided by the supplier.
It can be seen from formula (10) that when the value of RMSE is smaller, the extracted parameters are more accurate.
3.
Rao-1 and JAYA algorithm
3.1. JAYA algorithm
In the JAYA algorithm, the property of no public parameters is very attractive, which means that the algorithm is unlimited and simple in structure. The idea of the algorithm is very simple, and it aims to move towards the optimal position and away from the worst position, which can be expressed by the formula (11).
where, Xbest,j represents the best solution, Xworst,j represents the worst solution, and rand1 and rand2 are random numbers between 0 and 1.
If the fitness value of the updated solution is better than the previous solution, then the updated solution can be accepted, otherwise, the previous solution is kept, which shows as formula (12).
3.2. Rao-1 algorithm
Different from the JAYA algorithm, the difference information between the best search agent and the worst search agent is used by the Rao-1 algorithm to mutate, which can be expressed by the formula (13).
After mutation, the mutated solution or the original solution is selected by the same update formula as the JAYA algorithm.
4.
The proposed EHRJAYA algorithm
For both the JAYA and Rao-1 algorithm, there is potential for further improvement, because these two algorithms have clear structures, simple evolution strategies, and clear concepts. However, the evolution strategies of the two algorithms are relatively simple, the search and development are not thorough enough, and they do not even have the conditions to jump out of the local optimum. Therefore, some improvement strategies are put forward.
4.1. Hybrid evolutionary strategy
Algorithms with a single evolution strategy may have insufficient population diversity, which will lead to low exploration performance. Therefore, the evolution strategy of Rao-1 algorithm is introduced. Random numbers are judged, and two evolutionary strategies are randomly selected, which can be expressed by the formula (15).
Through the above method, one of these two strategies will be randomly selected in one population evolution, which avoids the limitation caused by a single evolution strategy and improves the population diversity of the algorithm.
4.2. Enhanced comprehensive learning strategy
In the population, there are the best and worst search agents. If these agents all pass the same update formula, it may lead to underutilization of the best search agents and overuse of the worst search agents. Therefore, the best and worst search agents need to be separated when using different update formulas to improve the utilization efficiency of search agents as a whole. A reinforced comprehensive learning strategy is proposed. Different search agents are given different selection probabilities. Therefore, by judging this probability, they are used to select different update formulas.
In order to establish the relationship between the search agent and the selection probability of the search agent, first the fitness values are sorted.
Then, the indexes of the sorted search agents are assigned to the corresponding search agents.
Therefore, search agents with smaller fitness are assigned smaller values. For search agents corresponding to different fitness, different update formulas (18) are introduced.
where Mean(X) represents the mean of all search agents, and r1 and r2 are randomly selected in the entire population except the current search agent. Among the three update formulations, the superior search agent can be utilized to the maximum, the medium search agent can be utilized evenly, and the other solutions are randomly selected by the worst search agent for improvement.
Similarly, we also improve the Rao-1 algorithm using the above-mentioned comprehensive learning strategy.
In the update formula in the improved Rao-1 algorithm, different types of search agents have corresponding leadership mechanisms. Therefore, the search agents in the population can be utilized to the maximum, improving the performance of the algorithm.
4.3. Two adaptive coefficient updating strategies
4.3.1. The first method of coefficient adaptation
In the evolution strategy of the JAYA algorithm, the priority of the information from the best and worst search agents is the same, which easily leads to the algorithm not being able to make better use of the information of the best individual or overusing the information of the worst individual. Therefore, an adaptive coefficient strategy [42] is introduced
where, Xbest and Xworst are the global best solution and the worst solution, respectively. In the process of optimization, the value of A1 is greater than 1, and the value of A2 is less than 1. As the iteration continues to increase, they eventually approach 1. Therefore, the improved evolution strategy can be expressed as follows.
4.3.2. The second method of coefficient adaptation
This adaptive coefficient [43] strategy adaptively adjusts towards the optimal solution and away from the optimal solution by accumulating successful trend factors. The improved evolution strategy is represented as formula (23).
where, T1i and T2i are calculated by Cauchy distribution according to μT(∗) and 0.1. When T(∗)i is greater than 1, it is assigned a value of 1, and when T(∗)i is less than 0, it is recalculated. The calculation formula is as formula (24), (25).
where, the initial value of μT(∗) is 0.5, b is 0.1, mean(ST(∗)) is the mean of the set of successfully generated trend factors.
4.4. Linear population reduction strategy
The JAYA and the Rao-1 algorithm are easily affected by the size of the population. Therefore, the linear reduction of the population [44] can be introduced to improve the operating efficiency of the algorithm, that is, the search agent corresponding to the worst fitness is eliminated after each evaluation.
where, NPmin is the population size at the end of the algorithm iteration, which is set to 3, NPinit is the initial population size, NFES is the current number of evaluations, MaxNFES is the maximum number of evaluations, NPG is the population size of the current generation, and NPG+1 is the population size of the next generation. The poor search agents are gradually reduced, on the one hand, the overall level of search agents and the convergence speed of the algorithm are improved. On the other hand, the continuous reduction of the population will lead to the overall transition from the exploration phase to the local development phase.
4.5. Lens Opposition-based Learning strategy
The most commonly used opposition-based learning strategy [45] only consider the opposite of the candidate solutions, however, this fixed value may not satisfy the dynamic changes of the solutions, so lens opposition-based learning strategy is introduced. The opposites of the candidate solutions in different situations can be effectively selected by the dynamic lens opposition-based learning strategy, which improves the population diversity of the algorithm.
Where, umax and umin are 2 and 0 respectively, NFES is the current number of evaluations, MaxNFES is the maximum number of evaluations. When K = 1, it can be found that the lens opposition-based learning strategy is commonly used opposition-based learning strategy. Therefore, the commonly used opposition-based learning strategy is only one of the cases of the lens opposition-based learning strategy.
4.6. Overview of the EHRJAYA
Through the introduction of the above five improved strategies, the EHRJAYA is proposed. It is worth noting that these strategies are dynamically adaptive, which means that the proposed EHRJAYA has strong adaptability when faced with different problems. The complexity of the proposed EHRJAYA is O(Gmax×NP×(log(NP)+Dim), where Gmax is the maximum number of iterations, Dim is the population dimension, and NP is the population size. The pseudocode of the EHRJAYA is provided by Algorithm 1. It can be seen from Algorithm 1 that at the beginning of the iteration, two kinds of adaptation coefficients are calculated and the selection probability of each individual is performed. Then, an evolution strategy is randomly selected, and each search agent chooses different update formula according to different selection probabilities. Finally, lens opposition-based learning is performed.
5.
Experiments and results
5.1. Parameter settings and PV model selection
In order to verify the performance of the proposed EHRJAYA algorithm, adaptive guided differential evolution algorithm (AGDE) [46], multiple learning backtracking search algorithm (MLBSA) [47], triple archives particle swarm optimization (TAPSO) [48], generalized oppositional teaching learning-based optimization (GOTLBO) [49], improved JAYA optimization algorithm (IJAYA) [50], Rao-1, improved teaching-learning-based optimization (ITLBO) [51], JAYA, performance-guided JAYA algorithm (PGJAYA) [52], and teaching-learning-based artificial bee colony algorithms (TLABC) [53] are selected as comparison algorithms. The setting of specific parameters is shown in Table 1. The maximum number of evaluations is set to 30000 for the single-diode, the double-diode, Photowatt-PWP201, STM6-40/36 and STP6-120/36. All experiments are run 30 times. All of the simulation experiments would be carried out with HP DL380 Gen 10 server with 32GB RAM and Intel Xeon Bronze 3106×2 cores, and MATLAB 2017b software.
Three different PV models are chosen to test the performance of the EHRJAYA on four PV datasets. For single-diode and double-diode model, R.T.C France solar cell of the 57 mm diameter commercial is selected. For the PV module model, monocrystalline STM6-40/36 and polycrystalline STP6-120/36 is selected. The setting of specific relevant parameters is presented in Tables 2 and 3.
5.2. Experimental results of the single-diode model
For the single diode model, the extracted parameters and the corresponding RMSE are shown in Table 4. All algorithms except IJAYA and TAPSO obtained the best RMSE. It is preliminarily verified that the performance of the EHRJAYA does not lose to other algorithms on the single-diode model.
The superiority of the algorithm in the process of extracting parameters of this model can be proved by the convergence analysis. The convergence curve is shown in Figure 1. From the details in the Figure 1, it can be seen that the proposed EHRJAYA converges faster and performs better than other comparison algorithms on the single-diode model.
These extracted parameters cannot be intuitively seen to be correct. Therefore, these parameters are re-substituted into the objective function, and the simulated current and power values are re-calculated. The results are shown in Figure 2. The fit of the simulated and measured values is very high, which indirectly proves the accuracy of the algorithm.
5.3. Experimental results of the double-diode model
For the double-diode model, the parameters that need to be extracted become seven, both the complexity of the problem and the requirements for the algorithm are very high. The extracted seven parameters and their corresponding the RMSE are shown in Table 5. Similarly, the best RMSE is obtained by the EHRJAYA. This proves that the EHRJAYA still has superior performance on complex models.
From the convergence curve in Figure 3, it can be seen that the EHRJAYA has a faster convergence speed and higher level of performance on complex models.
Moreover, the correctness of the extracted 7 parameters is also verified. The fitted curve of the simulated and measured values is shown in Figure 4. As can be seen from the figure, the degree of fitting is very high and the extraction parameters are very accurate. This further proves that the algorithm also has superior performance in handling complex models.
5.4. Experimental results of the Photowatt-PWP201
For the Photowatt-PWP201, this is a PV module model. The extracted parameters and corresponding RMSE are shown in Table 6. The best RMSE is obtained by algorithms other than TAPSO and IJAYA. The best RMSE is obtained by the EHRJAYA using 20,000 evaluations. This means that the EHRJAYA is still competitive when faced with PV module models.
The convergence curve is shown in Figure 5. The proposed EHRJAYA still converges very fast, and it is worth noting that the TLABC also converges very fast.
In order to verify the accuracy of the extracted parameters, Figure 6 shows the fitted curve of the simulated and measured values. It can be seen from Figure 6 that the fitting degree of the curve is very high, which means that the EHRJAYA also has very high accuracy in the parameter extraction of the PV module model.
5.5. Experimental results of the STM6-40/36
For the STM6-40/36, this is a type of PV module model, which also has a certain complexity. The extracted parameters and the corresponding best RMSE are shown in Table 7. In this model, the best RMSE is only obtained by the EHRJAYA, PGJAYA, JAYA, AGDE, and ITLBO.
The convergence curve of this model is shown in Figure 7. It can be seen intuitively in the figure that the EHRJAYA performs better than other comparison algorithms.
The extracted parameters need to be further verified for correctness. The fitting curve of the simulated value and the measured value is shown in Figure 8. Similarly, the fit performed very well, so the extracted parameters are fairly accurate.
5.6. Experimental results of the STP6-120/36
For the STP6-120/36, the extracted parameters and corresponding RMSE are shown in Table 8. In this model, the best RMSE is obtained only by EHRJAYA, PGJAYA, JAYA, AGDE, Rao-1 and ITLBO.
The convergence curve of this model is shown in Figure 9. The EHRJAYA shows absolute advantages compared with other contrasting algorithms.
The fitting curves of output current and power are shown in Figure 10. Similarly, the simulated values are in good agreement with the measured values, which means the fit is very good.
5.7. Statistical analysis
The superiority of the algorithm cannot be proved from the above-mentioned aspect of obtaining the best RMSE alone. Therefore, it is necessary to analyze the RMSE obtained by all algorithms. As shown in Table 9, the RMSE includes the best value, the worst value, the mean value, and the standard deviation in 30 experiments, and the Wilcoxon Signed Ranks test is performed to judge the superiority of the algorithm. From the data in the table, the following conclusions can be drawn:
● For the single-diode model (SDM), the EHRJAYA, PGJAYA, JAYA, AGDE and ITBLO all perform very well in four aspects of RMSE, so from the p-value, the results of these five algorithms are very similar. However, as can be seen from the value of the standard deviation (1.10513598E-17), EHRJAYA is more stable than the other four algorithms. It is worth noting that the EHRJAYA is very different from the other algorithms except these four algorithms. From the ranking, it can be seen that the EHRJAYA shows very strong competitiveness, and among these comparison algorithms, it ranks first with the other four. In summary, the proposed EHRJAYA performs better than other algorithms in SDM.
● For the double-diode model (DDM), only the EHRJAYA and ITBLO perform relatively well. However, from the value of the standard deviation (1.60552555E-06), EHRJAYA is more stable than ITBLO. It can be seen from the p-value that the results of the EHRJAYA are different from those of the algorithms except the ITLBO. On the other hand, it can be seen from the ranking that the EHRJAYA ranks first among all algorithms. Therefore, in summary, the EHRJAYA performs best compared to other algorithms on the double-diode model.
● For the Photowatt-PWP201 (PWP), only the EHRJAYA, JAYA, AGDE and ITBLO perform well in four aspects of RMSE. However, similarly, from the value of the standard deviation (1.27666432E-17), EHRJAYA is more stable than JAYA, AGDE and ITBLO. From the p-value, it can be seen that the results of the EHRJAYA are different from other comparison algorithms except these three algorithms, because these three algorithms show better performance, and the difference in results is not obvious. From the ranking, the EHRJAYA is tied for the first place with these three algorithms among all the algorithms. Therefore, the proposed EHRJAYA performs best compared to other algorithms in PWP.
● For the STM6-40/36 (STM6), the EHRJAYA performs the best in terms of the four aspects (including Best, Worst, Mean, Std) of RMSE, and it ranks first among all algorithms in terms of ranking. It can be seen from the p-value that the results of the EHRJAYA are different from that of most algorithms. Therefore, in this model, the EHRJAYA performs the best compared to other comparison algorithms.
● For the STP6-120/36 (STP6), the EHRJAYA performs the best in the four aspects (including Best, Worst, Mean, Std) of RMSE at the same time. From the ranking point of view, the EHRJAYA is better than other algorithms, ranking first among all algorithms. The results of the EHRJAYA are different from the results of all the compared algorithms as can be seen from the p-values. Therefore, in this model, the EHRJAYA is still the best performer.
In conclusion, after the statistical analysis of the five models, the EHRJAYA is better than the comparison algorithm in the comprehensive performance.
5.8. Comparison of the EHRJAYA with other well-known improved algorithms
To further prove the superiority of the EHRJAYA algorithm, in this section, the EHRJAYA algorithm will be compared with some well-known improved algorithms, including self-adaptive teaching-learning-based optimization (SATLBO), chaotic whale optimization algorithm (CWOA), hybrid differential evolution with whale optimization algorithm (DE/WOA), opposition-based whale optimization algorithm (OBWOA), hybridizing cuckoo search algorithm with biogeography-based optimization (BHCS), flexible particle swarm optimization algorithm (FPSO), improved Lozi map based chaotic optimization Algorithm (ILCOA), backtracking search algorithm with reusing differential vectors (BSARDVs), similarity-guided differential evolution (SGDE), classified perturbation mutation based particle swarm optimization algorithm (CPMPSO), niche-based particle swarm optimization in parallel computing architecture (NPSOPC), backtracking search algorithm with competitive learning (CBSA), comprehensive learning JAYA (CLJAYA), hybrid adaptive teaching–learning-based optimization and differential evolution (ATLDE), enhanced JAYA algorithm (EJAYA), enhanced adaptive butterfly optimization algorithm (EABOA), shuffled frog leaping with memory pool (SFLBS), reinforcement learning-based differential evolution (RLDE), improved equilibrium optimizer (IEO), modified teaching learning based optimization (MTLBO), modified Rao-1 algorithm (MRao-1). From Table 10 to Table 14 the following conclusions can be drawn:
● For the single-diode model, all algorithms except the NPSOPC can obtain the best RMSE, in addition, only the proposed EHRJAYA consumes the least evaluation times, only 20,000 times.
● For the double-diode model, the best RMSE is obtained by the DE/WOA, CPMPSO, CBSA, ATLDE, EJAYA, RLDE and EHRJAYA, but still the EHRJAYA consumes the least computing resources, and the evaluation times are 20,000.
● For the Photowatt-PWP201, the best RMSE is obtained by the EHRJAYA and other well-known algorithms, however, the EHRJAYA uses fewer evaluations than other algorithms.
● For the STM6-40/36, there are certain challenges in this model. Only half of the algorithms achieved the best RMSE, including BHCS, ELBA, ATLDE, EJAYA, RLDE, IEO and EHRJAYA. It is worth noting that among these algorithms, the proposed EHRJAYA is second only to ELBA in the number of evaluations used. From the no free lunch theorems [54], this is acceptable, and there is currently no single algorithm that can solve all problems perfectly.
● For the STP6-120/36, the best RMSEs are obtained for all algorithms except the CWOA. Similarly, still only the EHRJAYA uses the least computing resources, and the number of evaluations is only 26,000.
6.
Conclusions and future work
In order to find an algorithm with better performance for photovoltaic model extraction, an enhanced hybrid JAYA and Rao-1 algorithm, called EHRJAYA, is proposed in this paper. In the proposed EHRJAYA, the evolution strategies of the two algorithms are mixed, and the population diversity of the algorithm is improved. Then, an improved comprehensive learning strategy is introduced. Different selection probabilities are assigned to different individuals, which are used to select different update formulas to avoid insufficient using of information from the best individual and overusing of information from the worst individual. Then, two different adaptive coefficients are introduced into the two evolution strategies, so that the overall population tends to the optimal search agent and away from the worst search agent. Finally, the combination of linear population reduction strategy and dynamic lens opposition-based learning strategy improves the convergence speed of the algorithm and the ability to escape from local optimum. Ten well-known algorithms are selected as the comparison algorithms for the experiments, and the statistical analysis of the experimental results preliminarily proves that the EHRJAYA performs best compared with the comparison algorithms. Finally, compared with other well-known reported algorithms, the results further prove that the proposed EHRJAYA has strong competitiveness and is in a leading position among the famous algorithms.
In future work, EHRJAYA will be ready to be used to solve complex problems in higher dimensions, or even to create multi-objective versions, and so on.
Acknowledgments
The authors would also like to thank the supports of the following projects: The scientific research team project of Jing Chu University of technology with grant number TD202001. National Training Program of Innovation and Entrepreneurship for Undergraduates with grant number 202111336006. The key research and development project of Jing men with grant numbers 2019YFZD009. Provincial teaching reform research project of Hubei universities with grant number 2020683.
Conflict of interest
All authors declare no conflicts of interest in this paper.