Next Article in Journal
Seismic Risk of Steel and Reinforced Concrete Buildings Considering Floor Accelerations: A Novel Performance-Based Assessment Approach
Previous Article in Journal
Multi-Objective Decision-Making for Highway Overlay Schemes Under Temperature–Load Coupling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved, Novel Musical Chairs Algorithm with Local Adaptive Exploration for MPPT of PV Systems

by
Meshack Magaji Ishaya
* and
Moein Jazayeri
*
Department of Electrical and Electronics Engineering, Cyprus International University, North Cyprus Mersin 10, 99258 Nicosia, Turkey
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2026, 16(10), 4823; https://doi.org/10.3390/app16104823 (registering DOI)
Submission received: 30 March 2026 / Revised: 4 May 2026 / Accepted: 6 May 2026 / Published: 12 May 2026
(This article belongs to the Section Energy Science and Technology)

Abstract

Shadows falling on photovoltaic (PV) modules result in partial shading conditions (PSCs). These conditions affect the power generation of a PV system because of their varying nature. As a result of PSCs, multiple peaks are created; therefore, it is important to identify the global maximum power point (GMPP) for optimal output power. Several maximum power point tracking (MPPT) techniques have been proposed in the literature; however, they face challenges such as oscillation at steady state, long convergence time, high complexity, and low accuracy. In this study, an improved musical chairs algorithm with local adaptive exploration is proposed for MPPT of PV systems under partial shading conditions. The proposed method combines the population-based exploration capability of the musical chairs algorithm with a localized duty-cycle adjustment mechanism around the best operating point. Unlike an offline exhaustive scan, the proposed local exploration stage uses only a small set of neighboring duty-cycle candidates, making the method more suitable for online MPPT implementation. The results are analyzed using the MATLAB/Simulink tool for a 4 × 4 PV array under PSCs. The IMCA-LAE algorithm is compared against the perturb and observe (P&O) algorithm, the incremental conductance (INC) algorithm, the musical chairs algorithm (MCA), and the gray wolf and whale optimization algorithm (GWWA) to illustrate the effectiveness of the suggested hybrid MPPT approach. The efficacy is further examined regarding five performance criteria: generated output power, convergence time, mismatch power loss, efficiency, and fill factor. The proposed IMCA-LAE outperformed the other algorithms.

1. Introduction

Renewable energy systems, particularly PV arrays, have emerged as key technologies for sustainable energy production. Compared with non-renewable energy sources such as fossil fuels, PV energy is widely considered a viable alternative. It is environmentally friendly, installation costs are decreasing, it is inexpensive to maintain, and it is durable. Additionally, its source, the sun, is infinite. However, environmental factors such as irradiance and temperature have a substantial impact on PV system performance, reducing output power. PSCs are caused by shadows cast on the surface of the PV panel by obstructions such as trees, tall buildings, flying birds, and moving clouds. PSCs affect the output power generation of a PV array because irradiance and temperature vary across the shaded PV modules. The shadowed region of the PV module can generate no current at all, so the affected PV module does not significantly contribute to the total output power generated by the PV array. A PV array affected by PSCs can also lead to a hotspot problem, in which affected PV modules, rather than generating current, dissipate heat due to low solar irradiance incident on the surface of the PV module from the sun, which prevents current from being conducted. The hotspot problem can lead to physical damage to the solar panel. To ensure that the PV system operates at its peak power efficiently, it is crucial to extract the maximum power possible from the array under any given conditions. This task is achieved through a process known as MPPT. The PV module ideally allows the greatest power to be drawn at a single operating point at any given time. However, because there are multiple peaks under PSCs, it is crucial to monitor the global maximum power point (GMPP) rather than the local maximum power point (LMPP) to ensure that the PV module’s operating point is always at its highest. MPPT algorithms are control strategies designed to continually adjust the operating point of the PV system to track the GMPP. MPPT techniques can be characterized as conventional [1], intelligent, metaheuristic, and hybrid methods; these are depicted in Table 1 alongside their advantages and disadvantages. The techniques vary in their approach, complexity, convergence speed, accuracy, and ability to handle dynamic situations. However, they are all driven by one goal: to track the GMPP for maximum output power generation.
Conventional MPPT methods such as perturb and observe (P&O) [2,3], incremental conductance (INC) [3,4,5], and hill climbing [1] have been suggested in the literature. Furthermore, constant voltage (CV) [6,7,8], open-circuit voltage (OCV) [9], short-circuit current (SCC) [10], adaptive reference voltage (ARV) [11,12], ripple correction control (RCC) [12], lookup table (LUT) [13,14,15], and 0.8 × V o c and skipping mechanisms [1] have been proposed. These techniques are all known for their simplicity of implementation and low cost. However, they are mostly faced with the challenge of a high failure rate and oscillation at steady state under PSCs, resulting in output power loss. Several improvements have been made in the literature to further enhance these conventional methods. An improved INC was proposed to enhance tracking efficiency under dynamic conditions [16]. Though it requires more computation in the controller, it has better tracking efficiency [17] under varying conditions and better convergence when compared with P&O [18]. The efficiency, response speed, and tracking efficiency of INC in the PV system [17] were improved. A modified P&O method (MP&O) was proposed in [19] by Ali et al., splitting the PV module into four operational regions based on the OCV estimate technique. To overcome setbacks encountered with conventional OCV, such as discontinuous power supply and low tracking efficiency [20], a fractional OCV approach (FOCV) was proposed by Jawad Ahmed to shorten the sampling interval and period of the PV array [21]. OCV with a switched semi-pilot cell to measure the OCV [22] was introduced by Baroi et al. In [23], an improved OCV method was proposed that directly measures V m p p without the need to measure V o c and constant k. A hybrid genetic algorithm (GA) and FOCV were proposed to further tackle these issues [20]. Asim et al. introduced an improved CV MPPT method to improve the efficiency of CV by using a pilot PV panel to measure V o c [24]. In [25], Lasheen et al. enhanced the performance of CV; proportional integral (PI) controller gains were actualized by the genetic algorithm (GA). An improved SCC was proposed in [26] based on a Takagi–Sugeno fuzzy model as an estimator of the PV array. A modified model adaptive reference voltage (MMARV) approach was proposed in [27]. Manna et al. [28] proposed a novel robust model reference adaptive (RMRA) MPPT controller [29] for PV systems. The conventional methods, despite having the advantages of simplicity, low cost, and being easy to implement [18,30] under uniform conditions [31], exhibit high oscillation around the MPP [13] and low tracking efficiency under rapidly changing environmental conditions [30], resulting in loss of power [32].
Intelligence methods include the Fibonacci series (FSs) [13], the Gauss–Newton (GN) algorithm, fuzzy logic controllers (FLCs) [4,6,33], artificial neural networks (ANNs) [34,35], and sliding mode controllers (SMCs). Ramaprabha et al. offered a better FS by integrating power ripples and a large search range in [36]. Pati and Sahoo in [37] introduced a modified FS to reduce the search area in each iteration. Mei Qin Yu in [38] introduced a modified GN that reduces the chance that the target value will increase with each iteration. The FLC, comprising fuzzification, inference, and defuzzification, was proposed in [20] to enhance convergence time, eliminate power loss, and prevent oscillation at the operating point. An improved ANN was designed employing real operating conditions in [39]. According to [35], ANN had a fast and precise response under varying solar irradiance. Intelligent strategies were developed to address the inadequacies of conventional methodologies to run the PV system at MPP, boost efficiency, and function effectively in rapidly changing environmental conditions. Nevertheless, these approaches have drawbacks, including high complexity and the need to analyze huge amounts of data for system training beforehand [13].
Metaheuristic approaches are optimization algorithm–based techniques, and variations including PSO [40], ant colony optimization (ACO) [41], GWO [42], cuckoo optimization (CO) [43], fish swarm optimization (FSO) [44], firefly optimization (FFO) [45], artificial bee colony optimization (ABCO) [46], grasshopper optimization (GHO) [47], Harris hawk optimization (HHO) [48], the musical chairs algorithm (MCA) [31], and more have all been proposed in the literature. Since the increment utilized for optimization is dependent on the location of search agents that are extremely close to one another, most optimization techniques are unaffected by high oscillation issues under steady state conditions [31]. These tactics are intended to increase the effectiveness of MPPT in both standard and demanding circumstances.
Hybrid techniques combine two or more techniques to achieve a more robust MPPT under PSCs. There are basic criteria to guide one’s decision in choosing the hybrid MPPT technique, such as analyzing PV system conditions (PSC, dynamic irradiance, and temperature), GMPP emergence, fast convergence time, computational resources (MCU/DSP/FPGA), oscillation under steady state constraints, robustness under dynamic changes, scalability for large PV arrays, parameter sensitivity, and tuning effort. Some examples include P&O-FSCC [49], FLC-IC [50], GA-P&O [51], GA-ANN [52], and GA-FLC [53]. The hybrid methods, though very effective, with a low failure rate, are often complex, and might take a longer time to converge; in addition, their hardware implementation cost is high.

Related Work

Several MPPT approaches have been proposed in the literature and can be grouped into conventional, intelligent, meta-heuristic, and hybrid categories [13,54,55]; this study focuses on a hybrid MPPT method. Conventional methods are highly affected by PSCs [55]; they often suffer from a high failure rate, getting trapped at LMPP rather than GMPP due to multiple peaks created in such conditions [56]. High convergence time is also experienced, with oscillation at the steady state as a result of fixed step sizes. Intelligent methods, although more effective and more accurate under PSCs than conventional methods, face challenges related to complexity and large-scale data processing [55]. In meta-heuristic techniques, the increment used for optimization depends on the position of the seeking agents, and all current meta-heuristic optimization algorithms operate relatively close to one another at steady state; as a result, most of them do not experience high oscillations at steady-state settings. In the hybrid approach, a combination of more than one technique is employed to enhance accuracy and eliminate oscillation at steady state. However, its biggest drawbacks are mainly high convergence time and complexity [54]. This study proposes IMCA-LAE as a hybrid MPPT technique with low convergence time and low computational burden.
The IMCA-LAE is compared with various other strategies to illustrate its usefulness in maximizing energy harvesting from PV systems while resolving significant problems such as partial shadowing, rapid environmental fluctuations, convergence time, oscillation at steady state, and failure rate. The gaps left by other MPPT techniques, as highlighted in Table 2, are addressed accordingly in this paper.
The meta-heuristic MPPT approaches, such as PSO, GWO, ACO, ABC, etc., are powerful and have gained a significant audience, demonstrating a unique ability to track GMPP under PSCs. However, they face challenges such as computational and implementation complexity, which increase processing time and complicate real-time implementation. Secondly, due to the large number of iterations required, the convergence time is slowed. Thirdly, oscillation may occur even after tracking the GMPP, resulting in a reduction in efficiency and system stability.
The proposed hybrid IMCA-LAE algorithm is designed to tackle these issues by minimizing the computational complexity, lowering the number of iterations for faster convergence, and mitigating oscillation at steady state. Partial shading effects, particularly moving clouds, remains a crucial challenge despite significant advancements in MPPT techniques.
The main contributions of this study are as follows:
  • The implementation of a novel hybrid IMCA-LAE algorithm for MPPT. Examination of the concept of exploration and exploitation at the start and end of the optimization process, as well as the dynamic adaptive adjustable nature of LAE.
  • Minimizing the complexity, convergence time, and oscillation at steady state and maximizing the accuracy of the proposed IMCA-LAE hybrid MPPT technique.
  • Comparative analysis of INC, P&O, MCA, and GWWA with the proposed IMCA-LAE technique regarding five testing parameters: global maximum power point, convergence time, mismatch power loss, efficiency, and fill factor.
The remainder of this study is organized as follows. Section 2 presents the mathematical modeling. Section 3 covers the proposed IMCA-LAE technique. Section 4 captures the results and discussion. Lastly, a conclusion is made in Section 5.

2. PV System Architecture

Mathematical Modeling of PV Cells

Modeling a PV system is typically considered a method for estimating output power and analyzing its performance under different environmental circumstances. The PV cell, as the smallest unit in a PV system, converts energy from sunlight into electricity. Mathematical modeling of PV cells is significant because it enables the analysis of various PV cell characteristics under different environmental conditions. Accurately modeling a PV system with appropriate parameters is essential; failure to do so will result in unpredictable I-V and P-V characteristic curves.
In literature, one-diode, two-diode, and three-diode model have been used. This paper employed a one-diode model, which is simple and dependable, consisting of a single diode placed in parallel with the linear independent current source I P V which is obtained using Equation (1), a resistor in series R s , and another in parallel   R P , as illustrated in Figure 1. Table 1 describes the PV panel used in this study and its specifications. There are fewer parameters in the single diode model.
I P V is obtained using Equation (1), where I D is the diode saturation current (A), I P is the current (A) entering the parallel resistor   R P , and I is the output current (A).
I P V = I D + I p + I
I P V can also be obtained using Equation (2) as a function of incident solar irradiance and the cell’s temperature value, where I S C is the short circuit current (A), K i is the short circuit coefficient, G is the incident solar irradiance ( W / m 2 ), G S T C is solar irradiance under standard test conditions (STCs) ( W / m 2 ), T is the temperature, and T S T C is the temperature under STCs.
I P V = [ I s c + K i ( T T S T C ) ] G G S T C
The PV cell’s maximum output current (I) is obtained using Equation (3), where I P V is the photo-produced current (A), I 0 represents the diode saturation current (A), q stands for electron charge 1.60217646 × 10 19 C, V symbolizes the voltage across the cell (V), n is the diode ideality factor, k is the Boltzmann constant 1.389 × 10 23   J / K , T serves as the cell’s working temperature (K), and R s is the series resistance (Ω).
I = I P V I 0 e x p q V + R S I n k T 1 V + R s I R S
Equation (4) is used to obtain the diode current I D , where I 0 , S T C signifies the saturation current under STC, T S T C is the temperature under STC (K), T is the temperature (K), and E g is the band-gap energy of the semiconductor material, which is obtained using Equation (5).
I D = I 0 , S T C T S T C T 3 e x p q E g n k 1 T S T C 1 T
E g = 1.16 7.02 × 10 4 T 2 T 1108
I 0 , S T C is obtained by using Equation (6), where I S C is the short circuit current, V O C is the open circuit voltage, and V t is the cell’s thermal voltage (V).
I 0 , S T C = I S C exp V O C n V t 1
The cell’s thermal voltage V t is actualized by employing Equation (7), where q represents the electron charge 1.60217646 × 10 19 C, T is the working temperature of the cell (K), and k is the Boltzmann constant 1.389 × 10 23   J / K .
V t = k T q

3. Methodology

3.1. Design Parameters

The PV system used in this study is off-grid, meaning it is not connected to any electric grid. The system comprises a PV array, each panel of which has the specifications shown in Table 3, a DC-DC boost converter, and a load. The total-cross-tied (TCT) PV array connection method is used, which consists of a combination of 4 × 4 PV modules connected both in series and in parallel to extract the highest possible voltage and current under the existing PSCs, as shown in Figure 2. The PV array topology is the interconnection of PV modules for maximum power generation. The major topologies are series (S), parallel (P), series-parallel (SP), bridge-linked (BL), honeycomb (HC), and total-cross-tied (TCT). The S configuration is simple to implement, with no ties between the modules, resulting in minimal wiring and a higher open-circuit voltage output, but with a lower short-circuit current that remains the same across the entire module. It is more effective in small-scale PV arrays. The P configuration is also simple to implement, with strings of PV modules connected in parallel. It is slightly affected by PSCs compared to the S configuration, achieving the highest output current while its voltage is the lowest. However, this is not visible in practice. The SP configuration is commonly used, with strings of PV modules connected in series and linked in parallel. It is affected by distributed PSCs, is prone to power mismatch, and minimizes the overall performance of the PV system. The TCT uses the SP structure but with interconnection across all the nodes. Cross ties across the nodes provide an alternative route for current to flow under PSCs. It is considered the best topology under varying irradiance. The BL topology is similar to the TCT but with fewer interconnections between the nodes, and fewer wires are used. It is less effective under PSCs, resulting in low output power generation. The HC interconnection is similar to a hexagon in structure, with fewer wires connected across the nodes compared to TCT. However, its output power generation under PSCs is affected. Among the mentioned topologies, TCT is the most effective in terms of output power generation.
The total voltage and current are received at the terminal of the PV array, and by applying Ohm’s law, the power is obtained. The current and voltage received at the PV array terminal are fed into the DC-DC boost converter to increase the DC output voltage, which is fed into the load. The MPPT is used to generate the duty cycle that controls the output voltage and, by extension, the output power.
As part of the design parameters, the solar panel type used and its descriptions are shown in Table 3. It is important to note these parameters before venturing into the design of the PV system.
It is important to determine the parameters before designing the DC-DC boost converter for effective performance and to avoid system failure. Continuous conduction mode (CCM) is utilized due to the close relationship between the parameters and the duty ratio. To obtain the DC ( V D C ) output voltage, Equation (8) [31] is utilized.
V D C = V P V ( 1 d )
where V P V is the PV array voltage, and d is the boost converter’s duty cycle, which shows the percentage of time the switch is turned on. The minimum inductance L required to operate the boost converter is shown in Equation (9) [31].
L V D C 2 f s . I P V   d ( 1 d )
where f s is the switching frequency, and I P V is the terminal PV array output current.
To reduce fluctuation in the PV array’s output voltage, the input capacitance C i n is utilized, as shown in Equation (10) [31].
C i n d m a x 8 L . V m p . f 2
where d m a x denotes the maximum duty ratio, and V m p is the MPPT voltage ripple factor.
To guarantee that the DC link’s ripple voltage factor is as low as possible, the minimal capacitor is determined by Equation (11) [31].
C o u t I P V f s . V D C . V D C d ( 1 d )
where I P V is the PV array input current, and V D C is the ripple voltage factor in the DC link.
The required parameters are first determined to enhance the effectiveness of the PV system. The PV panel parameters are shown in Table 3, and Table 4 contains the design parameters for the DC-DC boost converter. The V D C , L, C i n , and C o u t parameters in Table 3 were obtained by employing Equations (8)–(11).

3.2. Performance Parameter

All configurations’ performance is assessed through the calculation of criteria, including mismatch power loss P M P L , fill factor (FF), and efficiency (η). The mismatch power loss P M P L is the ratio of the difference between the output power under no-shading conditions and the power under PSCs to the power under no-shading conditions, multiplied by 100 [62]. It is computed using Equation (12).
P M P L = P U N P P S C P U N × 100
where P U N denotes the maximum output power under no-shading conditions, and P S C is the maximum output power under PSC.
The fill factor (FF) is a crucial component in determining the PV array’s potential maximum power during PSCs [63]. A high FF value suggests that the PV array is effective. It simply calculates the ratio of global maximum power to the product of open circuit voltage and closed circuit current. To obtain the fill factor FF, Equation (13) is employed.
F F = P G M P V O C × I S C
where P M P L is the maximum power generated by the PV module or array, V O C is the open circuit voltage, and I S C is the short circuit current.
The capacity of a PV module to transform available solar radiation into electricity output is known as efficiency [64]. It can be obtained by taking the ratio of the global maximum power to the irradiance input power and the area of the PV module. Equation (14) is employed to calculate the efficiency.
η = P G M P / A P V P I N × 100
where P G M P is the global maximum output power from the PV module or array, A_PV is the area of the PV module ( 1.64   m 2 ) (which can also be derived by simply multiplying the length (1650 mm) and width (994 mm) of the PV module from the data sheet), and P I N is the input power solar irradiance (1000   W / m 2 at STC) received at the surface of the PV module.

3.3. The Improved Musical Chairs Algorithm (IMCA)

Eltamaly presented the musical chairs algorithm (MCA) as a novel MPPT algorithm in [31], and it was used in [65] to estimate PV cell parameters. The MCA mimics the popular musical chairs game, in which several players and chairs are arranged in a circle, with the number of players exceeding the number of chairs by one. The players go around sets of chairs at various intervals while music is played until the music stops, and each player tries to grab a chair to sit on. The player unable to secure a chair is considered the loser and eliminated from the game, with one chair removed for the next stage. The procedure continues until a winner is determined, who then sits in the last available chair. This concept is mathematically expressed in the MCA, where each participant signifies one solution, and the chair implies the most accurate solution next to each player. The principle facilitating the IMCA may be categorized into three sections: initialization of parameters, determination of the ideal solution, and evaluation of the region of interest [31]. In the proposed IMCA, numerous search agents are utilized in the initial exploration stage, and the number steadily decreases to enhance exploitation, eliminating inadequate results until an accurate and precise solution is obtained. This results in a fast convergence time, high accuracy, and the elimination of oscillations at steady state.
In the MCA, each player’s position is determined by their proximity to the nearest chair. The mathematical equation used is typically
P i C n e a r e s t
where P i is the new position of the i t h player, and C n e a r e s t is the position of the nearest chair.
To calculate C n e a r e s t , the equation finds the chair that minimizes the distance between the player’s position and each chair’s position:
C n e a r e s t = a r g m i n j | P i C j |
where C j is the position of the j t h , and argmin finds the index j of the chair with the smallest absolute difference.
For each player, P i , compute the distance to every chair C j . The span that separates the i t h player and j t h chair D i j is given as
D i j = | P i C j |
To identify the chair with the smallest distance, known as the nearest chair index (NCI)
N e a r e s t   c h a i r   I n d e x = a r g m i n j D i j
Fitness Evaluation: Power values at player positions are evaluated using the power obtained from the generated instantaneous PV array current and voltage.
Best Power Update: If the current iteration’s best player has higher power than the previous best, update the best power and position.

3.4. Local Adaptive Exploration (LAE)

The local adaptive exploration (LAE) stage is introduced to improve the online tracking capability of the proposed IMCA-based MPPT controller without requiring an exhaustive duty-cycle scan. In contrast to a classical brute-force search, which evaluates all possible solutions over a predefined search space [66,67], the proposed LAE stage evaluates only a small neighborhood around the current best duty cycle. This makes the method suitable for online implementation because the controller does not require prior offline knowledge of the complete PV power curve.
When the change in measured power remains below a predefined threshold for several consecutive iterations, the controller assumes that the search process has stagnated near the current operating region. A set of local candidate duty cycles is then generated around the current best duty cycle as
D L A E ( k ) = c l i p   ( d   b e s t ( k ) + d )
where:
d { 0.05 , 0.02 ,   0 ,   0.02 ,   0.05 }
and the clipping function limits the duty cycle to the feasible range [0, 1]. One candidate is selected from this local neighborhood and applied to the PWM generator in the next sampling period. If the measured PV power improves, the best duty cycle and best power are updated. Therefore, the LAE stage provides local perturbation and diversity around the current best solution while avoiding the computational burden and real-time infeasibility.

3.5. The Computational Complexity and Feasibility of the IMCA-LAE

The complexity is analyzed with respect to time and space. The real-time feasibility of the IMCA-LAE is also considered, beginning with parameter initialization. The number of players can also be written as shown in Equation (21).
N p = N c + 1
where N C is the maximum number of iterations, and N P is the number of chairs.

3.5.1. Time Complexity Analysis

The chair–player assignment and the local adaptive exploration stage determine the computational complexity of the proposed IMCA-LAE method. In each iteration, the IMCA assigns players to their nearest chairs, resulting in a computational cost, as shown in Equation (22).
O ( N p N c )
where N P is the number of players and N C is the number of chairs. The fitness evaluation and best-solution update require
O ( N p )
When stagnation is detected, the LAE stage generates a fixed number of local duty-cycle candidates
K = 5
Therefore, the LAE stage has constant complexity.
The fitness evaluation and best-solution update require a linear scan over the players, leading to a complexity as depicted in Equation (24), which is negligible compared to the chair assignment process because K is fixed and independent of the PV array size or duty-cycle resolution.
O ( k ) = O ( 1 )
Over T iterations, if the LAE stage is triggered every B iterations, the total complexity becomes
O ( T ( N p N c + N p ) + T B k )
Since K = 5, N p and N c are small in the implemented controller. Therefore, the proposed IMCA-LAE method has low computational cost and is more suitable for online MPPT implementation than a full brute-force duty-cycle scan.

3.5.2. Space Complexity Analysis

The memory requirement is limited to storing the player positions, the chair positions, the best duty cycle, the best measured power, and a few scalar control variables. Since no complete PV power array is stored, the space complexity is
O ( N p + N c + K )
With fixed K = 5, this becomes
O ( N p + N c )

3.5.3. Real-Time Implementation Feasibility

The proposed IMCA-LAE algorithm is computationally efficient and well-suited for real-time MPPT applications. The number of chairs N C is typically small (5–15), and the algorithm relies exclusively on simple arithmetic operations such as subtraction, comparison, and indexing. The brute-force assistance is invoked intermittently and does not impose a continuous computational burden. Moreover, IMCA-LAE does not require gradient computation, matrix operations, or complex probability distributions, which significantly reduces execution time and numerical instability. For typical MPPT configurations ( I 100 , N C = 10 , B = 20 ), the algorithm converges well within a single MPPT sampling period (≤0.1 s), as demonstrated in the simulation results. IMCA-LAE is therefore thought to be very appropriate for real-time implementation on inexpensive microcontrollers, DSPs, and FPGA-based MPPT systems. Nevertheless, no hardware experiment or hardware-in-the-loop (HIL) was carried out to support the assertion.
Unlike conventional metaheuristic MPPT techniques that rely solely on probabilistic convergence, the proposed IMCA-LAE combines fast local exploitation with deterministic brute-force verification. This hybrid strategy ensures GMPP tracking under simulated partial shading conditions while maintaining low computational complexity and negligible steady-state oscillations. As shown in Table 5, the proposed IMCA-LAE achieves guaranteed GMPP tracking with lower oscillation and competitive computational complexity compared to population-based meta-heuristic MPPT algorithms.

3.6. Algorithm and Flowchart

The proposed IMCA-LAE algorithm, as shown in Table 6, begins by indicating the inputs in step 2. Subsequently, step 3 involves the initialization of the search agents, number of chairs and players, chair positions, best duty cycle, and observing variables during the first execution. In step 4, at each sampling time, the instantaneous voltage and current are read from the PV array to determine the power by simply multiplying current by voltage. In step 5, IMCA begins the player-to-chair assignment, with each player representing a candidate duty circle position. The instantaneous measured power is compared with the best previously recorded power, and the best duty cycle is updated whenever there is an improvement under evaluation in step 6. In step 7, a local exploitation step then produces new player placements around the current best duty cycle using a modest random perturbation. In step 8, stagnation is checked to determine if the change in power is extremely small. If the difference is less than the threshold, the controller assumes there is no significant change and concludes that the search is stagnant. The algorithm keeps an eye on the power change between iterations to prevent premature convergence. In step 9, an LAE-inspired adaptive exploration stage is triggered if the power variation stays below a predetermined threshold for multiple repetitions. During this stage, neighboring candidate duty cycles are created, and one is chosen at random. In step 10, the optimal duty cycle is then applied to the PWM controller for the subsequent sample period, and the chair positions are reinitialized to increase diversity.
The summarized proposed IMCA-LAE MPPT process can be seen in the flowchart shown in Figure 3.

4. Results and Discussion

The structure of the TCT-connected PV array, which is simulated in MATLAB/SIMULINK R2021a, is shown in Figure 4, with a total of 16 PV panels. Each panel comprises two input ports for both solar irradiance and temperature, respectively. Two spreadsheet blocks are utilized to extract the dynamic solar irradiance and temperature and transmit them to each panel. A bypass diode is attached to each panel to tackle issues of hotspots under PSCs; the diode provides a pathway for the current to bypass the affected PV panel to prevent the effect from affecting the overall current in series along that column. The total current and voltage are collected at the two terminals of the entire PV array; subsequently, the power is obtained by multiplying the current and voltage. The PV array current and voltage are fed into the algorithm via a MATLAB function block as inputs. The output from the algorithm is linked to the pulse width modulation (PWM) generator DC-DC to obtain the duty cycle, which is fed into the gate (g) port of the insulated gate bipolar transistor (IGBT)/diode. Through the collector (c), the IGBT is connected to the positive part of the PV system, while the emitter (e) is connected to ground. Figure 4 depicts the PV system model, DC-DC converter, and IMCA-LAE MPPT control.
Under uniform conditions, Figure 5a shows the relationship between the current and voltage with maximum values of 30 A and 119.924 V, respectively. Figure 5b demonstrates the power-to-voltage relationship via the characteristic curve, with the maximum power at 3600 W. Figure 5c shows the convergence time of 0.0824 s at which the maximum power is actualized under uniform irradiance of 1000   W / m 2 , having just one peak, with the temperature at a standard test condition (STC) of 25 °C.
Figure 5d shows the DC input power and the maximum voltage generated by the PV array at 120 V. The effect of the DC boost converter is shown in Figure 5e, where the voltage increases from 120 V to 350 V, indicating that the duty ratio d is approximately 65%.
Due to PSCs, the solar irradiance is not uniform throughout the PV array. To demonstrate the effect of PSCs, mainly due to passing clouds, a dynamic PV temperature and solar irradiance are used over a time frame, as shown in Table 7. The column with headings T1 to T16 depicts the dynamic temperature under PSCs for each of the 16 PV arrays (4 × 4) over various time intervals, as shown in Table 7. Table 8 depicts the dynamic solar irradiance under PSCs, where G1 to G16 indicate the individual solar irradiance as input to all the 16 PV arrays. The dynamic temperature and solar irradiance mimic a real-time scenario, although the data are self-generated. Table 9 shows the output current, voltage, and power under dynamic solar irradiance and temperature conditions. Figure 6a,b show the effect of varying temperature and solar irradiance on the PV characteristic curve. Several contours can be seen representing local minimum points due to varying solar irradiance, as depicted in Figure 6a,b. In Figure 7a,b, the effect of temperature is observed, with high temperature causing the P-V and P-T curves to shift towards the left, lowering both the voltage and MPP, while low temperature causes the P-V and P-T curves to shift towards the right, raising both the operating voltage and the achievable peak power. In both cases, the position of the GMPP is affected. This is consistent with the thermal behavior of solar modules. Furthermore, aside from varying temperature and solar irradiance, aging due to material degradation, corrosion, or prolonged exposure to environmental stress can alter the electrical characteristics of PV modules over time, reducing output power.
The results in Figure 6a,b show the various MPPT techniques employed, the maximum output power generated, and the corresponding convergence time. Several local peaks emerge as a result of the partial shade effect and changing environmental parameters like temperature and irradiance. There is only one peak visible under uniform or no-shading conditions, as shown in Figure 5b,c. PSCs, on the other hand, produce several local maximum peaks with a single global maximum power point (GMPP) due to varying temperature and solar irradiance, as depicted in Figure 6a,b and Figure 7a,b. Therefore, the suggested IMCA-LAE is successfully implemented for precise GMPPT.
The proposed IMCA-LAE technique dominated in terms of both MPP and convergence speed, having the highest MPP and lowest convergence speed (of 0.08246 s) compared to other methods. Both figures have shown that some of the MPPT methods exceeded others in terms of MPP; however, their convergence time was lower. There is a sort of trade-off between MPP and convergence time in some cases.
The solar irradiance and temperature are considered two main factors affecting the output power of a PV system; they are also the two inputs to the solar panel. Here, the focus is on the effect of temperature. Table 10 shows the temperature at 25 °C STC for all 16 panels. Table 11 presents varying temperatures above the 25 °C STC. Table 12 indicates temperatures below the 25 °C STC. The impact of these temperature variations on output power, voltage, and convergence time is shown in Table 13. Higher temperatures reduce the maximum output power and voltage, shifting the P-V and P-T characteristic curves backward. Conversely, lower temperatures below the 25 °C STC shift the maximum output power and voltage forward along the curves. Temperature variations can affect the current or voltage in a solar cell, leading to a drop in the net output power. As shown in Figure 7a,b, temperature variations can continuously shift the position of the MPP. Furthermore, aging due to material degradation, corrosion, or prolonged exposure to environmental stress can alter the electrical characteristics of PV modules over time, reducing output power.
As initially stated, the performance of the PV system is examined regarding five performance criteria, namely maximum output power, convergence time, mismatch power loss, efficiency, and fill factor, as shown in Table 14. The maximum output power (W) and convergence time (s) are obtained directly from the simulation, while the mismatch power loss, fill factor, and efficiency are obtained using Equations (12)–(14), respectively. The five performance criteria are further illustrated in Figure 8a–e. Table 14 column 2 and Figure 8a highlight the maximum generated power under PSCs for the different MPPT techniques, with the proposed IMCA-LAE technique having the highest maximum power, followed by MCA, with P&O having the least power. As shown in Figure 8b and Table 14 column 3, the IMCA-LAE technique had the fastest convergence time at 0.08246 s, followed by the MCA at 0.08295 s, and the slowest time was recorded for P&O at 0.08512 s. The mismatch power loss demonstrates the deviation of the power under PSCs from the power under standard uniform irradiance. As recorded in Table 14, column 4, and also in Figure 8c, IMCA-LAE has the lowest power loss at 58.2%, followed by MCA at 59.326%, with the highest mismatch at 61.794% for P&O. Efficiency is a metric that quantifies how well a photovoltaic system can produce the most power under PSCs. As shown in Table 14, column 5 and Figure 8d, IMCA-LAE has the highest efficiency at 5.735%, followed by MCA at 5.580%; P&O recorded the lowest efficiency at 5.242%. In an ideal case under uniform conditions, the FF is approximately 74.4%; however, with the effect of PSCs, the FF drops. Table 14, column 6 and Figure 8e show the FF for different MPPT algorithms under PSCs. The higher the FF, the better and more efficient the system will be.

Limitations

The proposed IMCA-LAE MPPT technique exhibited significant improvement in terms of convergence speed, reduced oscillation, GMPP tacking, low mismatch power, high efficiency, and fill factor. However, there are still some limitations to this research, as it focused only on MATLAB/Simulink simulation results without experimental or HIL validation, and also the simulation time was set to 0.1 s. Additionally, real-time implementation may be constrained by hardware limitations.
To further examine the dynamic behavior of the proposed controller, the duty ratio generated by the IMCA-LAE algorithm was recorded during the sharp irradiance transitions listed in Table 8. As shown in Figure 9, the duty ratio changes immediately after each irradiance transition, indicating that the MPPT controller actively adjusts the operating point of the boost converter in response to the changing PV characteristics. The corresponding PV power and converter output voltage responses show that the converter follows the duty-cycle command without instability or sustained oscillation. After each transition, the duty ratio settles around a new operating value, allowing the PV array to operate close to the tracked maximum power point. This confirms that the proposed controller is not only able to identify a high-power operating point, but also to dynamically regulate the converter under rapidly varying partial shading conditions.

5. Conclusions

The reduction in output power generation resulting from PSCs has necessitated exploring alternative methods for tracking the maximum power point in a PV system. Various MPPT methods have been proposed in the literature and fall into four categories: conventional, intelligent, metaheuristic, and hybrid. All the proposed methods are focused on MPPT; however, they have drawbacks such as steady-state oscillations, slow convergence, high computational cost, numerous control parameters, high complexity, and high implementation cost. It is important to deploy a method that is able to track the GMPP within the shortest time, with low or no oscillation at steady state, fewer control parameters, and less complexity. The IMCA utilizes the concept of the MCG, where certain number of players go around a set of chairs; at intervals, a player is eliminated, and a chair is removed, until a winner emerges. The LAE dynamically adjusts the perturbation size, improving the duty cycle around the best solution around the optimal operating point. This idea is applied in MPPT to increase the PV system’s efficacy. The proposed IMCA-LAE technique is benchmarked with four other algorithms: the MCA, GWWA, INC, and P&O techniques. From the results obtained, the proposed IMCA-LAE technique attained the highest output power, fastest tracking time, highest efficiency, and highest fill factor, as well as the lowest mismatch power loss and oscillation at steady state. The superiority of the proposed IMCA-LAE technique over alternative approaches demonstrated the technique’s effectiveness in PV system MPPT.

Future Work

The suggested hybrid IMCA-LAE technique showed its efficiency in MPPT, fast convergence time, and reduced complexity. However, there is still room for enhancement, including real-time data, experimental testing, or HIL validation, as well as comparison with other PV technology types.

Author Contributions

Conceptualization, M.M.I.; methodology, M.M.I. and M.J.; software, M.M.I.; validation, M.M.I. and M.J.; formal analysis, M.M.I. and M.J.; investigation, M.M.I.; resources, M.M.I. and M.J.; data curation, M.M.I.; writing—original draft and preparation, M.M.I. and M.J.; writing—review and editing, M.M.I. and M.J.; visualization, M.M.I.; supervision, M.J.; project administration, M.M.I. and M.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

On reasonable request, the corresponding author will make the datasets created and/or examined in the course of this study available.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Abbreviations

The following abbreviations are used in this manuscript:
PSCPartial shading condition
MCAMusical chairs algorithm
MCGMusical chairs game
IMCAImproved musical chairs algorithm
BFABrute force algorithm
P&OPerturb and observe
GWWAGray wolf and whale algorithm
INCIncremental conductance
FFFill factor
GMPPGlobal maximum power point
MPPTMaximum power point tracking
LMMPLocal maximum power point
CVConstant voltage
OCVOpen circuit voltage
SCCShort circuit current
ARVAdaptive reference voltage
RCCRipple correction control
LUTLook up table
MP&OModified perturb and observe
FOCVFractional open circuit voltage
GAGenetic algorithm
MMARVModified model adaptive reference voltage
RMRARobust model reference adaptive
GNGauss–Newton
FLCFuzzy logic gate
ANNArtificial neural network
SMCSlide mode controller
PSOParticle swarm optimization
ACOAnt colony optimization
GWOGray wolf optimization
COCuckoo optimization
FSOFish swarm optimization
FFOFirefly optimization
ABCOArtificial bee colony
GHOGrasshopper optimization
HHOHarris Hawk optimization
MCUMicrocontroller unit
DSPDigital signal processing
HILHardware-in-the-loop
FPGAField programmable gate array

References

  1. Kermadi, M.; Salam, Z.; Eltamaly, A.M.; Ahmed, J.; Mekhilef, S.; Larbes, C.; Berkouk, E.M. Recent developments of MPPT techniques for PV systems under partial shading conditions: A critical review and performance evaluation. IET Renew. Power Gener. 2020, 14, 3401–3417. [Google Scholar] [CrossRef]
  2. Nedumgatt, J.J.; Jayakrishnan, K.B.; Umashankar, S.; Vijayakumar, D.; Kothari, D.P. Perturb and observe MPPT algorithm for solar PV systems-modeling and simulation. In Proceedings of the 2011 Annual IEEE India Conference, Hyderabad, India, 16–18 December 2011; pp. 1–6. [Google Scholar] [CrossRef]
  3. Banu, I.V.; Beniugă, R.; Istrate, M. Comparative analysis of the perturb-and-observe and incremental conductance MPPT methods. In Proceedings of the 2013 8th International Symposium on Advanced Topics in Electrical Engineering (ATEE), Bucharest, Romania, 23–25 May 2013; pp. 1–4. [Google Scholar] [CrossRef]
  4. Bendib, B.; Belmili, H.; Krim, F. A survey of the most used MPPT methods: Conventional and advanced algorithms applied for photovoltaic systems. Renew. Sustain. Energy Rev. 2015, 45, 637–648. [Google Scholar] [CrossRef]
  5. Sera, D.; Mathe, L.; Kerekes, T.; Spataru, S.V.; Teodorescu, R. On the Perturb-and-Observe and Incremental Conductance MPPT Methods for PV Systems. IEEE J. Photovolt. 2013, 3, 1070–1078. [Google Scholar] [CrossRef]
  6. Yilmaz, U.; Kircay, A.; Borekci, S. PV system fuzzy logic MPPT method and PI control as a charge controller. Renew. Sustain. Energy Rev. 2018, 81, 994–1001. [Google Scholar] [CrossRef]
  7. Leedy, A.W.; Guo, L.; Aganah, K.A. A constant voltage MPPT method for a solar powered boost converter with DC motor load. In Proceedings of the 2012 IEEE Southeastcon, Orlando, FL, USA, 15–18 March 2012; pp. 1–6. [Google Scholar] [CrossRef]
  8. Ye, Z.; Wu, X. Compensation Loop Design of a Photovoltaic System Based on Constant Voltage MPPT. In Proceedings of the 2009 Asia-Pacific Power and Energy Engineering Conference, Wuhan, China, 27–31 March 2009; pp. 1–4. [Google Scholar] [CrossRef]
  9. Montecucco, A.; Knox, A.R. Maximum Power Point Tracking Converter Based on the Open-Circuit Voltage Method for Thermoelectric Generators. IEEE Trans. Power Electron. 2015, 30, 828–839. [Google Scholar] [CrossRef]
  10. Ankaiah, B.; Nageswararao, J. Enhancement of solar photovoltaic cell by using short-circuit current MPPT method. Int. J. Eng. Sci. Invent. 2013, 2, 45–50. [Google Scholar]
  11. Lasheen, M.; Rahman, A.K.A.; Abdel-Salam, M.; Ookawara, S. Adaptive reference voltage-based MPPT technique for PV applications. IET Renew. Power Gener. 2017, 11, 715–722. [Google Scholar] [CrossRef]
  12. Khanna, R.; Zhang, Q.; Stanchina, W.E.; Reed, G.F.; Mao, Z.-H. Maximum Power Point Tracking Using Model Reference Adaptive Control. IEEE Trans. Power Electron. 2014, 29, 1490–1499. [Google Scholar] [CrossRef]
  13. Bollipo, R.B.; Mikkili, S.; Bonthagorla, P.K. Hybrid, optimal, intelligent and classical PV MPPT techniques: A review. CSEE J. Power Energy Syst. 2020, 7, 9–33. [Google Scholar] [CrossRef]
  14. Malathy, S.; Ramaprabha, R. Maximum power point tracking based on look up table approach. Adv. Mater. Res. 2013, 768, 124–130. [Google Scholar] [CrossRef]
  15. Pendem, S.R.; Mikkili, S. Modeling, simulation and performance analysis of solar PV array configurations (Series, Series–Parallel and Honey-Comb) to extract maximum power under Partial Shading Conditions. Energy Rep. 2018, 4, 274–287. [Google Scholar] [CrossRef]
  16. Safari, A.; Mekhilef, S. Incremental conductance MPPT method for PV systems. In Proceedings of the 2011 24th Canadian Conference on Electrical and Computer Engineering (CCECE), Niagara Falls, ON, Canada, 8–11 May 2011; pp. 000345–000347. [Google Scholar] [CrossRef]
  17. Shang, L.; Guo, H.; Zhu, W. An Improved MPPT Control Strategy Based on Incremental Conductance Algorithm. Prot. Control Mod. Power Syst. 2020, 5, 14. [Google Scholar] [CrossRef]
  18. Mohamed, S.A.; El Sattar, M.A. A comparative study of P&O and INC maximum power point tracking techniques for grid-connected PV systems. SN Appl. Sci. 2019, 1, 174. [Google Scholar] [CrossRef]
  19. Ali, A.I.M.; Mohamed, H.R.A. Improved P&O MPPT algorithm with efficient open-circuit voltage estimation for two-stage grid-integrated PV system under realistic solar radiation. Int. J. Electr. Power Energy Syst. 2022, 137, 107805. [Google Scholar] [CrossRef]
  20. Hassan, A.; Bass, O.; Masoum, M.A. An improved genetic algorithm based fractional open circuit voltage MPPT for solar PV systems. Energy Rep. 2023, 9, 1535–1548. [Google Scholar] [CrossRef]
  21. Ahmad, J. A fractional open circuit voltage based maximum power point tracker for photovoltaic arrays. In Proceedings of the 2010 2nd International Conference on Software Technology and Engineering, San Juan, PR, USA, 3–5 October 2010; pp. V1-247–V1-250. [Google Scholar] [CrossRef]
  22. Baimel, D.; Tapuchi, S.; Levron, Y.; Belikov, J. Improved fractional open circuit voltage MPPT methods for PV systems. Electronics 2019, 8, 321. [Google Scholar] [CrossRef]
  23. Baroi, S.; Sarker, P.C.; Baroi, S. An Improved MPPT Technique—Alternative to Fractional Open Circuit Voltage Method. In Proceedings of the 2017 2nd International Conference on Electrical & Electronic Engineering (ICEEE), Rajshahi, Bangladesh, 27–29 December 2017; pp. 1–4. [Google Scholar] [CrossRef]
  24. Asim, M.; Tariq, M.; Mallick, M.A.; Ashraf, I. An improved constant voltage based MPPT technique for PMDC motor. Int. J. Power Electron. Drive Syst. 2025, 7, 1330–1336. [Google Scholar] [CrossRef]
  25. Lasheen, M.; Rahman, A.K.A.; Abdel-Salam, M.; Ookawara, S. Performance Enhancement of Constant Voltage Based MPPT for Photovoltaic Applications Using Genetic Algorithm. Energy Procedia 2016, 100, 217–222. [Google Scholar] [CrossRef]
  26. Díaz, N.; Luna, A.; Duarte, O. Improved MPPT short-circuit current method by a fuzzy short-circuit current estimator. In Proceedings of the 2011 IEEE Energy Conversion Congress and Exposition, Phoenix, AZ, USA, 17–22 September 2011; pp. 211–218. [Google Scholar] [CrossRef]
  27. Tariba, N.; Haddou, A.; El Omari, H.; El Omari, H. Design and implementation an Adaptive Control for MPPT systems using Model Reference Adaptive Controller. In Proceedings of the 2016 International Renewable and Sustainable Energy Conference (IRSEC), Marrakech, Morocco, 14–17 November 2016; pp. 165–172. [Google Scholar] [CrossRef]
  28. Manna, S.; Singh, D.K.; Akella, A.K.; Abdelaziz, A.Y.; Prasad, M. A novel robust model reference adaptive MPPT controller for Photovoltaic systems. Sci. Iran. 2022. [Google Scholar] [CrossRef]
  29. Yesudhas, A.A.; Joo, Y.H.; Lee, S.R. Reference model adaptive control scheme on PMVG-based wecs for MPPT under a real wind speed. Energies 2022, 15, 3091. [Google Scholar] [CrossRef]
  30. Premkumar, M.; Sowmya, R. Certain study on MPPT algorithms to track the global MPP under partial shading on solar PV module/array. Int. J. Comput. Digit. Syst. 2019, 8, 405–416. [Google Scholar] [CrossRef]
  31. Eltamaly, A.M. A novel musical chairs algorithm applied for MPPT of PV systems. Renew. Sustain. Energy Rev. 2021, 146, 111135. [Google Scholar] [CrossRef]
  32. Bollipo, R.B.; Mikkili, S.; Bonthagorla, P.K. Critical Review on PV MPPT Techniques: Classical, Intelligent and Optimisation. IET Renew. Power Gener. 2020, 14, 1433–1452. [Google Scholar] [CrossRef]
  33. Algarín, C.R.; Giraldo, J.T.; Alvarez, O.R. Fuzzy logic based MPPT controller for a PV system. Energies 2017, 10, 2036. [Google Scholar] [CrossRef]
  34. Hussain, M.T.; Sarwar, A.; Tariq, M.; Urooj, S.; BaQais, A.; Hossain, M.A. An Evaluation of ANN Algorithm Performance for MPPT Energy Harvesting in Solar PV Systems. Sustainability 2023, 15, 11144. [Google Scholar] [CrossRef]
  35. El Telbany, M.E.; Youssef, A.; Zekry, A.A. Intelligent Techniques for MPPT Control in Photovoltaic Systems: A Comprehensive Review. In Proceedings of the 2014 4th International Conference on Artificial Intelligence with Applications in Engineering and Technology, Kota Kinabalu, Malaysia, 3–5 December 2014; pp. 17–22. [Google Scholar] [CrossRef]
  36. Ramaprabha, R.; Balaji, M.; Mathur, B.L. Maximum power point tracking of partially shaded solar PV system using modified Fibonacci search method with fuzzy controller. Int. J. Electr. Power Energy Syst. 2012, 43, 754–765. [Google Scholar] [CrossRef]
  37. Pati, A.K.; Sahoo, N.C. A new approach in maximum power point tracking for a photovoltaic array with power management system using Fibonacci search algorithm under partial shading conditions. Energy Syst. 2016, 7, 145–172. [Google Scholar] [CrossRef]
  38. Yu, M.Q. Parameter Identification of Photovoltaic Cell Model Based on Perturbation and Observation and Modified Gauss-Newton Method. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 6127–6131. [Google Scholar] [CrossRef]
  39. Bouakkaz, M.S.; Boukadoum, A.; Boudebbouz, O.; Bouraiou, A.; Boutasseta, N.; Attoui, I. ANN based MPPT Algorithm Design using Real Operating Climatic Condition. In Proceedings of the 2020 2nd International Conference on Mathematics and Information Technology (ICMIT), Adrar, Algeria, 18–19 February 2020; pp. 159–163. [Google Scholar] [CrossRef]
  40. Renaudineau, H.; Donatantonio, F.; Fontchastagner, J.; Petrone, G.; Spagnuolo, G.; Martin, J.-P.; Pierfederici, S. A PSO-Based Global MPPT Technique for Distributed PV Power Generation. IEEE Trans. Ind. Electron. 2015, 62, 1047–1058. [Google Scholar] [CrossRef]
  41. Titri, S.; Larbes, C.; Toumi, K.Y.; Benatchba, K. A new MPPT controller based on the Ant colony optimization algorithm for Photovoltaic systems under partial shading conditions. Appl. Soft Comput. 2017, 58, 465–479. [Google Scholar] [CrossRef]
  42. Mohanty, S.; Subudhi, B.; Ray, P.K. A New MPPT Design Using Grey Wolf Optimization Technique for Photovoltaic System Under Partial Shading Conditions. IEEE Trans. Sustain. Energy 2016, 7, 181–188. [Google Scholar] [CrossRef]
  43. Ahmed, J.; Salam, Z. A Maximum Power Point Tracking (MPPT) for PV system using Cuckoo Search with partial shading capability. Appl. Energy 2014, 119, 118–130. [Google Scholar] [CrossRef]
  44. Mao, M.; Duan, Q.; Yang, Z.; Duan, P. Modeling and global MPPT for PV system under partial shading conditions using modified artificial fish swarm algorithm. In Proceedings of the 2016 IEEE International Symposium on Systems Engineering (ISSE), Edinburgh, UK, 3–5 October 2016; pp. 1–7. [Google Scholar] [CrossRef]
  45. Sundareswaran, K.; Peddapati, S.; Palani, S. MPPT of PV Systems Under Partial Shaded Conditions Through a Colony of Flashing Fireflies. IEEE Trans. Energy Convers. 2014, 29, 463–472. [Google Scholar] [CrossRef]
  46. González-Castaño, C.; Restrepo, C.; Kouro, S.; Rodriguez, J. MPPT Algorithm Based on Artificial Bee Colony for PV System. IEEE Access 2021, 9, 43121–43133. [Google Scholar] [CrossRef]
  47. Mansoor, M.; Mirza, A.F.; Ling, Q.; Javed, M.Y. Novel Grass Hopper optimization based MPPT of PV systems for complex partial shading conditions. Sol. Energy 2020, 198, 499–518. [Google Scholar] [CrossRef]
  48. Mansoor, M.; Mirza, A.F.; Ling, Q. Harris hawk optimization-based MPPT control for PV systems under partial shading conditions. J. Clean. Prod. 2020, 274, 122857. [Google Scholar] [CrossRef]
  49. Sher, H.A.; Murtaza, A.F.; Noman, A.; Addoweesh, K.E.; Al-Haddad, K.; Chiaberge, M. A New Sensorless Hybrid MPPT Algorithm Based on Fractional Short-Circuit Current Measurement and P&O MPPT. IEEE Trans. Sustain. Energy 2015, 6, 1426–1434. [Google Scholar] [CrossRef]
  50. Bataineh, K. Improved hybrid algorithms-based MPPT algorithm for PV system operating under severe weather conditions. IET Power Electron. 2019, 12, 703–711. [Google Scholar] [CrossRef]
  51. Harrag, A.; Messalti, S. Variable step size modified P&O MPPT algorithm using GA-based hybrid offline/online PID controller. Renew. Sustain. Energy Rev. 2015, 49, 1247–1260. [Google Scholar] [CrossRef]
  52. Kulaksız, A.A.; Akkaya, R. A genetic algorithm optimized ANN-based MPPT algorithm for a stand-alone PV system with induction motor drive. Sol. Energy 2012, 86, 2366–2375. [Google Scholar] [CrossRef]
  53. Messai, A.; Mellit, A.; Guessoum, A.; Kalogirou, S.A. Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation. Sol. Energy 2011, 85, 265–277. [Google Scholar] [CrossRef]
  54. Katche, M.L.; Makokha, A.B.; Zachary, S.O.; Adaramola, M.S. A Comprehensive Review of Maximum Power Point Tracking (MPPT) Techniques Used in Solar PV Systems. Energies 2023, 16, 2206. [Google Scholar] [CrossRef]
  55. Abidi, H.; Sidhom, L.; Chihi, I. Systematic literature review and benchmarking for photovoltaic MPPT techniques. Energies 2023, 16, 3509. [Google Scholar] [CrossRef]
  56. Karami, N.; Moubayed, N.; Outbib, R. General review and classification of different MPPT Techniques. Renew. Sustain. Energy Rev. 2017, 68, 1–18. [Google Scholar] [CrossRef]
  57. Zemmit, A.; Loukriz, A.; Belhouchet, K.; Alharthi, Y.Z.; Alshareef, M.; Paramasivam, P.; Ghoneim, S.S.M. GWO and WOA variable step MPPT algorithms-based PV system output power optimization. Sci. Rep. 2025, 15, 7810. [Google Scholar] [CrossRef]
  58. Alhusseini, H.; Niroomand, M.; Dehkordi, B.M. A fuzzy–based adaptive p&o mppt algorithm for pv systems with fast tracking and low oscillations under rapidly irradiance change conditions. IEEE Access 2024, 12, 84374–84386. [Google Scholar] [CrossRef]
  59. Xia, K.; Li, Y.; Zhu, B. Improved photovoltaic MPPT algorithm based on ant colony optimization and fuzzy logic under conditions of partial shading. IEEE Access 2024, 12, 44817–44825. [Google Scholar] [CrossRef]
  60. Jamaludin, M.N.I.; Tajuddin, M.F.N.; Younis, T.; Thanikanti, S.B.; Khishe, M. Hybrid salp swarm maximum power point tracking algorithm for photovoltaic systems in highly fluctuating environmental conditions. Sci. Rep. 2025, 15, 650. [Google Scholar] [CrossRef]
  61. Abdelmalek, F.; Afghoul, H.; Krim, F.; Bajaj, M.; Blazek, V. Experimental validation of novel hybrid Grey Wolf Equilibrium Optimization for MPPT to improve the efficiency of solar photovoltaic system. Results Eng. 2025, 25, 103831. [Google Scholar] [CrossRef]
  62. Bonthagorla, P.K.; Mikkili, S. Optimal PV Array Configuration for Extracting Maximum Power Under Partial Shading Conditions by Mitigating Mismatching Power Losses. CSEE J. Power Energy Syst. 2022, 8, 499–510. [Google Scholar] [CrossRef]
  63. Bonthagorla, P.K.; Mikkili, S. Performance Investigation of Hybrid and Conventional PV Array Configurations for Grid-connected/Standalone PV Systems. CSEE J. Power Energy Syst. 2022, 8, 682–695. [Google Scholar] [CrossRef]
  64. Aljafari, B.; S, D.; C, B.; Balachandran, P.K.; Babu, T.S. Power enhanced solar PV array configuration based on calcudoku puzzle pattern for partial shaded PV system. Heliyon 2023, 9, e16041. [Google Scholar] [CrossRef]
  65. Eltamaly, A.M. Musical chairs algorithm for parameters estimation of PV cells. Sol. Energy 2022, 241, 601–620. [Google Scholar] [CrossRef]
  66. Enqvist, O.; Jiang, F.; Kahl, F. A brute-force algorithm for reconstructing a scene from two projections. In Proceedings of the CVPR 2011, Colorado Springs, CO, USA, 20–25 June 2011; pp. 2961–2968. [Google Scholar] [CrossRef]
  67. Mohammad, A.; Saleh, O.; Abdeen, R.A. Occurrences algorithm for string searching based on brute-force algorithm. J. Comput. Sci. 2006, 2, 82–85. [Google Scholar] [CrossRef]
Figure 1. PV cell (one-diode model).
Figure 1. PV cell (one-diode model).
Applsci 16 04823 g001
Figure 2. A 4 × 4 TCT PV array configuration.
Figure 2. A 4 × 4 TCT PV array configuration.
Applsci 16 04823 g002
Figure 3. The flowchart of the proposed IMCA-LAE.
Figure 3. The flowchart of the proposed IMCA-LAE.
Applsci 16 04823 g003
Figure 4. The PV system with IMCA-LAE MPPT model.
Figure 4. The PV system with IMCA-LAE MPPT model.
Applsci 16 04823 g004
Figure 5. Under uniform conditions: (a) I-V characteristic curve; (b) P-V characteristic curve; (c) P-T characteristic curve; (d) PV DC input voltage; (e) PV DC output voltage.
Figure 5. Under uniform conditions: (a) I-V characteristic curve; (b) P-V characteristic curve; (c) P-T characteristic curve; (d) PV DC input voltage; (e) PV DC output voltage.
Applsci 16 04823 g005
Figure 6. Under PSCs: (a) P-V characteristic curve; (b) P-T characteristic curve.
Figure 6. Under PSCs: (a) P-V characteristic curve; (b) P-T characteristic curve.
Applsci 16 04823 g006
Figure 7. The impact of varying temperature on (a) power and voltage; (b) power and time.
Figure 7. The impact of varying temperature on (a) power and voltage; (b) power and time.
Applsci 16 04823 g007
Figure 8. Performance criteria: (a) generated output power (W); (b) convergence time (s); (c) mismatch power loss (%); (d) efficiency (%); and (e) fill factor (%).
Figure 8. Performance criteria: (a) generated output power (W); (b) convergence time (s); (c) mismatch power loss (%); (d) efficiency (%); and (e) fill factor (%).
Applsci 16 04823 g008aApplsci 16 04823 g008b
Figure 9. Dynamic response of the proposed IMCA-LAE controller during sharp irradiance transitions with duty ratio variations (a) at 0.02 s, (b) at 0.05 s, and (c) at 0.1 s. (d) PV power response and (e) converter output response.
Figure 9. Dynamic response of the proposed IMCA-LAE controller during sharp irradiance transitions with duty ratio variations (a) at 0.02 s, (b) at 0.05 s, and (c) at 0.1 s. (d) PV power response and (e) converter output response.
Applsci 16 04823 g009
Table 1. Comparison of the categorized MPPT techniques.
Table 1. Comparison of the categorized MPPT techniques.
MPPT TechniquesAdvantagesDisadvantages
ConventionalSimple to implement, low cost, low computational requirements, and good accuracy under uniform conditions.High oscillation around MPP, low accuracy under PSCs, high failure rate, high convergence speed, and high power loss.
IntelligentFast convergence time under PSCs, low oscillation at MPP, low failure rate, and high efficiency under PSCs.High complexity, a large amount of data is required for training, and increased implementation cost.
MetaheuristicHigh efficiency under PSCs, fast convergence speed, minimal oscillation at steady state, scalability for a large PV array, and low failure rate.High complexity and increased implementation cost.
HybridLow failure rate, very high efficiency under PSCs, convergence time might be prolonged, reduced oscillation at steady state, low computational burden, and good for large-scale PV arrays.High complexity and high implementation cost.
Table 2. A comparative analysis of some MPPT techniques.
Table 2. A comparative analysis of some MPPT techniques.
MPPT TechniquesOptimization ToolConvergence SpeedTracking Efficiency Oscillation at Steady StateComputation ComplexityStep SizeNo. of Control Parameters
IMCA-LAEMATLAB R2021a very highvery highnolowdynamic1
MCA [31]MATLAB R2021avery highvery highvery lowmediumdynamic1
GWWA [57]MATLAB R2021ahighhighlowhighadjustable2
Adaptive P&O-FLC [58]MATLAB R2021ahighhighnohighadaptive2
AFO [59]MATLAB R2021amediumhighlowmediumadjustable2
SSA-HC [60]MATLAB R2021ahighhighlowmediumdynamic1
GW-EO [61]MATLAB R2021ahighhighlowmediumadjustable2
Table 3. Details of the Aavid Solar ASMS-225M PV module.
Table 3. Details of the Aavid Solar ASMS-225M PV module.
ParameterValue
Description 225 W monocrystalline module
Maximum power 225 W
Open circuit voltage V o c 37 V
Short circuit current I s c 8.17 A
Voltage at maximum power point V m p 30 V
Current at maximum power point I m p 7.5 A
Diode saturation current I D 1.1344 × 10−10 A
Diode ideality factor0.96161
Shunt resistance R p 106.8072 Ω
Series resistance R s 0.34059 Ω
Table 4. DC-DC boost converter design parameters.
Table 4. DC-DC boost converter design parameters.
Design ParameterValue
PV array input voltage V v p 120 V
Boost converter output voltage V D C 350 V
Voltage Δ V D C and Δ V m p 1%
Switching frequency10 MHz
Inductor L 2.660 × 10−5 A
Input capacitor C i n 2.350 × 10−4 A
Output capacitor C o u t 3.132 × 10−10 A
Simulation time t s 0.1 s
Table 5. Computational complexity comparison of MPPT algorithms.
Table 5. Computational complexity comparison of MPPT algorithms.
MPPT AlgorithmTime ComplexitySpace ComplexityGMPP GuaranteeSteady State Oscillation Real-Time Suitability
P&O O ( I ) O ( 1 ) No HighHigh
INC O ( I ) O ( 1 ) NoMediumHigh
PSO O ( I . N p ) O ( N p ) ProbabilisticMediumModerate
GWO O ( I . N p ) O ( N p ) ProbabilisticLowModerate
WOA O ( I . N p ) O ( N p ) ProbabilisticLowModerate
MCA O ( I . N c 2 ) O ( N c ) PartialLowHigh
IMCA-LAE
(Proposed)
O ( T ( N p N c + N p ) + T B k ) O ( N p + N c + K ) Validated under simulated PSCs Very lowHigh
Table 6. The proposed IMCA-LAE implementation process.
Table 6. The proposed IMCA-LAE implementation process.
StepAlgorithm StageDescription/Operation
1StartBegin IMCA-LAE MPPT process
2InputVpv (PV voltage), Ipv (PV current)
3Parameter initialization Set number of chairs Nc, players Np = Nc + 1, maximum iterations MaxIter, local adaptaive exploration interval LAE_int, Initialize players di ∈ [0, 1], Initialize chairs cj ∈ [0, 1], Set dbest = d1, Pbest = −∞, iter = 0, stagnationCount = 0, Pprev = 0
4Main procedure Measure Vpv and Ipv, Compute P = Vpv × Ipv, iter = iter + 1
5IMCA assignment For each player i:
     - Find nearest chair j*
     - di = cj*
6Evaluationdcurrent = dbest, Pcurrent = P
If Pcurrent > Pbest:
     - Update Pbest and dbest
7Exploitation:di = dbest + 0.02 × randn
  Limit di ∈ [0, 1]
8Stagnation checkIf |Pcurrent − Pprev| < 1 × 10−4:
     - stagnationCount++
    Else:
     - stagnationCount = 0
Pprev = Pcurrent
9Local adaptive exploration (LAE)  If stagnationCount > 10:
     - Generate candidates around dbest
     - Limit candidates to [0, 1]
     - Select one randomly
     - Update dbest
     - Reset stagnationCount
10Exploration enhancementRandomly reinitialize chairs
11Outputd = dbest
Return d
Table 7. Dynamic temperature under PSCs.
Table 7. Dynamic temperature under PSCs.
TimeT1T2T3T4T5T6T7T8T9T10T11T12T13T14T15T16
02550−22235112541−14252532536250
0.0230066142525−51216625459434−12
0.05−102091−722472583425−33428333
0.122515401891332261125223030167
Table 8. Dynamic irradiance under PSCs.
Table 8. Dynamic irradiance under PSCs.
TimeG1G2G3G4G5G6G7G8G9G10G11G12G13G14G15G16
02201401404509902003404561004004503401209502001000
0.02100940450560321340220400200300200320420230300100
0.052506503509102451101208901000560100450900450600300
0.11000800600340100300500900450200400130100600100400
Table 9. The GMPP in relation to the time of convergence.
Table 9. The GMPP in relation to the time of convergence.
MPPT AlgorithmPower (W)Voltage(V)Time (s)
IMCA-LAE1504.77122.1780.08246
MCA1464.26122.7810.08295
GWWO1426.22124.390.08402
INC1395.43125.2840.08466
P&O1375.43125.9530.08512
Table 10. Temperature at STC (25 °C).
Table 10. Temperature at STC (25 °C).
TimeT1T2T3T4T5T6T7T8T9T10T11T12T13T14T15T16
025252525252525252525252525252525
0.0225252525252525252525252525252525
0.0525252525252525252525252525252525
0.125252525252525252525252525252525
Table 11. High temperature above (25 °C).
Table 11. High temperature above (25 °C).
TimeT1T2T3T4T5T6T7T8T9T10T11T12T13T14T15T16
0504536663730283445883610055665645
0.0226464632284246272950422736393439
0.0532485641512651343534673231405655
0.127394436395132416061904454524349
Table 12. Temperature below (25 °C).
Table 12. Temperature below (25 °C).
TimeT1T2T3T4T5T6T7T8T9T10T11T12T13T14T15T16
01510113242217181512141110215
0.0210101010101010101010101010101010
0.055723015207191180621171123
0.16183791912211431320191591
Table 13. The effect of temperature of P-V and P-T characteristic curves.
Table 13. The effect of temperature of P-V and P-T characteristic curves.
IMCA-LAEPower (W)Voltage (V)Time (s)
STC temperature1495.42121.6120.08218
High temperature1353.58113.3980.07666
Low temperature1514.42122.3810.08273
Table 14. Performance criteria.
Table 14. Performance criteria.
MPPT AlgorithmPower (W)Time (s)Mismatch Power Loss (%)Efficiency (%)Fill Factor (%)
IMCA-LAE1504.770.0824658.2005.73541.800
MCA1464.260.0829559.3265.58040.674
GWWA1426.220.0840260.3835.43539.617
INC1395.430.0846661.1245.31838.762
P&O1375.430.0851261.7945.24238.206
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

Ishaya, M.M.; Jazayeri, M. An Improved, Novel Musical Chairs Algorithm with Local Adaptive Exploration for MPPT of PV Systems. Appl. Sci. 2026, 16, 4823. https://doi.org/10.3390/app16104823

AMA Style

Ishaya MM, Jazayeri M. An Improved, Novel Musical Chairs Algorithm with Local Adaptive Exploration for MPPT of PV Systems. Applied Sciences. 2026; 16(10):4823. https://doi.org/10.3390/app16104823

Chicago/Turabian Style

Ishaya, Meshack Magaji, and Moein Jazayeri. 2026. "An Improved, Novel Musical Chairs Algorithm with Local Adaptive Exploration for MPPT of PV Systems" Applied Sciences 16, no. 10: 4823. https://doi.org/10.3390/app16104823

APA Style

Ishaya, M. M., & Jazayeri, M. (2026). An Improved, Novel Musical Chairs Algorithm with Local Adaptive Exploration for MPPT of PV Systems. Applied Sciences, 16(10), 4823. https://doi.org/10.3390/app16104823

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