- Research Article
- 10.1016/j.egyr.2024.12.039
Behaviour tree based control strategies for resilient heat pump operation in residential buildings
- Jun 01, 2025
- Energy Reports
- Piet Urban + 3 more +3
Behaviour trees are a proven concept in the creation of complex task-switching control and artificial intelligence for robotic systems and non-player characters in the computer games industry. Requirements such as flexibility, maintainability, reusability of functionalities or expandability also apply to the control of decentralised energy systems. Despite this, there is a noticeable research gap regarding the application of behaviour trees in that sector. Based on a foundational heating system, including thermodynamic modelling of a part-load capable heat pump with TESPy , tree structures for its control are created using the Python library py_trees for implementation. With a view to minimising the annual operational performance indicators electricity price and CO 2 emissions, which reflect the optimal use of renewable shares, several control strategies are compared. We identify and illustrate the principal limitations of decision trees, mixed-integer linear optimisation performed with oemof-solph , as well as a classic rule-based approach. The proposed higher-level behaviour tree combines the strengths of such approaches whilst pursuing the additional target of reducing the start-up and associated wear of the heat pump without significantly increasing the computation time. • Transfer of the behaviour tree concept into the energy sector. • Proposal of a superordinate behaviour tree based control strategy. • Validation of a dynamic strategy, which results from inserting a decision tree. • Consideration of sensitivity to demand profiles, energy standard and heating period. • Part-load capable heat pump model including domestic hot water and space heating.
Read more