journal article·2025Open access

Adaptive Multi-Learning Cooperation Search Algorithm for Photovoltaic Model Parameter Identification

Xu Chen, Shuai Wang, Kaixun He

Computers, Materials & Continua· Volume 85· Issue 1

Abstract

Accurate and reliable photovoltaic (PV) modeling is crucial for the performance evaluation, control, and optimization of PV systems. However, existing methods for PV parameter identification often suffer from limitations in accuracy and efficiency. To address these challenges, we propose an adaptive multi-learning cooperation search algorithm (AMLCSA) for efficient identification of unknown parameters in PV models. AMLCSA is a novel algorithm inspired by teamwork behaviors in modern enterprises. It enhances the original cooperation search algorithm in two key aspects: (i) an adaptive multi-learning strategy that dynamically adjusts search ranges using adaptive weights, allowing better individuals to focus on local exploitation while guiding poorer individuals toward global exploration; and (ii) a chaotic grouping reflection strategy that introduces chaotic sequences to enhance population diversity and improve search performance. The effectiveness of AMLCSA is demonstrated on single-diode, double-diode, and three PV-module models. Simulation results show that AMLCSA offers significant advantages in convergence, accuracy, and stability compared to existing state-of-the-art algorithms.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Power Systems and Renewable Energy

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (66)

Show source-provided references
1. L–SHADE with parameter decomposition for photovoltaic modules parameter identification under different temperature and irradiance10.1016/j.asoc.2023.110386 ↗
2. A survey on the parameter extraction problem of the photovoltaic single diode model from a current–voltage curve10.1016/j.solener.2023.111930 ↗
3. Photovoltaic models parameters estimation based on weighted mean of vectors
4. Parameter extraction of solar photovoltaic cell and module models with metaheuristic algorithms: a review10.3390/su15043312 ↗
5. Parameters estimation of photovoltaic models using a novel hybrid seagull optimization algorithm10.1016/j.energy.2022.123760 ↗
6. Extracting accurate parameters of photovoltaic cell models via elite learning adaptive differential evolution10.1016/j.enconman.2023.116994 ↗
7. Parameter estimation of various PV cells and modules using an improved simultaneous heat transfer search algorithm10.1007/s10825-024-02153-w ↗
8. Metaheuristic research: a comprehensive survey10.1007/s10462-017-9605-z ↗
9. On the root mean square error (RMSE) calculation for parameter estimation of photovoltaic models: a novel exact analytical solution based on Lambert W function10.1016/j.enconman.2020.112716 ↗
10. Parameters extraction of three diode photovoltaic models using boosted LSHADE algorithm and Newton Raphson method10.1016/j.energy.2021.120136 ↗
11. A procedure to calculate the five–parameter model of crystalline silicon photovoltaic modules on the basis of the tabular performance data10.1016/j.apenergy.2012.06.036 ↗
12. Fitness-guided particle swarm optimization with adaptive Newton-Raphson for photovoltaic model parameter estimation10.1016/j.asoc.2024.112295 ↗
13. Synchronization optimization of pipe diameter and operation frequency in a pressurized irrigation network based on the genetic algorithm10.3390/agriculture12050673 ↗
14. Multi–region combined heat and power economic dispatch based on modified group teaching optimization algorithm10.1016/j.ijepes.2023.109586 ↗
15. An enhanced equilibrium optimizer for solving optimization tasks
16. Quantum-inspired metaheuristic algorithms: comprehensive survey and classification10.1007/s10462-022-10280-8 ↗
17. Improved particle swarm optimization for parameter identification of permanent magnet synchronous motor
18. Reinforcement–learning–based multi–objective differential evolution algorithm for large–scale combined heat and power economic emission dispatch10.3390/en16093753 ↗
19. Scale–free network–based differential evolution to solve function optimization and parameter estimation of photovoltaic models10.1016/j.swevo.2022.101142 ↗
20. Development of incremental average differential evolution algorithm for photovoltaic system identification10.1016/j.solener.2022.08.046 ↗
21. Heterogeneous differential evolution algorithm for parameter estimation of solar photovoltaic models10.1016/j.egyr.2022.03.144 ↗
22. Parameter extraction of solar photovoltaic models using queuing search optimization and differential evolution10.1016/j.asoc.2023.110032 ↗
23. Self–adaptive enhanced learning differential evolution with surprisingly efficient decomposition approach for parameter identification of photovoltaic models10.1016/j.enconman.2024.118387 ↗
24. Particle swarm optimization: advances, applications, and experimental insights
25. A landscape–aware particle swarm optimization for parameter identification of photovoltaic models10.1016/j.asoc.2022.109793 ↗
26. Random reselection particle swarm optimization for optimal design of solar photovoltaic modules10.1016/j.energy.2021.121865 ↗
27. Hybrid multi–group stochastic cooperative particle swarm optimization algorithm and its application to the photovoltaic parameter identification problem10.1016/j.egyr.2023.03.105 ↗
28. A ranking improved teaching-learning-based optimization algorithm for parameters identification of photovoltaic models10.1016/j.asoc.2024.112371 ↗
29. Parameters identification of solar cell models using generalized oppositional teaching learning based optimization10.1016/j.energy.2016.01.052 ↗
30. Teaching–learning–based artificial bee colony for solar photovoltaic parameter estimation10.1016/j.apenergy.2017.12.115 ↗
31. A powerful meta–heuristic search algorithm for solving global optimization and real–world solar photovoltaic parameter estimation problems10.1016/j.engappai.2022.104763 ↗
32. A performance–guided JAYA algorithm for parameters identification of photovoltaic cell and module10.1016/j.apenergy.2019.01.008 ↗
33. Comprehensive learning Jaya algorithm for parameter extraction of photovoltaic models10.1016/j.energy.2020.118644 ↗
34. A chaotic second order oscillation Jaya algorithm for parameter extraction of photovoltaic models10.3390/photonics9030131 ↗
35. Parameter identification for solar cell models using harmony search–based algorithms10.1016/j.solener.2012.08.018 ↗
36. Quasi–reflection based multi–strategy cuckoo search for parameter estimation of photovoltaic solar modules10.1016/j.solener.2022.08.004 ↗
37. Multiple learning backtracking search algorithm for estimating parameters of photovoltaic models10.1016/j.apenergy.2018.06.010 ↗
38. Boosting slime mould algorithm for parameter identification of photovoltaic models10.1016/j.energy.2021.121164 ↗
39. Photovoltaic cell parameter estimation based on improved equilibrium optimizer algorithm10.1016/j.enconman.2021.114051 ↗
40. Adaptive Harris hawks optimization with persistent trigonometric differences for photovoltaic model parameter extraction10.1016/j.engappai.2021.104608 ↗
41. A tree seed algorithm with multi-strategy for parameter estimation of solar photovoltaic models10.1016/j.asoc.2024.112220 ↗
42. Parameter extraction of photovoltaic models using a memory–based improved gorilla troops optimizer10.1016/j.enconman.2021.115134 ↗
43. A novel chaotic–driven Tuna Swarm Optimizer with Newton–Raphson method for parameter identification of three–diode equivalent circuit model of solar photovoltaic cells/modules10.1016/j.ijleo.2022.169379 ↗
44. Parameter identification for photovoltaic models using an improved learning search algorithm10.1109/ACCESS.2020.3003814 ↗
45. An effective optimization algorithm for parameters identification of photovoltaic models10.1109/ACCESS.2022.3161467 ↗
46. Modified salp swarm optimization for parameter estimation of solar PV models10.1109/ACCESS.2022.3213746 ↗
47. A novel hybrid algorithm based on rat swarm optimization and pattern search for parameter extraction of solar photovoltaic models10.1002/ese3.1160 ↗
48. Solar photovoltaic model parameter identification using robust niching chimp optimization10.1016/j.solener.2022.04.056 ↗
49. Improved moth flame optimization algorithm based on opposition–based learning and Lévy flight distribution for parameter estimation of solar module10.1016/j.egyr.2022.05.011 ↗
50. Photovoltaic model parameters identification using Northern Goshawk Optimization algorithm10.1016/j.energy.2022.125522 ↗
51. An efficient approach to parameter extraction of photovoltaic cell models using a new population-based algorithm10.1016/j.apenergy.2024.123208 ↗
52. Cooperation search algorithm: a novel metaheuristic evolutionary intelligence algorithm for numerical optimization and engineering optimization problems10.1016/j.asoc.2020.106734 ↗
53. Cooperation search algorithm for power generation production operation optimization of cascade hydropower reservoirs10.1007/s11269-021-02842-2 ↗
54. Elite collaborative search algorithm and its application in power generation scheduling optimization of cascade reservoirs10.1016/j.jhydrol.2022.128684 ↗
55. An improved cooperation search algorithm for the multi–degree reduction in ball Bézier surfaces10.1007/s00500-023-07847-0 ↗
56. Parameter extraction of photovoltaic models using atomic orbital search algorithm on a decent basis for novel accurate RMSE calculation10.1016/j.enconman.2022.116613 ↗
57. Nonlinear minimization algorithm for determining the solar cell parameters with microcomputers10.1080/01425918608909835 ↗
58. A parameter extraction technique exploiting intrinsic properties of solar cells10.1016/j.apenergy.2016.05.064 ↗
59. Parameter extraction of solar cell models using improved shuffled complex evolution algorithm10.1016/j.enconman.2017.12.033 ↗
60. Biogeography–based learning particle swarm optimization10.1007/s00500-016-2307-7 ↗
61. Parameter extraction of photovoltaic models using an improved teaching–learning–based optimization10.1016/j.enconman.2019.02.048 ↗
62. Growth Optimizer: a powerful metaheuristic algorithm for solving continuous and discrete global optimization problems10.1016/j.knosys.2022.110206 ↗
63. I-CPA: an improved carnivorous plant algorithm for solar photovoltaic parameter identification problem10.3390/biomimetics8080569 ↗
64. Sub–population improved grey wolf optimizer with Gaussian mutation and Lévy flight for parameters identification of photovoltaic models10.1016/j.eswa.2023.120827 ↗
65. An adaptive operator selection cuckoo search for parameter extraction of photovoltaic models10.1016/j.asoc.2024.112221 ↗
66. DIWJAYA: JAYA driven by individual weights for enhanced photovoltaic model parameter estimation10.1016/j.enconman.2024.118258 ↗