Skip to content

This works develops a deep artificial neural network (ANN) model to forecast solar irradiance at a given time and place based on several meteorological factors.

Notifications You must be signed in to change notification settings

MFHChehade/Solar-Irradiance-Forecasting-using-ANNs-from-Scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solar Irradiance Forecasting using ANNs from Scratch

Overview

This repository is dedicated to forecasting solar irradiance using Artificial Neural Networks (ANNs) developed from scratch. It includes implementations of both a simple linear regression model for baseline comparison and a more complex ANN for detailed analysis.

Repository Structure

  • Data:
    • Contains the datasets used for training and testing the models, ensuring robust model evaluations.
  • Documentation:
    • Provides comprehensive documentation on the methodology, model architecture, and results.
  • Models:
    • LinearRegression.py: Implements a straightforward linear regression model as a baseline for forecasting performance.
    • NeuralNetwork.py: Develops a neural network model tailored for the nuances of solar irradiance data.
  • main.py: The main script that ties together data handling, model training, and forecasting tasks.

Getting Started

To run the forecasting models, ensure you have Python and necessary libraries (e.g., NumPy, Pandas, TensorFlow) installed. Clone the repository, navigate to the root directory, and execute main.py to start the experiments.

Contributing

Contributions are welcome! If you have enhancements, additional models, or improvements, please fork the repository and submit a pull request with your proposed changes.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contact

For queries or further collaboration, please open an issue in this repository or contact the project maintainers directly.

Acknowledgments

We extend our heartfelt thanks to all contributors, data providers, advisors, and everyone who has supported this project. Your insights and contributions have been crucial in advancing our understanding of solar irradiance forecasting.

About

This works develops a deep artificial neural network (ANN) model to forecast solar irradiance at a given time and place based on several meteorological factors.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages