Next Article in Journal
Pressure Transient Test Analysis for Deep Fractured Gas Reservoirs in Tarim Basin
Next Article in Special Issue
Correction: Muck et al. Integrating Fiber Sensing for Spatially Resolved Temperature Measurement in Fuel Cells. Energies 2024, 17, 16
Previous Article in Journal
Design and Analysis of a Linear Electric Generator for Harvesting Vibration Energy
Previous Article in Special Issue
Integrating Fiber Sensing for Spatially Resolved Temperature Measurement in Fuel Cells
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PV Cells and Modules Parameter Estimation Using Coati Optimization Algorithm

by
Rafa Elshara
1,
Aybaba Hançerlioğullari
2,
Javad Rahebi
3 and
Jose Manuel Lopez-Guede
4,*
1
Department of Material Science and Engineering, University of Kastamonua, Kastamonu 37150, Turkey
2
Department of Physics, University of Kastamonu, Kastamonu 37150, Turkey
3
Department of Software Engineering, Istanbul Topkapi University, Istanbul 34087, Turkey
4
Department of Systems and Automatic Control, Faculty of Engineering of Vitoria-Gasteiz, University of the Basque Country (UPV/EHU), C/Nieves Cano 12, 01006 Vitoria-Gasteiz, Spain
*
Author to whom correspondence should be addressed.
Energies 2024, 17(7), 1716; https://doi.org/10.3390/en17071716
Submission received: 15 November 2023 / Revised: 3 March 2024 / Accepted: 1 April 2024 / Published: 3 April 2024
(This article belongs to the Special Issue Design and Implementation of Renewable Energy Systems)

Abstract

:
In recent times, there have been notable advancements in solar energy and other renewable sources, underscoring their vital contribution to environmental conservation. Solar cells play a crucial role in converting sunlight into electricity, providing a sustainable energy alternative. Despite their significance, effectively optimizing photovoltaic system parameters remains a challenge. To tackle this issue, this study introduces a new optimization approach based on the coati optimization algorithm (COA), which integrates opposition-based learning and chaos theory. Unlike existing methods, the COA aims to maximize power output by integrating solar system parameters efficiently. This strategy represents a significant improvement over traditional algorithms, as evidenced by experimental findings demonstrating improved parameter setting accuracy and a substantial increase in the Friedman rating. As global energy demand continues to rise due to industrial expansion and population growth, the importance of sustainable energy sources becomes increasingly evident. Solar energy, characterized by its renewable nature, presents a promising solution to combat environmental pollution and lessen dependence on fossil fuels. This research emphasizes the critical role of COA-based optimization in advancing solar energy utilization and underscores the necessity for ongoing development in this field.

1. Introduction

In recent years, the increase in energy demand has caused environmental concerns to increase. Although fossil fuels are relatively cheap, they are a continuous source of global warming and air pollution. Oil and gas extraction provide energy resources, but they have become the main factor for environmental pollution in the past decades. Furthermore, estimates show that energy sources such as oil and gas will run out in the coming years, so finding new and renewable energy sources is vital [1,2].
In recent years, clean and renewable energies have developed and progressed, so now, they are a suitable alternative to fossil fuels (oil and gas). Renewable energy, such as the power obtained from the sun, wind, tides, water, hot springs, etc., has been attracting the attention of scientists. Among renewable energies, solar energy is more accessible than other energies and used in most areas of the earth. Solar energy is a renewable energy source. Unlike electricity generation by fossil fuels such as gas and oil, solar energy does not cause any environmental pollution [3]. Estimates show that the share of solar energy in electricity production will reach about USD 194 billion by 2027, which shows the importance of this energy [4]. Photovoltaic systems help transform solar energy into valuable electricity. Photovoltaic (PV) systems convert solar energy into electricity using semiconductor technology [5]. Progress in renewable energy has influenced many countries and governments to use this clean energy to produce electricity. Solar energy is an economical and abundant clean energy source. Due to the easy access to sunlight, solar systems are used in many countries in Africa, the Middle East, and America [6].
Solar energy conversion into electricity in solar cells needs devices based on electronic semiconductors with a thin layer. A solar system based on semiconductor crystals is usually made of two types: multi-crystalline [7] and monocrystalline [8] solar modules. Single-crystal semiconductors are more efficient for generating power and have better electrical properties. However, despite having a large production capacity, monocrystalline PV modules are unprofitable because of the high cost of the crystalline wafer-based technology. An alternate process to single-crystal modules for solar power production is thin film technology. This method typically uses amorphous silicon [8] or other semiconductor materials such as gallium arsenide [9], copper indium gallium selenide [10], or cadmium telluride [11].
Solar energy is a clean, renewable source because it directly converts solar energy into electricity using semiconductor technology in photovoltaic devices. The amount of energy production from PV systems depends on weather conditions, solar radiation, ambient temperature, type of modules, etc. [11].
An accurate understanding of PV’s electrical structure and modules may help researchers increase power production efficiency. PV systems comprise a power converter, a solar generator, and other parts connected to the power grid by control circuits, power converters, or inverters. The production efficiency of PV devices must be increased through effective design and implementation. PV power generation is non-linear by nature and is impacted by environmental variables, including temperature, light intensity, and load characteristics. Therefore, PV devices need control circuits for high power-generation performance. Control circuits in PV devices optimize current and output voltage to increase power production and system efficiency [10].
The two main models for modeling solar PV cells include the double-diode model (DDM) [12] and the single-diode model (SDM) [13]. DDM can effectively represent a PV cell since it is more accurate than SDM. Planning and optimizing solar PV cells is complicated because there are about ten unknown variables in this problem [9]. Investigations show that current curves in terms of voltage or I-V in PV cells have a non-linear and complex nature. A controller is an essential component in any PV circuit. In photovoltaic systems, controllers are usually used to manage the charging of batteries or the power supplies to the grid [14]. Maximum power point tracking (MPPT) is one of the capabilities that some controllers use to increase solar cells’ power efficiency. MPPT algorithms, especially in large systems, are essential in increasing power production and management. For a solar module, the MPPT tracks the current and voltage to reach the maximum power and then absorbs it [14]. There are three ways to find MPPT when solving non-linear equations in a controller. Numerical approaches [10], evolutionary algorithms [15], and analytical methods [16] are a few of these techniques. In order to solve non-linear calculations with numerous unknowns, the first method, which mostly uses linear calculations, must be initiated. Predicting the initial value for solving the equation, which determines the convergence rate of the solution, is the most difficult aspect of such approaches. The second approach relies on local search techniques. Although numerical approaches have several limitations, they can generate properties of PV cells that are more precise than analytical methods. First, the convergence of this technique heavily depends on the initial explanation. Second, they are prone to errors, and third, obtaining the appropriate model parameters takes time and effort. In recent years, optimization and meta-heuristic methods have played an essential role in solving non-linear calculations and providing solutions very close to the optimal solution. Using these techniques, searching for the ideal solution takes little time. Various meta-heuristic techniques have recently been employed to pinpoint solar cell model parameters in PV systems; for example, GA [13], PSO, MCDM [12], WOA [17], GWO [18], and IHHO-VMD [16] algorithms are used for this purpose. Table 1 presents the application of meta-heuristic, bio-inspired, and hybrid optimization algorithms for parameter extraction of PV cell models.
Finding appropriate model parameters is a challenging optimization problem for evaluating PV parameters. In general, classical optimization algorithms cannot find the optimal solution. New meta-heuristic algorithms have demonstrated better ability in global and local search and search the problem space more optimally. Optimization methods such as genetics and particles use basic mechanisms for searching, while optimizing the parameters of a PV is a complex problem with several variables. In this research, we undertook parameter optimization for the SDM, DDM, and PV solar cell models to enhance solar cell efficiency. We thus propose a tailored COA [19], specifically crafted to improve the efficiency of PV devices. Moreover, we introduce an enhanced version of the COA that fosters mutual learning. Additionally, we conducted parameter estimation for PV models, comparing them with recent meta-heuristic methods. Finally, we herein present an upgraded iteration of the coati optimization algorithm, which integrates chaos theory, to provide a comprehensive approach to optimizing solar cell parameters and improving efficiency. This study introduces a novel optimization strategy aimed at enhancing the efficiency of solar cells and optimizing their parameters. The main contributions of this manuscript are as follows:
Parameter optimization for the SDM, DDM, and PV solar cell models;
Improving the efficiency of solar cells;
Introducing a coati optimization algorithm [15] designed to enhance the efficiency of PV devices;
Introducing an upgraded version of the coati optimization algorithm that fosters mutual learning;
Estimating parameters for PV models and comparing them with recent meta-heuristic methods;
Introducing an enhanced version of the coati optimization algorithm integrated with chaos theory.
This research work was compiled and is herein presented in five sections. Section 2 introduces solar cells and their components and related works for optimizing PV device parameters review. Section 3 shows the proposed method for improving the COA or the PV parameters’ optimal estimation. Section 4 explains tests and implementation, and the results are analyzed and evaluated. Finally, Section 5 includes the conclusions and future work.

2. Related Works

A strategy for optimizing the photovoltaic model’s parameters was presented in research [20] that applied northern goshawk optimization (NGO). In order to determine the triple-diode model’s parameters (PV module), this research applied an optimization algorithm known as NGO. Three commercial PV modules were applied in the current research. The simulation results demonstrate that NGO outperformed the other optimization algorithms in terms of speed and accuracy. Furthermore, with this technique, the cost function for the Canadian Solar CS6K-M module may be reduced to 0.000195.
A strategy for optimizing the solar photovoltaic models’ parameters by applying differential evolution and queue search optimization was discussed in another paper [21]. The PV model has a multi-model and non-linear specification, making it challenging to determine its ideal values. The algorithms employed to address this problem are prone to stick in local optima because of the non-linear nature of the problem. Due to their large impact on the PV system’s current and power generation performance, the parameters’ appropriate estimation is crucial. In order to extract the ideal PV parameter values, this study provided an enhanced queue search optimization (QSO) based on the differential evolution (DE) method. Their method outperformed other methods like genetic algorithms and particles for obtaining the best parameters, e.g., single-diode, double-diode, and PV module models.
A previous study introduced a fuzzy solar PV and wind turbine system employing particle swarm optimization (PSO) [22] to boost efficiency. However, accurately creating a power forecasting model allows a researcher to regulate the randomized behavior of solar and wind energy sources. Solar PV and wind forecasting algorithms based on fuzzy logic may better handle this unpredictable and random aspect. Furthermore, the performance of the forecasting model was improved by using hybrid fuzzy–PSO intelligent forecasting, which also enhanced the system’s restrictions. Their tests revealed that the proposed fuzzy model was more effective in boosting the power of solar and wind systems than the fuzzy model used in conjunction with a genetic algorithm (GA). In another study [23], the optimization of electricity production by solar energy was presented using improved MPPT techniques. In this research, they optimized the parameters of the photovoltaic module with optimization methods.
In a research paper [24], a hybrid approach based on the bat algorithms (BA) and grasshopper optimization algorithms (GOA) was presented to maximize power generation through solar photovoltaics. This research used a combined meta-heuristic algorithm to extract the maximum power from PV using the XSG controller.
The proposed algorithm performed well for power extraction, according to experiments, and is more capable and effective at boosting power than the BA and GOA algorithms.
One paper [25] validated the firefly algorithm’s efficacy in optimizing solar cell and photovoltaic module parameters, especially compared to experimental data and the existing literature, highlighting its effectiveness in minimizing error metrics and accurately reproducing current-voltage characteristics under varying irradiance and temperature conditions.
The research from [26] endeavored to create a dependable approach employing the Lambert W function to precisely estimate single-diode PV parameters, tackling issues present in current methodologies, such as inaccuracies in RMSE computation and excessive dependence on optimization methods. The suggested analytical solution enhanced parameter estimation accuracy, notably observable in single-diode PV equivalent circuits, by rectifying RMSE calculation inaccuracies identified in the existing literature.
The study endeavored to develop a dependable method for accurately estimating PV parameters, utilizing an innovative hybrid strategy that integrates diversification and intensification mechanisms from different metaheuristics (MHs). It tackled issues such as computational complexity and parameter sensitivity, highlighting its ability to adapt to various optimization challenges, explore multiple search spaces simultaneously, and enhance accuracy and reliability as evidenced by comparisons with alternative MHs and benchmark functions [27].
The reference [19] presented the arithmetic optimization algorithm (IAOA) as a solution to improve the estimation of PV model parameters, tackling issues such as parameter sensitivity and computational complexity. Despite its potential drawbacks, IAOA showcased notable precision and dependability in estimating solar cell parameters, efficiently optimizing PV models across various scenarios and surpassing other algorithms in terms of accuracy and performance.
The study of [28] presented and assessed the mountain gazelle optimizer (MGO) algorithm’s effectiveness in pinpointing PV model parameters, specifically targeting the SDM and DDM of photovoltaic systems. MGO showcased benefits like rapid processing, consistent convergence, and precise results, outperforming other algorithms with the lowest RMSE across 30 separate iterations.
The use of the new optimization technique to predict the ideal parameters in solar modules was observed in one study [29]. This study considered the Harris hawks optimizer (HHO) to acquire the PV systems’ model parameters. The modified HHO offers a worldwide search capacity, high efficiency, and high convergence speed compared to the conventional method. In addition, the research revealed that the HHO method has a lower error value for voltage power (P-V) and current-voltage (I-V) features.
Another research [30] presented the evaluation and improvement of the photovoltaic grid-connected system using the VPFOTADF controller with the improved version of Wall’s algorithm. This paper aimed to design solar cells to reduce harmonic distortion and improve the solar system’s performance connected to the photovoltaic grid using group intelligence. The solar PV system has components such as a booster converter, photovoltaic array, multi-level inverter, and controller. This study optimized the amplifier converter using the improved WOA algorithm. Evaluation and tests showed that their method increases the production capacity more than the WOA algorithm.
In another study, an improved arithmetic optimization algorithm (AOA) was proposed for extracting parameters of a single-diode photovoltaic solar cell model [31]. The experimental findings demonstrated that IAOA outcomes are more effective and accurate than those obtained using AOA.
A method to determine the solar PV model’s optimal parameters using the chimp optimization algorithm (ChOA) was mentioned in one research paper [21]. To produce precise and trustworthy PV models, including single-diode, dual-diode, triple-diode, and PV module models, this research suggested a novel technique called ChOA that is inspired by nature. The fundamental difficulty in predicting the PV models’ parameters using optimization methods is convergence to the local optimum. Therefore, this study integrated the best distinctive aspects of PSO and a local search technique. The tests revealed that their suggested algorithm outperforms the EHHOA, BMO, FPSO, CBBO, and GOTLA algorithms in terms of optimizing the three commercial modules’ parameters that are often used: KC200GT, SW255, and SM55 multi-crystal.

3. Methodology

In the present study, the COA algorithm was selected due to its pioneering methodology, which amalgamates elements of biological inspiration, population-based optimization, modeling of natural behaviors, mutual learning, opposition-based learning, and integration of chaos theory. This comprehensive approach empowers the algorithm to effectively navigate intricate search spaces and discover high-quality solutions, rendering it a compelling option for optimizing PV system parameters. The benefits of utilizing the COA for optimizing PV systems are outlined in Table 2.
The P-V and I-V curve properties of PV modules and solar cells are created using two common mathematical models described in this section. First, the SDM model and formulation are explained, then the DDM model is explained, and finally, the circuit’s optimum parameters are discovered using the coati optimization algorithm.

3.1. SMD Circuit

Figure 1 shows the electrical circuit equivalent to SDM. In this circuit, Iph represents the current produced by the photogenerated current. The SDM framework is relatively simple. First, the generated diode current Id, output current IL, shunt current Ish, and hot Iph are defined.
Then, Kirchhoff’s current law is used to obtain IL using Equation (1). The equations of the diode Shockley and Ohm laws are, respectively, used to obtain Id using Equation (2) and I s h applying Equation (3).
I L = I p h I d I s h
I d = I s d exp q V L + R S I L n k T 1
I s h = V L + R S I L R s h
Equation (1) is expanded using Equations (2)–(4):
I L = I p h I d exp q V L + R S I L n k T 1 V L + R S I L R s h
RS is a series resistor, Rsh is a parallel resistor, VL stands for output voltage k, q stands for initial charge (1.60217646 × 10−19), and n is the ideality factor of the diode and refers to Boltzmann’s constant and equals (1.3806503 × 10−23 J/K q). Here, SDM identifies five different unknown parameters ( I p h , I d , R S , R s h , and n), and T represents the absolute temperature.

3.2. DDM Circuit

The corresponding electrical circuit for DDM is shown in Figure 2. DDM can more precisely depict the voltage–current relationship given the inherent limitations of SDM. A diagram of the DDM circuit is shown in Figure 2. Because DDM has an additional diode (in parallel) compared to SDM, Figure 2 demonstrates how DDM differs from SDM. IL is calculated using Equation (5):
I L = I p h I d 1 exp q V L + R S I L n 1 k T 1 I d 2 exp q V L + R S I L n 2 k T 1 V L + R S I L R s h
Here, I d 2 stands for saturation current, n1 and n2 represent the ideal saturation coefficient of two diodes, and I d 1 is the diode emission current. DDM needs to extract seven different parameters ( I p h , I d 1 , I d 2 , R S , R s h , n 1 , and n 2 ).

3.3. PV Module Modeling

Figure 3 shows the PV module’s circuit diagram with numerous PV cells connected in parallel or series. IL is calculated using Equation (6):
I L = N P I p h N P I d exp q V L / N S + R S I L / N P n k T 1 N P V L / N S + R S I L R s h
The terms NS and NP represent the quantity of parallel and serial connections between PV cells. The SDM of PV modules is used in this research. The PV module should determine five unknowns (Iph, Id, RS, Rsh, and n).

3.4. Objective Function

The discrepancy between the determined calculated value and the actual measured value is objectively assessed using an objective function. The calculated data points of the SDM, DDM, and PV modules and error functions for the experiments are represented by Equations (7)–(9).
f S D V L , I L , X = I L I p h + I d * exp q V L + R g I L n k T 1 + V L + R S I L R L h X = I p h , I d , R S , R sh   , n
f D D V L , I L , X = I L I p h + I d 1 exp q V L + R S I L n 1 k T 1 + I d 2 exp q V L + R s I L n 2 k T 1 + V L + R S I L R s h X = I p h , I d d , I d 2 , R S , R s h , n 1 , n 2
f M D V L , I L , X = I L N P I M h + N P I d exp q V L / N s + R S I L / N P n k T 1 + N P V L / N S + R y I L R s h X = I p h , I d , R S , R s h , n
Equation (10) employs RMSE as an objective function to objectively assess the total disparity between experimental and calculated data.
RMSE ( X ) = 1 N k = 1 N   f k V L , I L , X 2
In this formula, X represents the solution consisting of different unknown parameters, and N shows the number of actual measured data.

3.5. Error Metrics

The paper investigates PV parameter extraction using the firefly algorithm, emphasizing its accuracy in estimating parameters for solar cells and PV modules. A three-step methodology assesses the algorithm’s efficacy, comparing its performance with other methods and evaluating error metrics like RE and IAE. The results indicate the firefly algorithm’s superior performance and accuracy, confirming its effectiveness in PV parameter estimation compared to alternative algorithms [37].
In the reference [20], analysis of error metrics such as RMSE reveals TSA’s superior accuracy in parameter extraction compared to other algorithms. TSA exhibits faster convergence and greater stability, as evidenced by fewer outliers in box plots, indicating its efficiency in finding optimal solutions. TSA’s superiority in parameter estimation affirms its effectiveness in addressing PV module problems and accurately determining optimized parameters.

3.6. Coati Optimization Algorithm

The southwest region of Mexico, the United States, South America, and Central America are all home to coatis, which are mammals. Coatis have tiny ears, narrow skulls, black paws, and long, stiff tails. Their noses are flexible, elongated, and slightly upturned. Coatis resemble huge domestic cats in size. They stand about 30 cm tall and range in weight from 2 to 8 kg. Coatis have protruding, pointy teeth. Figure 4 displays a picture of a coati. As omnivores, they consume rodents, lizards, tiny birds, and bird eggs. The green iguana is one of the coati’s favorite foods. The coatis follow these enormous lizards in packs because they are frequently found in trees. Coatis, however, run the risk of being attacked by hunters. Some of the coati’s predators include jaguars, foxes, and wolves.
The coatis’ tactics in taking on the iguanas and their actions in fending off and escaping from the predators are highly intelligent. The assault and escape behavior of coatis serves as the basis for the coati optimization algorithm. The coatis are seen as population members of the COA algorithm, a population-based meta-heuristic algorithm. Hence, the coati’s position is a candidate solution for solving the problem in COA. In the first phase of the COA algorithm, several random candidate solutions are created (Equation (11)) [15].
X i : x i , j = l b j + r u b j l b j , i = 1 , 2 , , N , j = 1 , 2 , , m ,
In this expression, X i represents a solution for i, where j denotes the desired solution’s dimension. u b j and l b j indicate the upper and lower bounds of dimension j for solution i, with N being the total number of solutions, m representing the number of decision variables, and r representing a random real number ranging from 0 to 1. The initial population of the algorithm (Equation (12)) is stored in a matrix-like X [15].
X = X 1 X i X N N × m = x 1,1 x 1 , j x 1 , m x i , 1 x i , j x i , m x N , 1 x N , j x N , m N × m
Each population is evaluated under the influence of the objective function. Each solution is evaluated using Equation (13). The objective function’s value for the X i solution is represented by F ( X i ) [15]. Also, here, F represents the vector of the obtained objective function, and F i signifies the objective function value obtained based on the h i th coati.
F = F 1 F i F N N × 1 = F X 1 F X i F X N N × 1
The process of updating the solutions in the COA algorithm depends on modeling the following natural behaviors:
The strategy of coatis when they attack iguanas;
The coatis’ escape strategy to save themselves from hunters.
Based on these two phases, the COA population is updated.
In the first phase, the iguana is hunted and attacked (the exploration phase). Based on a simulation of their attack method on iguanas, the initial stage is modeled when the coati population is updated in the search space. This tactic involves a coati group scaling a tree to come closer to an iguana and startle it. Next, a few coatis wait until the iguana hits the ground under a tree. The coatis attack and hunt the iguana after it hits the ground. This tactic forces coatis to move around in the search area, showcasing COA discovery’s prowess in the global search for problem solving. Figure 5 illustrates the exploratory search method using this approach [15].
The iguanas’ position in the COA algorithm corresponds to the population’s top performer position. Furthermore, it is believed that half of the coati group ascends the tree, while the remaining half waits for the iguana to fall. Equation (14) demonstrates the positioning of the coatis as they climb the tree. [15].
X i P 1 : x i , j P 1 = x i , j + r I g u a n a j I · x i , j ,   i = 1 , 2 , , N 2   and   j = 1 , 2 , , m
The iguana that falls on the ground is placed randomly in a search space. The coatis on the ground move within the search space, and this process is simulated using Equations (15) and (16) [15].
I g u a n a G : I g u a n a j G = l b j + r u b j l b j , j = 1 , 2 , , m
X i P 1 : x i , j P 1 = x i , j + r I g u a n a j G I x i , j , F I g u a n a G < F i x i , j + r x i , j I g u a n a j G , e l s e f o r   i = N 2 + 1 , N 2 + 2 , , N   a n d   j = 1 , 2 , , m
Each solution is updated if the objective function’s value is more optimal for the new position, and Equation (17) is used [15].
X i = X i P 1 , F i P 1 < F i , X i , e l s e
In this equation, X i P 1 is a new position, and the value of the objective function for it is equal to F i P 1 ; r is a random number between zero and one; I is a random number (either 1 or 2). The objective function’s value for the position of the iguana is represented by F I g u a n a G and I g u a n a j G ; the next position, j, is an iguana on the ground. The procedure of fleeing from predators (the exploitation phase) is carried out in the second phase. A coati retreats from its place when a predator attacks it.
In this case, the coati escapes to the current position’s surroundings; an example of this behavior is shown in Figure 6. The coati’s escape behavior is formulated in Equations (18) and (19). According to Equation (20), the relocation is complete if the new position is more optimal than the current one [15].
l b j l o c a l = l b j t , u b j l o c a l = u b j t ,
where t = 1 , 2 , , T and i = 1 , , N , j = 1 , , m .
X i P 2 : x i , j P 2 = x i , j + ( 1 2 r ) l b j l o c a l + r u b j l o c a l l b j l o c a l
X i = X i P 2 , F i P 2 < F i X i , e l s e
Here, u b j l o c a l and l b j l o c a l are each dimension’s upper and lower limits, t is the repetition counter of the algorithm, X i P 2 is the new position of a coati based on the escape process, T is the maximum number of repetitions of the COA algorithm, and r is a random number between zero and one. A suitable approach to increase the accuracy of the COA algorithm is to use chaotic functions such as tent. The chaos function’s role is to enhance the COA algorithm’s global search. In the local optimum, the chaos function such as tent executes the random variables in the COA algorithm with a more random behavior and reduces the probability of getting caught. In Equation (21), the tent chaos function is formulated [12].
z k + 1 = z k / β , 0 < z k β 1 z k / ( 1 β ) , β < z k 1
In this equation, z 0 = 0.125 and β = 2.59 . In Figure 7, the tent chaos function is shown.
Figure 7 demonstrates the application of the tent chaos function within the COA algorithm to introduce heightened chaos, aiding in the comprehensive exploration of the search space. Moreover, the COA algorithm integrates opposition-based learning to effectively initialize the population, leading to accelerated convergence rates. This approach ensures a more exhaustive search of the problem space and facilitates the attainment of optimal solutions, thereby enhancing the efficiency of the algorithm’s convergence.
Initialization: A new population develops in the solution space at the opposite end of the current position using the opposition-based learning technique. The benefit is that there is a 50% chance that the two opposites are closer to the ideal answer. Equations (22) and (23) give the mathematical expressions for the current and the reverse populations, respectively:
X i , j = L b j + z i , j U b j L b j
O X i , j = b j + L b j X i , j
U b j and L b j represent the lower and upper limits of dimension j, O X i , j is the reciprocal position, and X i , j is the current solution to the problem. Here, b j is the center between the solution X i , j and its reciprocal solution or O X i , j , which is calculated using Equation (24):
b j = X i , j U b j + L b j 2

3.7. Proposed Flowchart

In the proposed flowchart depicted in Figure 8, the steps for optimizing the parameters of solar cells using the COA algorithm are outlined. These steps include setting up the algorithm parameters, generating an initial population of solutions, evaluating the objective function, updating solutions through various mechanisms, and implementing opposition-based learning. The flowchart serves as a guide for determining the characteristics of solar cells and optimizing their parameters.
Each solution is a set of PV circuit parameters in the proposed method. If the type of circuit is SMD, each solution is (Iph, Id, RS, Rsh, and n). If the circuit type is DDM, each solution is (Iph, Id1, Id2, RS, Rsh, n1, and n2). Finally, if the circuit type is a PV module, five variables (Iph, Id, RS, Rsh, and n) offer a solution to the COA algorithm. Figure 8 depicts the suggested technique’s flowchart for determining solar cell characteristics. The following are the steps of the suggested strategy for optimizing the circuit parameters of solar cells:
Start;
The parameters of SMD, DDM, and PV modules are coded as members of the COA algorithm;
Set parameters of the COA algorithm;
Set the algorithm counter to t = 1;
Create an initial population of random COA algorithm solution;.
Evaluate objective function to find solutions;
Determine the most optimal solution, i.e., iguanas, in each iteration;
Increase the COA algorithm repetition counter by one unit;
Find chaos parameters of the COA algorithm;
Update half of the solutions (coatis that have climbed trees);
Update half of the solutions (coatis) with the hunting mechanism of the iguana falling on the ground;
Update solutions using predator escape mechanism;
Implement opposition-based learning;
In each iteration, evaluate the population and solutions and choose the most optimal solution;
Repeat steps of the COA algorithm;
Select the most optimal solution or parameters of SMD, DDM, and PV modules in the last iteration;
Optimize the parameters of the solar module circuit;
Stop.
This article addresses the urgent need to improve the efficiency of PV systems by fine-tuning their parameters. This need is driven by the escalating worldwide demand for electricity and mounting concerns regarding environmental degradation and the limited availability of fossil fuels. By introducing an innovative method that integrates the COA with chaotic functions, the paper endeavors to overcome the obstacles associated with precisely optimizing parameters within PV modules and solar cells.
The fundamental necessities outlined in this article are presented in Table 3.

3.8. The Challenges Tackled by This Paper

The challenges tacked by this paper comprise the following:
  • Complexity of Parameter Optimization: The process of optimizing parameters within PV modules and solar cells entails grappling with intricate mathematical models and inherent uncertainties stemming from fluctuations in solar radiation and temperature;
  • Requirement for Improved Optimization Algorithms: Traditional optimization algorithms may encounter difficulties in adequately managing the intricacies of parameter optimization within solar PV systems, underscoring the necessity for novel approaches such as the COA algorithm proposed herein;
  • Attaining Global Optima: The task of identifying the global optimum solution for parameter optimization in solar PV systems is arduous due to the existence of numerous local optima and the expansive search space with high dimensions.

3.9. The Contributions Made by This Paper to the Field

The contributions made by this paper to the corresponding field are as follows:
(1)
Innovative Optimization Strategy: Introducing a fresh optimization strategy utilizing the COA algorithm and chaotic functions, which exhibits superior effectiveness compared to existing meta-heuristic algorithms in terms of minimizing RMSE and standard deviation;
(2)
Enhanced Parameter Optimization: The proposed approach ensures more precise and consistent optimization of parameters within SDM, DDM, and PV modules, consequently improving power generation efficiency and the overall reliability of solar PV systems;
(3)
Potential for Future Research: The paper outlines future research prospects, including the exploration of LSTM neural networks for optimizing solar cell parameters and forecasting solar radiation and panel temperature. This indicates promising avenues for advancing techniques in solar energy optimization.

4. Results and Discussion

The suggested approach is based on four popular PV models that were applied and proven through SDM assault in the DDM attack in the RTC France cell, RTC France cell, STP6-120/36 module, and Photowatt-PWP201 module. Current-voltage data for DDM and SDM were measured on a 57 mm diameter commercial silicon RTC. At 33 °C, French solar cells were measured below 1000 W/m2. A total of 36 polycrystalline silicon cells comprising a Photowatt-PWP201 module were linked in series, and at 45 °C, the current-voltage data were measured. Moreover, a total of 36 polycrystalline silicon cells, measured at 55 °C, made up the STP6-120/36 modules. A few earlier investigations were studied to gather the STP6-120/36 module’s current-voltage measurement data [29,38]. The proposed algorithm was implemented on the MATLAB 2021 platform using an Intel® i7-HQ CPU with 16 GB memory. Through parameter optimization for distinct PV modules employing the COA, the approach not only boosts output power but also reduces errors and standard deviation, surpassing traditional algorithms such as ITLBO, JSO, CPMPSO, WOA, SCA, GNDO, and MJSO. Furthermore, it outperformed competing algorithms in terms of RMSE and standard deviation, indicating its superior performance and suitability across various circuit configurations. Additionally, the method’s efficient execution time further bolsters its practical applicability. In summary, these results underscore the effectiveness and versatility of the proposed method in tackling diverse optimization challenges within solar energy systems.

4.1. The Range of Parameters

Table 4 demonstrates the SM55 and ST40 parameters, specifically their upper and lower ranges. In addition to the parameters used to implement the proposed algorithm, the number of repetitions is the considered variable, and the population size is 50. In the COA algorithm, r has a random value between zero and one, and I equals a random number that equals 1 or 2. The values of the chaotic function in the proposed method were set at z_0 = 0.125 and β = 2.59.

4.2. Results Based on SDM

Table 5 displays the optimal parameters’ values extracted for the SDM circuit in the proposed method, namely the improved COA (ICOA), and compares ITLBO, JSO, CPMPSO, WOA, SCA, GNDO, MJSO, and COA. The experiments showed that all meta-heuristic algorithms except WOA and SCA have minimized RMSE values.
Figure 9 displays the I-V and P-V characteristic curves based on the ICOA’s extracted optimal parameters for SDM. It is clear from Figure 9 that there is a good agreement between the measured and simulated ICOA data.

4.3. Results Based on DDM

Table 6 compares the value of optimal parameters extracted for the DDM circuit using the proposed method, ITLBO, JSO, CPMPSO, WOA, SCA, GNDO, MJSO, and COA.
The comparison and tests results show that in the DDM circuit, the proposed method provided more optimal values for the DDM circuit than the JSO, CPMPSO, WOA, SCA, GNDO, MJSO, and COA methods. The RMSE error index in the proposed method shows a lower value. The COA algorithm ranks second after the proposed method, and the CPMPSO and MJSO algorithms rank third.
Figure 10 displays the I-V and P-V characteristic curves based on the ICOA’s extracted optimal parameters for DDM. It is clear from Figure 10 that there is a good agreement between the measured and simulated ICOA data.

4.4. Results Based on STP6-120/36

Table 7 compares the value of optimal parameters of the STP6-120/36 circuit in the proposed method with similar meta-heuristic methods. The conducted tests show that in the STP6-120/36 circuit, the proposed method’s RMSE value was lower than the meta-heuristic algorithms JSO, CPMPSO, WOA, SCA, GNDO, MJSO, and COA. In these experiments, the COA method’s error is the second lowest in terms of minimum. On the other hand, the experiments show that the CPMPSO, ITLBO, MJSO, and GNDO methods rank third for RMSE error.
According to the experimentation, the worst algorithm for this situation is the SCA algorithm, which has the highest error among the compared algorithms.
Figure 11 displays the I-V and P-V characteristic curves based on the ICOA’s extracted optimal parameters for STP6-120/36. It is clear from Figure 11 that there is a good agreement between the measured and simulated ICOA data.

4.5. Ranking

This section discusses the ranking of the proposed algorithm and competing algorithms such as WOA, GWO, HHO, AVOA, and COA in two error indicators, namely RMSE and standard deviation, for SMD, DDM, and PV modules, respectively, which are shown in Figure 12 and Figure 13.
In the experiments, Friedman’s test was applied to rank different algorithms. In Friedman’s test, any algorithm that shows a lower value has a better ranking to find the optimal solution. A lower number means the algorithm has obtained a better ranking in finding the optimal solution.
According to the experiments, if the circuit is SDM-type, the ranking of WOA, GWO, HHO, AVOA, JSO, COA algorithm, and the proposed method is 1.79, 1.87, 1.98, 1.73, 1.56, 1.48, and 1.36, respectively. In this case, the proposed method obtained the best ranking, and HHO showed the worst performance.
Experiments pertaining to the DDM circuit show that the ranks of algorithms, including WOA, GWO, HHO, AVOA, JSO, COA, and the proposed method for calculating the minimum RMSE are 2.54, 2.73, 2.36, 1.73, 1.52, 1.39, and 1.24, respectively, and the proposed method ranks best in minimizing RMSE. The PV circuit’s rating values of WOA, GWO, HHO, AVOA, JSO, COA, and the proposed method are 1.63, 1.88, 1.79, 1.82, 1.64, 1.25, and 1.13, respectively, so the proposed method again showed the top performance.
Based on the simulations conducted in MATLAB, the proposed method ranks first in the optimization of SDM, DDM, and PV parameters. The proposed method also increases the optimal calculation rank in these three circuits by 8.1%, 10.79%, and 9.6%, respectively, compared to the COA algorithm. Figure 13 displays the average rank of meta-heuristic algorithms and the proposed algorithm in the standard deviation index.
Figure 13 compares the standard deviation (SD) of three modes, namely SDM, DDM, and PV, to the SD values of the proposed method and meta-heuristic algorithms. The standard deviation index is an essential and critical index for measuring the optimization stability for optimizing the parameters of DDM, PV, and SDM circuits. The rank of the proposed algorithm in the standard deviation index is equal to 1.22, and it has the lowest standard deviation among the competing algorithms.
This means that the proposed algorithm has more stability in terms of optimizing the parameters of SDM, DDM, and PV circuits than the WOA, GWO, HHO, AVOA, JSO, and COA algorithms. The worst algorithm in terms of stability in finding optimal solutions is the HHO algorithm. The second meta-heuristic algorithm in terms of stability is the WOA algorithm.

4.6. Time Complexity

To ensure equitable comparison, we incorporated outcomes from alternative methods rather than solely relying on external references. Ensuring uniformity, we maintained identical objective functions and parameters across all experiments as outlined in the original papers. Furthermore, each method received an equal number of attempts to address the problem, enabling a fair comparison within comparable computational constraints. By concentrating on methods addressing identical optimization challenges, we assessed the effectiveness of our proposed model against existing approaches within a controlled framework. This method facilitated an impartial and straightforward evaluation of the strengths and limitations of each approach.
The improved COA algorithm has more equations and complexity than the COA algorithm, so it was expected to be more time-consuming than the COA algorithm. However, contrary to the expectation of the ICOA algorithm, it needs fewer iterations to reach an error level because it has faster convergence than the COA algorithm. Figure 14 compares the optimization time of the solar system parameters in the proposed method and other meta-heuristic methods.
The experiments conducted in MATLAB show that the proposed algorithm’s execution time is about 6.34 s, and it needs less time to reach a certain error level than other algorithms. The performance of the COA algorithm is slightly worse than the proposed method in terms of time index, but it is in second place for execution time. Among the compared algorithms, the worst algorithm in terms of time index is the HHO algorithm. The reason behind the significant execution time of the HHO algorithm is the large number of equations and the high complexity of this algorithm.

5. Conclusions

Global power demand is escalating due to industrial expansion and population growth, with electricity being the primary energy source for industries. However, conventional electricity production methods such as fossil fuels pose environmental challenges. Transitioning to solar energy through PV modules offers a renewable solution to mitigate environmental pollution. Solar cells efficiently convert solar energy into electrical energy, yet their output fluctuates due to varying radiation intensity and angles, posing a challenge for maximizing power generation. To address this, the proposed method utilized the COA to optimize parameters for different PV modules, enhancing output power by minimizing errors and reducing standard deviation compared to conventional algorithms. However, challenges persist, including uncertainty in finding optimal solutions and reliance on precise input data, which may hinder optimization efficacy. Acknowledging practical obstacles like hardware limitations and maintenance complexities is crucial for real-world implementation, underscoring the need for further validation of scalability and applicability in large-scale solar energy systems. Future research could focus on mitigating uncertainty, enhancing algorithm robustness, and integrating predictive modeling techniques like LSTM neural networks to improve parameter optimization and solar energy forecasting, aiming to address the inherent limitations and guide future advancements in solar energy optimization.

Author Contributions

Conceptualization, R.E. and A.H.; methodology, A.H.; software, R.E.; validation, A.H., J.R. and J.M.L.-G.; formal analysis, R.E. and A.H.; investigation, R.E.; resources, A.H.; data curation, R.E.; writing—original draft preparation, R.E. and A.H.; writing—review and editing, J.R. and J.M.L.-G.; visualization, R.E.; supervision, J.R. and J.M.L.-G.; project administration, J.R.; funding acquisition, J.M.L.-G. All authors have read and agreed to the published version of the manuscript.

Funding

The authors were supported by the Vitoria-Gasteiz Mobility Lab Foundation, an organization of the government of the Provincial Council of Araba and the City Council of Vitoria-Gasteiz through the following project grant (“Utilización de drones en la movilidad de mercancías”).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

Definitions of abbreviations used throughout the article.
COACoati optimization algorithm
PVPhotovoltaic
SDMSingle-diode model
DDMDouble-diode model
MPPTMaximum power point tracking
IEAEnergy agency
MPPMaximum power point
PWMPulse width modulation
GWOGray wolf optimization
NGONorthern goshawk optimization
EVsElectric vehicles
HESSHybrid energy storage system
ICOAImproved coati optimization algorithm
SDStandard deviation
MHsMeta-heuristics
RERelative error
MJSOModified artificial jellyfish search optimizer
GNDOGeneralized normal distribution optimization
SCASine cosine algorithm
JSOJellyfish search optimizer
QSOQueue search optimization
DEDifferential evolution
PSOParticle swarm optimization
GAGenetic algorithm
GOAGrasshopper optimization algorithms
BABat algorithms
HHOHarris hawks optimizer
AOAArithmetic optimization algorithm
ChOAChimp optimization algorithm
WOAWhale optimization algorithm
IHHO-VMDImproved Harris hawk optimization algorithm–variational mode decomposition
MCDMMultiple-criteria decision making
NSGA-IINon-dominated sorting genetic algorithm II
PLCProgrammable logic controller
MGOMountain gazelle optimizer
IAEIndividual absolute error
RMSERoot mean square error
TSATree seed algorithm
CPMPSOClassified perturbation mutation-based particle swarm optimization
ITLBOImproved teaching-learning-based optimization
AVOAAfrican vultures optimization algorithm
IAOAArithmetic optimization algorithm

References

  1. Rauf, A.; Nureen, N.; Irfan, M.; Ali, M. The current developments and future prospects of solar photovoltaic industry in an emerging economy of India. Environ. Sci. Pollut. Res. 2023, 30, 46270–46281. [Google Scholar] [CrossRef] [PubMed]
  2. Yusupov, Z.; Almagrahi, N.; Yaghoubi, E.; Yaghoubi, E.; Habbal, A.; Kodirov, D. Modeling and Control of Decentralized Microgrid Based on Renewable Energy and Electric Vehicle Charging Station. In Proceedings of the 12th World Conference “Intelligent System for Industrial Automation” (WCIS-2022), Tashkent, Uzbekistan, 25–26 November 2022; pp. 96–102. [Google Scholar]
  3. Toufik, T.; Dekkiche, M.; Denai, M. Techno-Economic Comparative Study of Grid-Connected Pv/Reformer/Fc Hybrid Systems with Distinct Solar Tracking Systems. Energy Convers. Manag. X 2023, 18, 100360. [Google Scholar] [CrossRef]
  4. Sharma, A.; Sharma, A.; Dasgotra, A.; Jately, V.; Ram, M.; Rajput, S.; Averbukh, M.; Azzopardi, B. Opposition-based tunicate swarm algorithm for parameter optimization of solar cells. IEEE Access 2021, 9, 125590–125602. [Google Scholar] [CrossRef]
  5. Van Gompel, J.; Spina, D.; Develder, C. Cost-effective fault diagnosis of nearby photovoltaic systems using graph neural networks. Energy 2023, 266, 126444. [Google Scholar] [CrossRef]
  6. Wu, X.; Liao, B.; Su, Y.; Li, S. Multi-objective and multi-algorithm operation optimization of integrated energy system considering ground source energy and solar energy. Int. J. Electr. Power Energy Syst. 2023, 144, 108529. [Google Scholar] [CrossRef]
  7. Balamurugan, N.; Karuppasamy, P.; Ramasamy, P. Investigation on Different Crystal Grains from the Multi-crystalline Silicon (mc-Si) Wafer. Silicon 2023, 15, 1465–1474. [Google Scholar] [CrossRef]
  8. Irshad, A.S. Design and comparative analysis of grid-connected BIPV system with monocrystalline silicon and polycrystalline silicon in Kandahar climate. MATEC Web Conf. 2023, 374, 3002. [Google Scholar] [CrossRef]
  9. Hamed, S.B.; Abid, A.; Ben Hamed, M.; Sbita, L.; Bajaj, M.; Ghoneim, S.S.; Zawbaa, H.M.; Kamel, S. A robust MPPT approach based on first-order sliding mode for triple-junction photovoltaic power system supplying electric vehicle. Energy Rep. 2023, 9, 4275–4297. [Google Scholar] [CrossRef]
  10. Kumar, C.M.S.; Singh, S.; Gupta, M.K.; Nimdeo, Y.M.; Raushan, R.; Deorankar, A.V.; Kumar, T.A.; Rout, P.K.; Chanotiya, C.S.; Pakhale, V.D.; et al. Solar energy: A promising renewable source for meeting energy demand in Indian agriculture applications. Sustain. Energy Technol. Assess. 2023, 55, 102905. [Google Scholar] [CrossRef]
  11. Afzal, A.; Buradi, A.; Jilte, R.; Shaik, S.; Kaladgi, A.R.; Arıcı, M.; Lee, C.T.; Nižetić, S. Optimizing the thermal performance of solar energy devices using meta-heuristic algorithms: A critical review. Renew. Sustain. Energy Rev. 2023, 173, 112903. [Google Scholar] [CrossRef]
  12. Shorabeh, S.N.; Samany, N.N.; Minaei, F.; Firozjaei, H.K.; Homaee, M.; Boloorani, A.D. A decision model based on decision tree and particle swarm optimization algorithms to identify optimal locations for solar power plants construction in Iran. Renew. Energy 2022, 187, 56–67. [Google Scholar] [CrossRef]
  13. Wu, H.; Deng, F.; Tan, H. Research on parametric design method of solar photovoltaic utilization potential of nearly zero-energy high-rise residential building based on genetic algorithm. J. Clean. Prod. 2022, 368, 133169. [Google Scholar] [CrossRef]
  14. Bonthagorla, P.K.; Mikkili, S. A Novel Hybrid Slime Mould MPPT Technique for BL-HC Configured Solar PV System Under PSCs. J. Control. Autom. Electr. Syst. 2023, 34, 782–795. [Google Scholar] [CrossRef]
  15. Dehghani, M.; Montazeri, Z.; Trojovská, E.; Trojovský, P. Coati Optimization Algorithm: A new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl. Based Syst. 2023, 259, 110011. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Wu, Y.; Li, L.; Liu, Z. A Hybrid Energy Storage System Strategy for Smoothing Photovoltaic Power Fluctuation Based on Improved HHO-VMD. Int. J. Photoenergy 2023, 2023, 9633843. [Google Scholar] [CrossRef]
  17. Zadehbagheri, M.; Abbasi, A.R. Energy cost optimization in distribution network considering hybrid electric vehicle and photovoltaic using modified whale optimization algorithm. J. Supercomput. 2023, 79, 14427–14456. [Google Scholar] [CrossRef]
  18. Aguila-Leon, J.; Vargas-Salgado, C.; Chiñas-Palacios, C.; Díaz-Bello, D. Solar photovoltaic Maximum Power Point Tracking controller optimization using Grey Wolf Optimizer: A performance comparison between bio-inspired and traditional algorithms. Expert Syst. Appl. 2023, 211, 118700. [Google Scholar] [CrossRef]
  19. Abbassi, A.; Ben Mehrez, R.; Bensalem, Y.; Abbassi, R.; Kchaou, M.; Jemli, M.; Abualigah, L.; Altalhi, M. Improved Arithmetic Optimization Algorithm for Parameters Extraction of Photovoltaic Solar Cell Single-Diode Model. Arab. J. Sci. Eng. 2022, 47, 10435–10451. [Google Scholar] [CrossRef]
  20. Beşkirli, A.; Dağ, İ. Parameter extraction for photovoltaic models with tree seed algorithm. Energy Rep. 2023, 9, 174–185. [Google Scholar] [CrossRef]
  21. Li, S.; Gong, W.; Yan, X.; Hu, C.; Bai, D.; Wang, L.; Gao, L. Parameter extraction of photovoltaic models using an improved teaching-learning-based optimization. Energy Convers. Manag. 2019, 186, 293–305. [Google Scholar] [CrossRef]
  22. Chou, J.-S.; Truong, D.-N. A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean. Appl. Math. Comput. 2021, 389, 125535. [Google Scholar] [CrossRef]
  23. Patra, B.; Nema, P.; Khan, M.Z.; Khan, O. Optimization of solar energy using MPPT techniques and industry 4.0 modelling. Sustain. Oper. Comput. 2023, 4, 22–28. [Google Scholar] [CrossRef]
  24. Rayaguru, N.K.; Lindsay, N.M.; Crespo, R.G.; Raja, S.P. Hybrid bat–grasshopper and bat–modified multiverse optimization for solar photovoltaics maximum power generation. Comput. Electr. Eng. 2023, 106, 108596. [Google Scholar] [CrossRef]
  25. Louzazni, M.; Khouya, A.; Amechnoue, K.; Gandelli, A.; Mussetta, M.; Crăciunescu, A. Metaheuristic algorithm for photovoltaic parameters: Comparative study and prediction with a firefly algorithm. Appl. Sci. 2018, 8, 339. [Google Scholar] [CrossRef]
  26. Ćalasan, M.; Aleem, S.H.A.; Zobaa, A.F. On the root mean square error (RMSE) calculation for parameter estimation of photovoltaic models: A novel exact analytical solution based on Lambert W function. Energy Convers. Manag. 2020, 210, 112716. [Google Scholar] [CrossRef]
  27. Nunes, H.; Pombo, J.; Bento, P.; Mariano, S.; Calado, M. Collaborative swarm intelligence to estimate PV parameters. Energy Convers. Manag. 2019, 185, 866–890. [Google Scholar] [CrossRef]
  28. Abbassi, R.; Saidi, S.; Urooj, S.; Alhasnawi, B.N.; Alawad, M.A.; Premkumar, M. An Accurate Metaheuristic Mountain Gazelle Optimizer for Parameter Estimation of Single- and Double-Diode Photovoltaic Cell Models. Mathematics 2023, 11, 4565. [Google Scholar] [CrossRef]
  29. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  30. Zhang, Y.; Jin, Z.; Mirjalili, S. Generalized normal distribution optimization and its applications in parameter extraction of photovoltaic models. Energy Convers. Manag. 2020, 224, 113301. [Google Scholar] [CrossRef]
  31. Abdel-Basset, M.; Mohamed, R.; Chakrabortty, R.K.; Ryan, M.J.; El-Fergany, A. An Improved Artificial Jellyfish Search Optimizer for Parameter Identification of Photovoltaic Models. Energies 2021, 14, 1867. [Google Scholar] [CrossRef]
  32. Perles, L.; Martins, T.F.; Barreto, W.T.G.; de Macedo, G.C.; Herrera, H.M.; Mathias, L.A.; Labruna, M.B.; Barros-Battesti, D.M.; Machado, R.Z.; André, M.R. Diversity and Seasonal Dynamics of Ticks on Ring-Tailed Coatis Nasua nasua (Carnivora: Procyonidae) in Two Urban Areas from Midwestern Brazil. Animals 2022, 12, 293. [Google Scholar] [CrossRef] [PubMed]
  33. Hasanien, H.M.; Alsaleh, I.; Alassaf, A.; Alateeq, A. Enhanced coati optimization algorithm-based optimal power flow including renewable energy uncertainties and electric vehicles. Energy 2023, 283, 129069. [Google Scholar] [CrossRef]
  34. Sun, X.; Zhu, L.; Liu, D. Quantification of early bruises on blueberries using hyperspectral reflectance imaging coupled with band ratio and improved multi-threshold coati optimization algorithm method. Microchem. J. 2024, 199, 110078. [Google Scholar] [CrossRef]
  35. Yin, X.; Tian, H.; Zhang, F.; Li, A. Quantitative analysis of millet mixtures based on terahertz time-domain spectroscopy and improved coati optimization algorithm. Spectrosc. Lett. 2024, 57, 31–44. [Google Scholar] [CrossRef]
  36. Jian, X.; Cao, Y. A Chaotic Second Order Oscillation JAYA Algorithm for Parameter Extraction of Photovoltaic Models. Photonics 2022, 9, 131. [Google Scholar] [CrossRef]
  37. Louzazni, M.; Khouya, A.; Amechnoue, K.; Mussetta, M.; Crăciunescu, A. Comparison and evaluation of statistical criteria in the solar cell and photovoltaic module parameters’ extraction. Int. J. Ambient. Energy 2020, 41, 1482–1494. [Google Scholar] [CrossRef]
  38. Elazab, O.S.; Hasanien, H.M.; Elgendy, M.A.; Abdeen, A.M. Whale optimisation algorithm for photovoltaic model identification. J. Eng. 2017, 2017, 1906–1911. [Google Scholar] [CrossRef]
  39. Liang, J.; Ge, S.; Qu, B.; Yu, K.; Liu, F.; Yang, H.; Wei, P.; Li, Z. Classified perturbation mutation based particle swarm optimization algorithm for parameters extraction of photovoltaic models. Energy Convers. Manag. 2020, 203, 112138. [Google Scholar] [CrossRef]
Figure 1. SDM circuit structure in PV systems [36].
Figure 1. SDM circuit structure in PV systems [36].
Energies 17 01716 g001
Figure 2. DDM circuit structure in PV systems [36].
Figure 2. DDM circuit structure in PV systems [36].
Energies 17 01716 g002
Figure 3. Equivalent circuit of a PV module [36].
Figure 3. Equivalent circuit of a PV module [36].
Energies 17 01716 g003
Figure 4. The coati, a mammal [15].
Figure 4. The coati, a mammal [15].
Energies 17 01716 g004
Figure 5. Coatis scaring the prey, the iguana falling on the ground, and coatis hunting it [15].
Figure 5. Coatis scaring the prey, the iguana falling on the ground, and coatis hunting it [15].
Energies 17 01716 g005
Figure 6. Coati’s escape from the current position [15].
Figure 6. Coati’s escape from the current position [15].
Energies 17 01716 g006
Figure 7. Chaos function to create more chaos in the COA algorithm [12].
Figure 7. Chaos function to create more chaos in the COA algorithm [12].
Energies 17 01716 g007
Figure 8. Flowchart of the proposed method.
Figure 8. Flowchart of the proposed method.
Energies 17 01716 g008
Figure 9. Comparison of the measured and estimated data obtained by ICOA for SDM: (a) I-V characteristic, (b) P-V characteristic, and (c) IAE curves.
Figure 9. Comparison of the measured and estimated data obtained by ICOA for SDM: (a) I-V characteristic, (b) P-V characteristic, and (c) IAE curves.
Energies 17 01716 g009aEnergies 17 01716 g009b
Figure 10. Comparison of the measured and estimated data obtained by ICOA for DDM model: (a) I-V characteristic, (b) P-V characteristic, and (c) IAE curves.
Figure 10. Comparison of the measured and estimated data obtained by ICOA for DDM model: (a) I-V characteristic, (b) P-V characteristic, and (c) IAE curves.
Energies 17 01716 g010
Figure 11. Comparison of the measured and estimated data obtained by ICOA for STP6-120/36 model, (a) I-V characteristic, (b) P-V characteristic, and (c) IAE curves.
Figure 11. Comparison of the measured and estimated data obtained by ICOA for STP6-120/36 model, (a) I-V characteristic, (b) P-V characteristic, and (c) IAE curves.
Energies 17 01716 g011
Figure 12. Ranking of algorithms in terms of the minimum RMSE error.
Figure 12. Ranking of algorithms in terms of the minimum RMSE error.
Energies 17 01716 g012
Figure 13. Algorithm ranking based on standard deviation (SD) index.
Figure 13. Algorithm ranking based on standard deviation (SD) index.
Energies 17 01716 g013
Figure 14. Comparison of the calculation time of optimal PV parameters.
Figure 14. Comparison of the calculation time of optimal PV parameters.
Energies 17 01716 g014
Table 1. Utilizing meta-heuristic optimization algorithms for parameter extraction of PV cell models.
Table 1. Utilizing meta-heuristic optimization algorithms for parameter extraction of PV cell models.
Ref AimAlgorithmLimitationsAdvantages Results
[10,13]The study seeks to create a method for designing zero-energy residential structures by employing building performance simulation technology and multi-objective optimization, aiming to attain the most efficient energy-saving solutions adaptable to various climate zones in China.NSGA-IIChallenges entail the necessity for enhancing the building energy calculation model to encompass regional nuances and the simplification of some parameters for research practicality.The strengths of the research include the creation of a parametric design platform to determine energy consumption thresholds and photovoltaic replacement rates specific to diverse climate zones, providing valuable guidance for policymakers and standard-setting bodies. Furthermore, the study underscores the significance of holistic considerations beyond mere energy usage in residential architectural planning. The findings indicate that near-zero energy consumption is viable in select climate zones in China, with defined photovoltaic replacement rates. Additionally, the research offers crucial guidance on fine-tuning design parameters to harmonize energy efficiency, economic viability, and residential comfort, highlighting the need to avoid overly zealous pursuit of zero-energy targets to maintain a balanced approach.
[12]The study aims to compare decision tree and particle swarm optimization algorithms for identifying optimal solar power plant locations, providing insights for renewable energy planning in Iran.PSO, MCDMThe research recognizes constraints such as the unavailability of specific data such as transmission line information, potentially impacting the precision of the findings.The article presents the application of the decision tree method in identifying prime sites for solar power plants, offering a fresh approach to environmental studies.
Furthermore, it assesses the efficacy of the decision tree against the PSO method, emphasizing the decision tree’s advantage in this particular domain.
The decision tree method outperforms PSO in predicting high-potential solar energy areas, emphasizing its effectiveness in identifying optimal sites for solar projects. Employing spatial data mining techniques is advised to improve site suitability assessment for power plants, with eastern and southeastern Iran highlighted as especially favorable regions.
[17]The study investigates the impact of PVs and EVs on economic emission dispatch, proposes a modified WOA for optimization, and verifies its performance with simulations.WOAConstraints of the study encompass the intricate nature of the optimization issue, non-linear and non-convex constraints, and the necessity for meticulous consideration of diverse factors like valve point loading effects, restricted areas, and transmission losses.The strengths of the study are found in its capacity to efficiently handle the intricate and contradictory aims of economic emission dispatching through the integration of PVs and EVs, along with proposing a customized WOA algorithm that surpasses other optimization methods in delivering superior quality results.The findings of the study indicate that incorporating PVs and EVs into economic dispatching leads to lower emissions and energy generation costs, while the proposed modified WOA algorithm consistently yields superior quality results when compared to other optimization algorithms employed for economic load dispatch.
[18]The research aims to improve the performance of MPPT controllers by optimizing them with the GWO algorithm and assessing their efficiency compared to traditional methods in various conditions, focusing on response time, efficiency, and power generation.GWOChallenges in the study encompass the need for fine-tuning the metaheuristic algorithm when applied within a PLC mandating historical irradiation data across diverse weather conditions.The strengths of the study are evident in the enhanced efficacy of the MPPT controller, optimized using the GWO algorithm, resulting in superior efficiency and power generation when contrasted with conventional approaches. Furthermore, the research offers valuable observations regarding the response time of various algorithms amidst changing conditions.The research demonstrates that optimizing the MPPT controller with GWO enhances efficiency and power generation while minimizing overshooting, with GWO exhibiting faster response times than traditional algorithms.
[16]The research aims to mitigate the variability in photovoltaic output by suggesting a hybrid energy storage setup strategy.IHHO-VMDChallenges involve the possibility of constraining photovoltaic output and diminishing power generation, alongside the restricted energy storage capacity of the HESS, indicating the need for exploring improved decomposition techniques and integrating electric hydrogen into HESS, warranting further investigation.Benefits encompass a 6.15% decrease in the hybrid energy storage system cost relative to the original algorithm as well as mitigated power fluctuations, leading to enhanced system economy and stability.The IHHO-VMD algorithm effectively reduces energy storage system costs, enhances power allocation, and stabilizes photovoltaic grid-connected power. While MA helps mitigate power fluctuations, challenges remain with photovoltaic output and HESS capacity, warranting further exploration of improved decomposition methods and HESS expansion.
Table 2. Advantages of the COA for PV System Optimization.
Table 2. Advantages of the COA for PV System Optimization.
RefAdvantageDescriptionBenefit for PV System Optimization
[32] Biological inspirationMimics coatis’ intelligent hunting and evasion behaviors.Novel optimization perspective, potentially leading to adaptive and resourceful solutions.
[15]Population-based approachExplores multiple solutions simultaneously.Efficiently finds global optimums in complex PV system problems.
[33] Integration of natural behaviorsModels coatis’ hunting and evasion behaviors for optimization.Achieves faster convergence and more robust solutions.
[34]Opposition-based LearningDiversifies exploration by generating opposite solutions.Prevents premature convergence and encourages exploration of diverse regions.
[35] Chaos theory integrationIntroduces randomness to escape local optima.Enhances exploration capabilities and avoids stagnation.
Table 3. The advantages of solar PV systems.
Table 3. The advantages of solar PV systems.
RequirementsDescription
Optimization of solar PV parametersMaximize the efficiency of solar PV systems by accurately optimizing their parameters.
Reduction in environmental impactMitigate environmental pollution and reduce reliance on non-renewable energy sources like fossil fuels.
Advancement of optimization techniquesRepresents a significant advancement in optimization techniques for solar PV systems.
Enhanced stability and accuracyImprove the stability and accuracy of parameter optimization in PV modules and solar cells, thereby increasing the reliability and performance of solar energy systems.
Table 4. Lower and upper range in the modules [31].
Table 4. Lower and upper range in the modules [31].
ParametersLow RangeUpper Range
I p h A 02∗ I s c
I s d ( A ) 0100 × 10−6
R s ( Ω ) 02
R s h ( Ω ) 05000
n, n 1 ,   n 2 14
Table 5. Comparison among optimal values of parameters in SDM.
Table 5. Comparison among optimal values of parameters in SDM.
Algorithms I p h A I s d ( A ) R s ( Ω ) R s h ( Ω ) nRMSE
ITLBO [21]0.760783.11 × 10−70.0365452.88971.477260.000773006
JSO [22]0.760793.11 × 10−70.0365452.88821.477270.000773006
CPMPSO [39]0.760783.11 × 10−70.0365452.88971.477260.000773006
WOA [38]0.761623.86 × 10−70.0353045.93081.499530.001085820
SCA [29]0.75824.09 × 10−70.0359568.83881.505000.002483415
GNDO [30]0.760783.11 × 10−70.0365452.88971.477260.000773006
MJSO [31]0.760783.11 × 10−70.0365452.88971.477260.000773006
COA [15]0.760783.11 × 10−70.0365452.88971.477260.000773006
ICOA (proposed method)0.760783.11 × 10−70.0365452.88971.477260.000773006
Table 6. Comparison among optimal values of parameters of DDM.
Table 6. Comparison among optimal values of parameters of DDM.
Algorithms I p h A I s d 1 A Rs(Ω)Rsh(Ω)n1 I s d 2 A n2RMSE
ITLBO [21]0.76082.47 × 10−70.036853.95991.45794.78 × 10−71.99490.000742264
JSO [22]0.76085.38 × 10−70.037154.46401.79801.61 × 10−71.42620.000754167
CPMPSO [39]0.76087.03 × 10−80.037856.27151.36421.00 × 10−61.79630.000741937
WOA [38]0.76082.67 × 10−70.036851.85381.46624.10 × 10−81.61330.000776464
SCA [29]0.76840.00 × 10+00.032438.30641.17403.84 × 10−71.49700.007351184
GNDO [30]0.76081.00 × 10−60.037355.60331.90511.40 × 10−71.41300.000742327
MJSO [31]0.76087.03 × 10−80.037856.27151.36421.00 × 10−61.79630.000741937
COA [15]0.76077.01 × 10−80.037756.27161.36411.00 × 10−61.79640.000741936
ICOA (proposed method)0.76087.02 × 10−80.037756.27141.36421.00 × 10−61.79620.000741936
Table 7. Comparison among optimal parameter values in STP6-120/36.
Table 7. Comparison among optimal parameter values in STP6-120/36.
Algorithms I p h A I s d ( A ) R s ( Ω ) R s h ( Ω ) NRMSE
ITLBO [21]7.475281.93 × 10−60.16891570.197244.800420.014251063
JSO [22]7.475251.93 × 10−60.16890571.566044.802540.014251066
CPMPSO [39]7.475281.93 × 10−60.16891570.197544.800420.014251063
WOA [38]7.503183.27 × 10−60.15781307.783146.408460.017581962
SCA [29]7.560271.70 × 10−60.17318323.949544.383460.052443825
GNDO [30]7.475281.93 × 10−60.16891570.197244.800420.014251063
MJSO [31]7.475281.93 × 10−60.16891570.197544.800420.014251063
COA [15]7.475281.92 × 10−60.16891570.197544.800410.014251063
ICOA (proposed method)7.475281.93 × 10−60.16891570.197444.800410.014251063
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

Elshara, R.; Hançerlioğullari, A.; Rahebi, J.; Lopez-Guede, J.M. PV Cells and Modules Parameter Estimation Using Coati Optimization Algorithm. Energies 2024, 17, 1716. https://doi.org/10.3390/en17071716

AMA Style

Elshara R, Hançerlioğullari A, Rahebi J, Lopez-Guede JM. PV Cells and Modules Parameter Estimation Using Coati Optimization Algorithm. Energies. 2024; 17(7):1716. https://doi.org/10.3390/en17071716

Chicago/Turabian Style

Elshara, Rafa, Aybaba Hançerlioğullari, Javad Rahebi, and Jose Manuel Lopez-Guede. 2024. "PV Cells and Modules Parameter Estimation Using Coati Optimization Algorithm" Energies 17, no. 7: 1716. https://doi.org/10.3390/en17071716

APA Style

Elshara, R., Hançerlioğullari, A., Rahebi, J., & Lopez-Guede, J. M. (2024). PV Cells and Modules Parameter Estimation Using Coati Optimization Algorithm. Energies, 17(7), 1716. https://doi.org/10.3390/en17071716

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

Article Metrics

Back to TopTop