Hostname: page-component-89b8bd64d-sd5qd Total loading time: 0 Render date: 2026-05-08T01:28:58.956Z Has data issue: false hasContentIssue false

Reasoning about physical processes in buildings through component stereotypes

Published online by Cambridge University Press:  16 December 2024

Ganesh Ramanathan*
Affiliation:
Institute of Computer Science, University of St. Gallen, St. Gallen, Switzerland
Simon Mayer
Affiliation:
Institute of Computer Science, University of St. Gallen, St. Gallen, Switzerland
*
Corresponding author: Ganesh Ramanathan; Email: ganesh.ramanathan@siemens.com.

Abstract

Buildings employ an ensemble of technical systems like those for heating and ventilation. Ontologies such as Brick, IFC, SSN/SOSA, and SAREF have been created to describe such technical systems in a machine-understandable manner. However, these focus on describing system topology, whereas several relevant use cases (e.g., automated fault detection and diagnostics (AFDD)) also need knowledge about the physical processes. While mathematical simulation can be used to model physical processes, these are practically expensive to run and are not integrated with mainstream technical systems ontologies today. We propose to describe the effect of component actuation on underlying physical mechanisms within component stereotypes. These stereotypes are linked to actual component instances in the technical system description, thereby accomplishing an integration of knowledge about system structure and physical processes. We contribute an ontology for such stereotypes and show that it covers 100% of Brick heating, ventilation, and air-conditioning (HVAC) components. We further show that the ontology enables automatically inferring relationships between components in a real-world building in most cases, except in two situations where component dependencies are underreported. This is due to missing component models for passive parts like splits and join in ducts, and hence points at concrete future extensions of the Brick ontology. Finally, we demonstrate how AFDD applications can utilize the resulting knowledge graph to find expected consequences of an action, or conversely, to identify components that may be responsible for an observed state of the process.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. An example of a system: This AHU takes in fresh air and filters and heats it before supplying it to a room. The value of tsu in this example is determined by toa, da, va, and fa.

Figure 1

Figure 2. The figure shows a high-level view of the concepts used in descriptions of system design and models of physical mechanism modeling. We show that stereotypes of components can be described by interlinking the two aspects. The stereotypes enable software agents to infer the physical behaviour of individual components and the system as a whole in a qualitative manner.

Figure 2

Figure 3. The stereotypical mechanisms of a valve and a heat exchange and their associated variables. The yellow circles represent the terminals or ports of the component which uses the mechanism. We show that our proposed model for physical mechanisms provides a qualitative understanding of both the individual mechanisms and the effect they have on each other. For example, it will enable us to infer that both $ {P}_w $ and $ \theta $ can influence $ {T}_{aout} $.

Figure 3

Figure 4. Left: The principal classes in the Elementary ontology for modeling physical mechanisms. On the right is an example illustrating the use of the concepts to describe the variable $ {T}_{aout} $ of the heat exchange mechanism that was shown in Figure 3.

Figure 4

Figure 5. The principal classes in the Elementary ontology for modeling a component and its ports.

Figure 5

Figure 6. An example of a fan with its stereotypical physical mechanism, associated variables, and relation to the connection points.

Figure 6

Figure 7. Concepts to link physical mechanisms to components.

Figure 7

Figure 8. Modeling a connection between two components (fan and heating coil) using a generic feeds relationship is insufficient to infer which specific connection points are connected (e.g., it is not clear whether the fan air outlet is connected to the heating coil’s water inlet or its air inlet). However, by considering the characteristics of the connection points, inferences can be drawn about their relationship (orange dashed line), and further, about relationship between the variables (green dashed line).

Figure 8

Figure 9. Elementary offers a novel way to specify (and therefore, distinguish) the process role of ports by including the concept of streams. In the example on the right, the air-inlet is stated to be suitable for supply stream.

Figure 9

Figure 10. The Elementary ontology and its relation to other ontologies. Actual systems are modeled using Brick, and each component instance in the system is linked to a stereotype in the domain-specific library of stereotypes for HVAC components.

Figure 10

Figure 11. On the left, a stream of air is split and supplied to two branches. Without an explicit model of the mechanism (splitter) shown on the right, it is not possible to infer that increasing the flow rate $ {Q}_1 $ by $ {fan}_1 $ can potentially affect $ {Q}_2 $ through $ {fan}_2 $. The model on the right allows us to state that both $ {P}_1 $ and $ {P}_2 $ are upstream effects (shown shaded) of pressurization occurring in the fans. Additionally, the explicit mechanism of the splitter relates to the flow rates.

Figure 11

Figure 12. By modeling building spaces as components, we can define a stereotype to which mechanisms like heat transfer (e.g., equation shown in gray box) can be related. The space is then connected to other upstream and downstream components and the ambient (modeled as source/sink).

Figure 12

Table 1. Classes of components available in Brick and the proposed mechanism that the stereotype is related to. The ports (IP: inlet port and OP:outlet port) are mapped to variables in the mechanism

Figure 13

Table 2. Querying the stereotype mechanism description suggests which port(s) of the component (that uses the mechanism) can be acted upon. It further links this manipulation to the MVs and gives the outlet ports at which this effect can be observed

Figure 14

Table 3. The component classes in PVOnt ontology which we modeled as stereotypes using Elementary. The table shows the interfaces of the components (primarily electrical terminals) and the underlying physical mechanism corresponding to the components.

Figure 15

Figure 13. The four system kinds identified for our evaluation. The labels on different components (like oad or sufan) and process positions (like exair) are referred to in our results. The red triangles represent the test points (TP) identified in our evaluation.

Figure 16

Table 4. Interconnection of components identified by HVAC domain expert and the downstream effects (DSE) and upstream effects (USE) they have on each other in terms of process variables they influence. The components corresponding to labels like csp (conditioned space) can be found in Figure 13

Figure 17

Figure 14. Three scenarios for testing combined effect on trajectory due to inter-connected components. In each case, we wish to infer the effect of a quantity manipulated at the port of a component (marked green) at the port of another (marked red). In S2 and S3, the trajectory depends on the temperature difference between ports marked blue.

Submit a response

Comments

No Comments have been published for this article.