Back to Case StudiesML Engineering

AI-Driven Solar Power Nowcasting

Real-time solar generation forecasting with machine learning

The challenge

Solar power generation is inherently variable, driven by cloud cover, atmospheric conditions, and seasonal patterns. Traditional forecasting methods based on numerical weather prediction (NWP) struggle with short-term accuracy, especially during rapid weather transitions.

  • forecast solar generation up to 2.5 hours ahead
  • integrate diverse data sources including satellite imagery and weather models
  • perform robustly across different weather regimes
  • support real-time operational decision-making

Nowcasting, the prediction of solar output up to a few hours ahead, is crucial for grid operators and energy traders. The project required a system that could:

Data integration and preprocessing

The system ingested multiple data streams, each with its own characteristics and challenges:

  • satellite imagery at 15-minute cadence for cloud tracking
  • numerical weather prediction (NWP) data for broader atmospheric context
  • historical power output records from solar installations
  • geographic and astronomical features (solar angle, elevation, orientation)

Aligning these heterogeneous sources into a coherent feature set required careful engineering:

  • handling missing data and sensor dropouts gracefully
  • spatial and temporal alignment across different resolutions
  • maintaining real-time latency constraints for operational use

Model development and selection

We established a rigorous evaluation framework and progressed through several modeling stages:

  • persistence models and climatological baselines for benchmarking
  • optical flow and NWP ensemble methods as intermediate approaches
Final model architecture
  • CNN layers for spatial encoding of satellite imagery
  • ConvLSTM modules for capturing temporal dynamics
  • Attention mechanisms for weighting relevant time steps and spatial regions

The final architecture combined multiple deep learning components to capture both spatial and temporal dynamics:

Results and performance

The deployed model demonstrated strong performance across evaluation metrics:

  • superior short-term accuracy compared to NWP-only baselines
  • consistent performance across clear, partly cloudy, and overcast conditions
  • reliable predictions during rapid weather transitions
  • significant gains in normalized error metrics over persistence models

Operational deployment

The system was designed for production reliability from the start:

  • automated data ingestion and preprocessing pipelines
  • scalable inference infrastructure for parallel site forecasting
  • continuous error monitoring with automatic fallback to simpler models

Business impact

Accurate nowcasting delivered tangible value across the energy value chain:

  • improved grid stability through better anticipation of generation variability
  • optimized energy storage dispatch and trading strategies
  • better utilization of solar assets and reduced curtailment

Key takeaways

This project highlighted several principles for applied ML in energy systems:

Lessons learned
  • Hybrid data integration (satellite + NWP + historical) consistently outperforms any single data source
  • Operational constraints like latency and reliability must shape model architecture, not just accuracy targets
  • Forecasts are most valuable when they directly inform real-time decisions, not just reports

Looking forward

Future development directions include integrating ground-based sky cameras for hyper-local cloud tracking, ensemble model systems that dynamically weight predictions based on current conditions, and extending forecast horizons while maintaining short-term precision. The combination of richer data sources and more sophisticated architectures will continue to push the boundaries of what is possible in solar nowcasting.