<- Back to data projects

2025 / UC Berkeley (ME249)

Solar PV Modeling at High Flux

Extended-range power prediction with neural networks

Illustrative prediction fit (synthetic)

Overview

Extended the PV performance model to flux levels up to 1850 W/m² and evaluated alternate network depths.

Problem

Predict solar panel voltage and power across higher irradiance levels while maintaining generalization.

Role

Course project (ME249)

Timeline

Dec 2025

Tools

Python / Keras

Tags

Regression / Energy / ML

Data

  • - Combined datasets from Project 3 and new high-flux measurements
  • - Inputs: air temperature, irradiance, load resistance

Approach

  • - Merged datasets and normalized by median values
  • - Trained a baseline 3-layer network and a deeper 4-layer variant
  • - Generated power surface plots vs load and irradiance

Evaluation

  • - MAE targets defined in coursework (<0.025)
  • - Log-log plots for train/validation fit checks

Results

  • - Surface plots used to compare model behavior across flux ranges
  • - Model depth trade-offs documented in report

Deployment & Monitoring

  • - Notebook-based workflow for reproducible plotting

Limitations

  • - Evaluation focused on course-provided data only

Gallery

Illustrative prediction fit (synthetic)
Illustrative prediction fit (synthetic)
Illustrative power surface (synthetic)
Illustrative power surface (synthetic)

Repro Steps

  • - See CodeP4.* notebooks and ME249Project4F25.pdf

Next Steps

  • - Add uncertainty estimates for high-flux extrapolation
  • - Test alternative regularization to reduce overfit risk
View repository