Machine Learning Prediction of AC Power Output in Solar Cells
DOI:
https://doi.org/10.47611/jsrhs.v13i4.8026Keywords:
machine learning, solar cells, renewable energy, random forestAbstract
Solar power is used to combat climate change and promote sustainable development. However, the efficiency and reliability of solar energy systems are heavily reliant on accurately forecasting solar output. We aimed to identify the most effective machine learning algorithm from the scikit-learn library for predicting the AC power output of solar cells. Unlike previous models that failed to capture changes in environmental conditions or complex dependencies influencing solar cell performance, we found a model that integrates various input parameters, including daily yield, total yield, ambient temperature, module temperature, irradiation, and month. Our goal was to find an algorithm that would enable accurate forecasts across different seasons and improve long-term prediction capabilities. This robustness is crucial for real-world applications, helping stakeholders in the energy sector make informed decisions, enhance grid reliability, promote renewable energy integration, and expedite the shift toward sustainable energy. Through testing various algorithms, the Random Forest Regressor model demonstrated highest accuracy with an R-Squared score of 0.968. This indicates the model’s proficiency in identifying key factors affecting solar energy generation and predicting future solar output with minimal error across a range of renewable energy applications. Grid operators can use the model’s predictions to optimize power distribution, while solar companies can enhance module and tracker placement for better efficiency. With the potential to improve financial returns for solar investors and strengthen the bankability for finance partners, this model emerges as a valuable tool for developers, vendors, and energy offtake partners in maximizing the potential of renewable energy installations.
Downloads
References or Bibliography
Ashok, P. (2024). What is ridge regression?. Great Learning Team. https://www.mygreatlearning.com/blog/what-is-ridge-regression/
Beheshti, N. (2022). Random forest regression: A basic explanation and use case in 7 minutes. Towards Data Science. https://towardsdatascience.com/random-forest-classification-678e551462f5
Buitinck, L. et al. (2013). API design for machine learning software: Experiences from the scikit-learn project.
Chugh, A. (2020). MAE, MSE, RMSE, Coefficient of Determination, Adjusted R Squared: Which metric is better?. Medium. https://medium.com/analytics-vidhya/mae-mse-rmse-coefficient-of-determination-adjusted-r-squared-which-metric-is-better-cd0326a5697e
Jain, A. (2023). Ridge and lasso regression in Python.
Kalogirou, S., & Senc, A. (2010). Artificial intelligence techniques in solar energy applications. Sciyo.
Kanade, V. (2022). What is linear regression? Types, equation, examples, and best practices for 2022. AI Researcher.
Kannal, A. (2020). Solar power generation data: Solar power generation and sensor data for two power plants.
Kaggle. https://www.kaggle.com/datasets/anikannal/solar-power-generation-data
Solar Energy Industries Association. (2021). 30% by 2030: A new target for the solar+ decade. www.seia.org/research-resources/30-2030-new-target-solar-decade
U.S. Energy Information Administration. (9024). Frequently asked questions (FAQs). www.eia.gov/tools/faqs/faq.php?id=427&t=3
Verma, N. (2023). Simple decision tree regression in Python with scikit-learn.
Yung Yap, K. et al. (2020). Artificial intelligence based MPPT techniques for solar power system: A review. Journal of Modern Power Systems and Clean Energy, 8(6), 1043–1059.
Published
How to Cite
Issue
Section
Copyright (c) 2024 Henry Yellin

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Copyright holder(s) granted JSR a perpetual, non-exclusive license to distriute & display this article.


