ODUWARE OKOSUN

OPTIMIZATION OF SOLAR INVERTER EFFICIENCY USING MACHINE LEARNING ALGORITHMS

Year of Publication
Publication Type
Abstract
This project presents the optimization of solar inverter efficiency using machine learning algorithms to improve power generation accuracy and system reliability under varying environmental conditions. Traditional solar inverter systems and Maximum Power Point Tracking (MPPT) methods often experience limitations in adapting to fluctuations in solar irradiance, temperature, and shading conditions, leading to reduced efficiency and energy loss. To address these challenges, this study developed and evaluated machine learning models capable of predicting and optimizing inverter performance in real time. Environmental and operational data including irradiance, temperature, day, hour, and inverter performance metrics were collected from the NASA and NSRDB datasets for the University of Benin region. Data preprocessing techniques such as normalization, interpolation, and feature engineering were applied before model training. Three machine learning models — Random Forest (RF), Gradient Boosting Machine (GBM), and Artificial Neural Network (ANN) — were implemented and evaluated using Mean Absolute Error (MAE), Root Mean Squared Error (RMSE), and Coefficient of Determination (R²). Results showed that the ANN model outperformed the other models with an MAE of 0.019, RMSE of 0.029, and R² value of 0.962. The optimized system achieved an efficiency improvement of 8.3% compared to conventional MPPT methods. The study further demonstrated the capability of machine learning algorithms to adapt to changing environmental conditions and improve solar inverter performance. The developed model was deployed using Django REST Framework for real-time prediction and monitoring. This research confirms that machine learning-based optimization can significantly enhance solar inverter efficiency, reduce energy losses, and contribute to sustainable and intelligent renewable energy systems.
Supervisor(s)
co-supervisor