๐ŸŒฑ Renewable Energy โฑ Time Series ๐Ÿค– Machine Learning

Wind Power
Forecasting
using AI Models

AI-driven prediction of wind energy production using machine learning, deep neural networks, and quantum AI โ€” tested across two geographically distinct datasets.

Scroll to explore

Predicting Wind Energy with Intelligent Systems

This project aims to predict wind power generation using historical data and environmental variables such as wind speed, temperature, direction, and atmospheric conditions.

Two real-world datasets were used โ€” from Adrar, Algeria (6 035 records, 15-min frequency) and Yalova, Turkey (50 530 records, 10-min frequency) โ€” enabling cross-geographical generalisation testing.

The system leverages a broad spectrum of machine learning models to generate accurate and reliable forecasts, from classical statistical regression to quantum neural networks.

15 AI Models Compared
56K+ Data Records
2 Geographic Datasets
0.99 Best Rยฒ Score
โšก

High Variability

Wind energy production is highly variable and directly dependent on environmental conditions, making consistent supply difficult.

๐Ÿ”‹

Grid Stability

Accurate forecasting is essential for maintaining grid stability and preventing blackouts caused by sudden supply-demand imbalances.

๐Ÿ“Š

Resource Optimization

Reliable predictions enable better energy management, storage allocation, and economic planning for renewable energy operators.

๐Ÿง 

Traditional Limits

Classical statistical methods are often insufficient for capturing the non-linear dynamics of wind power โ€” demanding intelligent predictive systems.

End-to-End AI Pipeline

A rigorous six-stage process from raw data to actionable forecasts.

๐Ÿ—„

Data Collection

Wind speed, direction, and power records from Adrar (Algeria) and Yalova (Turkey) wind farms, sampled at 10โ€“15 min intervals.

โ†’
๐Ÿงน

Data Preprocessing

Missing value imputation via Random Forest & forward-fill; anomaly detection using Isolation Forest, One-Class SVM, LOF, and Elliptic Envelope.

โ†’
โš™๏ธ

Feature Engineering

Derived variables: wind deviation, usability factor, effective theoretical power, day/night flag, season, and meteorological enrichment via Meteostat.

โ†’
๐Ÿค–

Model Training

15 models trained: statistical (Linear/Ridge/Lasso), boosting (XGBoost/LightGBM/GB), recurrent (RNN/LSTM/GRU), hybrid (CNN+LSTM/GRU), and Quantum AI.

โ†’
๐Ÿ”ฎ

Forecasting

Models generate short-term wind power predictions on held-out test sets for both geographic contexts.

โ†’
๐Ÿ“ˆ

Evaluation

Multi-metric assessment: RMSE, MAE, Rยฒ, MAPE, SMAPE โ€” across global and per-power-range strata for both datasets.

15 Approaches, One Goal

From classical statistics to cutting-edge quantum neural networks.

๐Ÿ“ Statistical
Linear
Linear Regression

Baseline model establishing a linear relationship between variables and power output.

Ridge
Ridge Regression

L2-regularised regression that stabilises coefficients for correlated inputs.

Lasso
Lasso Regression

L1-regularised regression performing automatic feature selection by zeroing coefficients.

๐ŸŒฒ Boosting
XGB
XGBoost

High-performance gradient boosted trees, excellent at handling noisy and non-linear data.

LGBM
LightGBM

Leaf-wise tree growth for faster training and lower memory usage with strong accuracy.

GB
Gradient Boosting

Ensemble of weak learners sequentially correcting residuals to minimise prediction error.

๐Ÿง  Neural Networks
RNN
RNN (Simple + Deep)

Recurrent architecture capturing sequential dependencies in time-series energy data.

LSTM
LSTM (Simple + Deep)

Long Short-Term Memory with forget/input/output gates for long-range temporal patterns.

GRU
GRU (Simple + Deep)

Gated Recurrent Unit โ€” a faster, streamlined alternative to LSTM with two gates.

๐Ÿ”€ Hybrid & Quantum
CNN+LSTM
CNN + LSTM

Convolutional feature extraction combined with LSTM temporal modelling for complex time series.

CNN+GRU
CNN + GRU

Lightweight hybrid combining spatial pattern detection with efficient recurrent processing.

QNN
Deep Hybrid QNN

Parameterised quantum circuits + classical deep learning layers via TensorFlow Quantum. Achieves near-classical performance with fewer neurons.

โš› Quantum AI

Model Performance

Gradient Boosting and XGBoost achieved Rยฒ = 0.99 with RMSE โ‰ˆ 0.07 on the Algerian dataset โ€” the top performers across both test sites.

Rยฒ Score by Model

RMSE by Model

Predicted vs Actual โ€” Best Model (Gradient Boosting, last 24h sample)

๐Ÿ†
Key Finding: Tree-based models (XGBoost, LightGBM, Gradient Boosting) consistently outperformed all other approaches across both datasets. Neural networks and hybrid models delivered solid results, while the Quantum Hybrid QNN matched recurrent network performance using significantly fewer neurons โ€” demonstrating the potential of quantum approaches in energy forecasting.

Forecasting Simulator

Simulate a wind power prediction based on typical input conditions.

๐ŸŒฌ Environmental Inputs

10.0
60ยฐ
20ยฐC

โšก Predicted Output

โ€” MW
Estimated Power Generation
ModelGradient Boosting
Confidenceโ€”
StatusAwaiting input

โš  This is a UI simulation for portfolio demonstration purposes.

Notebooks & Implementation

The project is fully reproducible with detailed Jupyter notebooks covering every stage of the pipeline.

Technical Expertise

โฑ Time Series Analysis
๐Ÿค– Machine Learning
๐Ÿงน Data Preprocessing
โš™๏ธ Feature Engineering
๐Ÿ”ฎ Forecasting Models
๐Ÿ“ˆ Data Visualization
๐Ÿง  Deep Learning
โš› Quantum AI
๐ŸŒ Web Development
๐Ÿ Python / Jupyter
๐Ÿ“Š XGBoost / LightGBM
๐Ÿ” LSTM / GRU / CNN

AI for a Greener Future

This project demonstrates the ability to design and implement complete AI pipelines for real-world energy forecasting, from raw time-series data to production-ready predictive models. The work combines deep data science expertise โ€” spanning classical statistics, gradient boosting, recurrent networks, and quantum AI โ€” with a focus on practical impact in the renewable energy sector.

Future directions include richer multi-site datasets, transformer-based architectures, and more mature quantum hardware environments to further unlock the potential of quantum machine learning.