PVLearn: Reinforcement Learning for smart photovoltaic energy management

This project is closed.

Intelligent energy management is key to integrate renewable energy systems into the electrical grid. Photovoltaics as generators and electrical batteries as storage are the main components for this.

This project will investigate PV-battery energy management using reinforcement learning. We have developed in-house code for RL and battery as well as electricity demand (www.citylearn.net). PV systems can be simulated using available libraries.

We are looking for a CS/EE/ECE student who is interested in exploring this area with great potential. If successful, the results might be implemented in a real life environment.

Qualifications

Python coding is a must
C/C++ is helpful
Knowledge in PV systems is beneficial but not necessary
Knowledge in machine learning and reinforcement learning is beneficial

Duties

Simulate PV systems using PVLIB in Python
Simulate battery systems in Python
Integrate building electricity demand simulation with PV & battery
Integrate control algorithm

Typical Time Commitment
10
Desired Length of Commitment
1

I'M INTERESTED IN THIS PROJECT. WHAT SHOULD I DO NEXT?

The Office of Undergraduate Research recommends that you attend an info session or advising before contacting faculty members or project contacts about research opportunities. We'll cover the steps to get involved, tips for contacting faculty, funding possibilities, and options for course credit. Once you have attended an Office of Undergraduate Research info session or spoken to an advisor, you can use the "Who to contact" details for this project to get in touch with the project leader and express your interest in getting involved.

Have you tried contacting professors and need more help? Schedule an appointment for additional support.