CityLearn Chalenge 2023. Control Track.

CityLearn Challenge 2023. Using AI for Building's Energy Management.

Course of study:
Artificial Intelligence
Kind of thesis:
Theoretical analysis and Numerical Simulation
Programming languages:
Python
Keywords:
Reinforcement Learning, Climate Change, CityLearn, NeurIps RL challenge


Problem:

Buildings are responsible for 30% of greenhouse gas emissions. At the same time buildings are taking a more active role in the power system by providing benefits to the electrical grid. As such, buildings are an unexplored opportunity to address climate change. Advanced control systems such as model predictive control (MPC) and reinforcement learning control (RLC) are well-suited for automated building energy management in a multi-task environment, while adapting to individual characteristics of occupants and buildings. Model-free RLC is a data-driven solution and as more training data become available, it implicitly learns the model of the building or system under control thus, achieves comparable performance as MPC as model-based RLC. One of the strengths of RLC is its ability to adapt to disturbances in the building it controls as the thermal or occupant dynamics change.

The CityLearn Challenge makes use of the CityLearn Gym environment as an opportunity to compete in investigating the potential of artificial intelligence (AI) and distributed control systems to tackle multiple problems within the built-environment domain. It is designed to attract a multidisciplinary participation audience including researchers, industry experts, sustainability enthusiasts and AI hobbyists as a means of crowd-sourcing solutions to these problems.

The CityLearn Challenge 2023 addresses this multi-faceted nature of advanced control in buildings by blending the challenges of control algorithm design, forecast quality and grid-resilience.

The CityLearn Challenge 2023 presents a control track as done in previous challenges as well as introduces an independent forecasting track where, both tracks are run in parallel and utilize the same dataset.

In the control track, participants will develop energy management agent(s) and an optional custom reward function (in RLC solutions) to manage electrical and domestic hot water energy storage systems, and heat pump power in a synthetic single-family neighborhood under normal grid-operation and power outages.

This project will focus on the control track of the above challenge.

In the control track, your objective is to design your own single-agent or multi-agent reinforcement learning control (RLC) policy. You can also opt to develop a custom reward function. This is targeted for electrical (battery) and domestic hot water storage systems, as well as heat pump control within buildings. The overarching goals are to ensure thermal comfort, decrease carbon emissions, enhance energy efficiency, and provide resilience during power outages.


Schematic View of a Neighborhood in the CityLearn Gym Environment.


Goal:

You are expected to grasp the problem, propose an RL agent, and refine the reward function. Your agent should demonstrate evidence of learning a beneficial policy. You are NOT expected to discover a policy that delivers outstanding performance due to the challenge’s difficulty. However, achieving this would be a significant bonus for your project!


Preliminary work:

The CityLearn Challenge 2022 also offered a control track. You can gain insights into last year’s solutions to build your own solution for this year. Additionally, the tutorial in [4] will provide you with a more hands-on understanding of the problem. The solution from last year’s winner can be found in [5], and a presentation featuring the top five teams is available in [6].


Tasks:

This project can include

  • Understand the CityLearn Challenge 2023 control track problem.
  • Conduct a literature review on this problem. Papers based on the CityLearn Challenge 2022 may be helpful.
  • Replicate the results of one of the solutions from the CityLearn Challenge 2022.
  • Propose an RL algorithm to tackle the problem and design the reward function.
  • Run simulations with the proposed algorithm and assess the results.

  • The final tasks will be discussed with the supervisor. Please feel free to get in contact.


    References

  • [1] CityLearn Challenge 2023.
  • [2] CityLearn Challenge 2022.
  • [3] Vázquez-Canteli, José R., et al. Citylearn v1. 0: An openai gym environment for demand response with deep reinforcement learning. Proceedings of the 6th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation., 2019.
  • [4] Nweye, Kingsley et al. CityLearn: A Tutorial on Reinforcement Learning Control for Grid-Interactive Efficient Buildings and Communities. ICLR 2023 Workshop on Tackling Climate Change with Machine Learning., 2023.
  • [5] Yang, Cheng, et al. Combining Forecasting and Multi-Agent Reinforcement Learning Techniques on Power Grid Scheduling Task. 2023 IEEE 2nd International Conference on Electrical Engineering, Big Data and Algorithms (EEBDA)., 2023.
  • [6] Video presentation of the top 5 teams' solution from 2022.

  • Supervision

    Supervisor: Rafael Fernandes Cunha
    Room: 5161.0438 (Bernoulliborg)
    Email: r.f.cunha@rug.nl

    Co-supervisor: Juan Diego Cardenal Cartagena
    Email: j.d.cardenas.cartagena@rug.nl