imsanjoykb / sreAI

Solar Radiation Forecasting with Edges Performance Analysis and Predict Solar Power Generation Using Machine Learning Models

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Solar Radiation Forecasting with Edges Performance Analysis and Predict Solar Power Generation Using Machine Learning Models


Author MIT Python Framework Frontend Open Notebook

alt text

Author: Sanjoy Biswas

Data Scientist | AI Researcher
Website: https://imsanjoykb.github.io/
ResearchGate: https://www.researchgate.net/profile/imsanjoykb
Linkedin: https://www.linkedin.com/in/imsanjoykb/
Email: sanjoy.eee32@gmail.com


Abstract

In recent decades, the integration of solar energy sources has gradually become the main 
challenge for global energy consumption. Therefore, it is essential to predict global solar 
radiation in an accurate and efficient way when estimating outputs of the solar system. 
Inaccurate predictions either cause load overestimation that results in increased cost or 
failure to gather adequate supplies. However, accurate forecasting is a challenging task 
because solar resources are intermittent and uncontrollable. To tackle this difficulty, 
several machine learning models have been established; however, the forecasting 
outcomes of these models are not sufficiently accurate. Therefore, in this study, we 
investigate ensemble learning with square root regularization and intelligent optimization 
to forecast hourly global solar radiation. The main structure of the proposed method is 
constructed based on ensemble learning with a random subspace method that divides the 
original data into several covariate subspaces.

Project Installation

Install the virtualenv package

pip install virtualenv  

Create the virtual environment

virtualenv venv 

Activate the virtual environment

mypthon\Scripts\activate

Install Dependencies

pip3 install -r requirements.txt

Run the text generation code which redirect userinterface of Gradio and the input of the text generate datafile

python solar generation analysis.py

After this, run main.py file which scale the data and connect with database to store data at DB

python main.py

Then run app.py file which shows all data and also Gradio

python app.py

Citing

@misc{Solar Radiation AI,
  author = {Sanjoy Biswas},
  title = {Solar Radiation Forecasting with Edges Performance Analysis and Predict Solar Power Generation Using Machine Learning Models.},
  year = {2021},
  publisher = {GitHub},
  journal = {GitHub repository},
  url="https://github.com/imsanjoykb/sreAI",
}

About

Solar Radiation Forecasting with Edges Performance Analysis and Predict Solar Power Generation Using Machine Learning Models

License:Apache License 2.0


Languages

Language:Jupyter Notebook 99.6%Language:Python 0.4%Language:CSS 0.0%Language:HTML 0.0%