Employing Federated Learning for Training Autonomous HVAC Systems
<|reference_start|>Employing Federated Learning for Training Autonomous HVAC Systems: Buildings account for 40 % of global energy consumption. A considerable portion of building energy consumption stems from heating, ventilation, and air conditioning (HVAC), and thus implementing smart, energy-efficient HVAC systems has the potential to significantly impact the course of climate change. In recent years, model-free reinforcement learning algorithms have been increasingly assessed for this purpose due to their ability to learn and adapt purely from experience. They have been shown to outperform classical controllers in terms of energy cost and consumption, as well as thermal comfort. However, their weakness lies in their relatively poor data efficiency, requiring long periods of training to reach acceptable policies, making them inapplicable to real-world controllers directly. Hence, common research goals are to improve the learning speed, as well as to improve their ability to generalize, in order to facilitate transfer learning to unseen building environments. In this paper, we take a federated learning approach to training the reinforcement learning controller of an HVAC system. A global control policy is learned by aggregating local policies trained on multiple data centers located in different climate zones. The goal of the policy is to simultaneously minimize energy consumption and maximize thermal comfort. The federated optimization strategy indirectly increases both the rate at which experience data is collected and the variation in the data. We demonstrate through experimental evaluation that these effects lead to a faster learning speed, as well as greater generalization capabilities in the federated policy compared to any individually trained policy.<|reference_end|>
@article{hagström2024employing,
    title={Employing Federated Learning for Training Autonomous HVAC Systems},
    author={Fredrik Hagstr"om, Vikas Garg, Fabricio Oliveira},
    journal={arXiv preprint arXiv:2405.00389},
    year={2024},
    archivePrefix={arXiv},
    eprint={2405.00389},
    primaryClass={math.OC cs.LG cs.SY eess.SY}
}