Next Article in Journal
Robot Arm Reaching Based on Inner Rehearsal
Next Article in Special Issue
A New Hyper-Heuristic Multi-Objective Optimisation Approach Based on MOEA/D Framework
Previous Article in Journal
Spatial Domain Image Fusion with Particle Swarm Optimization and Lightweight AlexNet for Robotic Fish Sensor Fault Diagnosis
Previous Article in Special Issue
Implementation of Chaotic Reverse Slime Mould Algorithm Based on the Dandelion Optimizer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Advanced Bio-Inspired Mantis Search Algorithm for Characterization of PV Panel and Global Optimization of Its Model Parameters

1
Electrical Engineering Department, Jazan University, Jazan 45142, Saudi Arabia
2
Electrical Engineering Department, Faculty of Engineering, Suez University, Suez 43533, Egypt
3
Mechanical Engineering Department, College of Engineering, Qassim University, Buraydah 51452, Saudi Arabia
*
Author to whom correspondence should be addressed.
Biomimetics 2023, 8(6), 490; https://doi.org/10.3390/biomimetics8060490
Submission received: 11 September 2023 / Revised: 4 October 2023 / Accepted: 13 October 2023 / Published: 18 October 2023

Abstract

:
Correct modelling and estimation of solar cell characteristics are crucial for effective performance simulations of PV panels, necessitating the development of creative approaches to improve solar energy conversion. When handling this complex problem, traditional optimisation algorithms have significant disadvantages, including a predisposition to get trapped in certain local optima. This paper develops the Mantis Search Algorithm (MSA), which draws inspiration from the unique foraging behaviours and sexual cannibalism of praying mantises. The suggested MSA includes three stages of optimisation: prey pursuit, prey assault, and sexual cannibalism. It is created for the R.TC France PV cell and the Ultra 85-P PV panel related to Shell PowerMax for calculating PV parameters and examining six case studies utilising the one-diode model (1DM), two-diode model (1DM), and three-diode model (3DM). Its performance is assessed in contrast to recently developed optimisers of the neural network optimisation algorithm (NNA), dwarf mongoose optimisation (DMO), and zebra optimisation algorithm (ZOA). In light of the adopted MSA approach, simulation findings improve the electrical characteristics of solar power systems. The developed MSA methodology improves the 1DM, 2DM, and 3DM by 12.4%, 44.05%, and 48.88%, 28.96%, 43.19%, and 55.81%, 37.71%, 32.71%, and 60.13% relative to the DMO, NNA, and ZOA approaches, respectively. For the Ultra 85-P PV panel, the designed MSA technique achieves improvements for the 1DM, 2DM, and 3DM of 62.05%, 67.14%, and 84.25%, 49.05%, 53.57%, and 74.95%, 37.03%, 37.4%, and 59.57% compared to the DMO, NNA, and ZOA techniques, respectively.

1. Introduction

1.1. Motivation and Incitement

The utilisation of renewable energy resources is gaining prominence as a result of growing fuel costs and global warming. Due to its low maintenance requirements, environmental friendliness, and widespread availability, solar energy has become progressively more popular as a steady and trustworthy source of clean energy in recent years.
Solar energy is used for numerous purposes other than just producing electricity, including water heating, farming, household appliances, automobile battery charging, lighting, rooftops, and agriculture. However, operations for large-scale power generation have been significantly hampered by the unpredictable nature of solar energy. To enhance dynamic energy management and grid operations in emergency situations, simulation investigations using accurate models of solar PV systems must be conducted [1]. A mathematical model with real-time voltages and currents and accurate parameters can produce accurate results and boost system performance.
Researchers have examined a variety of techniques in recent years to precisely estimate the PV model’s characteristics. These techniques can be categorised into three main groups: analytical approaches, deterministic approaches, and meta-heuristic approaches [2]. The foundation of analytical approaches is the analysis of mathematical equations in accordance with the features of the issues. Hence, these techniques are simple to use but may diminish the accuracy of the solution because of the value of arbitrarily specified points and the required hypotheses [3].

1.2. Literature Review

The deterministic approaches, in contrast to the analytical technique, typically use gradient-based techniques, such as the Lambert W-functions [4] and Newton–Raphson [5], which are susceptible to starting values and easily caught in local optima. In recent years, a variety of meta-heuristic methods have been used to resolve PV model parameter estimate issues in order to get around these shortcomings [6], such as the improved shuffled complex evolution algorithm (ISCE) [7], the fireworks algorithm (FA) [8], the Ant Lion Optimizer (ALO) [9], the artificial bee colony (ABC) [10], the flower pollination algorithm (FPA) [11], the chaotic whale optimisation algorithm (CWO) [12], and JAYA [13]. Even though many meta-heuristic approaches have produced results that are generally adequate, there is still a lot of opportunity for improvement in terms of the reliability, accuracy, convergence speed, and complexity of tuning parameters for competitive meta-heuristic algorithms to solve PV parameter estimation.
The solar model parameters have been determined using the enhanced Harris–Hawk algorithm (CCNMHHO) by Liu et al. [14]. The moth flame method (MFO) has been applied to the parameter identification of PV modules by Zhang et al. [15]. The additional mechanism improved local mining capabilities and global convergence, resulting in exceptional performance in the 1DM and 2DM PV models. An enhanced augmented mutation HHO has been suggested by Ridha et al. [16], in order to generate a model that is more effective and stable and to accurately determine the parameters of the PV system. The algorithm’s convergence can be accelerated by the suggested approach. In [17], the adversarial-based exploratory technique with the chaotic drift mechanism has been merged into HHO to enable them to appropriately analyse the solar cell simulation parameters of the 1DM, 2DM, and solar models of PV modules. Additionally, they confirmed the technique’s efficacy in identifying crucial factors under various lighting and temperature conditions. The improved Ant Lion Optimizer (IALO), suggested by Wu et al. [18], has been introduced for parameter evaluation. IALO had successful outcomes with the photovoltaic model. In order to assess the unknown parameters for 1DM and 2DM, Chen et al. [19] suggested an improved sine–cosine technique called ISCA. Even though nature-inspired metaheuristics and their variations outperform deterministic methods in terms of solution quality and speed, they have a number of disadvantages. For instance, the technique’s convergence speed could be improved. In addition, the method is somewhat specialised, and its high performance is only limited to specific types of optimisation problems, which restricts its application areas. For the purpose of finding the unknown parameters of various solar models and optimising the optimal parameters of photovoltaic models in various situations, Merchaoui et al. [20], ref. [21] suggested an adaptive variational particle swarm optimisation (PSO) algorithm. In order to choose the best design options, Ridha et al. [22] offered a thorough review based on multi-objective optimisation and multi-criteria methodologies for stand-alone PV system design. In [23], the evaluation of the characteristics of solar cells and PV modules has been determined using orthogonal learning (OL) and generalised opposition-based learning (GOBL) techniques. An enhanced technique based on the salp swarm algorithm has been proposed by Abbassi et al. [24], which applies an opposition-based learning approach to the parameter recognition issue associated with solar cells. In [25], the Artificial Humming Bird Optimisation (AHBO) algorithm was proposed with three objective functions, which are the root mean square error (RMSE), the Lambert W function, and the iterate Newton–Raphson approach for the 1DM and 2DM models.
In many areas of research, the optimisation problem involves a single issue that has more than one possible solution. Therefore, its goal is to identify the best choice from all of the feasible options. The optimisation problems are generally divided into three parts: the decision variables, constraints, and objective [26]. In this computational field, problem-solving algorithms have been defined as deterministic or stochastic [27]. Stochastic approaches tackle optimisation problems by investigating the resulting searching space at random and applying arbitrary operators. Such approaches generate a group of viable solutions to a certain problem before repeatedly enhancing them in order to arrive at a suitable one [28,29]. In [30], an innovative metaheuristic algorithm called the Black Widow Optimisation Algorithm (BWOA), which is inspired by the hunting behaviour of black widow spiders, was designed for the parameter extraction of PV cells and panels. In this study, two PV cells of amorphous silicon (aSi) and RTC France and two PV panels of PVM 752 GaAs and PWP201 were considered. It highlighted the effectiveness of the BWOA in accurately determining the parameters, but this study was limited to the simplified 1DM and 2DM only.
The optimal response to an optimisation problem is the global optimum. However, there is no guarantee that the methods utilised will yield such an ideal result. Thus, the solution generated by an optimiser for any particular issue is known as a quasi-optimal [31]. Metaheuristic strategies require being capable of executing and overseeing searches at the global, as well as local levels, in order to organise a successful investigation in the problem-solving domain. Globally, exploration contributes to an in-depth evaluation in the area of problem solution, directing the focus away from the best local areas [32,33].

1.3. Contribution and Paper Organisation

Correct modelling and estimation of solar cell characteristics are crucial for effective performance simulations of PV panels, necessitating the development of creative approaches to improve solar energy conversion. The investigated problem of the characterisation of PV panel aims at finding the unknown model parameters regarding the electrical equivalent circuits of PV systems. Three different models are usually generated which are 1DM, 2DM, and 3DM. In this study, the Mantis Search Algorithm (MSA) is presented for the PV parameter extraction issue. The proposed MSA is a unique nature-inspired metaheuristic optimisation algorithm developed in [34], which uses the hunting and sexual cannibalism behaviour of praying mantises. In order to further enhance the exploration and exploitation operators, the newly developed MSA uses three optimisation operators: searching for prey, attacking prey, and sexual cannibalism. Compared to several metaheuristic algorithms, the proposed MSA can escape from the local optima and is easy to implement. Moreover, it maintains population diversity throughout the optimisation process, and it possesses a high capacity for balancing operators engaged in exploration and extraction. Furthermore, it is able to solve the unimodal test functions because of its powerful exploitation operator. The MSA is evaluated to analyse the parameter estimation of photovoltaic modules. The outcomes illustrate the MSA’s ability to address the estimation of photovoltaic modules with high efficiency.
The following are the primary contributions to this paper:
The MSA bio-inspired optimisation is established for the first time in the present research, in accordance with the author’s knowledge, for properly obtaining the electrical PV parameters.
The original MSA, including the pursuit of prey, attack prey, and sexual cannibalism, is designed for estimating PV parameters and employed for two commercial PV systems of RTC France PV cell and the Ultra 85-P PV panel.
Its usefulness is proven considering the 1DM, 2DM, and 3DM, by comparing it to recent optimisation techniques, such as the neural network optimisation algorithm (NNA) [35], dwarf mongoose optimisation (DMO) [36], and the zebra optimisation algorithm (ZOA) [37]. Additionally, the proposed MSA approach achieves effective superiority and consistency when contrasted with other previously reported results.
This research is divided into five parts: Section 2 provides a mathematical explanation of the 1DM, 2DM, and 3DM systems, whereas Section 3 demonstrates the designed MSA process. In addition, Section 4 illustrates a detailed explanation of the obtained simulation results via MSA, NNA, DMO, ZOA, and numerous documented approaches. Section 5 contains the paper’s concluding notes.

2. Problem Formulation of Solar PV Parameters Extraction

This part covers the computational modelling of photovoltaic panels, including 1DM, 2DM, and 3DM systems. A description of the objective function is then used to tackle the parameter selection problem for the previously discussed PV systems [38].

2.1. PV Equivalent Circuit-Based on 3DM

The PV Equivalent circuit-based on 3DM is depicted in Figure 1 [39].
The shunt resistance current (Ip) sign, photocurrent (Iph), diode current (Id), and output current (I) are capable of being stated to be produced in the equation that follows [40]:
I = I P h I p I d 1 I d 2 I d 3
The shunt resistance current, Ip, might be calculated using the formula as follows:
I p = I R s + V R s h
Equation (3) develops the link between the output voltage, output current, and other different factors within the 3DM through the use of the above equations.
I = I P h I s 1 exp I R s + V η 1 V t h r 1 I s 2 exp I R s + V η 2 V t h r 1 I s 3 exp I R s + V η 3 V t h r 1 V R s h I R s R s h
where η 1 , η 2 , and η 3 denote the ideality parameters of the diodes; Is1, Is2, and Is3 denote the 3D reverse saturation currents; and Vthr denotes the junction thermal voltage as specified in Equation (4).
V t h r = K B × T q c
where KB stands for Boltzmann’s constant, qc stands for the electron charge, and T stands for temperature in kelvin.
Equation (4) shows that there are nine variables (Is1, Is2, Is3, Iph, Rsh, Rs, η 1 , η 2 , and η 3 ) needed for extracting the 3DM [41].

2.2. PV Equivalent Circuit-Based on 2DM

The 2DM is developed by simplifying the 3DM through deleting the third diode-branch, as shown in Figure 2 [42].
In accordance with this reduced form, Equation (5) develops the link between the output voltage, output current, and other different factors in the 2DM through the use of the preceding equations.
I = I p h I s 1 exp I R s + V η 1 V t h r 1 I s 2 exp I R s + V η 2 V t h r 1 V R s h I R s R s h
Equation (5) shows that a total of seven parameters (Is1, Is2, Iph, Rsh, Rs, η 1 , and η 2 ) needed for extracting for 2DM.

2.3. PV Equivalent Circuit-Based on 1DM

As shown in Figure 3, the 1DM is created by simplifying the 2DM by removing the second diode-branch. As a result, Equation (6) develops the following link between the output current and other different parameters [43]:
I = I P h I s 1 exp I R s + V η 1 V t h r 1 V R s h I R s R s h
Equation (6) shows that a total of five parameters (Is1, Iph, Rsh, Rs, and η 1 ) needed for extracting for 1DM.

2.4. Objective Model

Before developing goal functions which are suitable for various computations, it becomes crucial to test the output voltage and output current for every model. Consequently, the function’s goal is to determine the variance between the experimental and calculated currents within the constructed model [44]. Therefore, the minimisation of the RMSE is modelled as follows:
R M S E = 1 P × N K = 1 P N ( I c a l K ( V exp K , x ) I exp K ) 2
where VexpK and IexpK are the measured voltage and current, respectively, and PN is the total amount of measured points of data. In addition, the symbol (x) shows the PV identifying variable issue, which is concerned with finding a solution that minimises the RMSE function.

3. Developing MSA for Best Extraction of PV Parameters

The three basic stages of MSA are mathematically represented in this section. The location of mantises denotes population initialisation in the first step. The second step reflects the exploration phase, the third the exploitation phase, and the fourth the discussion of sexual cannibalism.
Before initiating the optimisation procedure, the following parameters are set to the MSA; these parameters are T is maximum iteration; A is length of an archive, N is population size, p is probability to exchange between the exploitation and exploration stages, a is strike’s failure probability, ρ is gravitational acceleration rate of the mantis’s strike, P is the recycling factor to trade off between spearers and pursuers, and Pc is used to estimate the sexual cannibalism percentage. Finally, the flowchart of MSA is given in Figure 4.

3.1. Initial Population

Every mantis in MSA represents a potential solution to an optimisation problem. A two-dimensional matrix x of size N solutions (mantises) × D (dimensional search space) can be created. Furthermore, as described in Equation (1), a vector containing an arbitrary initialisation within the lower and upper borders of the optimisation problem can be used:
x i t = x l + r × ( x u x l ) ,
where x i t is the location of each Mantis i at function assessment t; x l , and x u   illustrate the lower and upper boundaries for the j-dimension, respectively; and r is a vector that contains numbers randomly generated between 0 and 1, in accordance with the uniform distribution.

3.2. Exploration Stage

In MSA, Lévy flight and the normal distribution are integrated to cover both short and large step sizes that represents the seeking of the MSA predators to look for prey away from their hiding places. Lévy flights are, in general, random walks whose step length is derived from the Lévy distribution, generally in terms of a simple power-law formula L x x 1 β where 0 < β 2 is an index. A simplified form of the Lévy distribution can be expressed mathematically as:
L ( x , γ , ϕ ) = γ 2 π exp ( γ / ( 2 x 2 φ ) ) 1 ( x φ ) 1.5 i f   0 < φ < x < 0 i f   x < 0
where ϕ > 0 is a minimum step and γ   is a scale parameter. As γ →∞, the model is clearly altered to:
L ( x , γ , ϕ ) = 1 x 1.5 γ 2 π
This is a specific case of the generalised Lévy distribution.
This hybridisation between the normal distribution and Lévy flight allows to simulate the actions of pursuers as they look for their prey as follows:
x i t + 1 = x i t + τ 1 × ( x i t x a t ) + τ 2 × U × ( x a t x b t ) , i f   r 1 r 2 x i t × U + ( x a t + r 3 × ( x b t x c t ) ) × ( 1 U ) , o t h e r w i s e
where x i t + 1   and x i t denote, respectively, the location of ith solution (mantis) at function evaluation t + 1 and t. Moreover, the symbol τ 2 represents a random number using the normal distribution with a mean of 0 and a standard deviation of 1, while the symbol τ 1 manifests a numerical vector created using the Lévy flight approach. Furthermore, r 1 and r 2 illustrate numbers randomly created using the uniform distribution between 0 and 1, while r 3 is a vector including numerical values randomly created using the uniform distribution in the range (0, 1). x a t , x b t , and x c t manifest solutions drawn randomly from the existing population, such that x a t x b t x c t x i t , whereas U represents a binary vector created using the following formula:
U = 0 r 4 < r 5 1 o t h e r w i s e ,
where r 4   and r 5   manifest a vector including numerical values randomly created using the uniform distribution in the range (0, 1). Each jth dimension of the two mentioned vectors in are compared to each other, and consequently, the jth element in the binary vector U will be set to 0, if the prior vector has a smaller value, otherwise, it will be set to 1.
While remaining on the ground or concealed in the woods, the ambuscade mantis waits for prey to approach within striking distance. The following formula can be used to simulate this behaviour mathematically:
x i t + 1 = x i t + α × ( x a r t x a t )
where α is a variable that regulates the mantis’ head position to allow it to cover the ambuscade distance, and x a r t is a solution vector representing the ith mantis position, which is picked from the archive randomly. The variable α can be formulated mathematically, as depicted in the following equation:
α = cos ( π r 6 ) × μ
where r 6 illustrates number randomly created using the uniform distribution between 0 and 1, and μ represents a distance factor that can be calculated as depicted in the next equation:
μ = 1 t T
where T manifests the highest number of function assessments.
The prey may come into the mantis’s range of attack as it moves quickly around the surrounding areas in search of food. The behaviour of getting the prey to the ambuscade distance can be calculated using the following equation:
x i t + 1 = x a r t + ( 2 × r 7 1 ) × μ × ( x l + r 8 × ( x u x l ) )
where r 7 illustrate numbers randomly created using the uniform distribution between 0 and 1; r 8 is a vector includes numerical values randomly created using the uniform distribution in the range (0, 1).
The distance between the invisible locations and the prey is long, as depicted in Equation (7) at the start of the optimisation process. This distance steadily decreases when the current iteration is increased, because the prey is transferred in the mantis’s direction. The following mathematical formulation describes how mantises and their prey engage in ambuscade behaviour:
x i t + 1 = x i t + α × ( x a r t x a t ) , r 9 r 10 x a r t + ( 2 r 7 1 ) × μ × ( x l + r 8 × ( x u x l ) ) , o t h e r w i s e
where r 9 and r 10 illustrate numbers randomly created using the uniform distribution between 0 and 1 to accomplish a trade-off in behaviour between mantises’ ambuscade and prey.
Then, utilising the recycling control factor, which separates the optimisation process into portions and aids in examining the potential search space of an optimisation issue, the behaviours of pursuers and spearers are incorporated into the suggested optimiser. This factor is expressed numerically, as depicted in the next equation:
F = 1 t % ( T / P ) T / P
where the symbol ‘%’ represents the modulus remainder operator and P represents an integer that expresses the number of cycles that are utilised to create an exchange between Equations (11) and (17).

3.3. Attacking the Prey: Exploitation Stage

When the target is too close, the mantis terminates its hunt by attacking it. It is thought that the mantis can sense when it is appropriate to attack its prey. The mantis attacks its prey using its front legs. The magnitude of the mantis strikes velocity when attacking prey is calculated using the sigmoid curve with a constant value. The following equation can be used to mathematically calculate the magnitude of a mantis’s front legs’ striking velocity ( v s ) in the direction of its prey:
v s = 1 1 + e l ρ
where ρ is a constant value evaluated in the succeeding experiments and denotes the gravitational acceleration rate of the mantis’s strike. To manage the gravitational acceleration rate, the symbol (l) is a number created between −1 and −2, and any value of l that is close to −1 and −2 minimises and maximises the striking velocity magnitude close to 0 and 1, respectively. The mantis recognises that it is not the right time to attack the prey when it v s   reaches a value of 0, but when it approaches a value of 1, it moves fast to attack the target prey and eats it before it can flee. The formula below updates each mantis’ behaviour when grabbing its prey:
x i , j t + 1 = ( x i , j t + x j * ) / 2.0 + v s × ( x j * x i , j t ) ,
where x j * denotes the current location for the best solution obtained; x i , j t + 1 signifies the new position at function evaluation t + 1, for the mantis jth dimension of i; and x i , j t denotes the prey’s location to minimise the distance between them and to accelerate the attacking process.
The mantis must occasionally reverse its trajectory after a failed strike to succeed. where the mantis modifies its direction in accordance with the movement of two mantises chosen at random from the population, according to the formula shown in Equation (21).
x i , j t + 1 = x i , j t + r 12 × ( x a , j t x b , j t ) ,
where the symbols ( x a t and x b t ) deonte two mantises randomly chosen to decide the current mantis direction before striking again, while r 12 illustrate numbers randomly created using the uniform distribution between 0 and 1.
If the mantis strike fails, the local optima has captured it. In order to leave the local optima, individuals need to have strong exploitation and exploration skills. The algorithm is updated so that the mantises might adopt better locations for striking their prey once more in the following mathematical model, which prevents the algorithm from entering the local optima.
x i , j t + 1 = x i , j t + e 2 l × cos ( 2 l π ) × x i , j t x a r , j l + ( 2 r 13 1 ) × ( x j u x j l )
where r 13 illustrate numbers randomly created using the uniform distribution between 0 and 1. Equation (14) is employed with a failure probability in the suggested algorithm for the sake of preventing becoming stuck in local minima and to speed up convergence to the best solution.
The probability formulated in Equation (23) drops gradually with increased current function assessment, to reduce the exploration process and gradually increase the exploitation operator to speed up convergence to the near-optimal solution.
P f = a × ( 1 t T )
where a is a pre-determined value that regulates exploration and exploitation operations and ranges from 0 to 1. A low value for this parameter decreases exploration while increasing exploitation. Within MSA, Equations (20) and (21) are randomly switched, and Equation (22) is applied following Equation (20), in accordance with the probability covered in Equation (20). r 4 is a number created at random for each dimension in the updated solution, and it is constant for all dimensions in each solution, while r 2   is a random number in the range [0, 1] for each solution.

3.4. Sexual Cannibalism

Sexual cannibalism occurs in praying mantises when the females consume the males either during or right after copulation. Female praying mantises lure males to their positions as the first action in this behaviour, which is mathematically recreated in line with the following formula:
x i t + 1 = x i t + r 16 × ( x i t x a t ) ,
where x i t signifies the praying mantises female, x a t manifests a solution that is chosen from the population randomly to characterise the male drawn using the female for reproducing and it is being eaten, and r 16 manifests a vector including numerical values randomly created using the uniform distribution in the range (0, 1) to stand for the attraction variable.
In contrast to virgin females, who are more likely to draw male attention, mated females only sometimes attract males. Typically, this probability, designated Pt, is expressed mathematically as follows:
P t = r 17 × μ
where Pt means the probability of mating between the females and males, r 17 illustrates a number randomly created using the uniform distribution between 0 and 1.
The male then mates with the female using the genetic operators’ uniform crossover operator to create a new offspring, as expressed in the following equation:
x i t + 1 = x i t × U + ( x 11 t + r 18 × ( x 11 t + x i t ) ) × ( 1 U ) ,
where r 18 represents a vector including numerical values randomly created using the uniform distribution in the range (0, 1); and x 11 t signifies the value of the lth dimension. The following mathematical equation can represent the female that eats the male during or after mating:
x i t + 1 = x a t × cos ( 2 π l ) × μ ,
where x a t represents the male, and the usage of the term (cos (2πl)) is to allow the female flexibility, during the eating process, to turn the male around, and μ is the eaten part from the male.
In the MSA, the search mechanisms are designed to balance exploration and exploitation in order to efficiently search the solution space. By combining these search mechanisms, MSA aims to achieve a balance between exploration and exploitation. The random search and global search mechanisms promote exploration by diversifying the population and exploring new regions, while the local search mechanism focuses on exploitation by refining promising solutions. The adaptive search mechanism dynamically adjusts the balance between exploration and exploitation based on the algorithm’s performance, ensuring an efficient search process that can effectively explore and exploit the solution space. From the flowchart, the yellow diamond indicates the adaptive control between exploration and exploitation characteristics where A probability (p) of 50% is utilised to exchange between the exploration and exploitation stages.

4. Simulation Results

This part studies the RTC France PV cell and the Ultra 85-P PV panel employing the proposed MSA technique. The primary test investigation uses a commercially available silicon solar RTC France cell that works at 33 degrees Celsius and exhibits a sun radiance of 1000 W/m2. It has a short-circuited current, open circuit voltage, maximum point voltage, and current of 0.7605 A, 0.5727 V, 0.4590 V, and 0.6755 A, respectively. Another test case is utilised for additional practical validations of the proposed MSA technique in obtaining 1DM, 2DM, and 3DM models. The commercialised module Ultra 85-P from the Shell PowerMax manufacturer is considered. This panel has a maximum output of 85 W at STC with a tolerance of 5% and is made up of 36 monocrystal-line PV cells linked in series. This module possesses a fill factor of 70.3% and an efficiency of 13.4%. This panel is 120.0 cm in length, 52.70 cm in width, 3.40 cm in depth, weighs 7.5 kg, and is protected by a 20 A series fuse. This module’s complete datasheet is available in [45].
Table 1 shows the upper and lower limits for the unknown electrical parameters for these two PV systems. The MSA method has been studied and employed to address parameter extraction concerns using the 1DM, 2DM, and 3DM systems, in contrast to recently developed optimisers of neural network optimisation algorithm (NNA) [35], dwarf mogoose optimisation (DMO) [36,46,47], and zebra optimisation algorithm (ZOA) [37,48]. Each of the examined computations, MSA, NNA, DMO, and ZOA, are run with an identical number of iterations (1000) and solutions (100). The settings of the MSA are stated in Table A1 in the Appendix A.

4.1. First Test Investigation: RTC France Cell

4.1.1. Case 1: Application for 1DM System

The MSA, NNA, DMO, and ZOA techniques are employed to decrease the RMSE objective function for the 1DM model of a commercial RTC France silicon PV cell. Table 2 displays the best outcomes for each algorithm for the five 1DM parameters that were unknown during the experiment. The results demonstrate that MSA has excellent performance in contrast to its peers, which are newly developed techniques, such as NNA, DMO, and ZOA. The table demonstrates that MSA earned the best RMSE value of 9.9869 × 10−4 from the comparison algorithms, which achieve RMSE values of 10.212 × 10−4 and 10.309 × 10−4 for DMO and ZOA, respectively. Moreover, excellent improvements, according to these findings, have been obtained using the proposed MSA of 3.45%, 0.09%, and 4.35% with regard to the DMO, NNA, and ZOA techniques, respectively.
Furthermore, the convergence trends in this scenario for the MSA, NNA, DMO, and ZOA approaches over the thirty simulated runs are depicted in Figure 5. As manifested in the figure, in terms of identifying lower RMSE objective values, the MSA technique has a higher rating than the others. It can also be noticed from the figure that the MSA method starts discovering undertaking areas after only 170 iterations, and then it realises the best solution. Comparing to the mean outcomes of the DMO, NNA, and ZOA techniques, the improvements of the MSA technique are 12.4%, 44.05%, and 48.88%, respectively, which support the superiority of the developed MSA for 1DM.
Table 3 compares the proposed MSA technique to several optimisation tools for the 1DM system that have been published in the scientific literature. The optimisers in the literature include GA with non-uniform mutation (NUM) [49], mutated BBO [50], teaching-learning-based optimisation (TLBO) [51], improved differential evolution (DE) [51], Chaotic PSO [51], artificial bee colonies (ABC) [52], harmony search-based algorithm (HSBA) [53], grey wolf optimiser (GWO) [54], JAYA optimiser [55], and comprehensive learning PSO [56]. As shown, the MSA technique surpasses other methods in terms of getting the smallest RMSE.

4.1.2. Case 2: Application for 2DM System

The MSA, NNA, DMO, and ZOA techniques are employed to decrease the RMSE objective function for the 2DM model of commercial RTC France silicon PV cell. Table 4 displays the best outcomes for each algorithm for the seven 2DM parameters that were unknown during the experiment. The results demonstrate that MSA has excellent performance in contrast to its peers, which are newly developed techniques such as NNA, DMO, and ZOA. The table demonstrates that MSA earned the best RMSE value of 9.8271 × 10−4 from the comparison algorithms, which achieve RMSE values of 9.98712 × 10−4, 10.287 × 10−4, and 10.02 × 10−4 for NNA, DMO, and ZOA, respectively. Moreover, excellent improvements, according to these findings, have been obtained using the proposed MSA of 4.47%, 0.46%, and 1.89% with regard to the DMO, NNA, and ZOA techniques, respectively.
Figure 6 shows the convergence trends for the MSA, NNA, DMO, and ZOA approaches in this scenario over the thirty simulated runs. The MSA technique outperforms the others in terms of identifying lower RMSE objective values. It can also be seen that the MSA method starts identifying undertaking areas after only 300 iterations and realises the best solution. Comparing to the mean outcomes of the DMO, NNA, and ZOA techniques, the improvements of MSA technique are 28.96%, 43.19%, and 55.81%, respectively, which support the superiority of the developed MSA for 1DM.
Table 5 compares the proposed MSA technique to several optimisation tools for the 2DM system that have been published in the scientific literature. The other optimisers are ABC [10], teaching–learning-based ABC [57], generalised oppositional TLBO [58], TLBO [59], the cat swarm algorithm [60], the sine–cosine approach [19], and the flower pollination algorithm [11]. As shown, the MSA technique surpasses other methods in terms of getting the smallest RMSE. Despite the BWOA [30] deriving a lower RMSE of 0.0009773823, it achieved impractical electrical parameters of the 2DM equivalent circuit. The reported ideality factor of the second diode was 2.4133546221726 [30], while the acceptable boundaries of the ideality factor are practically identified to be in the range [1,2].

4.1.3. Case 3: Application for 3DM System

The MSA, NNA, DMO, and ZOA techniques are employed to decrease the RMSE objective function for the 3DM model of commercial RTC France silicon PV cell. Table 6 displays the best outcomes for each algorithm for the nine 3DM parameters that were unknown during the experiment. The results demonstrate that MSA has excellent performance, in contrast to its peers, which are newly developed techniques such as NNA, DMO, and ZOA. The table demonstrates that MSA earned the best RMSE value of 9.833 × 10−4 from the comparison algorithms, which achieve RMSE values of 10.05 × 10−4, 12.332 × 10−4 and 11.08 × 10−4 for NNA, DMO, and ZOA, respectively. Furthermore, outstanding improvements of 20.26%, 2.19%, and 11.29% were realised using the proposed MSA for the DMO, NNA, and ZOA procedures, respectively, according to these data.
Furthermore, the convergence trends in this scenario for the MSA, NNA, DMO, and ZOA approaches over the thirty simulated runs with a maximum of 1000 iterations, as depicted in Figure 7. As the figure shows, in terms of identifying lower RMSE objective values, the MSA technique has a higher rating than the others. It can be noticed also from the figure that the MSA method starts discovering undertaking areas after only 420 iterations, after which point it realises the best solution. Comparing to the mean outcomes of the DMO, NNA, and ZOA techniques, the improvements of MSA technique are of 37.71%, 32.71%, and 60.13%, respectively, which support the superiority of the developed MSA for 1DM.
Figure 8a,b demonstrate the simulated and measured P-V and I-V characteristics for this model. It demonstrates that the MSA technique generated data are nearly identical to the experimental data, proving that the MSA technique successfully obtains the essential PV parameters.

4.1.4. Statistical Assessment of MSA, NNA, DMO, and ZOA for Cases 1–3 (RTC France Cell)

A statistical assessment of the RTC France cell’s MSA, NNA, DMO, and ZOA was made for the three cases studied. Figure 9 describes the obtained RMSE over the thirty separate applications regarding the MSA, NNA, DMO, and ZOA for Cases 1–3. Figure 9 depicts the values of the RMSE (objective score) related to each separate run. Therefore, each bar colour under each algorithm stands for each objective score that is obtained by this algorithm. Thus, the bars which are distinguished with lower lengths indicate the lower values of the obtained objective regarding the applied algorithm, which is denoted by the developed MSA for the three considered models.
As demonstrated, the MSA technique derives the maximum robustness, as it acquires the smallest RMSE with smallest standard deviation. For the first case, the presented MSA technique achieves the smallest standard deviation of 4.21 × 10−12, while the DMO, NNA, and ZOA techniques obtain counterparts of 5.42 × 10−5, 5.24 × 10−4, and 7.5 × 10−4, respectively. For Case 2, the demonstrated MSA approach obtains a standard deviation of 1.721 × 10−5, whereas the DMO, NNA, and ZOA procedures reach 1.8 × 10−4, 4.5 × 10−4, and 9.53 × 10−4, respectively. Thus, on the basis of standard deviation, the provided MSA approach outperforms the DMO, NNA, and ZOA procedures by 90.43%, 96.17%, and 98.19%, respectively. In Case 3, the provided MSA approach generates a standard deviation of 1.06 × 10−4, whereas the DMO, NNA, and ZOA procedures reach equivalents of 1.97 × 10−4, 4.69 × 10−4, and 9.26 × 10−4, respectively. Therefore, on the basis of standard deviation, the provided MSA approach outperforms the DMO, NNA, and ZOA procedures by 46.03%, 77.1357%, and 88.53%, respectively.

4.2. Second Test Investigation: Ultra 85-P PV Panel

4.2.1. Case 4: Application for 1DM System

For Case 4, the MSA, NNA, DMO, and ZOA techniques are employed to decrease the RMSE objective function for the 1DM model of the commercial Ultra 85-P PV panel. Table 7 displays the best outcomes for each algorithm for the five 1DM parameters that were unknown during the experiment. The results demonstrate that MSA has excellent performance in contrast to its peers, which are newly developed techniques such as NNA, DMO, and ZOA. The table demonstrates that MSA earned the best RMSE value of 0.003563198 from the comparison algorithms, which achieve RMSE values of 0.003563424, 0.008172571, and 0.013722439 for NNA, DMO, and ZOA, respectively. Moreover, excellent improvements, according to the these finding, have been obtained using the proposed MSA of 56.4%, 0.01%, and 74.03% with regard to the DMO, NNA, and ZOA techniques, respectively.
Furthermore, the convergence trends in this scenario for the MSA, NNA, DMO, and ZOA approaches over the thirty simulated runs with a maximum of 1000 iterations, as depicted in Figure 10. As shown in the figure, in terms of identifying lower RMSE objective values, the MSA technique has a higher rating than the others. The figure also shows that the MSA method starts discovering undertaking areas after only 228 iterations, after which point it realises the best solution.

4.2.2. Case 5: Application for 2DM System

The MSA, NNA, DMO, and ZOA techniques for Case 5 are employed to decrease the RMSE objective function for the 1DM model of commercial Ultra 85-P PV panel. Table 8 displays the best outcomes for each algorithm for the seven 2DM parameters that were unknown during the experiment. The results demonstrate that MSA has excellent performance in contrast to its peers, which are newly developed techniques such as NNA, DMO, and ZOA. The table demonstrates that MSA earned the best RMSE value of 0.003621422 from the comparison algorithms, which achieve RMSE values of 0.011392079, 0.004672962, and 0.013473226 for NNA, DMO, and ZOA, respectively. Moreover, excellent improvements, according to these findings, have been obtained using the proposed MSA of 68.21%, 22.5%, and 73.12% with regard to the DMO, NNA, and ZOA techniques, respectively.
Furthermore, the convergence trends in this scenario for the MSA, NNA, DMO, and ZOA approaches over the thirty simulated runs with a maximum of 1000 iterations, as depicted in Figure 11. The figures shows that, in terms of identifying lower RMSE objective values, the MSA technique has a higher rating than the others. It also shows that the MSA method starts discovering undertaking areas after only 450 iterations, after which point it realises the best solution.

4.2.3. Case 6: Application for 3DM System

The MSA, NNA, DMO, and ZOA techniques, for Case 6 are employed to decrease the RMSE objective function for the 3DM model of commercial Ultra 85-P PV panel. Table 9 displays the best outcomes for each algorithm for the nine 2DM parameters that were unknown during the experiment. The results demonstrate that MSA has excellent performance in contrast to its peers, which are newly developed techniques such as NNA, DMO, and ZOA. The table demonstrates that MSA earned the best RMSE value of 0.005391459 from the comparison algorithms, which achieve RMSE values of 0.012520036, 0.007974089, and 0.012354068 for NNA, DMO, and ZOA, respectively. Moreover, excellent improvements, according to the these findings, have been obtained using the proposed MSA of 56.94%, 32.39%, and 56.36% with regard to the DMO, NNA, and ZOA techniques, respectively.
Furthermore, the convergence trends in this scenario for the MSA, NNA, DMO, and ZOA approaches over thirty simulated runs with a maximum of 1000 iterations, as depicted in Figure 12. As shown in the figure, in terms of identifying lower RMSE objective values, the MSA technique has a higher rating than the others. It also shows that the MSA method starts discovering undertaking areas after only 300 iterations, after which point it realises the best solution.
Figure 13a,b demonstrate the simulated and measured P–V and I–V characteristics for this model. It demonstrates that the MSA technique generated data are nearly identical to the experimental data, proving that the MSA technique successfully obtains the essential PV parameters.

4.2.4. Statistical Assessment of MSA, NNA, DMO, and ZOA for Cases 4–6 (Ultra 85-P PV Panel)

A statistical assessment of the Ultra 85-P PV panel’s MSA, NNA, DMO, and ZOA for the Cases 4–6 was made. Figure 14 describes the obtained RMSE over the thirty separate applications regarding MSA, NNA, DMO, and ZOA for Cases 4–6. As demonstrated, the MSA technique derives the maximum robustness as it acquires the smallest mean value of the RMSE over the thirty separate applications. For Case 4, the presented MSA technique achieves the smallest mean RMSE of 0.003702, while the DMO, NNA, and ZOA techniques obtain counterparts of 0.009755, 0.011266, and 0.023513, respectively. The provided MSA approach outperforms the DMO, NNA, and ZOA procedures by 62.05%, 67.14%, and 84.25%, respectively. For Case 5, the demonstrated MSA approach obtains the smallest mean RMSE of 0.006614, whereas the DMO, NNA, and ZOA procedures reach 0.013098, 0.014244, and 0.026398, respectively. The provided MSA approach outperforms the DMO, NNA, and ZOA procedures by 49.05%, 53.57%, and 74.95%, respectively. In Case 6, the provided MSA approach generates the least mean RMSE of 0.009312, whereas the DMO, NNA, and ZOA procedures reach equivalents of 0.014788, 0.014874, and 0.023032, respectively. The provided MSA approach outperforms the DMO, NNA, and ZOA procedures by 37.03%, 37.4%, and 59.57%, respectively.
The time complexity of MSA refers to the computational resources required by the algorithm to reach a solution. This complexity can be influenced by several factors, such as the problem size, the number of iterations or generations, and the complexity of the fitness evaluation function. Analysing the time complexity of MSA involves understanding the number of fitness evaluations needed and how it scales with problem size, which is tabulated for each model in Table 10. As shown, the complexity is increased by 40% when the considered model is changed from the 1DM to the 2DM, and it is increased by 28.57% when the considered model is changed from the 2DM to the 3DM.

5. Conclusions

This study constructs a novel nature-inspired metaheuristic algorithm of MSA technique inspired by the hunting techniques of praying mantises and uses it to extract the parameters of electrical 1DM, 2DM, and 3DM systems. The created MSA employs three optimisation operators to represent exploration, exploitation, improving exploitation, and exploration, namely hunting for prey, assaulting prey, and sexual cannibalism. In this context, two commercial solar PV systems are handled: the RTC France PV cell and the Shell PowerMax Ultra 85-P PV panel. The performance of the method is compared to newly built optimisers of neural network optimisation algorithm (NNA), dwarf mongoose optimisation algorithm (DMO), and zebra optimisation algorithm (ZOA). The robustness analysis is executed by performing the MSA, NNA, DMO, and ZOA techniques for thirty separate runs, and the indices of the best, mean, worst, and standard deviation are tabulated for the three investigated models for all PV modules under study. The proposed MSA method is intended to optimise the parameters for optimal value of RMSE accomplishments. In comparison, the suggested MSA approach outperforms them in terms of superiority and statistical robustness, with greater improvement percentages. The accurate solution of PV cell/panel models provides additional support that the proposed MSA outperforms recently reported optimiser tools in the literature. We recommend the variations in input parameters, noise in the data, or uncertainties in the PV module characteristic are incorporated in future work. The efficient application of the MSA in this study can also be extended to several other power system engineering problems, such as economic dispatch, combined heat and power optimisation [61,62,63], and the integration of renewable sources [64], etc.

Author Contributions

Conceptualization, G.M. and F.A.A.-M.; Methodology, A.G.; Software, A.M.S.; Validation, A.M.S.; Formal analysis, S.H.H.; Investigation, H.A. and S.H.H.; Data curation, G.M. and A.G.; Writing—original draft, A.G. and A.M.S.; Writing—review & editing, G.M. and H.A.; Visualization, G.M.; Supervision, H.A. and F.A.A.-M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received funding from Ministry of Education in Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors extend their appreciation to the Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia for funding this research work through project number ISP23-55.

Conflicts of Interest

The authors declare no conflict of interest. There are no competing financial interests.

Appendix A

The settings of the MSA are stated in Table A1 in the Appendix A.
Table A1. MSA settings in solving each PV model extraction problem.
Table A1. MSA settings in solving each PV model extraction problem.
ValueParameter Description
p = 0.5A probability to exchange between the exploration and exploitation stages
A = 1.0Length of the archive
a = 0.5A probability of the strike’s failure
P = 2A recycling factor to exchange between pursuers and spearers
alp = 6The gravitational acceleration rate of the mantis’s strike
Pc = 0.2The percentage of sexual cannibalism

References

  1. 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]
  2. Abbassi, R.; Abbassi, A.; Jemli, M.; Chebbi, S. Identification of unknown parameters of solar cell models: A comprehensive overview of available approaches. Renew. Sustain. Energy Rev. 2018, 90, 453–474. [Google Scholar] [CrossRef]
  3. Ma, J.; Bi, Z.; Ting, T.O.; Hao, S.; Hao, W. Comparative performance on photovoltaic model parameter identification via bio-inspired algorithms. Sol. Energy 2016, 132, 606–616. [Google Scholar] [CrossRef]
  4. Muci, J.; Ortiz-Conde, A.O.; Garcı, F.J. New method to extract the model parameters of solar cells from the explicit analytic solutions of their illuminated I–V characteristics. Sol. Energy Mater. Sol. Cells 2006, 90, 352–361. [Google Scholar] [CrossRef]
  5. Easwarakhanthan, T.; Bottin, J.; Bouhouch, I.; Boutrit, C. Nonlinear Minimization Algorithm for Determining the Solar Cell Parameters with Microcomputers. Int. J. Sol. Energy 1986, 4, 1–12. [Google Scholar] [CrossRef]
  6. Siddiqui, M.U.; Abido, M. Parameter estimation for five- and seven-parameter photovoltaic electrical models using evolutionary algorithms. Appl. Soft Comput. 2013, 13, 4608–4621. [Google Scholar] [CrossRef]
  7. Gao, X.; Cui, Y.; Hu, J.; Xu, G.; Wang, Z.; Qu, J.; Wang, H. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm. Energy Convers. Manag. 2018, 157, 460–479. [Google Scholar] [CrossRef]
  8. Sudhakar Babu, T.; Prasanth Ram, J.; Sangeetha, K.; Laudani, A.; Rajasekar, N. Parameter extraction of two diode solar PV model using Fireworks algorithm. Sol. Energy 2016, 140, 44. [Google Scholar] [CrossRef]
  9. Kanimozhi, G. Harish Kumar Modeling of solar cell under different conditions by Ant Lion Optimizer with LambertW function. Appl. Soft Comput. J. 2018, 71, 141–151. [Google Scholar] [CrossRef]
  10. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  11. Xu, S.; Wang, Y. Parameter estimation of photovoltaic modules using a hybrid flower pollination algorithm. Energy Convers. Manag. 2017, 144, 53–68. [Google Scholar] [CrossRef]
  12. Oliva, D.; Abd El Aziz, M.; Ella Hassanien, A. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 29. [Google Scholar] [CrossRef]
  13. 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]
  14. Liu, Y.; Chong, G.; Heidari, A.A.; Chen, H.; Liang, G.; Ye, X.; Cai, Z.; Wang, M. Horizontal and vertical crossover of Harris hawk optimizer with Nelder-Mead simplex for parameter estimation of photovoltaic models. Energy Convers. Manag. 2020, 223, 113211. [Google Scholar] [CrossRef]
  15. Zhang, H.; Heidari, A.A.; Wang, M.; Zhang, L.; Chen, H.; Li, C. Orthogonal Nelder-Mead moth flame method for parameters identification of photovoltaic modules. Energy Convers. Manag. 2020, 211, 112764. [Google Scholar] [CrossRef]
  16. Ridha, H.M.; Heidari, A.A.; Wang, M.; Chen, H. Boosted mutation-based Harris hawks optimizer for parameters identification of single-diode solar cell models. Energy Convers. Manag. 2020, 209, 112660. [Google Scholar] [CrossRef]
  17. Chen, H.; Jiao, S.; Wang, M.; Heidari, A.A.; Zhao, X. Parameters identification of photovoltaic cells and modules using diversification-enriched Harris hawks optimization with chaotic drifts. J. Clean. Prod. 2020, 244, 118778. [Google Scholar] [CrossRef]
  18. Wu, Z.; Yu, D.; Kang, X. Parameter identification of photovoltaic cell model based on improved ant lion optimizer. Energy Convers. Manag. 2017, 151, 107–115. [Google Scholar] [CrossRef]
  19. Chen, H.; Jiao, S.; Heidari, A.A.; Wang, M.; Chen, X.; Zhao, X. An opposition-based sine cosine approach with local search for parameter estimation of photovoltaic models. Energy Convers. Manag. 2019, 195, 927–942. [Google Scholar] [CrossRef]
  20. Merchaoui, M.; Sakly, A.; Mimouni, M.F. Particle swarm optimisation with adaptive mutation strategy for photovoltaic solar cell/module parameter extraction. Energy Convers. Manag. 2018, 175, 151–163. [Google Scholar] [CrossRef]
  21. Nunes, H.G.G.; Pombo, J.A.N.; Mariano, S.J.P.S.; Calado, M.R.A.; Felippe de Souza, J.A.M. A new high performance method for determining the parameters of PV cells and modules based on guaranteed convergence particle swarm optimization. Appl. Energy 2018, 211, 774–791. [Google Scholar] [CrossRef]
  22. Ridha, H.M.; Gomes, C.; Hizam, H.; Ahmadipour, M.; Heidari, A.A.; Chen, H. Multi-objective optimization and multi-criteria decision-making methods for optimal design of standalone photovoltaic system: A comprehensive review. Renew. Sustain. Energy Rev. 2021, 135, 110202. [Google Scholar] [CrossRef]
  23. Jiao, S.; Chong, G.; Huang, C.; Hu, H.; Wang, M.; Heidari, A.A.; Chen, H.; Zhao, X. Orthogonally adapted Harris hawks optimization for parameter estimation of photovoltaic models. Energy 2020, 203, 117804. [Google Scholar] [CrossRef]
  24. Abbassi, A.; Abbassi, R.; Heidari, A.A.; Oliva, D.; Chen, H.; Habib, A.; Jemli, M.; Wang, M. Parameters identification of photovoltaic cell models using enhanced exploratory salp chains-based approach. Energy 2020, 198, 117333. [Google Scholar] [CrossRef]
  25. Ayyarao, T.S.L.V.; Kishore, G.I. Parameter estimation of solar PV models with artificial humming bird optimization algorithm using various objective functions. Soft Comput. 2023, 1–22. [Google Scholar] [CrossRef]
  26. Trojovský, P.; Dehghani, M. Subtraction-Average-Based Optimizer: A New Swarm-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics 2023, 8, 149. [Google Scholar] [CrossRef]
  27. Jakšić, Z.; Devi, S.; Jakšić, O.; Guha, K. A Comprehensive Review of Bio-Inspired Optimization Algorithms Including Applications in Microelectronics and Nanophotonics. Biomimetics 2023, 8, 278. [Google Scholar] [CrossRef]
  28. Trojovská, E.; Dehghani, M.; Leiva, V. Drawer Algorithm: A New Metaheuristic Approach for Solving Optimization Problems in Engineering. Biomimetics 2023, 8, 239. [Google Scholar] [CrossRef]
  29. Moustafa, G.; Tolba, M.A.; El-Rifaie, A.M.; Ginidi, A.; Shaheen, A.M.; Abid, S. A Subtraction-Average-Based Optimizer for Solving Engineering Problems with Applications on TCSC Allocation in Power Systems. Biomimetics 2023, 8, 332. [Google Scholar] [CrossRef]
  30. Madhiarasan, M.; Cotfas, D.T.; Cotfas, P.A. Black Widow Optimization Algorithm Used to Extract the Parameters of Photovoltaic Cells and Panels. Mathematics 2023, 11, 967. [Google Scholar] [CrossRef]
  31. Zhu, J.; Liu, J.; Chen, Y.; Xue, X.; Sun, S. Binary Restructuring Particle Swarm Optimization and Its Application. Biomimetics 2023, 8, 266. [Google Scholar] [CrossRef] [PubMed]
  32. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Futur. Gener. Comput. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  33. Moustafa, G.; El-Rifaie, A.M.; Smaili, I.H.; Ginidi, A.; Shaheen, A.M.; Youssef, A.F.; Tolba, M.A. An Enhanced Dwarf Mongoose Optimization Algorithm for Solving Engineering Problems. Mathematics 2023, 11, 3297. [Google Scholar] [CrossRef]
  34. Abdel-Basset, M.; Mohamed, R.; Zidan, M.; Jameel, M.; Abouhawwash, M. Mantis Search Algorithm: A novel bio-inspired algorithm for global optimization and engineering design problems. Comput. Methods Appl. Mech. Eng. 2023, 415, 116200. [Google Scholar] [CrossRef]
  35. Sadollah, A.; Sayyaadi, H.; Yadav, A. A dynamic metaheuristic optimization model inspired by biological nervous systems: Neural network algorithm. Appl. Soft Comput. J. 2018, 71, 39. [Google Scholar] [CrossRef]
  36. Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L. Dwarf Mongoose Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2022, 391, 114570. [Google Scholar] [CrossRef]
  37. Trojovska, E.; Dehghani, M.; Trojovsky, P. Zebra Optimization Algorithm: A New Bio-Inspired Optimization Algorithm for Solving Optimization Algorithm. IEEE Access 2022, 10, 3172789. [Google Scholar] [CrossRef]
  38. Shaheen, A.M.; El-Sehiemy, R.A.; Ginidi, A.; Elsayed, A.M.; Al-Gahtani, S.F. Optimal Allocation of PV-STATCOM Devices in Distribution Systems for Energy Losses Minimization and Voltage Profile Improvement via Hunter-Prey-Based Algorithm. Energies 2023, 16, 2790. [Google Scholar] [CrossRef]
  39. Shaheen, A.M.; Ginidi, A.R.; El-Sehiemy, R.A.; El-Fergany, A.; Elsayed, A.M. Optimal parameters extraction of photovoltaic triple diode model using an enhanced artificial gorilla troops optimizer. Energy 2023, 283, 129034. [Google Scholar] [CrossRef]
  40. Chin, V.J.; Salam, Z.; Ishaque, K. Cell modelling and model parameters estimation techniques for photovoltaic simulator application: A review. Appl. Energy 2015, 154, 500–519. [Google Scholar] [CrossRef]
  41. Ginidi, A.R.; Shaheen, A.M.; El-Sehiemy, R.A.; Hasanien, H.M.; Al-Durra, A. Estimation of electrical parameters of photovoltaic panels using heap-based algorithm. IET Renew. Power Gener. 2022, 16, 2292–2312. [Google Scholar] [CrossRef]
  42. Ben Aribia, H.; El-Rifaie, A.M.; Tolba, M.A.; Shaheen, A.; Moustafa, G.; Elsayed, F.; Elshahed, M. Growth Optimizer for Parameter Identification of Solar Photovoltaic Cells and Modules. Sustainability 2023, 15, 7896. [Google Scholar] [CrossRef]
  43. Elshahed, M.; El-Rifaie, A.M.; Tolba, M.A.; Ginidi, A.; Shaheen, A.; Mohamed, S.A. An Innovative Hunter-Prey-Based Optimization for Electrically Based Single-, Double-, and Triple-Diode Models of Solar Photovoltaic Systems. Mathematics 2022, 10, 4625. [Google Scholar] [CrossRef]
  44. Chin, V.J.; Salam, Z. Coyote optimization algorithm for the parameter extraction of photovoltaic cells. Sol. Energy 2019, 194, 656–670. [Google Scholar] [CrossRef]
  45. Shell PowerMax Solar Modules for Off-Grids Markets, Shell Solar, The Hague. 2019. Available online: http://www.effectivesolar.com/PDF/shell/SQ-80-85-P.pdf (accessed on 30 January 2020).
  46. Mehmood, K.; Chaudhary, N.I.; Khan, Z.A.; Cheema, K.M.; Raja, M.A.Z.; Milyani, A.H.; Azhari, A.A. Dwarf Mongoose Optimization Metaheuristics for Autoregressive Exogenous Model Identification. Mathematics 2022, 10, 3821. [Google Scholar] [CrossRef]
  47. Alissa, K.; Elkamchouchi, H.D.; Tarmissi, K.; Yafoz, A.; Alsini, R.; Alghushairy, O.; Mohamed, A.; Al Duhayyim, M. Dwarf Mongoose Optimization with Machine-Learning-Driven Ransomware Detection in Internet of Things Environment. Appl. Sci. 2022, 12, 9513. [Google Scholar] [CrossRef]
  48. Rana, A.; Khurana, V.; Shrivastava, A.; Gangodkar, D.; Arora, D.; Kumar Dixit, A. A ZEBRA Optimization Algorithm Search for Improving Localization in Wireless Sensor Network. In Proceedings of the International Conference on Technological Advancements in Computational Sciences, ICTACS 2022, Tashkent, Uzbekistan, 10 October 2022. [Google Scholar]
  49. Saadaoui, D.; Elyaqouti, M.; Assalaou, K.; Ben hmamou, D.; Lidaighbi, S. Parameters optimization of solar PV cell/module using genetic algorithm based on non-uniform mutation. Energy Convers. Manag. X 2021, 12, 100129. [Google Scholar] [CrossRef]
  50. Niu, Q.; Zhang, L.; Li, K. A biogeography-based optimization algorithm with mutation strategies for model parameter estimation of solar and fuel cells. Energy Convers. Manag. 2014, 86, 1173–1185. [Google Scholar] [CrossRef]
  51. Wang, W.; Wu, J.M.; Liu, J.H. A particle swarm optimization based on chaotic neighborhood search to avoid premature convergence. In Proceedings of the 2009 Third International Conference on Genetic and Evolutionary Computing, Guilin, China, 14–17 October 2009; pp. 633–636. [Google Scholar] [CrossRef]
  52. Wang, R.; Zhan, Y.; Zhou, H. Application of artificial bee colony in model parameter identification of solar cells. Energies 2015, 8, 7563–7581. [Google Scholar] [CrossRef]
  53. Askarzadeh, A.; Rezazadeh, A. Parameter identification for solar cell models using harmony search-based algorithms. Sol. Energy 2012, 86, 3241–3249. [Google Scholar] [CrossRef]
  54. Long, W.; Cai, S.; Jiao, J.; Xu, M.; Wu, T. A new hybrid algorithm based on grey wolf optimizer and cuckoo search for parameter extraction of solar photovoltaic models. Energy Convers. Manag. 2020, 203, 112243. [Google Scholar] [CrossRef]
  55. 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]
  56. Hu, Z.; Gong, W.; Li, S. Reinforcement learning-based differential evolution for parameters extraction of photovoltaic models. Energy Rep. 2021, 7, 916–928. [Google Scholar] [CrossRef]
  57. 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]
  58. 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]
  59. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching—Learning-based optimization: An optimization method for continuous non-linear large scale problems. Inf. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  60. Guo, L.; Meng, Z.; Sun, Y.; Wang, L. Parameter identification and sensitivity analysis of solar cell models with cat swarm optimization algorithm. Energy Convers. Manag. 2016, 108, 520–528. [Google Scholar] [CrossRef]
  61. Mahdy, A.; El-Sehiemy, R.; Shaheen, A.; Ginidi, A.; Elbarbary, Z.M.S. An Improved Artificial Ecosystem Algorithm for Economic Dispatch with Combined Heat and Power Units. Appl. Sci. 2022, 12, 11773. [Google Scholar] [CrossRef]
  62. El-Sehiemy, R.; Shaheen, A.; Ginidi, A.; Elhosseini, M. A Honey Badger Optimization for Minimizing the Pollutant Environmental Emissions-Based Economic Dispatch Model Integrating Combined Heat and Power Units. Energies 2022, 15, 7603. [Google Scholar] [CrossRef]
  63. Ginidi, A.; Elsayed, A.; Shaheen, A.; Elattar, E.; El-Sehiemy, R. An Innovative Hybrid Heap-Based and Jellyfish Search Algorithm for Combined Heat and Power Economic Dispatch in Electrical Grids. Mathematics 2021, 9, 2053. [Google Scholar] [CrossRef]
  64. Elshahed, M.; Tolba, M.A.; El-Rifaie, A.M.; Ginidi, A.; Shaheen, A.; Mohamed, S.A. An Artificial Rabbits’ Optimization to Allocate PVSTATCOM for Ancillary Service Provision in Distribution Systems. Mathematics 2023, 11, 339. [Google Scholar] [CrossRef]
Figure 1. Representation of the 3DM circuit.
Figure 1. Representation of the 3DM circuit.
Biomimetics 08 00490 g001
Figure 2. Representation of the 2DM circuit.
Figure 2. Representation of the 2DM circuit.
Biomimetics 08 00490 g002
Figure 3. Representation of 1DM circuit.
Figure 3. Representation of 1DM circuit.
Biomimetics 08 00490 g003
Figure 4. Main procedures of MSA.
Figure 4. Main procedures of MSA.
Biomimetics 08 00490 g004
Figure 5. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 1.
Figure 5. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 1.
Biomimetics 08 00490 g005
Figure 6. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 2.
Figure 6. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 2.
Biomimetics 08 00490 g006
Figure 7. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 3.
Figure 7. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 3.
Biomimetics 08 00490 g007
Figure 8. (a) I–V and (b) P–V curves regarding MSA for Case 3.
Figure 8. (a) I–V and (b) P–V curves regarding MSA for Case 3.
Biomimetics 08 00490 g008aBiomimetics 08 00490 g008b
Figure 9. Obtained RMSE over the thirty separate applications regarding MSA, NNA, DMO, and ZOA for (a) Case 1, (b) Case 2 and (c) Case 3.
Figure 9. Obtained RMSE over the thirty separate applications regarding MSA, NNA, DMO, and ZOA for (a) Case 1, (b) Case 2 and (c) Case 3.
Biomimetics 08 00490 g009
Figure 10. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 4.
Figure 10. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 4.
Biomimetics 08 00490 g010
Figure 11. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 5.
Figure 11. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 5.
Biomimetics 08 00490 g011
Figure 12. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 6.
Figure 12. Mean convergence curves regarding MSA, NNA, DMO, and ZOA for Case 6.
Biomimetics 08 00490 g012
Figure 13. (a) I–V and (b) P–V curves regarding MSA for Case 6.
Figure 13. (a) I–V and (b) P–V curves regarding MSA for Case 6.
Biomimetics 08 00490 g013aBiomimetics 08 00490 g013b
Figure 14. Obtained RMSE over the thirty applications regarding MSA, NNA, DMO, and ZOA for (a) Case 4, (b) Case 5 and (c) Case 6.
Figure 14. Obtained RMSE over the thirty applications regarding MSA, NNA, DMO, and ZOA for (a) Case 4, (b) Case 5 and (c) Case 6.
Biomimetics 08 00490 g014
Table 1. The margins range for the cell parameters.
Table 1. The margins range for the cell parameters.
ParameterRTC France PV CellUltra 85-P PV Panel
Lower Upper Lower Upper
Is1, Is2, Is3 (μA)0.001.000.0010.00
IPh (A)0.001.000.0010.00
Rsh (Ω)0.00100.000.00100.00
Rs (Ω)0.000.500.002.00
η1, η2, η3 per cell1.002.001.002.00
Table 2. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 1.
Table 2. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 1.
Applied TechniqueMSADMONNAZOA
IPh (A)0.76077550.76055580.76076530.7606034
Rsh (Ω)0.03637710.03584270.03628870.0357996
Rs (Ω)53.718526058.914118554.339315660.0352518
Is1 (A)0.00000030.00000040.00000030.0000004
η11.48118361.49433281.48343171.4966056
RMSE0.00098600.00102120.00098690.0010309
Difference compared to MSA-3.52 × 10−59.15 × 10−74.48 × 10−5
Improvement-3.45%0.09%4.35%
Table 3. Comparative assessment regarding MSA, NNA, DMO, and ZOA for Case 1.
Table 3. Comparative assessment regarding MSA, NNA, DMO, and ZOA for Case 1.
AlgorithmsRMSE
MSA0.0009860
DMO0.0010212
NNA0.0009869
ZOA0.0010309
GA with NUM [49]9.8618 × 10−4
Mutated BBO [50]9.8634 × 10−4
TLBO [51]9.8733 × 10−4
ABC [52]10 × 10−4
Improved DE [51]9.89 × 10−4
Chaotic PSO [51]13.8607 × 10−4
HSBA [53]9.95146 × 10−4
GWO [54]75.011 × 10−4
JAYA [55]9.8946 × 10−4
Comprehensive Learning PSO [56]9.9633 × 10−4
Table 4. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 2.
Table 4. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 2.
Applied TechniqueMSADMONNAZOA
IPh (A)0.760782210.7610860030.7607907420.76087427
Rsh (Ω)0.036657670.0364528440.0365967510.036829377
Rs (Ω)55.1297160356.040712853.3385551550.98794622
Is1 (A)2.43012 × 10−73.81141 × 10−71.84217 × 10−72.56794 × 10−7
η11.4571588431.833579111.4484936541.461518645
Is2 (A)6.04558 × 10−72.38858 × 10−71.80839 × 10−71.16674 × 10−7
η21.9969652091.4583646261.5895354041.777597367
RMSE0.0009827180.0010286960.0009872190.001001673
Difference compared to MSA-4.60 × 10−54.50 × 10−61.90 × 10−5
Improvement-4.47%0.46%1.89%
Table 5. Comparative assessment regarding MSA, NNA, DMO, and ZOA for Case 2.
Table 5. Comparative assessment regarding MSA, NNA, DMO, and ZOA for Case 2.
AlgorithmsRMSE
MSA0.000982718
DMO0.001028696
NNA0.000987219
ZOA0.001001673
BWOA [30] *0.0009773823 *
ABC1.28482 × 10−3
Teaching–learning–based ABC1.50482 × 10−3
Generalised oppositional TLBO4.43212 × 10−3
TLBO1.52057 × 10−3
Cat swarm algorithm1.22 × 10−3
Sine cosine approach9.86863 × 10−4
Comprehensive learning PSO1.3991 × 10−3
Flower pollination algorithm1.934336 × 10−3
* indicates impractical solution.
Table 6. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 3.
Table 6. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 3.
Applied TechniqueMSADMONNAZOA
IPh (A)0.7607717710.7605985540.7607462730.760933659
Rsh (Ω)0.0366240480.0356174950.0370164250.035602637
RS (Ω)54.8509243671.7847756658.2168951156.95493745
IS1 (A)2.47337 × 10−74.56677 × 10−75.28442 × 10−71.54528 × 10−7
η11.4589095041.8621773391.5851102021.444120881
IS2 (A)1.8128 × 10−74.77356 × 10−71.34494 × 10−84.93567 × 10−8
η21.9820508481.6858430121.2894237821.699258208
IS3 (A)2.8619 × 10−71.05595 × 10−71.01943 × 10−73.50553 × 10−7
η31.9330210371.4103210731.9996807341.631958875
RMSE0.0009833230.0012332160.0010052920.001108423
Difference compared to MSA-2.50 × 10−42.20 × 10−51.25 × 10−4
Improvement-20.26%2.19%11.29%
Table 7. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 4.
Table 7. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 4.
Applied TechniqueMSADMONNAZOA
IPh (A)5.2274926365.2095879675.2274137365.180799436
Rsh (Ω)0.0110743540.0106477020.0110712090.010118476
Rs (Ω)3.7644424664.9527583683.77066217823.47359277
Is1 (A)1.01117 × 10−51.64942 × 10−51.01497 × 10−53.1682 × 10−5
η11.564620941.6247216791.5650624891.711091626
RMSE0.0035631980.0081725710.0035634240.013722439
Difference compared to MSA-0.0046093732.26221 × 10−70.010159241
Improvement-56.40%0.01%74.03%
Table 8. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case5.
Table 8. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case5.
Applied TechniqueMSADMONNAZOA
IPh (A)5.2252452975.1925763025.2175787515.17870078
Rsh (Ω)0.0110283190.010186280.0109665920.010245894
Rs (Ω)3.89460337510.091417194.8095038123.72714823
Is1 (A)1.84526 × 10−74.1711 × 10−62.87875 × 10−51.87291 × 10−5
η11.9950469331.60271420521.716772886
Is2 (A)1.06059 × 10−52.46318 × 10−55.64295 × 10−61.01294 × 10−5
η21.570357111.7261060041.5171056151.669564389
RMSE0.0036214220.0113920790.0046729620.013473226
Difference compared to MSA-0.0077706570.001051540.009851804
Improvement-68.21%22.50%73.12%
Table 9. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 6.
Table 9. Electrical parameters attained by MSA, NNA, DMO, and ZOA for Case 6.
Applied TechniqueMSADMONNAZOA
IPh (A)5.2115246125.204062495.2075906835.206605809
Rsh (Ω)0.0108308470.0102163060.0106159020.010011148
Rs (Ω)5.0965016089.7286857386.4820322447.526568705
Is1 (A)4.95291 × 10−61.46832 × 10−52.02445 × 10−115.96796 × 10−6
η11.5922910621.6390623071.9454383951.845134969
Is2 (A)7.29486 × 10−66.86358 × 10−65.17631 × 10−61.67964 × 10−5
η21.5903937661.8626990491.5304546451.774759034
Is3 (A)5.29217 × 10−62.044 × 10−63.01439 × 10−61.17361 × 10−6
η31.9848779881.9733647391.8828008221.651100572
RMSE0.0053914590.0125200360.0079740890.012354068
Difference compared to MSA-0.0071285770.002582630.006962609
Improvement-56.94%32.39%56.36%
Table 10. Time complexity of MSA in solving each PV model extraction problem.
Table 10. Time complexity of MSA in solving each PV model extraction problem.
1DM2DM3DM
No of solutions100100100
No of iterations100010001000
Dim579
Complexity using O notationO(500,000) × O(F(x)).O(700,000) × O(F(x)).O(900,000) × O(F(x)).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Moustafa, G.; Alnami, H.; Hakmi, S.H.; Ginidi, A.; Shaheen, A.M.; Al-Mufadi, F.A. An Advanced Bio-Inspired Mantis Search Algorithm for Characterization of PV Panel and Global Optimization of Its Model Parameters. Biomimetics 2023, 8, 490. https://doi.org/10.3390/biomimetics8060490

AMA Style

Moustafa G, Alnami H, Hakmi SH, Ginidi A, Shaheen AM, Al-Mufadi FA. An Advanced Bio-Inspired Mantis Search Algorithm for Characterization of PV Panel and Global Optimization of Its Model Parameters. Biomimetics. 2023; 8(6):490. https://doi.org/10.3390/biomimetics8060490

Chicago/Turabian Style

Moustafa, Ghareeb, Hashim Alnami, Sultan Hassan Hakmi, Ahmed Ginidi, Abdullah M. Shaheen, and Fahad A. Al-Mufadi. 2023. "An Advanced Bio-Inspired Mantis Search Algorithm for Characterization of PV Panel and Global Optimization of Its Model Parameters" Biomimetics 8, no. 6: 490. https://doi.org/10.3390/biomimetics8060490

Article Metrics

Back to TopTop