
The code package provides a complete MATLAB implementation of the reinforcement‑learning‑enhanced Starfish Optimization (RL‑SFO) framework developed in this study for extracting parameters of photovoltaic (PV) models. It includes twelve optimization algorithms (RL‑SFO and eleven advanced metaheuristics) designed for single‑, double‑, and triple‑diode PV models. The package also provides shared model functions, objective functions, and scripts for loading experimental IV data measured in Suez, running multi‑run optimization experiments, and generating all convergence plots, IV/PV curves, and error-metric tables reported in the paper. The main driver scripts are organized by model and algorithm, enabling users to reproduce the numerical results and adapt the framework to additional PV datasets or optimization methods with minimal changes.
The data and codes were measured, prepared, and designed by Nader M. A. Ibrahim and Bassam A. Hemade (2026). Measured IV data for JKM450M‑60HL4‑V PV module in the Energy Efficiency and Sustainability Technology Laboratory, Faculty of Technology and Education, Suez University, Suez, Egypt. Zenodo. DOI: 10.5281/zenodo.18877903
This dataset (software) accompanies a manuscript currently under review at Scientific Reports (Springer Nature); the citation will be updated once the article is published.