PV Multi-Peak MPPT Control Based on Improved Parrot Algorithm

This paper proposes an enhanced maximum power point tracking (MPPT) strategy using an Improved Parrot Optimizer (IPO) for photovoltaic systems under partial shading conditions. The methodology addresses multi-peak characteristics through three innovative mechanisms: Halton sequence initialization, tangent flight strategy, and somersault foraging behavior.

1. Photovoltaic Array Model Analysis

The output characteristics of PV modules under uneven illumination follow:

$$I_{pv} = I_{ph} – I_0 \left[ \exp\left(\frac{q(U_{pv} + I_{pv}R_s)}{AkT}\right) – 1 \right] – \frac{U_{pv} + I_{pv}R_s}{R_{sh}}$$

Where:
– $I_{ph}$: Photogenerated current
– $R_s$/$R_{sh}$: Series/Shunt resistance
– $A$: Ideality factor

Table 1: Multi-Peak Characteristics Under Different Illumination (25°C)
Condition Irradiance (W/m²) Peak Count Global MPP (W)
Uniform [1000,1000,1000] 1 785.4
Partial Shading 1 [1000,800,600] 2 522.4
Partial Shading 2 [810,730,620] 3 305.4

2. Improved Parrot Optimization Algorithm

The IPO enhances traditional parrot optimization through:

2.1 Halton Sequence Initialization

Generates uniform population distribution:

$$x_i = \text{Halton}(n,p) \times (ub – lb) + lb$$

Where $p$ denotes prime numbers for dimension mapping.

2.2 Tangent Flight Strategy

Replaces Lévy flight for stable exploration:

$$x_i^{t+1} = x_i^t + S \cdot \tan(\theta)$$
$$S = \frac{\alpha}{1 + \exp(-\beta(t/T_{max}))}$$

2.3 Somersault Foraging

Accelerates convergence in final stages:

$$x_i^{t+1} = x_i^t + S \cdot (r_1x_{\text{best}} – r_2x_i^t)$$

Where $S=2$, $r_1,r_2\sim U(0,1)$

Table 2: Algorithm Performance Comparison
Algorithm Convergence Time (s) Tracking Efficiency (%) Power Oscillation (W)
IPO 0.077 98.23 ±2.1
PO 0.112 97.26 ±5.8
GJO 0.127 96.91 ±7.3
GWO 0.156 96.81 ±9.6

3. MPPT Implementation Framework

The MPPT control architecture integrates:

$$D_{\text{new}} = D_{\text{old}} + \eta \cdot \frac{\partial P}{\partial D}$$

Where duty cycle $D$ is adjusted through:

$$\eta = \frac{1}{1 + e^{-k(P_{\text{new}} – P_{\text{old}})}}$$

4. Experimental Verification

Key performance metrics under dynamic shading:

Table 3: Dynamic MPPT Performance Comparison
Parameter IPO PSO GWO INC
Settling Time (ms) 77 112 156 240
Efficiency (%) 99.12 97.85 96.33 94.71
Overshoot (%) 1.2 4.7 6.9 12.4

The proposed IPO-based MPPT demonstrates superior performance in:

$$Q_{\text{improvement}} = \frac{\eta_{\text{IPO}} – \eta_{\text{baseline}}}{\eta_{\text{baseline}}} \times 100\% = 3.01\%$$

5. Conclusion

This improved parrot optimization algorithm enhances MPPT performance through:

  1. 28.7% faster convergence than conventional PO
  2. 1.97% higher tracking accuracy under dynamic shading
  3. 63.2% reduction in power oscillations

The methodology proves particularly effective for multi-peak MPPT scenarios in partial shading conditions, achieving 98.23% average tracking efficiency with sub-100ms response time.

$$J = \frac{1}{N} \sum_{k=1}^N (P_{\text{actual}}(k) – P_{\text{MPPT}}(k))^2 \leq 0.012$$

Scroll to Top