Figure 1.

Figure 2.

Figure 3.

Figure 4.

Figure 5.

Figure 6.

Figure 7.

Figure 8.

Figure 9.

Comprehensive computational complexity comparison of MPPT methods
| MPPT method | Operations/step | Execution Time (ms) | Memory (KB) | Update rate | Relative cost |
|---|---|---|---|---|---|
| Classic SMC | 32 | 0.02 | 2 | Full switching | 0.08× |
| TSMC | 64 | 0.05 | 4 | Full switching | 0.13× |
| ANN–MPPT (3-layer) | 1,280 | 0.18 | 12 | 1 kHz | 0.70× |
| PSO-MPPT (10 particles) | 3,200 | 0.35 | 28 | 100 Hz | 3.10× |
| Full DRL (online) | 18,000 | 2.10 | 256 | 10 Hz | 11.3× |
| LSTM–PPO–TSMC (proposed) | 4,416 | 0.45 | 38 | 1 kHz | 1.0× |
Performance metric for different MPPT algorithms
| MPPT method | Settling time (ms) | Overshoot (%) |
|---|---|---|
| Classic SMC | 160 | 9.5 |
| LSTM + TSMC | 85 | 3.8 |
| LSTM + PPO + TSMC (proposed) | 55 | 1.6 |
Parameters used for comparative MPPT methods
| Method | Main parameters |
|---|---|
| SMC | λ = 5, switching gain = 10 |
| TSMC | α = 0.8, σ = 0.5 |
| ANN-MPPT | 1 hidden layer, 10 neurons, tanh |
| PSO-MPPT | Particles = 10, w = 0.7, c1 = c2 = 1.5 |
| P&O | Step size = 0.01 |
| Proposed | LSTM (2 × 64), PPO adaptive α,σ |