Introduction to Artificial Intelligence for Renewable Energy Forecasting

Expert-defined terms from the Professional Certificate in AI for Renewable Energy Forecasting (Thailand) course at Stanmore School of Business. Free to read, free to share, paired with a professional course.

Introduction to Artificial Intelligence for Renewable Energy Forecasting

Artificial Neural Network (ANN) – concept #

Computational model mimicking neuronal connections. Related terms: deep learning, backpropagation. Explanation: ANN consists of layers of nodes that transform inputs through weighted sums and activation functions. Example: A feed‑forward ANN predicts solar irradiance using historical weather data. Application: Short‑term photovoltaic output forecasting for grid dispatch. Challenge: Requires large labeled datasets and careful tuning to avoid over‑fitting.

Artificial Intelligence (AI) – concept #

Broad field of machines that perform tasks requiring human intelligence. Related terms: machine learning, reasoning. Explanation: AI encompasses rule‑based systems, statistical models, and neural networks to interpret data, make decisions, and learn from experience. Example: An AI platform integrates weather APIs, satellite imagery, and turbine data to optimize wind farm output. Application: Real‑time energy market bidding. Challenge: Balancing model complexity with interpretability for regulatory compliance.

Auto‑Regressive Integrated Moving Average (ARIMA) – concept #

Statistical time‑series forecasting model. Related terms: seasonality, stationarity. Explanation: ARIMA captures autocorrelation, differencing, and moving‑average components to model temporal patterns. Example: ARIMA forecasts daily wind speed using past observations. Application: Baseline generation for renewable dispatch planning. Challenge: Limited ability to handle nonlinear relationships and sudden weather shifts.

Bayesian Inference – concept #

Probabilistic approach updating beliefs with new evidence. Related terms: prior distribution, posterior. Explanation: Bayesian methods combine prior knowledge with observed data to produce probability distributions of forecasts. Example: Bayesian networks estimate solar power output uncertainty given cloud cover probabilities. Application: Risk‑aware scheduling for battery storage. Challenge: Computationally intensive for high‑dimensional renewable datasets.

Bias‑Variance Trade‑off – concept #

Fundamental error decomposition in predictive modeling. Related terms: underfitting, overfitting. Explanation: Reducing bias improves model fit but may increase variance; balancing both yields optimal generalization. Example: A shallow ANN may have high bias, while a deep network may show high variance on limited solar data. Application: Selecting appropriate model depth for wind speed prediction. Challenge: Detecting the sweet spot without exhaustive cross‑validation.

Boosting – concept #

Ensemble technique that sequentially improves weak learners. Related terms: gradient boosting, AdaBoost. Explanation: Each subsequent model focuses on errors of the previous one, aggregating predictions for higher accuracy. Example: Gradient‑boosted trees forecast hourly solar PV output using meteorological features. Application: Short‑term renewable generation forecasts for ancillary services. Challenge: Sensitive to noisy data and may overfit if not regularized.

Convolutional Neural Network (CNN) – concept #

Deep learning architecture specialized for spatial data. Related terms: feature maps, kernel. Explanation: CNN applies learnable filters to extract hierarchical patterns from images or grid‑based fields. Example: A CNN processes satellite cloud imagery to predict solar irradiance at a solar farm. Application: Real‑time sky‑image based forecasting for PV plants. Challenge: Requires high‑resolution imagery and substantial GPU resources.

Cross‑Validation – concept #

Technique for assessing model performance on unseen data. Related terms: k‑fold, hold‑out. Explanation: Data are split into training and validation subsets repeatedly to estimate generalization error. Example: 10‑Fold cross‑validation evaluates a random forest model for wind speed prediction. Application: Model selection for renewable forecasting pipelines. Challenge: Computational cost grows with dataset size and model complexity.

Data Augmentation – concept #

Artificially expanding training data through transformations. Related terms: synthetic data, noise injection. Explanation: Techniques such as rotation, scaling, or adding Gaussian noise increase sample diversity, aiding model robustness. Example: Augmenting limited solar panel temperature readings with jitter to improve ANN training. Application: Enhancing model resilience to sensor drift. Challenge: Ensuring augmented data remain physically realistic.

Data Assimilation – concept #

Merging observations with model outputs to improve state estimation. Related terms: Kalman filter, variational methods. Explanation: Assimilation combines real‑time measurements (e.G., SCADA) with numerical weather predictions to refine forecasts. Example: Using an Ensemble Kalman Filter to update wind field estimates before feeding them into a forecasting model. Application: Improving short‑term wind power predictions for grid operators. Challenge: Requires accurate error covariance modeling and real‑time computation.

Deep Learning – concept #

Subset of machine learning using multi‑layer neural networks. Related terms: representation learning, backpropagation. Explanation: Deep architectures automatically learn hierarchical features from raw data, reducing need for manual engineering. Example: A deep LSTM network predicts hourly solar generation from past power curves and weather forecasts. Application: Day‑ahead market bidding for renewable portfolios. Challenge: High data demand and risk of black‑box opacity.

Derivative Pricing – concept #

Financial valuation of contracts based on future energy output. Related terms: options, futures. Explanation: Accurate renewable forecasts feed into stochastic models that price hedging instruments. Example: Using Monte‑Carlo simulated wind forecasts to price a power purchase agreement derivative. Application: Risk management for renewable project investors. Challenge: Propagating forecast uncertainty through complex pricing models.

Ensemble Forecasting – concept #

Combining multiple model outputs to improve reliability. Related terms: model averaging, bagging. Explanation: Ensembles exploit diversity among methods (statistical, physical, machine‑learning) to reduce error variance. Example: Averaging ARIMA, gradient‑boosted trees, and a CNN forecast for solar PV output. Application: Providing confidence intervals for grid operators. Challenge: Managing correlated errors and computational overhead.

Feature Engineering – concept #

Process of creating informative variables from raw data. Related terms: dimensionality reduction, domain knowledge. Explanation: In renewable forecasting, features may include time‑of‑day, sun angle, terrain elevation, and lagged power values. Example: Deriving clear‑sky index from satellite‑derived irradiance for PV forecasting. Application: Boosting model accuracy without increasing complexity. Challenge: Requires deep understanding of meteorology and energy conversion physics.

Feature Selection – concept #

Identifying the most relevant variables for a model. Related terms: recursive elimination, mutual information. Explanation: Techniques rank features by predictive power, discarding redundant or noisy inputs. Example: Selecting wind speed, direction, and turbulence intensity as top predictors for turbine output. Application: Streamlining models for embedded devices on offshore platforms. Challenge: Preventing loss of subtle but valuable signals, especially under changing climate conditions.

Gaussian Process (GP) – concept #

Non‑parametric Bayesian method for regression with uncertainty quantification. Related terms: kernel function, covariance matrix. Explanation: GP defines a distribution over functions, providing mean predictions and confidence intervals. Example: A GP predicts solar power with associated variance using past irradiance and temperature. Application: Probabilistic forecasts for reserve allocation. Challenge: Scaling to large datasets due to cubic computational cost.

Gradient Boosting Machine (GBM) – concept #

Ensemble of decision trees built sequentially to minimize loss. Related terms: learning rate, tree depth. Explanation: Each tree corrects residual errors of the ensemble, yielding high predictive accuracy. Example: GBM predicts wind turbine power output from meteorological forecasts and turbine status. Application: Day‑ahead scheduling for hybrid wind‑solar farms. Challenge: Hyper‑parameter tuning and susceptibility to overfitting on noisy data.

Hyperparameter Tuning – concept #

Optimizing non‑learnable model settings. Related terms: grid search, Bayesian optimization. Explanation: Hyperparameters such as learning rate, number of layers, or regularization strength affect model performance. Example: Using Bayesian optimization to select LSTM hidden units for solar forecasting. Application: Achieving best trade‑off between accuracy and inference speed for real‑time dashboards. Challenge: Search space can be vast; improper tuning may waste computational resources.

Interpretability – concept #

Ability to understand and trust model decisions. Related terms: SHAP values, LIME. Explanation: Techniques explain feature contributions, enabling operators to validate forecasts against physical expectations. Example: SHAP analysis reveals that cloud cover and temperature dominate a PV output model’s predictions. Application: Regulatory reporting and stakeholder communication for renewable projects. Challenge: Deep models often act as black boxes, making explainability difficult.

Kalman Filter – concept #

Recursive algorithm for linear state estimation. Related terms: prediction step, update step. Explanation: The filter predicts system state, then corrects it using new measurements, accounting for uncertainties. Example: Estimating turbine rotor speed from noisy SCADA data to improve power output forecasts. Application: Real‑time control loops in wind farm supervisory systems. Challenge: Assumes linear dynamics; extensions (EKF, UKF) needed for nonlinear renewable processes.

Long Short‑Term Memory (LSTM) – concept #

Recurrent neural network architecture handling temporal dependencies. Related terms: gate mechanism, cell state. Explanation: LSTM cells retain information over long sequences, mitigating vanishing gradient problems. Example: An LSTM forecasts hourly solar generation using past power, temperature, and sky images. Application: Hour‑ahead market participation for PV operators. Challenge: Requires careful regularization to avoid over‑learning seasonal patterns.

Machine Learning (ML) – concept #

Algorithms that improve performance from data. Related terms: supervised learning, unsupervised learning. Explanation: ML includes regression, classification, clustering, and reinforcement methods applied to renewable datasets. Example: Random forest regression predicts wind farm output from forecasted wind speed and air density. Application: Capacity planning for battery storage. Challenge: Data quality, feature drift, and model maintenance over time.

Mean Absolute Error (MAE) – concept #

Average magnitude of forecast errors without direction. Related terms: bias, median absolute deviation. Explanation: MAE = (1/n) Σ|forecast – actual|, providing an intuitive error metric in the same units as the variable. Example: A solar forecast model achieves MAE of 5 kW over a 100 kW plant. Application: Benchmarking model performance for service level agreements. Challenge: Does not penalize large outliers as strongly as other metrics.

Mean Squared Error (MSE) – concept #

Average of squared forecast errors. Related terms: root mean squared error, variance. Explanation: MSE emphasizes larger deviations due to squaring, useful for optimizing models that penalize big misses. Example: An MSE of 0.04 (Pu²) indicates high accuracy for a wind power prediction model. Application: Loss function during neural network training for renewable forecasts. Challenge: Sensitive to outliers; may mislead if data contain occasional extreme events.

Missing Data Imputation – concept #

Filling gaps in datasets to enable continuous modeling. Related terms: interpolation, multiple imputation. Explanation: Methods range from simple linear interpolation to model‑based approaches like k‑nearest neighbours. Example: Imputing missing solar irradiance values using nearby sensor readings and satellite data. Application: Maintaining uninterrupted training pipelines for AI models. Challenge: Imputation errors can propagate, degrading forecast reliability.

Monte Carlo Simulation – concept #

Stochastic technique generating many random scenarios to assess uncertainty. Related terms: probabilistic forecasting, scenario analysis. Explanation: Randomly sampled inputs (e.G., Weather variables) produce a distribution of possible output values. Example: Simulating 10 000 wind speed realizations to create a probability distribution of turbine power. Application: Determining reserve requirements for grid operators. Challenge: Computationally demanding; requires accurate input distributions.

Multivariate Time Series – concept #

Simultaneous modeling of several interrelated variables over time. Related terms: vector autoregression, co‑integration. Explanation: Captures cross‑dependencies, improving forecast accuracy for correlated renewable sources. Example: Jointly forecasting wind speed and temperature to predict turbine output. Application: Integrated wind‑solar forecasting for hybrid plants. Challenge: Higher dimensionality increases model complexity and data requirements.

Neural Architecture Search (NAS) – concept #

Automated design of optimal neural network structures. Related terms: search space, controller network. Explanation: NAS algorithms explore configurations (layers, connections) to maximize performance on a validation set. Example: NAS discovers a lightweight CNN architecture for on‑site solar forecasting with limited hardware. Application: Deploying AI models on edge devices at remote wind farms. Challenge: Search process can be resource‑intensive; risk of over‑optimizing for specific data.

Normalization – concept #

Scaling data to a common range or distribution. Related terms: standardization, min‑max scaling. Explanation: Improves numerical stability and accelerates convergence of learning algorithms. Example: Scaling wind speed and power output to zero mean and unit variance before feeding into an ANN. Application: Consistent model training across multiple renewable sites. Challenge: Must store scaling parameters for inference; changing data distributions may require re‑normalization.

Online Learning – concept #

Updating model parameters incrementally as new data arrive. Related terms: streaming data, incremental training. Explanation: Enables models to adapt to evolving weather patterns and equipment degradation. Example: An online gradient‑descent algorithm refines a solar forecast model every hour using latest measurements. Application: Real‑time adjustment of dispatch strategies. Challenge: Balancing learning speed with stability to avoid catastrophic forgetting.

Overfitting – concept #

Model captures noise instead of underlying pattern, performing poorly on unseen data. Related terms: regularization, cross‑validation. Explanation: Indicators include high training accuracy but low validation accuracy. Example: A deep network with many parameters fits a small solar dataset perfectly but fails on future days. Application: Recognizing and mitigating overfitting is essential for reliable renewable forecasts. Challenge: Detecting subtle overfitting when validation data are limited.

Partial Autocorrelation Function (PACF) – concept #

Measures correlation between a time series and its lagged values after removing intermediate lags. Related terms: AR terms, lag selection. Explanation: PACF helps identify appropriate order for autoregressive components in ARIMA models. Example: PACF plot shows significant correlation at lag 1 and 3 for wind speed, guiding model specification. Application: Building parsimonious statistical forecasts for renewable generation. Challenge: Interpretation can be ambiguous when data exhibit strong seasonality.

Physics‑Informed Neural Networks (PINN) – concept #

Integrating physical laws into neural network training. Related terms: loss regularization, governing equations. Explanation: PINNs penalize deviations from known equations (e.G., Power curve, conservation of energy) while fitting data. Example: A PINN predicts wind turbine output while respecting the cubic wind‑speed‑to‑power relationship. Application: Enhancing model trustworthiness for safety‑critical grid operations. Challenge: Formulating appropriate physics constraints without over‑constraining learning.

Power Curve – concept #

Relationship between wind speed and turbine electrical output. Related terms: cut‑in speed, rated power. Explanation: Empirical or manufacturer‑provided curves translate aerodynamic conditions into expected power. Example: Using a turbine’s power curve to convert forecasted wind speeds into MW generation estimates. Application: Baseline forecasts for wind farm output. Challenge: Variability due to turbulence, wake effects, and aging reduces accuracy of static curves.

Probabilistic Forecasting – concept #

Providing a distribution of possible outcomes rather than a single point estimate. Related terms: prediction interval, quantile regression. Explanation: Methods output percentiles (e.G., 10Th, 50th, 90th) describing uncertainty. Example: Quantile regression forests deliver a 90 % prediction interval for solar PV production. Application: Grid operators allocate reserves based on forecast confidence bands. Challenge: Calibration of probability forecasts requires large validation datasets.

Principal Component Analysis (PCA) – concept #

Linear dimensionality reduction technique extracting orthogonal components explaining variance. Related terms: eigenvectors, loadings. Explanation: PCA transforms correlated features (e.G., Temperature, humidity) into uncorrelated principal components. Example: Reducing a 20‑dimensional meteorological dataset to 5 principal components for input to a neural network. Application: Lowering computational load for embedded renewable forecasting devices. Challenge: Linear method may miss nonlinear relationships present in atmospheric data.

Random Forest – concept #

Ensemble of decision trees built on bootstrapped samples with random feature selection. Related terms: bagging, out‑of‑bag error. Explanation: Aggregating many trees reduces variance and improves robustness. Example: Random forest predicts hourly wind farm output using forecasted wind speed, direction, and air density. Application: Feature importance analysis for renewable site selection. Challenge: Large forests can become memory‑intensive; interpretability diminishes with many trees.

Reinforcement Learning (RL) – concept #

Learning optimal actions through trial‑and‑error interaction with an environment. Related terms: policy, reward function. Explanation: RL agents receive feedback (rewards) for decisions, shaping future behavior. Example: An RL controller schedules battery charge/discharge to maximize profit given stochastic solar forecasts. Application: Real‑time energy storage management for renewable‑rich microgrids. Challenge: Defining accurate reward structures and ensuring safety during exploration.

Residual Neural Network (ResNet) – concept #

Deep architecture employing shortcut connections to ease training of very deep models. Related terms: identity mapping, skip connection. Explanation: Residual blocks allow gradients to flow directly, mitigating vanishing gradient problems. Example: A ResNet processes multi‑spectral satellite imagery for cloud classification, feeding results into solar PV forecasts. Application: Enhancing accuracy of high‑resolution sky‑image based forecasting. Challenge: Increased depth may not translate to better performance if data are limited.

Scalable Vector Graphics (SVG) – concept #

XML‑based image format suitable for web visualizations. Related terms: interactive dashboards, plotting libraries. Explanation: SVG files render crisp graphs of forecast errors, confidence bands, and power curves. Example: An SVG plot displays the 10 %–90 % quantile envelope of wind generation forecasts. Application: Communicating forecast uncertainty to operators via web portals. Challenge: Generating SVGs in real‑time for large ensembles may require optimized rendering pipelines.

Seasonal Decomposition of Time Series (STL) – concept #

Separating a series into trend, seasonal, and remainder components. Related terms: trend extraction, seasonal adjustment. Explanation: STL uses locally weighted regression to isolate periodic patterns. Example: Decomposing hourly solar power data reveals a daily seasonal pattern and a slowly varying trend due to panel degradation. Application: Pre‑processing data before feeding into machine‑learning models. Challenge: Selecting appropriate seasonal window lengths for irregular renewable datasets.

Self‑Organizing Map (SOM) – concept #

Unsupervised neural network that maps high‑dimensional data onto a low‑dimensional grid. Related terms: clustering, topology preservation. Explanation: SOM groups similar inputs (e.G., Weather regimes) together, aiding pattern discovery. Example: A SOM clusters satellite cloud patterns, each cluster linked to typical solar PV output levels. Application: Early‑warning systems for rapid solar output drops. Challenge: Determining optimal map size and interpreting resulting clusters.

Signal‑to‑Noise Ratio (SNR) – concept #

Measure of signal strength relative to background noise. Related terms: measurement quality, filtering. Explanation: High SNR indicates reliable sensor data, essential for accurate model training. Example: SCADA wind speed sensors with low SNR may produce spurious spikes, requiring filtering before forecasting. Application: Quality control in data pipelines for AI‑driven renewable forecasts. Challenge: Maintaining high SNR in harsh offshore environments.

Spatial Interpolation – concept #

Estimating values at unsampled locations using surrounding measurements. Related terms: kriging, inverse distance weighting. Explanation: Interpolation creates continuous fields (e.G., Wind speed maps) from discrete sensor networks. Example: Kriging generates a high‑resolution wind field over a turbine farm, feeding a CFD‑informed forecast model. Application: Site‑wide renewable resource assessment. Challenge: Requires assumptions about spatial correlation that may not hold in complex terrain.

Support Vector Regression (SVR) – concept #

Kernel‑based regression method extending support vector machines to continuous outputs. Related terms: epsilon‑insensitive loss, kernel trick. Explanation: SVR finds a function within a tube of width ε around the data, balancing flatness and error tolerance. Example: SVR with radial basis function kernel predicts solar power using irradiance, temperature, and humidity. Application: Low‑dimensional, high‑accuracy forecasting for small‑scale PV installations. Challenge: Sensitive to hyperparameters; scaling to large datasets can be slow.

Time‑Series Cross‑Validation – concept #

Validation method preserving temporal order, preventing leakage from future data. Related terms: rolling origin, walk‑forward validation. Explanation: The model is trained on an expanding window and tested on the subsequent period, mimicking real‑world forecasting. Example: Rolling‑origin validation evaluates a wind speed ARIMA model over 12‑month horizons. Application: Reliable performance estimation for renewable forecasting pipelines. Challenge: Requires sufficient historical data to maintain robust test sets.

Transfer Learning – concept #

Reusing knowledge from a pre‑trained model on a related task or domain. Related terms: fine‑tuning, domain adaptation. Explanation: A model trained on abundant solar data from one region can be adapted to a new site with limited data. Example: Fine‑tuning a CNN trained on global satellite imagery to predict PV output for a specific Thai farm. Application: Accelerating model deployment across diverse renewable assets. Challenge: Mismatch between source and target distributions may cause negative transfer.

Uncertainty Quantification (UQ) – concept #

Systematic assessment of confidence in model predictions. Related terms: confidence intervals, probabilistic outputs. Explanation: UQ methods include ensemble variance, Bayesian posterior, and quantile regression. Example: Monte‑Carlo dropout provides predictive variance for an LSTM solar forecast. Application: Determining reserve margins for grid operators based on forecast confidence. Challenge: Balancing computational cost with the granularity of uncertainty estimates.

Variable Selection – concept #

Choosing a subset of input variables that maximally contribute to prediction. Related terms: feature importance, stepwise regression. Explanation: Techniques such as mutual information, recursive elimination, or embedded methods within tree ensembles rank variables. Example: Selecting wind speed, direction, and temperature as top predictors for turbine power while discarding humidity. Application: Reducing sensor deployment costs for remote wind sites. Challenge: Inter‑variable correlations can mask true relevance.

Variational Autoencoder (VAE) – concept #

Generative neural network that learns a probabilistic latent representation. Related terms: encoder, decoder. Explanation: VAE maps inputs to a distribution in latent space, enabling sampling of new data resembling the training set. Example: A VAE generates synthetic cloud cover maps to augment solar forecasting training data. Application: Expanding limited datasets for robust AI model training. Challenge: Ensuring generated samples are physically plausible for meteorological variables.

Weighted Least Squares (WLS) – concept #

Regression technique assigning different weights to observations based on reliability. Related terms: heteroscedasticity, error variance. Explanation: Observations with higher noise receive lower influence on parameter estimation. Example: Applying WLS to fit a power curve where high‑wind‑speed measurements have larger variance. Application: Improving model fit for turbulent wind conditions. Challenge: Determining appropriate weights without prior error statistics.

Weather Research and Forecasting (WRF) Model – concept #

Numerical weather prediction system providing high‑resolution atmospheric simulations. Related terms: mesoscale, parameterization. Explanation: WRF outputs variables such as wind, temperature, and cloud cover at fine spatial scales, serving as inputs for renewable forecasts. Example: WRF simulation of a coastal Thai region feeds a wind farm power prediction model. Application: Day‑ahead wind resource estimation for offshore projects. Challenge: Computationally intensive; requires expertise to configure physics schemes.

Wavelet Transform – concept #

Signal processing technique decomposing data into time‑frequency components. Related terms: multiresolution analysis, mother wavelet. Explanation: Wavelets capture localized features such as sudden cloud shadows in solar irradiance series. Example: Applying a Daubechies wavelet to detrend solar power data before model training. Application: Enhancing detection of transient events impacting renewable generation. Challenge: Selecting appropriate wavelet families and scales for diverse climate conditions.

Zero‑Inflated Model – concept #

Statistical model handling excess zeros in count or continuous data. Related terms: hurdle model, Poisson mixture. Explanation: Combines a binary component (zero vs. Non‑zero) with a conditional distribution for positive values. Example: Modeling solar PV output during night hours where many observations are exactly zero. Application: Accurate probabilistic forecasts for mixed‑day/night energy markets. Challenge: Estimating parameters for both components can be unstable with limited data.

Zone‑Based Clustering – concept #

Grouping geographic locations with similar renewable characteristics. Related terms: k‑means, spatial segmentation. Explanation: Clusters may share wind regimes, solar insolation patterns, or terrain features. Example: Dividing Thailand into coastal, high‑altitude, and inland zones for tailored forecasting models. Application: Deploying region‑specific AI models to improve accuracy. Challenge: Defining appropriate similarity metrics that capture both meteorological and topographic factors.

Adaptive Boosting (AdaBoost) – concept #

Ensemble method that emphasizes misclassified instances in successive learners. Related terms: weak learner, exponential loss. Explanation: Each iteration re‑weights samples, focusing the next model on previous errors. Example: AdaBoost with decision stumps predicts short‑term solar output from sky images. Application: Rapidly improving baseline models with limited computational budget. Challenge: Sensitive to noisy labels; may amplify outliers.

Aggregated Forecast – concept #

Combined prediction from multiple renewable units or technologies. Related terms: portfolio forecast, spatial aggregation. Explanation: Aggregation smooths individual variability, reducing overall forecast error. Example: Summing forecasts of ten dispersed PV plants yields a more stable regional solar generation estimate. Application: Grid‑scale renewable integration studies. Challenge: Requires consistent data formats and synchronization across assets.

Autocorrelation Function (ACF) – concept #

Measures correlation of a time series with its own lagged values. Related terms: partial autocorrelation, lag analysis. Explanation: ACF reveals persistence and periodicity, guiding model order selection. Example: ACF of wind speed shows strong correlation at 24‑hour lag, indicating daily cycles. Application: Informing ARIMA or LSTM architecture design for renewable forecasts. Challenge: Interpreting ACF in presence of non‑stationarity.

Bagging (Bootstrap Aggregating) – concept #

Ensemble technique that builds multiple models on resampled datasets and averages predictions. Related terms: random forest, variance reduction. Explanation: Bagging reduces model variance without increasing bias. Example: Bagged regression trees predict hourly wind power, improving robustness against outliers. Application: Deployable models for low‑latency forecasting services. Challenge: Requires sufficient data to generate diverse bootstrap samples.

Bias Correction – concept #

Adjusting systematic error in model outputs to align with observations. Related terms: model calibration, post‑processing. Explanation: Techniques include linear regression, quantile mapping, or machine‑learning residual models. Example: Applying quantile mapping to correct systematic under‑prediction of solar irradiance by a numerical weather model. Application: Enhancing reliability of day‑ahead renewable forecasts. Challenge: Maintaining correction validity under changing climate conditions.

Binary Classification – concept #

Predictive task assigning inputs to one of two categories. Related terms: logistic regression, ROC curve. Explanation: In renewable contexts, classification may indicate whether solar output exceeds a threshold. Example: A logistic model predicts “high‑generation” vs. “Low‑generation” days for a solar farm. Application: Triggering demand‑response events based on forecasted generation levels. Challenge: Imbalanced class distributions can bias model performance.

Box‑Cox Transformation – concept #

Power transformation used to stabilize variance and make data more normal. Related terms: lambda parameter, normality. Explanation: Transforming skewed renewable power data can improve linear model fit. Example: Applying Box‑Cox to wind turbine power output before fitting a linear regression. Application: Pre‑processing step for statistical forecasting pipelines. Challenge: Determining optimal λ and handling zero or negative values.

Break‑Even Analysis – concept #

Financial assessment determining when a renewable project’s revenue matches its costs. Related terms: levelized cost, payback period. Explanation: Accurate forecasts of energy production are essential inputs. Example: Using AI‑derived solar generation forecasts to compute expected revenue and break‑even year for a Thai rooftop PV installation. Application: Investment decision support for developers. Challenge: Forecast errors directly affect financial projections, increasing risk.

Cache‑Enabled Inference – concept #

Storing recent model predictions to reduce latency for repeated queries. Related terms: memoization, edge computing. Explanation: When similar input conditions recur, cached results can be served instantly. Example: Caching solar forecasts for a given sky‑image pattern reduces computation on a low‑power edge device. Application: Real‑time dashboards for microgrid operators. Challenge: Managing cache invalidation as models are updated.

Climatology Baseline – concept #

Long‑term average conditions used as a naive forecast reference. Related terms: persistence model, benchmark. Explanation: Provides a simple benchmark against which AI models are compared. Example: Using the 30‑year mean solar irradiance for each hour as a baseline forecast. Application: Demonstrating added value of machine‑learning approaches. Challenge: Baseline may be overly simplistic for regions with high variability.

Cluster‑Based Forecasting – concept #

Building separate models for distinct groups of similar days or weather regimes. Related terms: weather typing, segmentation. Explanation: Tailors model structures to specific patterns, improving accuracy. Example: Separate LSTM models for clear, partly cloudy, and overcast days in solar PV forecasting. Application: Adaptive forecasting services that switch models based on real‑time weather classification. Challenge: Requires reliable clustering algorithm and sufficient data per cluster.

Co‑Integration – concept #

Statistical property where non‑stationary series share a common stochastic trend. Related terms: Engle‑Granger test, error correction model. Explanation: Allows modeling of long‑run equilibrium relationships, such as between wind speed and turbine power. Example: Co‑integrated pair of wind speed and power output informs an error‑correction forecast model. Application: Enhancing long‑term stability of wind power predictions. Challenge: Detecting co‑integration in noisy, short‑term renewable datasets.

Conditional Variational Autoencoder (CVAE) – concept #

VAE variant that conditions generation on auxiliary variables (e.G., Time of day). Related terms: latent space, conditional generation. Explanation: Enables controlled synthesis of data matching specific conditions. Example: CVAE generates cloud cover scenarios conditioned on forecasted temperature for solar forecasting augmentation. Application: Expanding scenario libraries for probabilistic renewable planning. Challenge: Training requires balanced conditioning data across all categories.

Continuous Integration (CI) – concept #

Automated pipeline that builds, tests, and deploys code changes. Related terms: DevOps, pipeline. Explanation: CI ensures AI models for renewable forecasting remain functional after updates. Example: CI pipeline runs unit tests on data preprocessing scripts and validates forecast accuracy before deploying new model version. Application: Maintaining reliable forecasting services for grid operators. Challenge: Designing tests that capture stochastic model behavior.

Correlation Matrix – concept #

Table showing pairwise correlation coefficients between variables. Related terms: Pearson, Spearman. Explanation: Identifies multicollinearity, informing feature selection. Example: High correlation between temperature and solar irradiance suggests redundancy. Application: Reducing input dimensionality for lightweight AI models. Challenge: Correlations may change seasonally, requiring periodic re‑evaluation.

Cross‑Entropy Loss – concept #

Loss function measuring difference between predicted probabilities and actual class labels. Related terms: log‑loss, classification. Explanation: Commonly used for binary or multi‑class classification in renewable contexts. Example: Training a CNN to classify sky images as “clear” or “cloudy” using cross‑entropy loss. Application: Real‑time cloud detection to adjust solar forecasts. Challenge: Imbalanced classes may require weighted loss to avoid bias.

Cut‑In Speed – concept #

Minimum wind speed at which a turbine begins generating usable power.

June 2026 intake · open enrolment
from £99 GBP
Enrol